DocumentCode :
3651243
Title :
A fast asynchronous Huffman decoder for compressed-code embedded processors
Author :
R. Benes;S.M. Nowick;A. Wolfe
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear :
1998
Firstpage :
43
Lastpage :
56
Abstract :
This paper presents the architecture and design of a high-performance asynchronous Huffman decoder for compressed-code embedded processors. In such processors, embedded programs are stored in compressed form in instruction ROM then are decompressed on demand during instruction cache refill. The Huffman decoder is used as a code decompression engine. The circuit is non-pipelined, and is implemented as an iterative self-timed ring. It achieves a high-speed decode rate with very low area overhead. Simulations using Lsim show an average throughput of 32 bits/25 ns on the output side (or 163 MBytes/sec, or 1303 Mbit/sec), corresponding to about 889 Mbit/sec on the input side. The area of the design is extremely small: under 1 mm/sup 2/ in a 0.8 micron full-custom layout. The decoder is estimated to have higher throughput than any comparable synchronous Huffman decoder (after normalizing for feature size and voltage), yet is much smaller than synchronous designs. Its performance is also 83% faster than a recently published asynchronous Huffman decoder using the same technology.
Keywords :
"Decoding","Circuits","Throughput","Embedded system","Computer science","Read only memory","Automobiles","Microprocessors","Energy consumption","Encoding"
Publisher :
ieee
Conference_Titel :
Advanced Research in Asynchronous Circuits and Systems, 1998. Proceedings. 1998 Fourth International Symposium on
Print_ISBN :
0-8186-8392-9
Type :
conf
DOI :
10.1109/ASYNC.1998.666493
Filename :
666493
Link To Document :
بازگشت