DocumentCode
596842
Title
An RTL method for hiding clock domain crossing latency
Author
Tarawneh, Ghaith ; Yakovlev, Alex
Author_Institution
Sch. of Electr. & Electron. Eng., Newcastle Univ., Newcastle upon Tyne, UK
fYear
2012
fDate
9-12 Dec. 2012
Firstpage
540
Lastpage
543
Abstract
We present an architectural method to hide the latency incurred by synchronization when transferring data between clock domains. Unlike existing solutions, ours does not rely on any timing assumptions between the communicating clocks and is transparent to the design. We demonstrate how to apply the proposed method to a generic Moore machine with an asynchronous port and then describe how this process can be automated by a Register Transfer Level tool. Using an implementation of the tool, we apply our method to six communication controllers and show that it incurs, on average, only 8% of the area of a periodic synchronizer.
Keywords
clocks; synchronisation; timing circuits; RTL method; asynchronous port; clock domain crossing latency hiding; clock domains; communicating clocks; communication controllers; generic Moore machine; periodic synchronizer; register transfer level tool; synchronization; timing assumptions; Clocks; Logic gates; Ports (Computers); Program processors; Receivers; Reliability; Synchronization; Synchronization; speculation; synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems (ICECS), 2012 19th IEEE International Conference on
Conference_Location
Seville
Print_ISBN
978-1-4673-1261-5
Electronic_ISBN
978-1-4673-1259-2
Type
conf
DOI
10.1109/ICECS.2012.6463557
Filename
6463557
Link To Document