ACM Home Page
Please provide us with feedback. Feedback
Modeling micro-controller peripherals for high-level co-simulation and synthesis
Full text PdfPdf (536 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 5th International Workshop on Hardware/Software Co-Design table of contents
Page: 127  
Year of Publication: 1997
ISBN:0-8186-7895-X
Authors
Harry Hsieh  University of California, Berkeley, CA
Alberto Sangiovanni-Vincentelli  University of California, Berkeley, CA
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 13,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Luciano Lavagno, Claudio Passerone, and Claudio SansoePolitecnico di TorinoMapping a 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 to 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 micro-controller itself. In this paper, 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, - automate downstream synthesis for software, hardware, as well as peripheral programming routines.


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
[2] G. Berry, P. Couronné, and G. Gonthier. The synchronous approach to reactive and real-time systems. IEEE Proceedings, 79, September 1991.
 
3
 
4
 
5
 
6
 
7
[7] Motorola Inc. M68HC11, Reference Manual, 1991.
 
8
[8] C. Passerone, M. Chiodo, W. Gosti, L. Lavagno, and A. Sangiovanni-Vincentelli. Evaluation of trade-offs in the design of embedded systems via co-simulation. Technical Report UCB/ERL M96/12, U.C. Berkeley, 1996.
 
9
[9] E. Walkup and G. Borriello. Automatic synthesis of device drivers for hardware-software codesign. In Proceedings of the International Workshop on Hardware-Software Codesign, October 1993.


Collaborative Colleagues:
Harry Hsieh: colleagues
Alberto Sangiovanni-Vincentelli: colleagues