• DocumentCode
    1122035
  • Title

    A Scalable Dual-Clock FIFO for Data Transfers Between Arbitrary and Haltable Clock Domains

  • Author

    Apperson, Ryan W. ; Yu, Zhiyi ; Meeuwsen, Michael J. ; Mohsenin, Tinoosh ; Baas, Bevan M.

  • Author_Institution
    Boston Sci. CRM Div., Redmond
  • Volume
    15
  • Issue
    10
  • fYear
    2007
  • Firstpage
    1125
  • Lastpage
    1134
  • Abstract
    A robust, scalable, and power efficient dual-clock first-input first-out (FIFO) architecture which is useful for transferring data between modules operating in different clock domains is presented. The architecture supports correct operation in applications where multiple clock cycles of latency exist between the data producer, FIFO, and the data consumer; and with arbitrary clock frequency changes, halting, and restarting in either or both clock domains. The architecture is demonstrated in both a 0.18- mum CMOS full-custom design and a 0.18-mum CMOS standard cell design used in a globally asynchronous locally synchronous array processor. It achieves 580-MHz operation and 10.3-mW power dissipation while performing simultaneous FIFO read and write operations at 1.8 V.
  • Keywords
    CMOS digital integrated circuits; clocks; integrated circuit design; logic design; parallel processing; system-on-chip; CMOS full-custom design; CMOS standard cell design; FIFO read and write operations; arbitrary clock domains; data consumer; data transfers; frequency 580 MHz; globally asynchronous locally synchronous array processor; haltable clock domains; multiple clock cycles; power 10.3 mW; power dissipation; power efficient dual-clock first-input first-out architecture; scalable dual-clock FIFO; size 0.18 mum; systems-on-a-chip; voltage 1.8 V; CMOS process; Circuits; Clocks; Delay; Frequency; Power dissipation; Robustness; Synchronization; Timing; Very large scale integration; Asynchronous; VLSI; dual-clock first-input first-output (FIFO); scalable;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.903938
  • Filename
    4303117