ACM Home Page
Please provide us with feedback. Feedback
A systematic approach to software peripherals for embedded systems
Full text PdfPdf (563 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the ninth international symposium on Hardware/software codesign table of contents
Copenhagen, Denmark
Pages: 140 - 145  
Year of Publication: 2001
ISBN:1-58113-364-2
Authors
D. Lioupis  Computer Technology Institute, 61, Riga Feraiou SL Patras, Greece
A. Papagiannis  Dept. of Computer Engineering &, Informatics. Univ. of Patras, Greece
D. Psihogiou  Dept. of Computer Engineering &, Informatics, Univ. of Patras, Greece
Sponsors
IEEE-ComSoc : Communications Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 14,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/371636.371704
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
J.Turley, "Evaluating Embedded Processors", Micro Design Resources, Sebastopole, Calif., 1997.
 
3
 
4
 
5
 
6
 
7
Mark K. Gardner, Jane W.S. Liu, "Performance of Algorithms for Scheduling Real-Time Systems with Overrun and Overload", Prec. of 1 lth Euromicro Conf. on Real-Time Systems, June 1999 York, England.
8
 
9
 
10
Jeffry T. Russell, Margarida F. Jacome, "So,ware Power Estimation & Optimization for High Performance 32bit Embedded Processors" Proceedings of ICCD '98, 5-7 October 1998 in Austin, Texas.
 
11
SH-DSP Microprocessor Overview. Hitachi Semiconductors Inc, 1998 Doc. Number PMH1DTB001D 1.
 
12
ARM Signal Processing Architecture Reference Manual. ARM Ltd, 1997. Doc. Number:. ARM IP0025B-07.
 
13
TfiCore Architecture Overview. Siemens Microelectronics, Inc., 1997. Order Number: M32T008.
 
14
Motorola Corporation software modem Home Page, http://www.mot.com/soflmodem
 
15
Ubicom (formerly Sceulx) Corporation Home Page, http://www.ubicom.com
 
16
Triscend Corporation, A7 CSoC family: http://www.triscend.com/products/indexA7.html
 
17
Hitachi, HD44780U (LCD-H) Dot Matrix Liquid Crystal Display Controller/Driver, ADE-207-272(Z) '99.9, Rev. 0.0.
 
18
OKI Semiconductor, Dot Matrix LCD Controller with 16-dot Common Driver and 40-dot Segment Driver MSM6222B-xx. Version November '97.
 
19
OKI Semiconductor, 80-dot Common/Segment Driver MSM5260. Version November'97.

Collaborative Colleagues:
D. Lioupis: colleagues
A. Papagiannis: colleagues
D. Psihogiou: colleagues