Patents by Inventor James P. Kardach

James P. Kardach has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20020143845
    Abstract: A processor may perform real-time event processing of real-time events in a manner that enables a radio module equipped computer system to operate in accordance with a wireless communication protocol using host processor baseband processing. In accordance with one embodiment, the processor may perform real-time event processing by halting a process in response to receiving a real-time event, handling the event, then returning to the process. In accordance with another embodiment, the processor may perform real-time event processing on a non-symetric processing core integrated with a primary host processor core that shares the same L2 cache.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventor: James P. Kardach
  • Patent number: 6125450
    Abstract: Microprocessors are often used in portable equipment that run on battery power. Thus, microprocessors used in such environments should save power when ever possible. Processors that have internal cache memories and allow external bus masters present a difficult case. Such processor's cannot enter a low power state since an external bus master may attempt to access a memory location that is represented in the internal cache. The present invention introduces a method and apparatus for allowing a processor having an internal cache to enter a low power state even though there may be other bus masters. A bus idle timer or an operating system monitors the bus to determine if the system bus is idle. When the system bus is idle, a bus arbiter is disabled to prevent bus activity. The processor then enters the low power state. When there is an interrupt caused by an external bus master, the processor is awaked from the low power state and the bus arbiter is re-enabled such that future bus transactions can occur.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: September 26, 2000
    Assignee: Intel Corporation
    Inventor: James P. Kardach
  • Patent number: 6018803
    Abstract: A bus utilization detection circuit and method. An input is configured to be coupled to a bus to detect bus events. A circuit coupled to the input determines a number of bus events during a first sample period to indicate a percent bus utilization. If the number of bus events during the first sample period meets a first predetermined threshold value, then an activity event is generated. In another embodiment, an activity event is generated only if during a second sample period, the number of first sample periods for which the percent bus utilization meets the first threshold value meets a second threshold value.
    Type: Grant
    Filed: December 17, 1996
    Date of Patent: January 25, 2000
    Assignee: Intel Corporation
    Inventor: James P. Kardach
  • Patent number: 6014751
    Abstract: A method and apparatus for operating an integrated in a reduced-power consumption state are described. The apparatus comprises power-reduction logic which, to place the integrated circuit in the reduced-power consumption state, gates a clock signal to both first and second sets of functional units within the integrated circuit. The first set of functional units is distinguished in that it is required to perform cache coherency operations within integrated circuit. The apparatus includes an input which is coupled to receive a signal indicating a memory access, to a memory resource accessible by the integrated circuit, by a further device external to the integrated circuit. In response to the assertion of this signal, the power-reduction logic propagates the clock signal to the first set of functional units, to enable this set of functional units to perform a cache coherency operation which may be necessitated by the memory access by the external device.
    Type: Grant
    Filed: May 5, 1997
    Date of Patent: January 11, 2000
    Assignee: Intel Corporation
    Inventors: James P. Kardach, John Horigan, Ravi Eakambaram, Tosaku Nakanishi, Chih-Hung Chung, Borys S. Senyk
  • Patent number: 5974561
    Abstract: An integrated circuit having a terminal for receiving a first signal, a terminal for receiving a second signal, and circuitry for generating a reset signal is disclosed. The reset signal is asserted based on a transition of the first signal when the second signal is in a predetermined state. In one embodiment the first signal is a suspend clock signal, the second signal is a suspend status signal, and the reset signal is used to reset a resume well within the integrated circuit. Thus, the integrated circuit can be used in a computer system which has a suspend mode with a resume sequence during which the resume well is reset, without requiring that the integrated circuit include an extra terminal for indicating when to reset the resume well.
    Type: Grant
    Filed: September 29, 1997
    Date of Patent: October 26, 1999
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Gunjeet D. Baweja, Chin-Shu Tan
  • Patent number: 5925135
    Abstract: A slave device having clock rate compensation circuitry for low frequency operation. The slave device is coupled to a bus having a first operating frequency yet uses a slave clock signal having a frequency less than the first operating frequency. The slave device includes a bus clock driver circuit coupled to a bus clock interface for a bus clock signal. A slave controller state machine is clocked by the slave clock signal and accordingly operates at less than the first operating frequency. The clock rate compensation circuitry receives the bus clock signal, a data signal, and the slave clock signal, and synchronizes bus events for the state machine. The clock rate compensation circuitry also asynchronously begins a bus clock signal stretching period.
    Type: Grant
    Filed: September 26, 1996
    Date of Patent: July 20, 1999
    Assignee: Intel Corporation
    Inventors: Tuong Trieu, James P. Kardach
  • Patent number: 5918043
    Abstract: An apparatus and method for controlling the stopping of the clock signal utilized by the processing unit of a computer system comprises the use of a novel external pin which can be enabled to initiate a sequence of events that results in the halting of the internal clock signal. The invention includes a microcode engine that responds to the/assertion of the external pin by executing a sequence of steps which stops the current instruction on an instruction boundary. A logic circuit then generates a signal that masks the clock signal produced by the system's phase-locked loop. An interrupt mechanism is also utilized to prioritize the occurrence of the external signal among other system interrupts. The interrupt mechanism insures that the processor never has its clock stopped in the middle of a bus cycle.
    Type: Grant
    Filed: June 13, 1997
    Date of Patent: June 29, 1999
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Tosaku Nakanishi, Jimmy S. Cheng
  • Patent number: 5909696
    Abstract: A novel method and apparatus to cache System Management Mode (SMM) data with other data to improve performance and reduce latency of SMM handler routines. This method and apparatus allows SMM data and non-SMM data to be distinguished in the cache without requiring extra cache bits which can add to the cost of implementation. Since SMM data and non-SMM data can coexist in the cache, there is no need for time consuming cache flush cycles when switching between the two modes. Since SMM data can be cached, performance of SMM routines are improved. This method and apparatus defines the SMRAM address range to be a range of addresses representable by the tag, but not directly corresponding to installed main memory. When accesses are made to SMRAM addresses, they are redirected to an unused portion of main memory. Protection mechanisms may be implemented to limit access to these SMRAM addresses when not in SMM.
    Type: Grant
    Filed: June 4, 1996
    Date of Patent: June 1, 1999
    Assignee: Intel Corporation
    Inventors: Dennis Reinhardt, James P. Kardach, John W. Horigan, Neil Songer, Andrew F. Glew
  • Patent number: 5898859
    Abstract: An address shadow feature and methods of using the same. A slave controller of the present invention includes an address register coupled to receive a device address from a secondary bus interface. A match circuit is coupled to the address register and compares the device address to a shadow address, generating a match signal upon detection of a match between the shadow address and the device address. An interrupt generation circuit generates an interrupt signal in response to the match signal.
    Type: Grant
    Filed: October 1, 1996
    Date of Patent: April 27, 1999
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Tuong Trieu
  • Patent number: 5889964
    Abstract: Prior art quiet docking and undocking methods used an interface that was located within the notebook computer, thus adding to the complexity, weight, and power consumption of the notebook computer. The present invention provides for a method for quiet docking and undocking of a notebook computer using interface circuitry located within the docking station. Moreover, the method of the present invention provides for docking and undocking whether the notebook computer is in a powered-on or suspend mode. The notebook computer is docked and undocked to the docking station such that any transaction occurring on the system bus during the docking/undocking sequence is not affected.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: March 30, 1999
    Assignee: Intel Corporation
    Inventors: Sung-Soo Cho, Feng Deng, Pranav S. Shah, Diane Bryant, James P. Kardach
  • Patent number: 5884088
    Abstract: A computer system is provided for monitoring the activity of a bus controller of a processor and responsive thereto for controlling the power consumption of a target controller such as a memory controller coupled to the bus controller. The computer system includes a bus, a processor having a bus controller coupled to the bus, and a bus activity monitor, coupled to the bus controller, generating a bus activity signal indicative of activity in the bus controller. The computer system also includes a target controller, coupled to the bus controller, for controlling the exchange of information between the processor and a target circuit. The target controller has an input for receiving a sequencing signal. The computer system additionally includes a power management circuit for controlling a power consumption of the target controller. The power management circuit has an input for receiving the bus activity signal and, an output for generating the sequencing signal in response to the bus activity signal.
    Type: Grant
    Filed: July 10, 1997
    Date of Patent: March 16, 1999
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Chih-Hung Chung, Jason Ziller
  • Patent number: 5862389
    Abstract: A circuit for selectively invoking a particular interrupt service routine to handle a particular interrupt request. The present invention includes a programmable register with one or more bits per interrupt request input. The present invention also includes interrupt selection logic which outputs a particular interrupt in response to an interrupt request input and data stored in the programmable register. The interrupt then invokes the associated interrupt service routine to handle the interrupt request. The present invention is used to choose the interrupt service routine to handle a particular interrupt request from any source within the computer system in any computer system operating mode.
    Type: Grant
    Filed: January 3, 1997
    Date of Patent: January 19, 1999
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Sung Soo Cho, Jayesh M. Joshi
  • Patent number: 5862387
    Abstract: A computer system that implements a direct memory access (DMA) request passing protocol. The computer system may comprise a Peripheral Component Interconnect (PCI) bus that includes an electrical interface as specified by a PCI Local Bus standard. The PCI bus is coupled to at least one DMA agent and a DMA controller. The DMA agent issues DMA requests to the DMA controller using the electrical interface of the PCI bus. According to one embodiment, a system I/O controller receives the DMA requests and passes them on to the DMA controller, which arbitrates the DMA requests and passes back a grant to the system I/O controller. The system I/O controller uses the electrical interface of the PCI bus to pass the grant to the DMA agent. The same DMA request passing protocol may be implemented in any bus having an electrical interface that specifies a unique request signal line for each bus agent of the bus.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: January 19, 1999
    Assignee: Intel Corporation
    Inventors: Neil W Songer, James P. Kardach, Sung-Soo Cho, Jim S. Cheng, Debra T. Cohen, John W. Horigan, Nader Raygani, Seyed Yahay Sotoudeh, David I. Poisner
  • Patent number: 5862349
    Abstract: Prior art quiet docking and undocking methods used an interface that was located within the notebook computer, thus adding to the cost, complexity, weight, and power consumption of the notebook computer. The present invention provides for an apparatus for quiet docking of a notebook computer to a docking station, including interface circuitry located within the docking station. The interface detects when the notebook computer has been inserted within the docking station, and correspondingly enables a switch such that a common system bus is coupled between the notebook computer and the docking station. The interface also generates events to allow a software routine to configure the notebook computer and docking station without prior user intervention. The interface also includes circuitry to detect an undock request, and correspondingly undock the computer such that a transaction occurring on the system bus is not affected.
    Type: Grant
    Filed: November 21, 1996
    Date of Patent: January 19, 1999
    Assignee: Intel Corporation
    Inventors: Sung-Soo Cho, Diane M. Bryant, James P. Kardach, Feng Deng
  • Patent number: 5798951
    Abstract: A system having a portable computer, a docking station and an interface coupled between the portable computer and the docking station that is responsive to unpreconditioned insertion or removal of the portable computer into or from the docking station respectively. When the portable computer is being inserted into or removed from the docking station, the interface generates events to allow software to configure (e.g., precondition) the portable computer and the docking station without prior user intervention.
    Type: Grant
    Filed: December 29, 1995
    Date of Patent: August 25, 1998
    Assignee: Intel Corporation
    Inventors: Sung-Soo Cho, James P. Kardach, Diane M. Bryant
  • Patent number: 5793961
    Abstract: In a computer system having an audio circuit and networking circuit for data conferencing with an external network, a method of configuring the computer system for data conferencing includes the step of storing a plurality of data conferencing protocols. The method then determines which one of the plurality of data conferencing protocols is needed for the computer system for data conferencing. The computer system is then configured in accordance with a first protocol of the plurality of data conferencing protocols if the computer system is determined to require the first protocol for data conferencing. The method then selects an audio device driver and a networking device driver that correspond to the first protocol from a plurality of audio and networking device drivers for controlling operations of the audio and networking circuits.
    Type: Grant
    Filed: January 28, 1997
    Date of Patent: August 11, 1998
    Assignee: Intel Corporation
    Inventors: Suresh K. Marisetty, James P. Kardach
  • Patent number: 5729762
    Abstract: A computer system performs direct memory access (DMA) transfers according to a DMA transfer protocol. The computer system may comprise a Peripheral Component Interconnect (PCI) bus that includes an electrical interface as specified by a PCI Local Bus standard. A DMA agent, system memory, and a DMA controller are coupled to the bus. The DMA controller uses the electrical interface of the PCI bus to control a DMA transfer between system memory and the DMA agent. According to one embodiment, a system I/O controller is coupled between the DMA controller and the PCI bus. The system I/O controller passes DMA control information from the DMA controller to the DMA agent using the electrical interface of the PCI bus. The electrical interface of the PCI bus includes a plurality of address lines and a grant signal line coupled to the DMA agent, wherein the system that I/O controller transmits DMA control information to the DMA agent while asserting the grant signal line.
    Type: Grant
    Filed: April 21, 1995
    Date of Patent: March 17, 1998
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Sung-Soo Cho, Debra T. Cohen, John W. Horigan, Neil W. Songer
  • Patent number: 5692202
    Abstract: A computer system for monitoring the activity of a bus controller of a processor and responsive thereto for controlling the power consumption of a target controller such as a memory controller coupled to the bus controller. The computer system includes a bus, a processor having a bus controller coupled to the bus, and a bus activity monitor, coupled to the bus controller, generating a bus activity signal indicative of activity in the bus controller. The computer system also includes a target controller, coupled to the bus controller, for controlling the exchange of information between the processor and a target circuit. The target controller has an input for receiving a sequencing signal. The computer system additionally includes a power management circuit for controlling a power consumption of the target controller. The power management circuit has an input for receiving the bus activity signal and, an output for generating the sequencing signal in response to the bus activity signal.
    Type: Grant
    Filed: December 29, 1995
    Date of Patent: November 25, 1997
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Chih-Hung Chung, Jason Ziller
  • Patent number: 5664197
    Abstract: A computer system that implements a direct memory access (DMA) request passing protocol. The computer system may comprise a Peripheral Component Interconnect (PCI) bus that includes an electrical interface as specified by a PCI Local Bus standard. The PCI bus is coupled to at least one DMA agent and a DMA controller. The DMA agent issues DMA requests to the DMA controller using the electrical interface of the PCI bus. According to one embodiment, a system I/O controller receives the DMA requests and passes them on to the DMA controller, which arbitrates the DMA requests and passes back a grant to the system I/O controller. The system I/O controller uses the electrical interface of the PCI bus to pass the grant to the DMA agent. The same DMA request passing protocol may be implemented in any bus having an electrical interface that specifies a unique request signal line for each bus agent of the bus.
    Type: Grant
    Filed: April 21, 1995
    Date of Patent: September 2, 1997
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Sung-Soo Cho, Jim S. Cheng, Debra T. Cohen, John W. Horigan, Nader Raygani, Seyed Yahay Sotoudeh, David I. Poisner, Neil W. Songer
  • Patent number: 5657483
    Abstract: An apparatus and method for controlling the stopping of the clock signal utilized by the processing unit of a computer system comprises the use of a novel external pin which can be enabled to initiate a sequence of events that results in the halting of the internal clock signal. The invention includes a microcode engine that responds to the assertion of the external pin by executing a sequence of steps which stops the current instruction on an instruction boundary. A logic circuit then generates a signal that masks the clock signal produced by the system's phase-locked loop. An interrupt mechanism is also utilized to prioritize the occurrence of the external signal among other system interrupts. The interrupt mechanism insures that the processor never has its clock stopped in the middle of a bus cycle.
    Type: Grant
    Filed: September 27, 1995
    Date of Patent: August 12, 1997
    Inventors: James P. Kardach, Tosaku Nakanishi, Jimmy S. Cheng