Patents Represented by Attorney Jeffrey B. Huter
  • Patent number: 6742073
    Abstract: A technique for operating a bus controller to control N buses, each bus capable of having at least one device connected thereto, N being an integer greater than 1, includes reading a descriptor inputted to the bus controller and determining from the read descriptor whether a data transfer operation is a read operation or a write operation. The descriptor may indicate whether the device to be accessed is connected to a first bus or a second bus or alternatively, information from the descriptor may be compared with a separate list to determine if the device to be accessed is connected to the first bus or the second bus.
    Type: Grant
    Filed: December 26, 2000
    Date of Patent: May 25, 2004
    Assignee: Intel Corporation
    Inventor: David I. Poisner
  • Patent number: 6738869
    Abstract: Arrangements for maintaining out-of-order queue cache coherency and for prevention of memory write starvation.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: May 18, 2004
    Assignee: Intel Corporation
    Inventors: Douglas R. Moran, Thomas C. Brown, Kenneth B. Oliver
  • Patent number: 6658520
    Abstract: Methods and systems for keeping two independent busses coherent that includes writing data from an Input/Output (I/O) controller to a memory. The I/O controller sends the data to the memory via a first bus connected between a first port of a memory controller and the I/O controller. A tag is sent from the I/O controller, after the data, via the first bus through the first port. The tag is received by the memory controller. Completion status of the data write is requested from the I/O controller by a processing unit. The request is sent to the I/O controller via a second bus connected between a second port of the memory controller and the I/O controller. The I/O controller waits for a tag acknowledgment from the memory controller before providing notification to the processing unit that the data write has completed. Therefore, the first bus and the second bus are coherent.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: December 2, 2003
    Assignee: Intel Corporation
    Inventor: Joseph A. Bennett
  • Patent number: 6639820
    Abstract: Memory modules, memory systems, and computing devices are described which include memory buffer devices that buffer signals of memory devices. In some embodiments, the memory buffer devices are positioned to reduce the circuit board footprint of the memory buffer devices.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: October 28, 2003
    Assignee: Intel Corporation
    Inventors: Narendra S. Khandekar, James M. Dodd
  • Patent number: 6633583
    Abstract: In one embodiment of the present invention, a wireless USB architecture includes a transmitting device and a receiving device. The transmitting device includes a USB port to which a USB peripheral device can be connected, a conversion circuit for translating from USB protocol to RF protocol, and an RF transmitter for transmitting RF signals to the receiving device. The receiving device includes an RF receiver, a conversion circuit for translating from RF protocol to USB protocol, and a USB port which can be connected to the USB port of a computer.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: October 14, 2003
    Assignee: Intel Corporation
    Inventor: Clayton N. Esterson
  • Patent number: 6633927
    Abstract: A device and method for servicing data requests from a processor or other input/output interface in a multi-processor environment by accessing a full or partial cache line of data. A system data chip is used to access the cache line of data using a bit pattern supplied by a system address chip. This access and transmission of data to the processor or the input/output interface is controlled by a control/status unit in the system data chip based on the value of control valid signals which include a first valid (DxV) signal and a second valid (CxV) signal. Also, data may be stored and retrieved in a first data format (linear chunk order) or a second data format (critical chunk order). When control by the control/status unit is based on the DxV signal value, a read of a data chunk may occur immediately after a write to temporary storage if the data is in the same chunk order and a merge or combination operation is not taking place.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: October 14, 2003
    Assignee: Intel Corporation
    Inventors: David R. Jackson, Stephen W. Kiss, Miles F. Schwartz
  • Patent number: 6622268
    Abstract: System and methods for propagating error status over an error checking and correcting (ECC) protected channel. A first device receives data and an error status associated with the data. The first device generates check bits for the data based on a first ECC code and combines the check bits with the data to form one or more code words. The first device sends the code words across the channel where the first device inserts a triple error into a nibble of at least one codeword sent if the error status indicated an uncorrectable error. A second device connected to the channel receives the code words sent across the channel. The second device detects triple errors within a nibble of any code word and any other single error in the code word using a second ECC code, where the second ECC code is the first ECC code with columns for check bits inserted.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: September 16, 2003
    Assignee: Intel Corporation
    Inventor: Thomas J. Holman
  • Patent number: 6601117
    Abstract: Arrangements directed to arrangements for queuing/tracking of transaction portions to reduce latency are disclosed. A queue/pointer arrangement to queue first execution information portions and second execution information portions for transactions may comprise a first queue and a second queue. The first queue and the second queue may be adapted to store the first execution information portions and the second execution information portions, respectively, may have a first pointer arrangement and a second pointer arrangement, respectively, and may operate independently of one another. The first execution information portions and corresponding second execution information portions with respect to the first queue and the second queue, respectively may comprise, address portions and full-line portions for the transactions.
    Type: Grant
    Filed: August 29, 2000
    Date of Patent: July 29, 2003
    Assignee: Intel Corporation
    Inventors: Eric J. Dahlen, Hidetaka Oki
  • Patent number: 6567883
    Abstract: An adaptive arrangement including a command translation/ordering unit arranged to recognize and convert a first predetermined command unrecognizable/unsupported by an external recipient into a second predetermined command recognizable/supported by the external recipient. Such arrangement is further arranged to control a predetermined ordering of the converted second predetermined command with respect to other commands. The command translation/ordering unit may be arranged to control ordering such that all commands handled prior to the first predetermined command are completed prior to completion of the converted second predetermined command. Further, the command translation/ordering unit may be arranged to control ordering such that all commands handled after the first predetermined command are completed after completion of the converted second predetermined command.
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: May 20, 2003
    Assignee: Intel Corporation
    Inventors: Eric J. Dahlen, Susan S. Meredith