• DocumentCode
    796934
  • Title

    High Rate Data Synchronization in GALS SoCs

  • Author

    Dobkin, Rostislav ; Ginosar, Ran ; Sotiriou, Christos P.

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa
  • Volume
    14
  • Issue
    10
  • fYear
    2006
  • Firstpage
    1063
  • Lastpage
    1074
  • Abstract
    Globally asynchronous, locally synchronous (GALS) systems-on-chip (SoCs) may be prone to synchronization failures if the delay of their locally-generated clock tree is not considered. This paper presents an in-depth analysis of the problem and proposes a novel solution. The problem is analyzed considering the magnitude of clock tree delays, the cycle times of the GALS module, and the complexity of the asynchronous interface controllers using a timed signal transition graph (STG) approach. In some cases, the problem can be solved by extracting all the delays and verifying whether the system is susceptible to metastability. In other cases, when high data bandwidth is not required, matched-delay asynchronous ports may be employed. A novel architecture for synchronizing inter-modular communications in GALS, based on locally delayed latching (LDL), is described. LDL synchronization does not require pausable clocking, is insensitive to clock tree delays, and supports high data rates. It replaces complex global timing constraints with simpler localized ones. Three different LDL ports are presented. The risk of metastability in the synchronizer is analyzed in a technology-independent manner
  • Keywords
    asynchronous circuits; circuit complexity; delays; synchronisation; system-on-chip; GALS SoC; asynchronous interface controllers; clock tree delays; data synchronization; intermodular communications; locally delayed latching; metastability; synchronization failures; systems-on-chip; timed signal transition graph approach; Bandwidth; Clocks; Data mining; Delay; Metastasis; Risk analysis; Signal analysis; Synchronization; Timing; Tree graphs; Asynchronous circuits; globally asynchronous, locally synchronous (GALS); synchronization; system-on-chip (SoC);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2006.884148
  • Filename
    1715344