Inter-chip communication system
First Claim
1. An inter-chip communication system for the communication of a plurality of N-bit signal groups between a first logic device and a second logic device that are coupled together through an M-bit wide conductive element, comprising:
- transmission logic in the first logic device for transmitting any N-bit signal group that changed in value M bits at a time across the M-bit conductive element; and
reception logic in the second logic device for receiving the N-bit signal group.
2 Assignments
0 Petitions
Accused Products
Abstract
The complexity of user designs, the limited capacity of FPGA chips, and the limited number of chip pinouts have resulted in the development of inter-chip communication technology that necessitates the transfer of a large amount of data across a limited number of pins in the shortest amount of time. The inter-chip communication system transfers signals across FPGA chip boundaries only when these signals change values. Thus, no cycles are wasted and every event signal has a fair chance of achieving communication across chip boundaries. The inter-chip communication system includes a series of event detectors that detect changes in signal values and packet schedulers which can then schedule the transfer of these changed signal values to another designated chip. Working with a plurality of signal groups that represents signals at the separated connections, the event detector detects events (or changes in signal values). When an event has been detected, the event detector alerts the packet scheduler. The packet scheduler employs a token ring scheme as follows. When the packet scheduler receives a token and detects an event, the packet scheduler “grabs” the token and schedules the transmission of this packet in the next packet cycle. If, however, the packet scheduler receives the token but does not detect an event, it will pass the token to the next packet scheduler. At the end of each packet cycle, the packet scheduler that grabbed the token will pass the token to the next logic associated with another packet.
-
Citations
30 Claims
-
1. An inter-chip communication system for the communication of a plurality of N-bit signal groups between a first logic device and a second logic device that are coupled together through an M-bit wide conductive element, comprising:
-
transmission logic in the first logic device for transmitting any N-bit signal group that changed in value M bits at a time across the M-bit conductive element; and
reception logic in the second logic device for receiving the N-bit signal group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
13. A data transmission communication system for the transmission of a plurality of N-bit signal groups from a first logic device to a second logic device that are coupled together through an M-bit wide conductive element, comprising:
-
an event detector network for detecting a change in value among the N-bit signal groups and providing an event indication identifying the particular signal group that changed in value; and
a scheduler for selecting the N-bit signal group that changed in value and scheduling its transmission.
-
-
26. A method of scheduling the transmission of a packet from a first logic device to a second logic device across an M-bit wide connection, the packet selected from a plurality of N-bit signal groups, comprising steps:
-
detecting a change in value among the N-bit signal groups;
selecting the changed N-bit signal group for transmission;
processing the N-bit signal group into a transmission data group; and
transmitting the transmission data group across the M-bit wide connection.
-
Specification