• 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