Title :
Pausible clocking-based heterogeneous systems
Author :
Yun, Kenneth Y. ; Dooply, Ayoob E.
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
This paper describes a novel communication scheme, which is guaranteed to be free of synchronization failures, amongst multiple synchronous and asynchronous modules operating independently. In this scheme, communication between every pair of modules is done through an asynchronous first-in first-out (FIFO) channel; communication between a module and the FIFO is done using a request/acknowledge handshaking. Synchronization of handshake 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 handshake signal satisfies setup and hold time constraints with respect to the local clock. In order to validate this scheme, we implemented a test chip in 0.5-/spl mu/m CMOS. This chip is designed as a ring, composed of two synchronous modules, an asynchronous module, and two asynchronous FIFOs. Each module functions as a receiver to one module and a sender to another module. Test results show that the chip functions reliably up to 456 MHz.
Keywords :
CMOS digital integrated circuits; VLSI; clocks; integrated circuit design; synchronisation; 0.5 micron; 456 MHz; CMOS; asynchronous first-in first-out channel; handshake signal; heterogeneous systems; hold time; pausible clocking; request/acknowledge handshaking; setup time; synchronization failures; Capacitance; Clocks; Design automation; Pipeline processing; Propagation delay; Shape; System performance; Throughput; Timing; Very large scale integration;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on