• 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