Pausible clocking: a first step toward heterogeneous systems
- 24 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636404,p. 118-123
- https://doi.org/10.1109/iccd.1996.563543
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 /spl mu/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
This publication has 10 references indexed in Scilit:
- Synthesis of 3D asynchronous state machinesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Automatic synthesis of extended burst-mode circuits using generalized C-elementsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Pipeline synchronizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Comments, with reply, on 'Metastability of CMOS latch/flip-flop'IEEE Journal of Solid-State Circuits, 1992
- Q-modules: internally clocked delay-insensitive modulesIEEE Transactions on Computers, 1988
- Optimization of CMOS arbiter and synchronizer circuits with submicrometer MOSFETsIEEE Journal of Solid-State Circuits, 1988
- Speed-independent asynchronous arbiterIEE Journal on Computers and Digital Techniques, 1979
- Asynchronous Arbiter ModuleIEEE Transactions on Computers, 1975
- Anomalous Behavior of Synchronizer and Arbiter CircuitsIEEE Transactions on Computers, 1973
- Asynchronous ArbitersIEEE Transactions on Computers, 1972