DocumentCode
1060477
Title
Code Decompression Unit Design for VLIW Embedded Processors
Author
Xie, Yuan ; Wolf, Wayne ; Lekatsas, Haris
Author_Institution
Pennsylvania State Univ., University Park
Volume
15
Issue
8
fYear
2007
Firstpage
975
Lastpage
980
Abstract
Code size "bloating" in embedded very long instruction word (VLIW) processors is a major concern for embedded systems since memory is one of the most restricted resources. In this paper, we describe a code compression algorithm based on arithmetic coding, discuss how to design decompression architecture, and illustrate the tradeoffs between compression ratio and decompression overhead, by using different probability models. Experimental results for a VLIW embedded processor TMS320C6x show that compression ratios between 67% and 80% can be achieved, depending on the probability models used. A precache decompression unit design is implemented in TSMC 0.25 mum and a test chip is fabricated.
Keywords
data compression; digital arithmetic; embedded systems; microprocessor chips; multiprocessing systems; TMS320C6x; VLIW embedded processors; arithmetic coding; code compression algorithm; code decompression; code size bloating; precache decompression unit; size 0.25 mum; very long instruction word; Automatic testing; Built-in self-test; Circuit testing; Embedded system; Ethernet networks; Logic testing; Sequential analysis; System testing; VLIW; Very large scale integration; Code compression; embedded system;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2007.900755
Filename
4276788
Link To Document