{"title":"An RTL method for hiding clock domain crossing latency","authors":"Ghaith Tarawneh, A. Yakovlev","doi":"10.1109/ICECS.2012.6463557","DOIUrl":null,"url":null,"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.","PeriodicalId":269365,"journal":{"name":"2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECS.2012.6463557","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
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.
我们提出了一种架构方法来隐藏在时钟域之间传输数据时同步所带来的延迟。与现有的解决方案不同,我们的解决方案不依赖于通信时钟之间的任何时间假设,并且对设计是透明的。我们演示了如何将所提出的方法应用于具有异步端口的通用Moore机器,然后描述了如何通过Register Transfer Level工具自动化此过程。使用该工具的实现,我们将我们的方法应用于六个通信控制器,并表明它平均只占用周期性同步器面积的8%。