Patents by Inventor Michael J. Tresidder
Michael J. Tresidder 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: 9621143Abstract: Techniques are disclosed relating to detecting and minimizing timing problems created by clock domain crossing (CDC) in integrated circuits. In various embodiments, one or more timing parameters are associated with a path that crosses between clock domains in an integrated circuit, where the one or more timing parameters specify a propagation delay for the path. In one embodiment, the timing parameters may be distributed to different design stages using a configuration file. In some embodiments, the one or more parameters may be used in conjunction with an RTL model to simulate propagation of a data signal along the path. In some embodiments, the one or more parameters may be used in conjunction with a netlist to create a physical design for the integrated circuit, where the physical design includes a representation of the path that has the specified propagation delay.Type: GrantFiled: November 8, 2013Date of Patent: April 11, 2017Assignee: Advanced Micro Devices, Inc.Inventors: Michael J. Osborn, Michael J. Tresidder, Aaron J. Grenat, Joseph Kidd, Priyank Parakh, Steven J. Kommrusch
-
Patent number: 9569395Abstract: A bus protocol compatible device includes an encoder having an input for receiving a local clock signal, and an output, a multiplexer having a first input for receiving a reference clock signal, a second input coupled to said output of said encoder, a control input for receiving a select signal, and an output, and a driver having an input coupled to said output of said multiplexer, and an output for coupling to a bus protocol link.Type: GrantFiled: July 17, 2015Date of Patent: February 14, 2017Assignee: ATI TECHNOLOGIES ULCInventor: Michael J. Tresidder
-
Publication number: 20150324318Abstract: A bus protocol compatible device includes an encoder having an input for receiving a local clock signal, and an output, a multiplexer having a first input for receiving a reference clock signal, a second input coupled to said output of said encoder, a control input for receiving a select signal, and an output, and a driver having an input coupled to said output of said multiplexer, and an output for coupling to a bus protocol link.Type: ApplicationFiled: July 17, 2015Publication date: November 12, 2015Applicant: ATI Technologies ULCInventor: Michael J. Tresidder
-
Patent number: 9117036Abstract: A bus protocol compatible device, includes a transmitter having a first mode for providing a reference clock signal to an output, and a second mode for providing a training sequence to the output, and a power state controller for placing the transmitter in the first mode for a first period of time in response to a change in a link state, and in the second mode after an expiration of the first period of time.Type: GrantFiled: September 26, 2012Date of Patent: August 25, 2015Assignee: ATI TECHNOLOGIES ULCInventor: Michael J. Tresidder
-
Publication number: 20140089541Abstract: A bus protocol compatible device, includes a transmitter having a first mode for providing a reference clock signal to an output, and a second mode for providing a training sequence to the output, and a power state controller for placing the transmitter in the first mode for a first period of time in response to a change in a link state, and in the second mode after an expiration of the first period of time.Type: ApplicationFiled: September 26, 2012Publication date: March 27, 2014Applicant: ATI TECHNOLOGIES ULCInventor: Michael J. Tresidder
-
Publication number: 20140062555Abstract: Techniques are disclosed relating to detecting and minimizing timing problems created by clock domain crossing (CDC) in integrated circuits. In various embodiments, one or more timing parameters are associated with a path that crosses between clock domains in an integrated circuit, where the one or more timing parameters specify a propagation delay for the path. In one embodiment, the timing parameters may be distributed to different design stages using a configuration file. In some embodiments, the one or more parameters may be used in conjunction with an RTL model to simulate propagation of a data signal along the path. In some embodiments, the one or more parameters may be used in conjunction with a netlist to create a physical design for the integrated circuit, where the physical design includes a representation of the path that has the specified propagation delay.Type: ApplicationFiled: November 8, 2013Publication date: March 6, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Michael J. Osborn, Michael J. Tresidder, Aaron J. Grenat, Joseph Kidd, Priyank Parakh, Steven J. Kommrusch
-
Patent number: 8584067Abstract: Techniques are disclosed relating to detecting and minimizing timing problems created by clock domain crossing (CDC) in integrated circuits. In various embodiments, one or more timing parameters are associated with a path that crosses between clock domains in an integrated circuit, where the one or more timing parameters specify a propagation delay for the path. In one embodiment, the timing parameters may be distributed to different design stages using a configuration file. In some embodiments, the one or more parameters may be used in conjunction with an RTL model to simulate propagation of a data signal along the path. In some embodiments, the one or more parameters may be used in conjunction with a netlist to create a physical design for the integrated circuit, where the physical design includes a representation of the path that has the specified propagation delay.Type: GrantFiled: November 2, 2010Date of Patent: November 12, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Michael J. Osborn, Michael J. Tresidder, Aaron J. Grenat, Joseph Kidd, Priyank Parakh, Steven J. Kommrusch
-
Publication number: 20120110529Abstract: Techniques are disclosed relating to detecting and minimizing timing problems created by clock domain crossing (CDC) in integrated circuits. In various embodiments, one or more timing parameters are associated with a path that crosses between clock domains in an integrated circuit, where the one or more timing parameters specify a propagation delay for the path. In one embodiment, the timing parameters may be distributed to different design stages using a configuration file. In some embodiments, the one or more parameters may be used in conjunction with an RTL model to simulate propagation of a data signal along the path. In some embodiments, the one or more parameters may be used in conjunction with a netlist to create a physical design for the integrated circuit, where the physical design includes a representation of the path that has the specified propagation delay.Type: ApplicationFiled: November 2, 2010Publication date: May 3, 2012Inventors: Michael J. Osborn, Michael J. Tresidder, Aaron J. Grenat, Joseph Kidd, Priyank Parakh, Steven J. Kommrusch
-
Patent number: 6353906Abstract: To vigorously test synchronization logic and protocols in a digital circuit design, a synchronization logic model uses randomization to emulate the uncertainty in synchronization clock delay time exhibited in actual circuits. The synchronization logic model is inserted into a software description of the design so that simulation will reveal faulty assumptions in the synchronization protocol. Additionally, where a non-synchronized signal crosses from one clock domain to another clock domain in an asynchronous digital design, a transition on the non-synchronized signal triggers an “X” value window on the signal for a selected period relative to the receiving clock period, so that simulation will fail if the receiving logic samples the signal value during the “X” value window. These techniques aid in effective testing of the design.Type: GrantFiled: April 1, 1998Date of Patent: March 5, 2002Assignee: LSI Logic CorporationInventors: Michael B. Smith, Michael J. Tresidder
-
Patent number: 6081527Abstract: A data transfer device for transferring packets of data across an asynchronous boundary separating a first time domain from a second time domain, and, a method for transferring the packets of data is disclosed. The device comprises a plurality of transmitter/receiver combinations, which form a plurality of channels across the asynchronous boundary, such that multiple packets of data can be transferred across the asynchronous boundary at any one time. The device comprises ordering units which preserve the order of the packets of data as they are transferred across the asynchronous boundary. The ordering units perform this function by transmitting the packets of data through transmitters in a predetermined transmitter sequence and receiving the packets of data on the receivers in a predetermined receiver sequence which corresponds to the predetermined transmitter sequence. In this way, the predetermined order of the packets of data being transferred across the asynchronous boundary is preserved.Type: GrantFiled: October 30, 1997Date of Patent: June 27, 2000Assignee: LSI Logic CorporationInventors: John F. Chappel, Michael J. Tresidder
-
Patent number: 6078962Abstract: A bi-directional transfer device for transferring packets of data across an asynchronos boundary separating a first time domain includes control logic which utilizes a single handshake signal to both request that the first time domain receive a packet of data from the second time domain, and, acknowledge receipt of an immediately previous packet of data by the second time domain from the first time domain. The device is bi-directional in that for each packet of data sent from one time domain, a corresponding packet of data should then be received from the other time domain. If one time domain has several more packets of data to send than the other time domain, the time domain with fewer packets of data sends invalid packets of data and asserts a signal indicating that the packets of data are invalid. The device is expandable such that two or more packets of data can be simultaneously exchanged across the asynchronous boundary.Type: GrantFiled: October 30, 1997Date of Patent: June 20, 2000Assignee: LSI Logic CorporationInventors: John F. Chappel, Michael J. Tresidder
-
Patent number: 5594886Abstract: An apparatus and method implementing an algorithm for determining the most likely least recently used cache line in a cache so that this cache line can be written back to main memory. This algorithm is implemented on a bus control unit bridging a 50 Mhz multi-processor interconnect bus with a 33 Mhz peripheral component interconnect bus through an asynchronous interface. All data being transferred between the multi-processor interconnect bus and the peripheral component interconnect bus must pass through the input/output cache on the bus control unit. The algorithm determines a unique locating path to the last used cache lines and from this determines a unique locating path to a memory location which likely contains a least recently used cache line which can then be written back to main memory. Each memory location is identified by a unique locating path which passes through a nodal tree.Type: GrantFiled: May 31, 1995Date of Patent: January 14, 1997Assignee: LSI Logic CorporationInventors: Michael B. Smith, Michael J. Tresidder