Abstract
This chapter addresses HW/SW interface implementation and modeling. As introduction, basic concepts regarding HW/SW interfaces on both HW and SW side are presented in detail. The focus is on several aspects of register and bit field read/write access, address mismatch, synchronization, and data alignment. The HW micro-architecture is outlined in block diagrams, the SW code is listed in C-code snippets. As new contributions, data flow abstraction for HW/SW models and consistently derived RTL models, TLM models, and C code by using a template approach are presented.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Mako Templates for Python. Hyperfast and lightweight templating for the Python platform. www.makotemplates.org
raw Homepage. raw Architecture Workstation. www.cag.csail.mit.edu/raw
OSCI TLM Working Group. OSCI standard for SystemC TLM. www.systemc.org
Python Software Foundation (PSF). Python Programming Language. www.python.org
SPIRIT Consortium. IP-XACT Standard. www.SPIRITconsortium.org/tech/docs
Wikipedia’s Z80 Article. Zilog Z80. en.wikipedia.org/wiki/Zilog_Z80
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science + Business Media B.V.
About this chapter
Cite this chapter
Ecker, W., Esen, V., Steininger, T., Velten, M. (2009). HW/SW Interface. In: Ecker, W., Müller, W., Dömer, R. (eds) Hardware-dependent Software. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-9436-1_5
Download citation
DOI: https://doi.org/10.1007/978-1-4020-9436-1_5
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-9435-4
Online ISBN: 978-1-4020-9436-1
eBook Packages: EngineeringEngineering (R0)