A hardware/software communications channel connects two parallel and heterogeneous entities, hardware and software. The design of such a channel introduces several interesting and challenging problems in computer design, and this chapter describes the underlying ideas of the solution. The first of these is synchronization, the structured interaction of parallel and independent entities. A second important discussion in this chapter is performance analysis of hardware/software communication links. This leads to the distinction of computation-constrained systems from communication-constrained systems. The final discussion is the distinction between loosely-coupled and tightly-coupled hardware-software interfaces.
CITATION STYLE
Schaumont, P. R. (2013). Principles of Hardware/Software Communication. In A Practical Introduction to Hardware/Software Codesign (pp. 269–285). Springer US. https://doi.org/10.1007/978-1-4614-3737-6_9
Mendeley helps you to discover research relevant for your work.