• DocumentCode
    3122189
  • Title

    A systematic approach to software peripherals for embedded systems

  • Author

    Lioupis, D. ; Papagiannis, A. ; Psihogiou, D.

  • Author_Institution
    Comput. Technol. Inst., Patras, Greece
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    140
  • Lastpage
    145
  • Abstract
    The continued growth of microprocessors´ performance and the need for better CPU utilization, has led to the introduction of the software peripherals´ approach: By this term we refer to software modules that can successfully emulate peripherals that, until now, were traditionally implemented in hardware. Software implementations offer great flexibility in product design and in functional upgrades, while they have high contribution in the cost/performance ratio optimization. We focus on embedded applications, where the cost and the short time to market are the leading issues. In this paper, we study the hardware and software requirements for developing a generic microprocessor with support for software peripherals. Additionally, we present three software peripherals, a Universal Asynchronous Receiver Transmitter, a keypad controller and a dot matrix LCD controller, and we analyze their impact in CPU occupation. Finally, we explore the impact of using a software UART on system power dissipation
  • Keywords
    embedded systems; hardware-software codesign; microprocessor chips; CPU utilization; Universal Asynchronous Receiver Transmitter; dot matrix LCD controller; embedded systems; functional upgrades; generic microprocessor; keypad controller; microprocessors; performance; product design; software UART; software peripherals; system power dissipation; systematic approach; Application software; Cost function; Design optimization; Embedded software; Embedded system; Hardware; Microprocessors; Product design; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 2001. CODES 2001. Proceedings of the Ninth International Symposium on
  • Conference_Location
    Copenhagen
  • Print_ISBN
    1-58113-364-2
  • Type

    conf

  • DOI
    10.1109/HSC.2001.924665
  • Filename
    924665