DocumentCode :
3464291
Title :
Modeling micro-controller peripherals for high-level co-simulation and synthesis
Author :
Hseih, H. ; Lavagno, Luciano ; Passerone, Claudio ; Sansoe, Claudio ; Sangiovanni-Vincentelli, A.
Author_Institution :
California Univ., Berkeley, CA, USA
fYear :
1997
fDate :
24-26 Mar 1997
Firstpage :
127
Lastpage :
130
Abstract :
Mapping the behavior on an embedded system involves hardware-software partitioning and assignment of software and hardware tasks to different components. In particular, software tasks in embedded controllers are mostly assigned to a micro-controller. However, some micro-controller peripherals are implemented with partly programmable components that can be regarded as very simple co-processors with limited instruction sets and capabilities. Embedded system designers are used for mapping some simple software tasks onto these simple co-processors, obtaining overall performances that can be orders of magnitude superior to the ones obtained mapping all software tasks to the microcontroller itself. We propose a methodology to specify, simulate, and partition tasks that can be implemented on programmable micro-controller peripherals such as timing processing units (TPUs). Following our general philosophy, we let the designer propose a partition, and we provide an environment: to efficiently simulate and evaluate a particular implementation choice; and to automate downstream synthesis for software, hardware, as well as peripheral programming routines
Keywords :
computer aided software engineering; coprocessors; formal specification; high level synthesis; instruction sets; microcontrollers; performance evaluation; real-time systems; resource allocation; virtual machines; co-processors; embedded controllers; embedded system; hardware-software partitioning; high-level co-simulation; high-level synthesis; instruction sets; microcontroller peripheral modeling; performance; peripheral programming routines; programmable components; programmable microcontroller; software tasks; specification; task assignment; timing processing units; Automatic programming; Control systems; Coprocessors; Counting circuits; Embedded software; Embedded system; Hardware; Instruction sets; Software performance; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign, 1997. (CODES/CASHE '97), Proceedings of the Fifth International Workshop on
Conference_Location :
Braunschweig
ISSN :
1092-6100
Print_ISBN :
0-8186-7895-X
Type :
conf
DOI :
10.1109/HSC.1997.584591
Filename :
584591
Link To Document :
بازگشت