Patents by Inventor Jeffrey C. Swanson
Jeffrey C. Swanson 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: 20150180507Abstract: Transaction data is identified and a flit is generated to include three or more slots and a floating field to be used as an extension of any one of two or more of the slots. In another aspect, the flit is to include two or more slots, a payload, and a cyclic redundancy check (CRC) field to be encoded with a 16-bit CRC value generated based on the payload. The flit is sent over a serial data link to a device for processing, based at least in part on the three or more slots.Type: ApplicationFiled: December 26, 2014Publication date: June 25, 2015Inventors: Jeff Willey, Robert G. Blankenship, Jeffrey C. Swanson, Robert J. Safranek
-
Publication number: 20150067208Abstract: A periodic control window is embedded in a link layer data stream to be sent over a serial data link, where the control window is configured to provide physical layer information including information for use in initiating state transitions on the data link. The link layer data can be sent during a link transmitting state of the data link and the control window can interrupt the sending of flits. In one aspect, the information includes link width transition data indicating an attempt to change the number of active lanes on the link.Type: ApplicationFiled: November 12, 2014Publication date: March 5, 2015Inventors: Venkatraman Iyer, Darren S. Jue, Robert G. Blankenship, Fulvio Spagna, Debendra DAS Sharma, Jeffrey C, Swanson
-
Publication number: 20140115207Abstract: A periodic control window is embedded in a link layer data stream to be sent over a serial data link, where the control window is configured to provide physical layer information including information for use in initiating state transitions on the data link. The link layer data can be sent during a link transmitting state of the data link and the control window can interrupt the sending of flits. In one aspect, the information includes link width transition data indicating an attempt to change the number of active lanes on the link.Type: ApplicationFiled: March 27, 2013Publication date: April 24, 2014Inventors: Venkatraman Iyer, Darren S. Jue, Robert G. Blankenship, Fulvio Spagna, Debendra Das Sharma, Jeffrey C. Swanson
-
Publication number: 20140115420Abstract: Transaction data is identified and a flit is generated to include three or more slots and a floating field to be used as an extension of any one of two or more of the slots. In another aspect, the flit is to include two or more slots, a payload, and a cyclic redundancy check (CRC) field to be encoded with a 16-bit CRC value generated based on the payload. The flit is sent over a serial data link to a device for processing, based at least in part on the three or more slots.Type: ApplicationFiled: March 28, 2013Publication date: April 24, 2014Inventors: Jeff Willey, Robert G. Blankenship, Jeffrey C. Swanson, Robert J. Safranek
-
Publication number: 20140115208Abstract: A link layer control message is generated and included in a flit that is to be sent over a serial data link to a device. The flits sent over the data link are to include a plurality of slots. Control messages can include, in some aspects, a viral alert message, a poison alert message, a credit return message, and acknowledgements.Type: ApplicationFiled: March 15, 2013Publication date: April 24, 2014Inventors: Jeff Willey, Robert G. Blankenship, Jeffrey C. Swanson
-
Publication number: 20140112339Abstract: A physical layer (PHY) is coupled to a serial, differential link that is to include a number of lanes. The PHY includes a transmitter and a receiver to be coupled to each lane of the number of lanes. The transmitter coupled to each lane is configured to embed a clock with data to be transmitted over the lane, and the PHY periodically issues a blocking link state (BLS) request to cause an agent to enter a BLS to hold off link layer flit transmission for a duration.Type: ApplicationFiled: October 22, 2013Publication date: April 24, 2014Inventors: Robert J. Safranek, Robert G. Blankenship, Venkatraman Iyer, Jeff Willey, Robert Beers, Darren S. Jue, Arvind A. Kumar, Debendra Das Sharma, Jeffrey C. Swanson, Bahaa Fahim, Vedaraman Geetha, Aaron T. Spink, Fulvio Spagna, Rahul C. Shah, Sitaraman V. Iyer, Bill Harry Nale, Abhishek Das, Simon P. Johnson, Yuvraj S. Dhillon, Yen-Cheng Liu, Raj K. Ramanujan, Robert A. Maddox, Herbert H. Hum, Ashish Gupta
-
Publication number: 20130336336Abstract: To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.Type: ApplicationFiled: August 20, 2013Publication date: December 19, 2013Inventors: Selim Bilgin, Lily P. Looi, Jeffrey C. Swanson
-
Patent number: 8539260Abstract: To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.Type: GrantFiled: April 5, 2010Date of Patent: September 17, 2013Assignee: Intel CorporationInventors: Selim Bilgin, Lily P. Looi, Jeffrey C. Swanson
-
Patent number: 8184058Abstract: A torque arm assembly for connecting first generally circular cylindrical and second rotatable concentric bodies, rotatable about a common axis of rotation and separated by a given radial distance defined between the inner surface of the first rotatable body and the outer surface of the second rotatable body. The assembly includes an axial assembly positioned along the radial axis between the rotatable bodies and having a first end coupled to the first rotatable body and a second end coupled to a transverse body. A transverse shaft is fixedly coupled to the second rotatable body via a pair of support members. The transverse body is adapted to translate along an axis, transverse to the radial axis and relative to the transverse shaft. The axial assembly has a length that is axially variable to compensate for variations in the given radial distance between the rotatable bodies during rotation of the rotatable bodies.Type: GrantFiled: October 21, 2009Date of Patent: May 22, 2012Assignee: Lockheed Martin CorporationInventor: Jeffrey C. Swanson
-
Publication number: 20110246798Abstract: To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.Type: ApplicationFiled: April 5, 2010Publication date: October 6, 2011Inventors: Selim Bilgin, Lily P. Looi, Jeffrey C. Swanson
-
Publication number: 20110090127Abstract: A torque arm assembly for connecting first generally circular cylindrical and second rotatable concentric bodies, rotatable about a common axis of rotation and separated by a given radial distance defined between the inner surface of the first rotatable body and the outer surface of the second rotatable body. The assembly includes an axial assembly positioned along the radial axis between the rotatable bodies and having a first end coupled to the first rotatable body and a second end coupled to a transverse body. A transverse shaft is fixedly coupled to the second rotatable body via a pair of support members. The transverse body is adapted to translate along an axis, transverse to the radial axis and relative to the transverse shaft. The axial assembly has a length that is axially variable to compensate for variations in the given radial distance between the rotatable bodies during rotation of the rotatable bodies.Type: ApplicationFiled: October 21, 2009Publication date: April 21, 2011Applicant: LOCKHEED MARTIN CORPORATIONInventor: Jeffrey C. Swanson
-
Patent number: 7480590Abstract: A performance adder for providing a running total of performance values within an integrated circuit chip. The performance adder is triggered by various performance events as determined through multiplexer logic for detecting occurrence of a particular performance event. The multiplexer logic can also trigger the performance adder through atomic, edge, toggle, or on/off signals related to the performance events or through a logical function of a combination of performance events. The performance adders can be used to compute average latency of a component in the circuit.Type: GrantFiled: June 9, 2004Date of Patent: January 20, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, John A. Wickeraad
-
Patent number: 7325164Abstract: Test circuitry is incorporated on a chip die together with a circuit to be tested, such as an ASIC or microprocessor, to provide external access to signals that are internal to an integrated circuit chip package. A controller provides the arm command and issues appropriate configuration controls to collect signal samples. In particular, a network responds to these commands from the controller to selectively provide signal samples from a device under test. A trigger event generator responds to logic or other characteristics of the signal samples to provide trigger events. These trigger events are counted by a trigger event counter in the armed state of the state machine to identify the final trigger event corresponding to an occurrence of a programmable number of the trigger events. A store event generator also responds to a programmed characteristic or combination(s) of the signal samples to provide a store event. Either or both of the event generators may use a mask to provide these events.Type: GrantFiled: September 25, 2003Date of Patent: January 29, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, Sharon M. Ebner, John A. Wickeraad
-
Publication number: 20040223520Abstract: A performance adder for providing a running total of performance values within an integrated circuit chip. The performance adder is triggered by various performance events as determined through multiplexer logic for detecting occurrence of a particular performance event. The multiplexer logic can also trigger the performance adder through atomic, edge, toggle, or on/off signals related to the performance events or through a logical function of a combination of performance events. The performance adders can be used to compute average latency of a component in the circuit.Type: ApplicationFiled: June 9, 2004Publication date: November 11, 2004Inventors: Jeffrey C. Swanson, John A. Wickeraad
-
Patent number: 6775640Abstract: A performance adder for providing a running total of performance values within an integrated circuit chip. The performance adder is triggered by various performance events as determined through multiplexer logic for detecting occurrence of a particular performance event. The multiplexer logic can also trigger the performance adder through atomic, edge, toggle, or on/off signals related to the performance events or through a logical function of a combination of performance events. The performance adders can be used to compute average latency of a component in the circuit.Type: GrantFiled: April 28, 2000Date of Patent: August 10, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, John A. Wickeraad
-
Publication number: 20040153838Abstract: Test circuitry is incorporated on a chip die together with a circuit to be tested, such as an ASIC or microprocessor, to provide external access to signals that are internal to an integrated circuit chip package. A test device includes a state machine responsive to (i) an arm command for transitioning from a standby state to an armed state, (ii) a final trigger event for transitioning from the armed state to a triggered state, and (iii) a post trigger count event for transitioning from the triggered state to the standby state. A controller provides the arm command and issues appropriate configuration controls to collect signal samples. In particular, a network responds to these commands from the controller to selectively provide signal samples from a device under test. A trigger event generator responds to logic or other characteristics of the signal samples to provide trigger events.Type: ApplicationFiled: September 25, 2003Publication date: August 5, 2004Inventors: Jeffrey C. Swanson, Sharon M. Ebner, John A. Wickeraad
-
Patent number: 6662313Abstract: Test circuitry is incorporated on a chip die together with a circuit to be tested, such as an ASIC or microprocessor, to provide external access to signals that are internal to an integrated circuit chip package. A test device includes a state machine responsive to (i) an arm command for transitioning from a standby state to an armed state, (ii) a final trigger event for transitioning from the armed state to a triggered state, and (iii) a post trigger count event for transitioning from the triggered state to the standby state. A controller provides the arm command and issues appropriate configuration controls to collect signal samples. In particular, a network responds to these commands from the controller to selectively provide signal samples from a device under test. A trigger event generator responds to logic or other characteristics of the signal samples to provide trigger events.Type: GrantFiled: April 29, 2000Date of Patent: December 9, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, Sharon M. Ebner, John A. Wickeraad
-
Patent number: 6594714Abstract: A reconfigurable register array structure allows an agent to transmit data from a single channel or in bundled form from multiple channels. The structure makes economical use of valuable chip space by reducing the size of the overall register array system. A coalescing prestage is used to collect data from single channels or from multiple channels and to multiplex the data, based on a priority scheme, to supply the data to a primary stage of first-in-first-out register arrays. The coalescing prestage may include one or more first registers, a delay register, multiplexers to select outputs of the first registers, and multiplexers to select outputs of the delay register. Alternatively, the coalescing prestage may include one or more register array structures, each such structure having independent write ports, one for each channel. Data coalesced in the coalescing prestage is provided to a primary stage. The primary stage may include one or more logical register arrays configured as one physical array.Type: GrantFiled: May 1, 2000Date of Patent: July 15, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, Debendra Das Sharma, Jason Jones
-
Patent number: 6591332Abstract: An apparatus and method using a valid bit in a cache entry address first-in-first-out (FIFO) to indicate when a cache entry can be flushed in a coherent memory domain. One embodiment of the invention involves a method for tracking a cache entry in a cache serving data transfers between a coherent memory domain and a non-coherent memory domain in a data processing system, including steps of storing an address corresponding to a cache entry in a FIFO register, using at least one register cell as a valid flag to indicate when the cache entry is still in the cache, and changing the valid flag based on one or more signals transmitted from the non-coherent memory domain.Type: GrantFiled: April 28, 2000Date of Patent: July 8, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey C. Swanson, John A. Wickeraad
-
Patent number: 6587965Abstract: The present invention provides for a method and system for external observation of a dual mode control interface, via a single point of entry/exit from a chip. In operation, data is sent into and retrieved from a chip using a single point on the chip. Multiple test methods can be used with the proper test method selected by an established hierarchy of methods. In one embodiment, an impedance is shown for control purposes between test methods.Type: GrantFiled: April 29, 2000Date of Patent: July 1, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ian P. Shaeffer, Jeffrey C. Swanson