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
Link To Document