Title :
Code Decompression Unit Design for VLIW Embedded Processors
Author :
Xie, Yuan ; Wolf, Wayne ; Lekatsas, Haris
Author_Institution :
Pennsylvania State Univ., University Park
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2007.900755