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