Patents by Inventor Jay S. Tomlinson

Jay S. Tomlinson 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: 8514889
    Abstract: A method for routing information in a flexible routing network which connects disparate initiators and targets includes implementing a packetization logic at an interface between an initiator or a target and a routing network to receive transmission traffic from the initiator or the target and to packetize the transmission traffic into packets. Each packet includes header and body portions. Each of the header and body portions includes one or more standard sized transmission units. Each standard sized transmission unit includes control and payload sections. A payload section associated with the body portion includes one or more chunks. The method includes encoding the one or more chunks using a Common Data Format (CDF). All transmissions within the routing network are based on the CDF. The CDF facilitates narrow-to-wide and wide-to-narrow link width conversion without having to manipulate subparts of data fields in the transmission traffic.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: August 20, 2013
    Assignee: Sonics, Inc.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Jay S. Tomlinson
  • Publication number: 20130051391
    Abstract: A method for routing information in a flexible routing network which connects disparate initiators and targets includes implementing a packetization logic at an interface between an initiator or a target and a routing network to receive transmission traffic from the initiator or the target and to packetize the transmission traffic into packets. Each packet includes a header portion and a body portion. Each of the header portion and the body portion includes one or more standard sized transmission units. Each standard sized transmission unit includes a control section and a payload section. A payload section associated with the body portion includes one or more chunks. The method includes encoding the one or more chunks using the CDF. All transmissions within the routing network are based on the CDF. The CDF facilitates narrow-to-wide and wide-to-narrow link width conversion without having to manipulate subparts of data fields in the transmission traffic.
    Type: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Applicant: SONICS, INC.
    Inventors: Doddaballapur N. Jayasimha, Jeremy Chan, Jay S. Tomlinson
  • Patent number: 8024697
    Abstract: Methods and apparatuses are described for an Intellectual Property (IP) Generator for estimating timing, area, and power characteristics of an electronic system design. The IP Generator receives a user-supplied file having data describing a configuration of an IP design having multiple levels of hierarchy. The IP Generator also receives user-supplied technology parameters and data-flow information. The IP generator correlates estimated timing, area, and power characteristics for each IP sub component based on the user supplied technology parameters, data-flow information and configuration parameters. The IP generator reports the timing, area, and power estimates to a user via a graphic user interface prior to a transformation of a Register Transfer Level (RTL) design into the gate-level circuit design.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: September 20, 2011
    Assignee: Sonics, Inc.
    Inventors: Stephen Hamilton, Ian Andrew Swarbrick, Scott Carlton Evans, Wolf-Dietrich Weber, Jay S. Tomlinson
  • Publication number: 20100318946
    Abstract: Methods and apparatuses are described for an Intellectual Property (IP) Generator for estimating timing, area, and power characteristics of an electronic system design. The IP Generator receives a user-supplied file having data describing a configuration of an IP design having multiple levels of hierarchy. The IP Generator also receives user-supplied technology parameters and data-flow information. The IP generator correlates estimated timing, area, and power characteristics for each IP sub component based on the user supplied technology parameters, data-flow information and configuration parameters. The IP generator reports the timing, area, and power estimates to a user via a graphic user interface prior to a transformation of a Register Transfer Level (RTL) design into the gate-level circuit design.
    Type: Application
    Filed: March 23, 2010
    Publication date: December 16, 2010
    Applicant: Sonics, Inc.
    Inventors: Stephen Hamilton, Ian Andrew Swarbrick, Scott Carlton Evans, Wolf-Dietrich Weber, Jay S. Tomlinson
  • Patent number: 7694249
    Abstract: Methods and apparatuses are described for an Intellectual Property (IP) Generator for estimating timing, area, and power characteristics of an electronic system design. The IP Generator receives a user-supplied file having data describing a configuration of an IP design having multiple levels of hierarchy. The IP Generator also receives user-supplied technology parameters and data-flow information. The IP generator correlates estimated timing, area, and power characteristics for each IP sub component based on the user supplied technology parameters, data-flow information and configuration parameters. The IP generator reports the timing, area, and power estimates to a user via a graphic user interface prior to a transformation of a Register Transfer Level (RTL) design into the gate-level circuit design.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: April 6, 2010
    Assignee: Sonics, Inc.
    Inventors: Stephen Hamilton, Ian Andrew Swarbrick, Scott Carlton Evans, Wolf-Dietrich Weber, Jay S. Tomlinson
  • Patent number: 7647441
    Abstract: An embodiment includes a communication medium coupled to a plurality of the functional blocks in an integrated circuit. Three or more of the initiator functional blocks communicate with a target functional block by sending requests having an associated identifier to indicate a transaction stream that the request is part of. At least a first and a second of buffer are associated with the target functional block at an interface of the target functional block to the communication medium and receive requests having the associated identifiers from the three or more initiator functional blocks through a shared common connection point for the interface. The communication medium implements a mapping algorithm to map requests from a first initiator functional block as well as requests from a third initiator functional block to a first dedicated buffer based on the associated identifiers.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: January 12, 2010
    Assignee: Sonics, Inc.
    Inventors: Drew E. Wingard, Jay S. Tomlinson
  • Publication number: 20080183926
    Abstract: An embodiment includes a communication medium coupled to a plurality of the functional blocks in an integrated circuit. Three or more of the initiator functional blocks communicate with a target functional block by sending requests having an associated identifier to indicate a transaction stream that the request is part of. At least a first and a second of buffer are associated with the target functional block at an interface of the target functional block to the communication medium and receive requests having the associated identifiers from the three or more initiator functional blocks through a shared common connection point for the interface. The communication medium implements a mapping algorithm to map requests from a first initiator functional block as well as requests from a third initiator functional block to a first dedicated buffer based on the associated identifiers.
    Type: Application
    Filed: July 26, 2007
    Publication date: July 31, 2008
    Inventors: Drew E. Wingard, Jay S. Tomlinson
  • Patent number: 7165094
    Abstract: A communication system. One embodiment includes at least two functional blocks, wherein an first functional block communicates with a second functional block by establishing a connection. A connection is a logical state in which data may pass between the first functional block and the second functional block. One embodiment includes a bus coupled to each of the functional blocks and configured to carry a plurality of signals. The plurality of signals includes a thread identifier that indicates a transaction stream that the data transfer is part of and a busy signal identified by the thread identifier. The busy signal is issued by the target functional block when resources will be unavailable to perform a transfer.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: January 16, 2007
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Richard Aras, Lisa A. Robinson, Geert P. Rosseel, Jay S. Tomlinson, Drew E. Wingard
  • Patent number: 7149829
    Abstract: Various methods and apparatuses are described in which an arbitration controller cooperates with arbitration logic. The arbitration controller has a plurality of inputs that receive one or more transactions from a plurality of blocks of functionality. The arbitration controller arbitrates requests for access to a shared resource amongst the plurality of blocks of functionality by implementing an arbitration policy. The arbitration policy groups the transactions from the plurality of blocks of functionality into global groups of transactions for servicing by that shared resource. All of the transactions in a first global group are serviced by that shared resource prior to servicing transactions in a next global group of transactions. The arbitration logic facilitates the arbitration policy. The arbitration logic includes cascaded arbitration units that hierarchically arbitrate for the shared resource.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: December 12, 2006
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Ian Andrew Swarbrick, Jay S. Tomlinson
  • Patent number: 7120712
    Abstract: A communication system. One embodiment includes at least two functional blocks, wherein an first functional block communicates with a second functional block by establishing a connection, wherein a connection is a logical state in which data may pass between the first functional block and the second functional block. One embodiment includes a bus coupled to each of the functional blocks and configured to carry a plurality of signals. The plurality of signals includes a connection identifier that indicates a particular connection that a data transfer is part of, and a thread identifier that indicates a transaction stream that the data transfer is part of.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: October 10, 2006
    Assignee: Sonics, Inc.
    Inventors: Drew Eric Wingard, Geert-Paul Rosseel, Jay S. Tomlinson, Lisa A. Robinson
  • Patent number: 6976106
    Abstract: A method and apparatus for speculative response arbitration to improve system latency have been described.
    Type: Grant
    Filed: November 1, 2002
    Date of Patent: December 13, 2005
    Assignee: Sonics, Inc.
    Inventors: Jay S. Tomlinson, Chien-Chun Chou
  • Publication number: 20040210695
    Abstract: Various methods and apparatuses are described in which an arbitration controller cooperates with arbitration logic. The arbitration controller has a plurality of inputs that receive one or more transactions from a plurality of blocks of functionality. The arbitration controller arbitrates requests for access to a shared resource amongst the plurality of blocks of functionality by implementing an arbitration policy. The arbitration policy groups the transactions from the plurality of blocks of functionality into global groups of transactions for servicing by that shared resource. All of the transactions in a first global group are serviced by that shared resource prior to servicing transactions in a next global group of transactions. The arbitration logic facilitates the arbitration policy. The arbitration logic includes cascaded arbitration units that hierarchically arbitrate for the shared resource.
    Type: Application
    Filed: April 18, 2003
    Publication date: October 21, 2004
    Inventors: Wolf-Dietrich Weber, Ian Andrew Swarbrick, Jay S. Tomlinson
  • Publication number: 20040177186
    Abstract: A communication system. One embodiment includes at least two functional blocks, wherein an first functional block communicates with a second functional block by establishing a connection, wherein a connection is a logical state in which data may pass between the first functional block and the second functional block. One embodiment includes a bus coupled to each of the functional blocks and configured to carry a plurality of signals. The plurality of signals includes a connection identifier that indicates a particular connection that a data transfer is part of, and a thread identifier that indicates a transaction stream that the data transfer is part of.
    Type: Application
    Filed: February 25, 2004
    Publication date: September 9, 2004
    Inventors: Drew Eric Wingard, Geert-Paul Rosseel, Jay S. Tomlinson, Lisa A. Robinson
  • Patent number: 6785753
    Abstract: A pipelined network is disclosed which provides for at least one mode to control the state of a response flag and when the target device is unable to respond to an initiator device request.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 31, 2004
    Assignee: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20040088458
    Abstract: A method and apparatus for speculative response arbitration to improve system latency have been described.
    Type: Application
    Filed: November 1, 2002
    Publication date: May 6, 2004
    Inventors: Jay S. Tomlinson, Chien-Chun Chou
  • Patent number: 6725313
    Abstract: A communication system. One embodiment includes at least two functional blocks, wherein an first functional block communicates with a second functional block by establishing a connection, wherein a connection is a logical state in which data may pass between the first functional block and the second functional block. One embodiment includes a bus coupled to each of the functional blocks and configured to carry a plurality of signals. The plurality of signals includes a connection identifier that indicates a particular connection that a data transfer is part of, and a thread identifier that indicates a transaction stream that the data transfer is part of.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: April 20, 2004
    Assignee: Sonics, Inc.
    Inventors: Drew Eric Wingard, Geert Paul Rosseel, Jay S. Tomlinson, Lisa A. Robinson
  • Publication number: 20030208553
    Abstract: A communication system and method with configurable posting points have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Drew E. Wingard, Chien-Chun Chou, Nabil N. Masri, Thomas W. O'Connell, Jay S. Tomlinson, Wolf-Dietrich Weber
  • Publication number: 20030208566
    Abstract: A method and apparatus for composing on-chip interconnects with configurable interfaces have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael J. Meyer, Thomas W. O'Connell, Kamil Synek, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20030208611
    Abstract: A method and apparatus for on-chip inter-network performance optimization using configurable performance parameters have been described.
    Type: Application
    Filed: May 3, 2002
    Publication date: November 6, 2003
    Applicant: Sonics, Inc.
    Inventors: Wolf-Dietrich Weber, Chien-Chun Chou, Nabil N. Masri, Michael J. Meyer, Thomas W. O'Connell, Kamil Synek, Jay S. Tomlinson, Drew E. Wingard
  • Publication number: 20020184421
    Abstract: A pipelined network is disclosed which provides for at least one mode to control the state of a response flag and when the target device is unable to respond to an initiator device request.
    Type: Application
    Filed: June 1, 2001
    Publication date: December 5, 2002
    Inventors: Wolf-Dietrich Weber, Jay S. Tomlinson, Drew E. Wingard