Patents by Inventor Bruce Tennant

Bruce Tennant 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: 10198394
    Abstract: An apparatus is provided that includes a set of registers, and an interface of a computing block. The computing block includes one of a physical layer block or a media access control layer block. The interface includes one or more pins to transmit asynchronous signals, one or more pins to receive asynchronous signals, and a set of pins to communicate particular signals to access the set of registers, where a set of control and status signals of a defined interface are mapped to respective bits of the set of registers.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: February 5, 2019
    Assignee: Intel Corporation
    Inventors: Michelle Jen, Dan Froelich, Debendra Das Sharma, Bruce Tennant, Quinn Devine, Su Wei Lim
  • Publication number: 20170344512
    Abstract: An apparatus is provided that includes a set of registers, and an interface of a computing block. The computing block includes one of a physical layer block or a media access control layer block. The interface includes one or more pins to transmit asynchronous signals, one or more pins to receive asynchronous signals, and a set of pins to communicate particular signals to access the set of registers, where a set of control and status signals of a defined interface are mapped to respective bits of the set of registers.
    Type: Application
    Filed: October 1, 2016
    Publication date: November 30, 2017
    Inventors: Michelle Jen, Dan Froelich, Debendra Das Sharma, Bruce Tennant, Quinn Devine, Su Wei Lim
  • Patent number: 9720439
    Abstract: Systems, methods, and apparatuses are described for deskewing between multiple lane groups of deskewed data streams. Multiple distinct and deskewed lane groups can be aligned by utilizing an inter-group synchronized set of counters. The counters supply a way to measure the time delta (counter difference) in clocks between the multiple streams. Using this delta, one or more streams can be stalled to align the multiple streams. The counter values are communicated between the multiple groups in a way that they align to set data stream markers. These fixed markers and the breaking up of the counters in relation to the periodicity of the markers allows for a robust way to compare the multiple streams and calculate an accurate time delta.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventor: Bruce A. Tennant
  • Publication number: 20170090510
    Abstract: Systems, methods, and apparatuses are described for deskewing between multiple lane groups of deskewed data streams. Multiple distinct and deskewed lane groups can be aligned by utilizing an inter-group synchronized set of counters. The counters supply a way to measure the time delta (counter difference) in clocks between the multiple streams. Using this delta, one or more streams can be stalled to align the multiple streams. The counter values are communicated between the multiple groups in a way that they align to set data stream markers. These fixed markers and the breaking up of the counters in relation to the periodicity of the markers allows for a robust way to compare the multiple streams and calculate an accurate time delta.
    Type: Application
    Filed: September 26, 2015
    Publication date: March 30, 2017
    Applicant: Intel Corporation
    Inventor: Bruce A. Tennant
  • Patent number: 9124455
    Abstract: Techniques for embedded high speed serial interface methods are described herein. The techniques provide an apparatus for link equalization including an equalization control module to determine at least a first coefficient setting and a second coefficient setting at a remote transmitter based on an algorithm. The apparatus also includes a receiver margining module to determine a first margin value to be associated with the first coefficient setting and a second margin value to be associated with the second coefficient setting. The receiver margining module is to further determine if at least the first margin value is higher than the second margin value.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: September 1, 2015
    Assignee: Intel Corporation
    Inventors: Su Wei Lim, Ronald W. Swartz, Yueming Jiang, Hooi Kar Loo, Athourina Gevergiz, Bruce A. Tennant, Yick Yaw Ho, Poh Thiam Teoh, Jennifer Chin, Hui Shi
  • Patent number: 8996757
    Abstract: A programmable link training and status state machine is disclosed. The programmable finite state machine includes extra states, or shadow states, which are strategically used to debug a system design or to accommodate unexpected behavior, such as when the specifications of the design change. The programmable finite state machine is thus a mechanism to design in correctable logic, enabling the logic to be corrected in silicon and used in succeeding iterations of a product line.
    Type: Grant
    Filed: September 29, 2012
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Paulette Thurston, Bruce A. Tennant
  • Patent number: 8958471
    Abstract: Requests are identified for equalization coefficients and a plurality of coefficient selections are tracked relating to the requests. A matrix is maintained within a grid space that is to represent the coefficients, the matrix representing one or more of the coefficient selections. The matrix is adjusted within the grid space to obtain an adjusted matrix that is to accommodate selection of a particular coefficient outside the matrix. A final coefficient can be selected based on the adjusted matrix.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 17, 2015
    Assignee: Intel Corporation
    Inventor: Bruce A. Tennant
  • Publication number: 20140269884
    Abstract: Requests are identified for equalization coefficients and a plurality of coefficient selections are tracked relating to the requests. A matrix is maintained within a grid space that is to represent the coefficients, the matrix representing one or more of the coefficient selections. The matric is adjusted within the grid space to obtain an adjusted matrix that is to accommodate selection of a particular coefficient outside the matrix. A final coefficient can be selected based on the adjusted matrix.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventor: Bruce A. Tennant
  • Patent number: 8812878
    Abstract: Methods and apparatus relating squelch filtration to limit false wakeups are described. In one embodiment, a squelch logic generates a wakeup event for an agent based on occurrence of a number of pulses (originating from another agent) during a time period. Other embodiments are also disclosed.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 19, 2014
    Assignee: Intel Corporation
    Inventors: Sin S. Tan, Srikanth T. Srinivasan, Bruce A Tennant, Dmitry Petrov
  • Publication number: 20140095414
    Abstract: A programmable link training and status state machine is disclosed. The programmable finite state machine includes extra states, or shadow states, which are strategically used to debug a system design or to accommodate unexpected behavior, such as when the specifications of the design change. The programmable finite state machine is thus a mechanism to design in correctable logic, enabling the logic to be corrected in silicon and used in succeeding iterations of a product line.
    Type: Application
    Filed: September 29, 2012
    Publication date: April 3, 2014
    Inventors: Paulette Thurston, Bruce A. Tennant
  • Patent number: 8352764
    Abstract: In one embodiment, the present invention includes power control logic for squelch detection circuitry to enable selective enabling of one or more squelch detection circuits of an interconnect interface in a low power mode. The logic may include a squelch mode control register to select a first mode or a second mode of power control, a second register coupled to the squelch mode control register to receive software settings to indicate which squelch detect circuit(s) to disable in a low power state of the interconnect, and a detector to dynamically detect a logical lane zero of the interconnect in the second mode. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: January 8, 2013
    Assignee: Intel Corporation
    Inventors: Sin Tan, Sivakumar Radhakrishnan, Bruce A. Tennant, Jasper Balraj, Altug Koker
  • Publication number: 20100332868
    Abstract: Methods and apparatus relating squelch filtration to limit false wakeups are described. In one embodiment, a squelch logic generates a wakeup event for an agent based on occurrence of a number of pulses (originating from another agent) during a time period. Other embodiments are also disclosed.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: Sin S. Tan, Srikanth T. Srinivasan, Bruce A. Tennant, Dmitry Petrov
  • Publication number: 20100081406
    Abstract: In one embodiment, the present invention includes power control logic for squelch detection circuitry to enable selective enabling of one or more squelch detection circuits of an interconnect interface in a low power mode. The logic may include a squelch mode control register to select a first mode or a second mode of power control, a second register coupled to the squelch mode control register to receive software settings to indicate which squelch detect circuit(s) to disable in a low power state of the interconnect, and a detector to dynamically detect a logical lane zero of the interconnect in the second mode. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Inventors: Sin Tan, Sivakumar Radhakrishnan, Bruce A. Tennant, Jasper Balraj, Altug Koker