Embedded Software Design and Programming of Multiprocessor System-on-Chip: Simulink and System C Case Studies (Hardcover)
Katalin Popovici, Frédéric Rousseau, Ahmed A. Jerraya, Marilyn Wolf
相關主題
商品描述
Current multimedia and telecom applications require complex, heterogeneous multiprocessor system on chip (MPSoC) architectures with specific communication infrastructure in order to achieve the required performance. Heterogeneous MPSoC includes different types of processing units (DSP, microcontroller, ASIP) and different communication schemes (fast links, non standard memory organization and access).
Programming an MPSoC requires the generation of efficient software running on MPSoC from a high level environment, by using the characteristics of the architecture. This task is known to be tedious and error prone, because it requires a combination of high level programming environments with low level software design.
This book gives an overview of concepts related to embedded software design for MPSoC. It details a full software design approach, allowing systematic, high-level mapping of software applications on heterogeneous MPSoC. This approach is based on gradual refinement of hardware/software interfaces and simulation models allowing to validate the software at different abstraction levels.
This book combines Simulink for high level programming and SystemC for the low level software development. This approach is illustrated with multiple examples of application software and MPSoC architectures that can be used for deep understanding of software design for MPSoC.
商品描述(中文翻譯)
目前的多媒體和電信應用需要複雜的異質多處理器系統芯片(MPSoC)架構,並具備特定的通信基礎設施,以實現所需的性能。異質MPSoC包括不同類型的處理單元(DSP、微控制器、ASIP)和不同的通信方案(快速連接、非標準記憶體組織和訪問)。
在高層環境中使用架構特性,從MPSoC生成高效軟體是一項繁瑣且容易出錯的任務。這需要將高層編程環境與低層軟體設計相結合。
本書概述了與MPSoC嵌入式軟體設計相關的概念。它詳細介紹了一種完整的軟體設計方法,允許在異質MPSoC上系統性地高層映射軟體應用。該方法基於硬體/軟體接口和模擬模型的逐步細化,可以在不同的抽象層次上驗證軟體。
本書結合了Simulink用於高層編程和SystemC用於低層軟體開發。這種方法通過多個應用軟體和MPSoC架構的示例來說明,可以深入了解MPSoC的軟體設計。