• DocumentCode
    3079738
  • Title

    Pausible clocking: a first step toward heterogeneous systems

  • Author

    Yun, Kenneth Y. ; Donohue, Ryan P.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    1996
  • fDate
    7-9 Oct 1996
  • Firstpage
    118
  • Lastpage
    123
  • Abstract
    This paper describes a novel communication scheme, which is guaranteed to be free of synchronization failures, amongst multiple synchronous modules operating independently. In this scheme, communication between every pair of modules is done through an asynchronous FIFO channel; communication between a module and the FIFO is done using a request/acknowledge handshaking. Synchronization of handshaking signals to the local module clock is done in an unconventional way-the local clock built out of a ring oscillator is paused or stretched, if necessary, to ensure that the handshaking signal satisfies setup and hold time constraints with respect to the local clock. We constructed a test bed consisting of two synchronous modules with pausible clocking control and an asynchronous FIFO on a MOSIS 1.2 μm CMOS chip. The resulting system functions reliably up to the local clock frequency of 220 MHz (according to SPICE simulation)-the maximum clock rate is limited by the ring oscillator not the pausible clocking control. Preliminary test results indicate that the fabricated chips operate correctly as simulated
  • Keywords
    CMOS integrated circuits; SPICE; VLSI; computer networks; synchronisation; 1.2 micron; 220 MHz; MOSIS 1.2 μm CMOS chip; SPICE simulation; asynchronous FIFO channel; heterogeneous systems; multiple synchronous modules; pausible clocking; request/acknowledge handshaking; synchronization failures; test bed; Circuits; Clocks; Communication system control; Delay; Drives; Frequency synchronization; Latches; System-on-a-chip; Testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7554-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1996.563543
  • Filename
    563543