• DocumentCode
    2405663
  • Title

    Software-only bus encoding techniques for an embedded system

  • Author

    Cheng, Wei-Chung ; Liang, Jian-Lin ; Pedram, Massoud

  • Author_Institution
    Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    126
  • Lastpage
    131
  • Abstract
    Microprocessors with built-in Liquid Crystal Device (LCD) controllers and equipped with Flash memory are common in mobile computing applications. In the first part of the paper, a software-only encoding technique is proposed to reduce the power consumption of the processor-memory bus when displaying an image on the LCD. Based on the translation mechanism of the LCD controller, our approach is to start with the palette as a coding table for the pixel buffer and then reassign the codes according to the image characteristics. Experimental results prove the efficacy of this approach; power reduction reaches 29% for text-based and 17% for graphics-based images. In the second part of the paper, another software-only encoding technique is presented to reduce the transitions on the processor CompactFlash bus. The device driver in Linux operating system is modified to perform Bus-Invert encoding when the data is read from or written to a Compact Flash file system. With minimal software overhead, the transitions on the bus are reduced by up to 25%
  • Keywords
    embedded systems; flash memories; image coding; liquid crystal devices; low-power electronics; memory cards; microprocessor chips; mobile computing; state assignment; system buses; Linux operating system; built-in LCD controllers; bus transitions reduction; bus-invert encoding; code reassignment; coding table; compact flash file system; embedded system; flash memory; graphics-based images; image characteristics; microprocessors; mobile computing; palette; pixel buffer; power consumption; processor-CompactFlash bus; processor-memory bus; software-only bus encoding techniques; state assignment problem; text-based images; Application software; Computer applications; Embedded system; Encoding; Energy consumption; Flash memory; Image coding; Liquid crystal devices; Microprocessors; Mobile computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and the 15th International Conference on VLSI Design. Proceedings.
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-7695-1441-3
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2002.994898
  • Filename
    994898