Patents Represented by Attorney Philip A. Pedigo
  • Patent number: 7346728
    Abstract: Method and apparatus are described for improving information transfer over USB. In one approach, hub-based extension is realized wherein power is distributed using auxiliary wiring distinct from signal and power wiring present in conventional USB cabling. Additional signals allow optimization of power distribution for powering attached devices, and for detecting and handling illegal connection configurations. In another approach, improvements are realized through use of alternative signaling techniques which eschew reflective and high-speed common-mode signaling. Described are various configuration, media and signal-protocol combinations, including implementations containing embedded hubs. Methods ensuring reliable system behavior are also described, including determination of extension path delay and use of topology-enforcement hubs.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: March 18, 2008
    Assignee: Intel Corporation
    Inventor: Daniel Kelvin Jackson
  • Patent number: 7346795
    Abstract: In some embodiments an apparatus and method may comprise a plurality of lanes between two clock domains, each lane comprising circuitry to generate a first signal when the lane may lose cycle coherency with other of the plurality of lanes, generate a second signal to signify a lane has been delayed, and a control circuit coupled with the plurality of lanes to add latency only to lanes that did not generate a second signal if the control circuit detects a first signal from any of the plurality of lanes.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: March 18, 2008
    Assignee: Intel Corporation
    Inventors: Daniel S. Klowden, Adarsh Panikkar, S. Reji Kumar
  • Patent number: 7342969
    Abstract: At least two sequences of predetermined reference times are established on respective ones of at least two communication lines. At least some of the reference times of at least one of the sequences occur out-of-phase with at least some of the reference times of another of the sequences. Digital data is encoded onto data signals on one or more communication lines such that a time difference between at least one of the data signals and the nearest one of the reference times on one of the communication lines is smaller than the time difference between the same data signal and the nearest one of the reference times on another one of the communication lines.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: March 11, 2008
    Assignee: Intel Corporation
    Inventors: Larry R. Tate, Timothy D. Wig
  • Patent number: 7342411
    Abstract: Embodiments of the invention are generally directed to systems, methods, and apparatuses for dynamic on-die termination launch latency reduction. In some embodiments, an integrated circuit includes an input/output (I/O) circuit to receive a command and a termination resistance circuit to provide a termination resistance for the I/O circuit. The integrated circuit may further include control logic to establish an initial termination resistance during a preamble associated with the command. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: March 11, 2008
    Assignee: Intel Corporation
    Inventors: George Vergis, Christopher Cox
  • Patent number: 7340582
    Abstract: An embodiment of the present invention is a technique to process faults in a direct memory access address translation. A register set stores global control or status information for fault processing of a fault generated by an input/output (I/O) transaction requested by an I/O device. An address translation structure translates a guest physical address to a host physical address. The guest physical address corresponds to the I/O transaction and is mapped to a domain. The address translation structure has at least an entry associated with the domain and domain-specific control information for the fault processing.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: March 4, 2008
    Assignee: Intel Corporation
    Inventors: Rajesh Madukkarumukumana, Ioannis Schoinas, Ku-jei King, Balaji Vembu, Gilbert Neiger, Richard Uhlig
  • Patent number: 7334107
    Abstract: An embodiment of the present invention is a technique to provide cache support for direct memory access address translation. A cache structure stores cached entries used in address translation of a guest physical address to a host physical address. The guest physical address corresponds to a guest domain identified by a guest domain identifier in an input/output (I/O) transaction requested by an I/O device. A register stores an invalidating domain identifier identifying an invalidating domain and an indicator indicating invalidating an entry in the cached entries having a tag.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: February 19, 2008
    Assignee: Intel Corporation
    Inventors: Ioannis Schoinas, Rajesh Madukkarumukumana, Gilbert Neiger, Richard Uhlig, Balaji Vembu
  • Patent number: 7327370
    Abstract: A memory controller hub includes a graphics subsystem adapted to perform graphics operations on data, and interface circuitry adapted selectively to couple the graphics subsystem to a local memory through electrical connectors and to couple the memory controller hub to a graphics controller through the electrical connectors.
    Type: Grant
    Filed: July 6, 2005
    Date of Patent: February 5, 2008
    Assignee: Intel Corporation
    Inventors: Brian D. Possley, David M. Puffer, Kurt B. Robinson, Ray Askew, James S. Chapple, Thomas E. Dever, II
  • Patent number: 7328375
    Abstract: An example computer system includes a first bridge device that includes an interface controller. The interface controller combines debug information generated within the bridge device with a training pattern. The first bridge device is coupled to a second bridge device via a high-speed asynchronous interconnect. The first bridge device converts the debug information and training pattern into a packet to be transmitted over the interconnect to the second bridge device. The training pattern serves to allow the second bridge device to maintain bit and symbol synchronization during the transfer; of the debug information.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: February 5, 2008
    Assignee: Intel Corporation
    Inventors: Ashish Gupta, Bahaa Fahim, Kent Dickey, Jonathan Jasper
  • Patent number: 7279698
    Abstract: The optical modulator may include a strained layer of SiGe to confine carriers in a quantum well. The strained layer of SiGe may be doped with arsenic to provide electrons. The optical modulator may receive an optical signal and modulate the received signal by altering the absorption coefficient of the strained layer of SiGe responsive to an electrical signal. The optical modulator device device may be suitable for use in chip-to-chip and on-chip interconnections.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: October 9, 2007
    Assignee: Intel Corporation
    Inventor: Donald S. Gardner
  • Patent number: 7279703
    Abstract: A method and an apparatus for self-heating burn-in have been disclosed. In one embodiment, a semiconductor device includes a plurality of gates, a multiplexer to select a clock signal out of a plurality of clock signals to toggle the plurality of gates in response to the selected clock signal to generate heat internally for burn-in, and a thermal sensing circuitry to monitor an internal temperature.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: October 9, 2007
    Assignee: Intel Corporation
    Inventors: Jeffrey M. Norris, Richard E. Silveria
  • Patent number: 7277992
    Abstract: A technique for intelligently evicting cache lines within an inclusive cache architecture. More particularly, embodiments of the invention relate to a technique to evict cache lines within an inclusive cache hierarchy based on the cache coherency traffic generated between an upper level cache and lower level caches.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: October 2, 2007
    Assignee: Intel Corporation
    Inventors: Christopher J. Shannon, Mark Rowland, Ganapati Srinivasa
  • Patent number: 7260691
    Abstract: A method and apparatus for initialization of a double-sided memory module having a least one pair of mirrored pins. In one embodiment, the method includes the generation of an opcode to initialize a first side of the memory module according to a first side pin routing. In one embodiment, the opcode is written to a host address selected for the first side of the memory module according to a system host address to memory address mapping. In one embodiment, the opcode is altered if a routing of address pins of the opposed side of the memory module are interchanged with reference to the first side pin routing. Subsequently, a unique host address is selected to produce the altered opcode at the address pins of the opposed side of the memory module according to a defined host address to memory address mapping. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: August 21, 2007
    Assignee: Intel Corporation
    Inventor: Knljit S. Bains
  • Patent number: 7249232
    Abstract: Providing electrical isolation between the chipset and the memory data is disclosed. The disclosure includes providing at least one buffer in a memory interface between a chipset and memory modules. Each memory module includes a plurality of memory ranks. The buffers allow the memory interface to be split into first and second sub-interfaces. The first sub-interface is between the chipset and the buffers. The second sub-interface is between the buffers and the memory modules. The method also includes interleaving output of the buffers, and configuring the buffers to properly latch the data being transferred between the chipset and the memory modules. The first and second sub-interfaces operate independently but in synchronization with each other.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: July 24, 2007
    Assignee: Intel Corporation
    Inventors: John B. Halbert, Jim M. Dodd, Chung Lam, Randy M. Bonella
  • Patent number: 7245682
    Abstract: In some embodiments, a phase detector receives a set of sampling clock signals and a data signal and compares each of the clock signals to the data signal. A clock selector selects an optimal sampling clock signal from the set of sampling clock signals based on a trend of a relationship between the clock signals and the data signal. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: July 17, 2007
    Assignee: Intel Corporation
    Inventors: Jen-Tai Hsu, Hing-Yan To, Andrew M. Volk
  • Patent number: 7243205
    Abstract: Method and apparatus for use with buffered memory modules are included among the embodiments. In exemplary systems, the memory module has a buffer that receives memory commands and data, and then presents those commands and data to physical memory devices through a separate interface. The buffer has the capability to accept an implicit memory command, i.e., a command that does not contain a fully-formed memory device command, but instead instructs the memory module buffer to form one or more fully-formed memory device commands to perform memory operations. Substantial memory channel bandwidth can be saved, for instance, with a command that instructs a memory module to clear a region of memory or copy a region to a second area in memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: July 10, 2007
    Assignee: Intel Corporation
    Inventors: Chris B. Freeman, Pete D. Vogt, Kuljit S. Bains, Robert M. Ellis, John B. Halbert, Michael W. Williams
  • Patent number: 7243178
    Abstract: Machine-readable media, methods, and apparatus are described for performing direct memory access (DMA) transfers. In some embodiments, a device may generate an interrupt to request a DMA transfer. A DMA controller may claim the interrupt and may prevent a processor from receiving and/or servicing the claimed interrupt. The DMA controller may further transfer a data block in response to the claimed interrupt.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: July 10, 2007
    Assignee: Intel Corporation
    Inventor: Peter R. Munguia
  • Patent number: 7234051
    Abstract: A method and apparatus for booting from a selection of multiple boot images. Control logic is coupled with a plurality of memory devices containing a plurality of boot images. The control logic employs a device select value to map device requests to memory devices. An event agent monitors the apparatus for various events including a corrupted primary boot image. The event agent notifies the control logic when an event occurs and the control logic changes the device select value responsive to the event. The mapping from device requests to memory devices changes when the device select value changes.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: June 19, 2007
    Assignee: Intel Corporation
    Inventors: Peter R. Munguia, Kyle D. Gilsdorf
  • Patent number: 7228362
    Abstract: Various embodiments of the invention relate to an apparatus and method for efficiently implementing out-of-order servicing of read requests originating from an input/output (I/O) interface with minimal additional storage. For example, a number of read entries may be generated from data read requests stored in a first-in-first-out in a first order. The read entries are stored in a storage device and each read entry identifies internal data reads to read data to service the data read request to which the read entry corresponds. A controller coupled to the storage structure may then submit the internal data reads a central arbiter to read data in a second order that is different than the first order. Moreover, the controller also allows the second order to include internal data reads from one read entry, before a completing servicing of another partially serviced read entry, thus providing “simultaneous” servicing of several read entries.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: June 5, 2007
    Assignee: Intel Corporation
    Inventors: Michelle C. Jen, Debendra Das Sharma
  • Patent number: 7225247
    Abstract: A method and apparatus is provided for serial port redirection using a management controller. A serial controller is selectively coupled with a management controller to facilitate the redirection of serial information. The management controller includes a packetizer to packetize the serial information. The packetized information may be communicated to remote computing devices over a network connection or a management bus. The management controller receives both redirection and non-redirection packets from the communication channel. If the management controller receives redirection packets from a remote computing device, it formats the redirection packets as a stream of serial information and communicates the stream of serial information to the serial controller.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: May 29, 2007
    Assignee: Intel Corporation
    Inventors: Barry Kennedy, Thomas M. Slaight, Brett S. Pemble, Thomas William Erdman
  • Patent number: 7188208
    Abstract: Generating a pair of buses, each coupled to a common terminating device, each having a set of address signal lines that are coupled to a separate memory device, and driving one set of address signal lines with an address driven with true logic states while driving the other set of address signal lines with the same address, but driven to opposing logic states, to achieve a greater balance between the quantity of signals across both buses that are driven to a high state versus those that are driven to a low state.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: March 6, 2007
    Assignee: Intel Corporation
    Inventors: Howard S. David, Bill H. Nale