System and method of on-circuit asynchronous communication, between synchronous subcircuits
First Claim
1. System for on-circuit asynchronous communication, between synchronous subcircuits, comprising:
- a first synchronous subcircuit regulated by a first clock frequency, suitable for sending requests to a second synchronous subcircuit regulated by a second clock frequency, the first subcircuit transmitting data to the second subcircuit through a first mesochronous unidirectional communication link, and the second subcircuit transmitting tokens to the first subcircuit through a second mesochronous unidirectional communication link;
wherein the first mesochronous unidirectional communication link comprises a memory organized as a queue situated at the end of communication of the first link, and wherein an elementary memory location of the queue has a predetermined size;
wherein the second synchronous subcircuit comprises sending means for transmitting to the first subcircuit availability tokens of an additional elementary memory location in the queue as soon as an elementary memory location of the queue is read by the second subsystem; and
the first subcircuit comprises means of transmission for transmitting directly to the second subcircuit data of a size at most equal to the size corresponding to the elementary memory locations available in the queue.
3 Assignments
0 Petitions
Accused Products
Abstract
The system for on-circuit asynchronous communication, between synchronous subcircuits, includes a first synchronous subcircuit regulated by a first clock frequency, which sends requests to a second synchronous subcircut regulated by a second clock frequency. The first subcircuit transmits data to the second subcircuit through a first mesochronous unidirectional communication link, and the second subcircuit transmits availability tokens which report the availability of an additional elementary memory location in the queue situated at the extremity of the first mesochronous unidirectional communication link to the first subcircuit, via a second mesochronous unidirectional communication link. The first subcircuit comprises means of transmission for directly transmitting to the second subcircuit data of a size that is at most equal to the size corresponding to the elementary memory locations available in the queue.
-
Citations
12 Claims
-
1. System for on-circuit asynchronous communication, between synchronous subcircuits, comprising:
-
a first synchronous subcircuit regulated by a first clock frequency, suitable for sending requests to a second synchronous subcircuit regulated by a second clock frequency, the first subcircuit transmitting data to the second subcircuit through a first mesochronous unidirectional communication link, and the second subcircuit transmitting tokens to the first subcircuit through a second mesochronous unidirectional communication link;
wherein the first mesochronous unidirectional communication link comprises a memory organized as a queue situated at the end of communication of the first link, and wherein an elementary memory location of the queue has a predetermined size;
wherein the second synchronous subcircuit comprises sending means for transmitting to the first subcircuit availability tokens of an additional elementary memory location in the queue as soon as an elementary memory location of the queue is read by the second subsystem; and
the first subcircuit comprises means of transmission for transmitting directly to the second subcircuit data of a size at most equal to the size corresponding to the elementary memory locations available in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Method of on-circuit asynchronous communication between synchronous subcircuits, the circuit comprising a first synchronous subcircuit regulated by a first clock frequency, suitable for sending requests to a second synchronous subcircuit regulated by a second clock frequency, the method comprising:
- transmitting data from the first subcircuit to the second subcircuit through a first mesochronous unidirectional communication link, and transmitting tokens from the second subcircuit to the first subcircuit through a second mesochronous unidirectional communication link,
wherein the first mesochronous unidirectional communication link comprises a memory organized as a queue situated at the end of communication of the link, an elementary memory location of the queue having a predetermined size, the method further comprising transmitting an availability token for an additional elementary memory location in the queue to the first subcircuit as soon as an elementary memory location of the queue is read by the second subcircuit, and transmitting data of a size at most equal to the size corresponding to the elementary memory locations available in the queue from the first subcircuit to the said second subcircuit. - View Dependent Claims (10, 11, 12)
- transmitting data from the first subcircuit to the second subcircuit through a first mesochronous unidirectional communication link, and transmitting tokens from the second subcircuit to the first subcircuit through a second mesochronous unidirectional communication link,
Specification