本書共四部分,分15章。**部分(第1~4章)介紹軟件和硬件的基本性質并討論軟/硬件協同設計的動因。第1章重點介紹軟硬件的概念與性質。第2章介紹數據流系統(tǒng)的穩(wěn)定性分析,與數據流模型的性能優(yōu)化策略。第3章介紹如何將數據流模型實現為硬件和軟件。第4章介紹C代碼的控制流和數據流分析。第二部分(第5~8章)闡述自定義體系結構的設計空間。第5章介紹帶數據路徑的有限狀態(tài)機。第6章介紹微程序的系統(tǒng)結構。第7章介紹通用的嵌入式RISC內核。第8章將通用嵌入式內核集成在片上系統(tǒng)(SoC)的FSMD模塊中。第三部分(第9~12章)描述片上系統(tǒng)(SoC)中硬件與軟件的交互機制。第9章介紹軟、硬件通信的核心概念。第10章討論片上總線的結構。第11章描述微處理器接口。第12章討論把硬件模塊封裝到一個預定義的軟/硬件接口的設計技術。第四部分(第13~15章)描述3個軟硬件協同設計的應用實例。第13章給出Trivium流密碼算法的一個協處理器的設計方案。第14章給出AES的一個協處理器的設計方案。第15章給出計算CORDIC旋轉的一個協處理器的設計方案。