DocumentCode
1270258
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
Volume
7
Issue
4
fYear
1999
Firstpage
482
Lastpage
488
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;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/92.805755
Filename
805755
Link To Document