The Mesochronous Dual-Clock FIFO Buffer

被引:6
作者
Konstantinou, Dimitrios [1 ]
Psarras, Anastasios [1 ]
Nicopoulos, Chrysostomos [2 ]
Dimitrakopoulos, Giorgos [1 ]
机构
[1] Democritus Univ Thrace, Elect & Comp Engn Dept, GR-67100 Xanthi, Greece
[2] Univ Cyprus, Elect & Comp Engn Dept, CY-1678 Nicosia, Cyprus
关键词
Synchronization; Clocks; Receivers; Transmitters; Delays; Registers; Clock-domain crossing; mesochronous first-input-first-output (FIFO); source-synchronous communication; SYNCHRONIZERS; LINK;
D O I
10.1109/TVLSI.2019.2946348
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To increase system composability and facilitate timing closure, fully synchronous clocking is replaced by more relaxed clocking schemes, such as mesochronous clocking. Under this regime, the modules at the two ends of a mesochronous interface receive the same clock signal, thus operating under the same clock frequency, but the edges of the arriving clock signals may exhibit an unknown phase relationship. In such cases, clock synchronization is needed when sending data across modules. In this brief, we present a novel mesochronous dual-clock first-input-first-output (FIFO) buffer that can handle both clock synchronization and temporary data storage, by synchronizing data implicitly through the explicit synchronization of only the flow-control signals. The proposed design can operate correctly even when the transmitter and the receiver are separated by a long link whose delay cannot fit within the target operating frequency. In such scenarios, the proposed mesochronous FIFO can be extended to support multicycle link delays in a modular manner and with minimal modifications to the baseline architecture. When compared with the other state-of-the-art dual-clock mesochronous FIFO designs, the new architecture is demonstrated to yield a substantially lower cost implementation.
引用
收藏
页码:302 / 306
页数:5
相关论文
共 18 条
  • [1] Interleaved Architectures for High-Throughput Synthesizable Synchronization FIFOs
    Abdelhadi, Ameer M. S.
    Greenstreet, Mark R.
    [J]. 2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2017, : 41 - 48
  • [2] A scalable dual-clock FIFO for data transfers between arbitrary and haltable clock domains
    Apperson, Ryan W.
    Yu, Zhiyi
    Meeuwsen, Michael J.
    Mohsenin, Tinoosh
    Baas, Bevan M.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (10) : 1125 - 1134
  • [3] Comparing synchronous, mesochronous and asynchronous NoCs for GALS based MPSoCs
    Ax, Johannes
    Kucza, Nils
    Vohrmann, Marten
    Jungeblut, Thorsten
    Porrmann, Mario
    Rueckert, Ulrich
    [J]. 2017 IEEE 11TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2017), 2017, : 45 - 51
  • [4] Chelcea T, 2004, IEEE T VLSI SYST, V12, P857, DOI [10.1109/TVLSI.2004.831476, 10.1109/tvlsi.2004.831476]
  • [5] Dally W. J., 2008, DIGITAL SYSTEMS ENG
  • [6] Dimitrakopoulos Giorgos., 2015, Microarchitecture of Network-on-Chip Routers: A Designer's Perspective
  • [7] Timing closure through a globally synchronous, timing partitioned design methodology
    Edman, A
    Svensson, C
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 71 - 74
  • [8] Variation-Tolerant and Low-Power Source-Synchronous Multicycle On-Chip Interconnect Scheme
    Ghoneima, Maged
    Ismail, Yehea
    Khellah, Muhammad
    De, Vivek
    [J]. VLSI DESIGN, 2007,
  • [9] Metastability and Synchronizers: A Tutorial
    Ginosar, Ran
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2011, 28 (05): : 23 - 35
  • [10] Loi I, 2008, DES AUT TEST EUROPE, P1218