DocumentCode :
2704009
Title :
Register-communication between mutually asynchronous domains
Author :
Kessels, Joep
Author_Institution :
Handshake Solutions, Philips Technol. Incubator, Eindhoven, Netherlands
fYear :
2005
fDate :
14-16 March 2005
Firstpage :
66
Lastpage :
75
Abstract :
We present the design of several so-called communication registers, which are modules that support non-blocking communication between two mutually asynchronous domains. For that purpose, a communication register offers two mutually asynchronous access ports: a write and a read port. Communication registers differ from buffers in that read and write accesses are never held up. Consequently, data may get duplicated or lost. A read access, however, always delivers a value written into the register, although not necessarily the latest one. Each of the two access ports is either clocked or self-timed, where the accesses through a self-timed port are controlled by handshakes. Therefore, one can distinguish four different kinds of modules: one for each possible access port combination. For all four cases, we give simple designs, which in several cases are subsequently refined to meet additional requirements, such as setting an upper-bound to the mutual timing interference, keeping the power consumption low, or reducing the latency.
Keywords :
asynchronous circuits; flip-flops; synchronisation; system buses; GALS system; arbiter; asynchronous communication bus; asynchronous communication mechanisms; clock bridging; clocked ports; communication registers; handshake interfaces; latches; mutual timing interference; mutually asynchronous access ports; mutually asynchronous domains; nonblocking communication; read port access; register based domain communication; self-timed ports; storage registers; synchronization; write port access; Asynchronous communication; Circuits; Clocks; Delay; Energy consumption; Frequency synchronization; Interference; Registers; Timing; Very large scale integration; GALS systems; asynchronous communication mechanisms; clock bridging; communication registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Asynchronous Circuits and Systems, 2005. ASYNC 2005. Proceedings. 11th IEEE International Symposium on
ISSN :
1522-8681
Print_ISBN :
0-7695-2305-6
Type :
conf
DOI :
10.1109/ASYNC.2005.27
Filename :
1402047
Link To Document :
بازگشت