Patents by Inventor Naveen Cherukuri

Naveen Cherukuri 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).

  • Patent number: 7203872
    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: Grant
    Filed: June 30, 2004
    Date of Patent: April 10, 2007
    Assignee: Intel Corporation
    Inventors: Tim Frodsham, Lakshminarayan Krishnamurty, Naveen Cherukuri, Sanjay Dabral, David S. Dunning, Theodore Z. Schoenborn
  • Publication number: 20060294179
    Abstract: A scheme to facilitate deterministic thermal management by having either device connected via a link to generate a thermal management request based on one device's thermal capability and the present conditions. The request is transmitted over the link to the other device with a specific sleep period. Consequently, the receiving device responds with an acknowledgement within a pre-configured or pre-agreed response time.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: Seh Kwa, Animesh Mishra, Naveen Cherukuri
  • Publication number: 20060168379
    Abstract: A link latency management for a high-speed point-to-point network (pTp) is described The link latency management facilitates calculating latency of a serial interface by tracking a round trip delay of a header that contains latency information. Therefore, the link latency management facilitates testers, logic analyzers, or test devices to accurately measure link latency for a point-to-point architecture utilizing a serial interface.
    Type: Application
    Filed: December 13, 2004
    Publication date: July 27, 2006
    Inventors: Tim Frodsham, Michael Tripp, David O'Brien, Navada Muraleedhara, Naveen Cherukuri, Sanjay Dabral, David Dunning, Theodore Schoenborn
  • Publication number: 20060041696
    Abstract: Embodiments of the invention provide a state machine for initializing the physical layer of a point-to-point link-based interconnection. Embodiments of the invention use explicit handshakes between the interconnected agent to advance states and provide a variety of optional features for flexibility and efficiency.
    Type: Application
    Filed: May 21, 2004
    Publication date: February 23, 2006
    Inventors: Naveen Cherukuri, Sanjay Dabral, David Dunning, Tim Frodsham, Theodore Schoenborn
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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