Patents by Inventor Tim Frodsham

Tim Frodsham 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: 20060034295
    Abstract: Systems and methods of managing a link provide for receiving a remote width capability during a link initialization, the remote width capability corresponding to a remote port. A link between a local port and the remote port is operated at a plurality of link widths in accordance with the remote width capability.
    Type: Application
    Filed: May 21, 2004
    Publication date: February 16, 2006
    Inventors: Naveen Cherukuri, Aaron Spink, Phanindra Mannava, Tim Frodsham, Jeffrey Wilcox, Sanjay Dabral, David Dunning, Theodore Schoenborn
  • Publication number: 20060020861
    Abstract: A loopback test to test a communication link for a layered interface where in a master agent programs the electrical parameters for the slave agent, such as, the offset, timing, and current compensation with a loopback control register. The slave and master agent to support an entry into the loopback test based on detection of a header within a packet. The slave and master agent to support exit out of the loopback test based on whether the loop count is finite.
    Type: Application
    Filed: July 23, 2004
    Publication date: January 26, 2006
    Inventors: Tim Frodsham, Naveen Cherukuri, Sanjay Dabral, David Dunning, Theodore Schoenborn, Lakshminarayan Krishnamurty
  • Publication number: 20060020843
    Abstract: A technique for promoting determinism among bus agents within a point-to-point (PtP) network. More particularly, embodiments of the invention relate to techniques to compensate for link latency, data skew, and clock shift within a PtP network of common system interface (CSI) bus agents.
    Type: Application
    Filed: July 21, 2004
    Publication date: January 26, 2006
    Inventors: Tim Frodsham, Michael Tripp, David O'Brien, Muraleedhara Navada, Naveen Cherukuri, Sanjay Dabral, David Dunning, Theodore Schoenborn
  • Publication number: 20060018265
    Abstract: A loopback test to test a communication link for a layered interface where in a master agent programs the electrical parameters for the slave agent, such as, the offset, timing, and current compensation with a loopback control register.
    Type: Application
    Filed: July 23, 2004
    Publication date: January 26, 2006
    Inventors: Tim Frodsham, Naveen Cherukuri, Sanjay Dabral, David Dunning, Theodore Schoenborn, Lakshminarayan Krishnamurty
  • Publication number: 20060005092
    Abstract: A software self test engine is executed from a cache of a processor. The software self test engine is executed using an execution engine of the processor to perform a physical layer self test. The physical layer self test is performed by transmitting a test vector from the execution engine under control of the self test engine to an input/output (“I/O”) unit of the processor along a datapath coupling the execution engine to the I/O unit. The test vector is transmitted along a loop back path including the I/O unit and the datapath to test a hardware device along the loop back path.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventors: Tim Frodsham, Lakshminarayan Krishnamurty, Naveen Cherukuri, Sanjay Dabral, David Dunning, Theodore Schoenborn
  • Publication number: 20050286567
    Abstract: A method and apparatus for retraining skew compensation in an interface is presented. In one embodiment, a retraining interval is determined, and counters in the transmitting agent and receiving agent count up until the retraining interval is reached. A tracking unit used to select one of several interpolated clocks may then be powered up, and a special retraining phit may be sent across the interface. During the retraining process, the transfer of flits into and out of the flow-control mechanism may be inhibited. When the retraining process is finished, the tracking unit may be powered down.
    Type: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn, Santanu Chaudhuri
  • Publication number: 20050281203
    Abstract: Methods and apparatuses for determining clock failure for a multi-agent system employing a link-based interconnection scheme using a forwarded clock. For one embodiment of the invention, the cessation of the forwarded clock initiates a clock failure determination process. For one embodiment of the invention, upon a determination of clock failure, an alternate clock lane is implemented using a pre-designated data lane.
    Type: Application
    Filed: June 22, 2004
    Publication date: December 22, 2005
    Inventors: Naveen Cherukuri, Tim Frodsham, Eduard Roytman, Sanjay Dabral, Rahul Shah, Theodore Schoenborn, Maurice Steinman, David Dunning
  • Publication number: 20050262280
    Abstract: A method and apparatus for advancing initialization messages when initializing an interface is presented. In one embodiment, one of a sequence of training sequence messages are sent in serial mode across the data lanes of a generally-parallel interface between two agents. When one agent correctly receives a fixed number of messages, it may begin sending its messages with an acknowledgement. Thereafter, when that agent correctly receives a fixed number of messages including an acknowledgement, that agent may advance to sending the next training sequence messages in the sequence.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn
  • Publication number: 20050259696
    Abstract: Embodiments of the invention provide an algorithm for dividing a link into one or more reduced-width links. For one embodiment of the invention, a multiplexing scheme is employed to effect a bit transmission order required by a particular cyclic redundancy check. The multiplexed output bits are then swizzled on-chip to reduce on-board routing congestion.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Maurice Steinman, Rahul Shah, Naveen Cherukuri, Aaron Spink, Allen Baum, Sanjay Dabral, Tim Frodsham, David Dunning, Theodore Schoenborn
  • Publication number: 20050262368
    Abstract: Disclosed are embodiments of a method, apparatus and system for a low power state for a point-to-point link. During the low power state, the signal on both conductors of a differential transmit pair are driven to electrical idle. Analog activity detectors are enabled during the low power state and are disabled during normal power state. Exit from the low power state does not require a physical layer re-initialization sequence. Other embodiments are also described and claimed.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Jeffrey Wilcox, Sanjay Dabral, Phanindra Mannava, Aaron Spink, David Dunning, Tim Frodsham, Theodore Schoenborn
  • Publication number: 20050262336
    Abstract: A method for effecting an in-band reset of the physical layers of two agents interconnected through a link-based interconnection scheme. In accordance with one embodiment of the invention, a first of the two agents ceases its forwarded clock to initiate the in-band reset. Upon realization of the cessation, a second agent ceases its forwarded clock and proceeds to a reset state. The first agent then proceeds to a reset state. Subsequently, after waiting a specified period of time, both agents proceed with a re-initialization of the physical layer. In accordance with one embodiment of the invention, the re-initialization of the physical layer is effected without impacting other layers of the interconnection hierarchy.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn
  • Publication number: 20050259599
    Abstract: A technique to perform virtualization of lanes within a common system interface (CSI) link. More particularly, embodiments described herein relate to virtualizing interconnective paths between two or more electronic devices residing in an electronic network.
    Type: Application
    Filed: July 13, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Jeffrey Wilcox, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn
  • Publication number: 20050262284
    Abstract: A technique is described by which two link agents with ports coupled together using a point-to-point interconnect in a system exchange their link width support capabilities and negotiate a link width that is mutually agreeable. The interconnect between each pair of agents comprises a pair of uni-directional links having multiple electrical wires, or lanes, where one link is used by a first agent to transmit data to a second agent and another link is used by the second agent to transmit data to the first agent.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn, Rahul Shah, Maurice Steinman
  • Publication number: 20050262184
    Abstract: A method and apparatus for advancing initialization messages in a lock-step manner when initializing an interface is presented. In one embodiment, a lane receiver may transition to a receiver ready attribute when a given number of current training sequence messages is correctly received. When the receiver ready attributes of all the lanes are set, a local acknowledgement attribute may be set. Similarly, a lane receiver may transition to a remote acknowledgement attribute when a given number of current training sequence messages with acknowledgement field set is correctly received. When both the local acknowledgement attribute and the remote acknowledgement attribute are set, the port may advance to the next training sequence messages.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn
  • Publication number: 20050238055
    Abstract: A predetermined network packet is utilized for power reduction in either or both of a transmitter and receiver when information is not needed. Upon detection of the predetermined network packet type, various portions of the transmitter and/or receiver may be clock gated or powered down.
    Type: Application
    Filed: April 27, 2004
    Publication date: October 27, 2005
    Inventors: Tim Frodsham, Naveen Cherukuri, Sanjay Darbal, David Dunning, Theodore Schoenborn, Lakshminarayan Krishnamurty, Aaron Spink
  • Patent number: 6704892
    Abstract: In a bypass mode, a tester may bypass the core and input/output phase locked loops (PLLs) utilized by a processor to develop internal clock signals. External, tester-generated, phase shifted clock signals may be used to generate aligned high frequency signals to replace those generated by the phase locked loops. A plurality of phase shifted, tester generated clock signals may be subjected to an exclusive OR operation for generating input/output and core clock replacement signals. The clock signals received from the tester may also be aligned. Thus, a variety of skews may be compensated before entering the bypass mode. In some embodiments of the present invention, the core and I/O PLL clocks are used to establish alignment in a set-up phase and in other embodiments, the core and I/O PLL need not be utilized at all to generate appropriate internal clock signals from an external tester.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: March 9, 2004
    Assignee: Intel Corporation
    Inventors: Nasser A. Kurd, Javed S. Barkatullah, Tim Frodsham, David J. O'Brien
  • Patent number: 6629274
    Abstract: According to one embodiment, a method of conducting a switching state (AC) loop back test at a buffer circuit comprises varying the relationship between the generation of strobe signals at a strobe input/output (I/O) circuit of a first group of I/O circuits and the reception of data at the first group of I/O circuits receiving the strobe signals fails, and comparing the time at which the first I/O circuit fails with a predetermined timing performance for the first group of I/O circuits. Subsequently, it is determined whether the first group of I/O circuits satisfies the predetermined timing performance.
    Type: Grant
    Filed: December 21, 1999
    Date of Patent: September 30, 2003
    Assignee: Intel Corporation
    Inventors: Mike Tripp, Tak M. Mak, Alper Ilkbahar, R. Tim Frodsham
  • Patent number: 6594769
    Abstract: According to an embodiment of the invention a circuit that is to be coupled to a reference voltage line. The circuit includes a noise coupling circuit that is to couple noise from the circuit to a reference voltage line based upon whether a driver is driving a data line.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: July 15, 2003
    Assignee: Intel Corporation
    Inventors: Sanjay Dabral, Stephen R. Mooney, T. Zale Schoenborn, Sam Calvin, Tim Frodsham
  • Patent number: 6477674
    Abstract: In one embodiment, an integrated circuit including a plurality of input/output (I/O) buffers is disclosed. The integrated circuit contains a plurality of I/O buffers. Each of the I/O buffers include an I/O test circuit that generates test pattern signals whenever the integrated circuit is operating in a loopback test mode. According to a further embodiment, the integrated circuit includes one or more programmable delay circuits coupled to the I/O buffers that permit switching state (AC) loopback timing tests to be conducted.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: November 5, 2002
    Assignee: Intel Corporation
    Inventors: Sarah E. Bates, R. Tim Frodsham, Nasser A. Kurd, Anne Meixner, David J. O'Brien, Rajay R. Pai, Mike Tripp, Jeff Wight
  • Patent number: 6477657
    Abstract: Various apparatuses and methods to generate a clock signal that controls data operations in an integrated circuit. In an embodiment, a circuit for generating a clock signal that controls data operations in an integrated circuit includes a first clock synthesizer, a divider circuit, and a second clock synthesizer. The first clock synthesizer produces a first signal derived from an external reference signal. The first signal has a first frequency that is greater than a frequency of the external reference signal. The divider circuit divides the frequency of the first signal by N, where N is an integer greater than 1. The divider circuit outputs a second signal having a second frequency which is equal to the first frequency divided by N. The second clock synthesizer couples to the divider circuit for producing the clock signal at a frequency which is an integer multiple of the second signal. The second clock synthesizer also produces a strobe signal.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: November 5, 2002
    Assignee: Intel Corporation
    Inventors: Nasser A. Kurd, R. Tim Frodsham, E. Jeffrey Wight