• DocumentCode
    2256296
  • Title

    A general method to make multi-clock system deterministic

  • Author

    Su, Menghao ; Chen, Yunji ; Gao, Xiang

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    1480
  • Lastpage
    1485
  • Abstract
    Nondeterminism of multi-clock systems often complicates various system validation processes such as post silicon debugging and at-speed testing, which has brought many difficulties to system designers and testers. The major source of nondeterministic behaviors is clock domain crossing, because the clocks that determine the timing of events are sensitive to variations. In this paper, we propose a general method to eliminate the nondeterminism resulted from clock domain crossing. This method does not assume any specific relationship among the clocks. Instead, to adapt to various clock conditions, an automatic configuration procedure and a periodic error canceling mechanism, which only require trivial hardware support, are proposed by analyzing the deterministic boundaries theoretically. To demonstrate the applicability of our method in practice, we implement it on a FPGA platform. Experiment results validate that the performance loss brought by our method over conventional multi-clock FIFO is less than 2%.
  • Keywords
    clocks; deterministic algorithms; field programmable gate arrays; FPGA platform; at-speed testing; automatic configuration procedure; clock domain crossing; multiclock FIFO; multiclock system; nondeterministic behaviors; periodic error canceling mechanism; post silicon debugging; trivial hardware support; Circuit testing; Clocks; Debugging; Field programmable gate arrays; Frequency estimation; Frequency synchronization; Hardware; Performance loss; Silicon; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5457045
  • Filename
    5457045