loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2007 Asia and South Pacific Design Automation Conference
System Architecture for Software Peripherals
Yokohama
January 23-January 26
ISBN: 1-4244-0629-3
S. Choudhuri, Center for Embedded Comput. Syst., California Univ., Irvine, CA
T. Givargis, Center for Embedded Comput. Syst., California Univ., Irvine, CA
Software peripherals (Lioupis et al., 2001) have been proposed as a design alternative to traditional peripherals. We propose a software architecture, design methodology and scheduling scheme for implementing software peripherals on general purpose processors, with fast context switch and high resolution timers. Our design flow automatically generates code for scheduling software peripherals. We demonstrate the feasibility of our proposed work by experimenting with a set of five software peripherals scheduled to execute on a MIPS processor. Our performance evaluations show that the performance impact of the software peripherals on user-level tasks is minimal (i.e., 10.11% on a 100 MHz processor) - strongly suggesting that with the right architecture, software peripherals can be efficiently accommodated in typical embedded applications.
Index Terms:
user-level tasks, system architecture, software peripherals, design alternative, design methodology, scheduling scheme, general purpose processors, MIPS processor
Citation:
S. Choudhuri, T. Givargis, "System Architecture for Software Peripherals," asp-dac, pp.56-61, 2007 Asia and South Pacific Design Automation Conference, 2007
Usage of this product signifies your acceptance of the Terms of Use.