IP Library › Granted Patent US 10,997,342
Granted Patent B2
US 10,997,342 · App. 16/915,598 · Granted May 4, 2021

Application specific integrated circuit link

Inventors: Stefano Giaconi (San Diego, CA); Giacomo Rinaldi (San Diego, CA)
Assignee: Chronos Tech LLC
G06F30/34G06F13/42G06F13/4295G06F30/30H04L12/40006G06F2119/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,997,342
App. No.
16/915,598
Granted
May 4, 2021
Kind
B2
Abstract

Systems and methods for application specific integrated circuit design using Chronos links are disclosed. A Chronos Link is an ASIC on-chip and off-chip interconnect communication protocol that allows interfaces to transmit and receive information. The protocol may utilize messages or signals to indicate the availability and/or readiness of information to be exchanged between a producer and a consumer allowing the communication to be placed on hold and to be resumed seamlessly. A method includes inserting gaskets and channel repeaters connected to interfaces of multiple intellectual property (IP) blocks in order to replace traditional links with Chronos Links; performing simplified floorplanning; performing simplified placement; performing simplified clock tree synthesis (CTS) and routing; and performing simplified timing closure.

Claims (31)

1. An integrated circuit comprising:

a first controller communicatively coupled to a first interface, the first controller comprising:

a synchronizer circuit configured to receive asynchronous signals based on input data signals from a second interface and transform the received asynchronous signals into a synchronous domain; and

a digital logic circuit configured to control transmission of data according to a protocol of the first interface,

wherein the received asynchronous signals comprise temporally compressed asynchronous data, the temporally compressed asynchronous data comprising portions of the input data signals serially distributed into temporal slots that are based on dividing a cycle time using a temporal compression ratio,

wherein the cycle time limits a duration of time for the second interface to transmit the input data signals and the first interface to form a representation of the input signals.

2. The integrated circuit of claim 1 , further comprising a communication channel configured to encode data using delay insensitive coding and transmit the encoded data using a quasi-delay insensitive logic circuit.

3. The integrated circuit of claim 2 , wherein the communication channel is configured to translate a traditional handshake communication protocol into a compressed delay insensitive communication protocol where new control signals are not propagated to the channel but embedded into the data itself.

4. The integrated circuit of claim 2 , wherein the communication channel is a point-to-point communication channel.

5. The integrated circuit of claim 2 , wherein the delay insensitive coding comprises analog signals.

6. The integrated circuit of claim 1 , wherein the temporal compression ratio is a clock-less temporal compression ratio.

7. The integrated circuit of claim 1 , wherein the second interface is configured to be coupled to a producer block and the first interface is configured to be coupled to a consumer block, wherein data is transmitted from the producer block to the consumer block.

8. The integrated circuit of claim 1 , wherein the digital logic circuit is configured to create a first control signal and, using digital logic, regulate the transmission of data into the communication channel.

9. The integrated circuit of claim 1 , further comprising a second controller communicatively coupled to the communication channel and to the second interface, the second controller comprising:

a synchronizer circuit configured to receive asynchronous signals based on data signals input from the first interface and transform the received asynchronous signals into a synchronous domain; and

a digital logic circuit configured to control transmission of data according to a protocol of the second interface.

10. The integrated circuit of claim 1 , wherein register information is transmitted between the first and second interfaces, the register information comprising data for configuring a mode of operation of an intellectual property block coupled to the second interface.

11. The integrated circuit of claim 1 , wherein the first controller is a register controller and the digital logic circuit is configured to create a control signal comprising the data for configuring a mode of operation and transmit the control signal over the communication channel using digital logic.

12. A method comprising:

transmitting input data signals from a first interface into a communication channel;

dividing a cycle time into a plurality of temporal slots based on a temporal compression ratio;

serially distributing portions of the asynchronous data into the plurality of temporal slots;

serially transmitting the temporally compressed asynchronous data via the communication channel;

receiving an asynchronous signal from the communication channel by a controller coupled to a second interface;

transforming the received asynchronous signal into a synchronous domain; and

controlling the transmission of data according to a protocol corresponding to the second interface,

wherein the cycle time limits a duration of time for the first interface to transmit the input data signals and the second interface to form a representation of the input signals.

13. The method of claim 12 , further comprising, by the communication channel, encoding data using delay insensitive coding and transmitting the encoded data using a quasi-delay insensitive logic circuit.

14. The method of claim 12 , further comprising, by the communication channel, translating a traditional handshake communication protocol into a compressed delay insensitive communication protocol where new control signals are not propagated to the channel but embedded into the data itself.

15. The method of claim 12 , further comprising creating a first control signal and regulating the transmission of data into the communication channel.

16. The method of claim 12 , further comprising transmitting register information between the first and second interfaces, the register information comprising data for configuring a mode of operation of an intellectual property block coupled to the second interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: GIACONI, STEFANO; RINALDI, GIACOMO
To: CHRONOS TECH LLC
Reel/Frame 053078/0971 →
Continuity (8)
Continuation 16673627 · Nov 4, 2019
Continuation 15876059 · Jan 19, 2018
Continuation 15344420 · Nov 4, 2016
Provisional Application 62251000 · Nov 4, 2015
Provisional Application 62372221 · Aug 8, 2016
Provisional Application 62250998 · Nov 4, 2015
Provisional Application 62372217 · Aug 8, 2016
Related Publication 20200327272A1 · Oct 15, 2020