DocumentCode :
1452985
Title :
Micropipelined asynchronous discrete cosine transform (DCT/IDCT) processor
Author :
Johnson, David ; Akella, Venkatesh ; Stott, Brett
Author_Institution :
Idax Inc., Norfolk, VA, USA
Volume :
6
Issue :
4
fYear :
1998
Firstpage :
731
Lastpage :
740
Abstract :
We describe the design and implementation of an asynchronous discrete cosine transform/inverse discrete cosine transform (DCT/IDCT) processor core compliant with the CCITT recommendation H.261. First, a micropipelined implementation with level-sensitive latches is shown. This is improved by replacing the level-sensitive latches with dual-edge triggered flip-flops to save power and using completion-detection adders in the critical stage of the pipeline to exploit the data-dependent processing delay. Gate-level simulation of extracted layouts indicates that the performance of asynchronous implementations is comparable with that of a synchronous implementation based on an identical architecture. This is because part of the penalty introduced by handshaking circuitry in an asynchronous pipeline can be recovered by exploiting data-dependent processing delays with completion-detection circuitry. In pipelines with significant arithmetic processing such as the DCT/IDCT processor, this is easily accomplished. Our results are encouraging because asynchronous designs do not employ global clocking. In the near future when clock generation, clock distribution, and the power consumed in the clock circuitry become limiting factors in the design of large synchronous application specific integrated circuits (ASICs), asynchronous implementation methodology could be pursued as a real alternative.
Keywords :
application specific integrated circuits; asynchronous circuits; digital signal processing chips; discrete cosine transforms; pipeline processing; ASIC design; CCITT H.261; completion-detection adder; discrete cosine transform; dual-edge triggered flip-flop; gate-level simulation; handshaking circuit; level-sensitive latch; micropipelined asynchronous DCT/IDCT processor; Adders; Arithmetic; Circuit simulation; Clocks; Delay; Discrete cosine transforms; Flip-flops; Latches; Pipelines; Power generation;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.736146
Filename :
736146
Link To Document :
بازگشت