第1章 基于XILINX FPGA嵌入式系統(tǒng)片上系統(tǒng)開發(fā)概述
1.1 XILINX簡介
1.2 基于XILINX FPGA片上嵌入式系統(tǒng)簡介
1.3 XILINX FPGA片內資源簡介
1.3.1 CLB
1.3.2 BRAM
思考題
第2章 MicroBlaze的構架及接口
2.1 MicroBlaze處理器
2.2 MicroBlaze的結構、機制和特性
2.2.1 MicroBlaze系統(tǒng)及內部結構
2.2.2 MicroBlaze的數據存儲結構和指令
2.2.3 MicroBlaze的流水線結構
2.2.4 MicroBlaze的中斷機制
2.2.5 MicroBlaze的緩存機制和MMU
2.2.6 MicroBlaze的高級特性介紹
2.3 MicroBlaze的總線接口
思考題
第3章 MPMC的構架、接口及使用
3.1 MPMC簡介
3.1.1 軟件直接內存存儲支持(SDMA)
3.1.2 MPMC的內部結構
3.1-3 MPMC接口
3.2 MPMC的使用
思考題
第4章 嵌入式開發(fā)套件(EDK)概述及使用流程
4.1 用BSB建立一個EDK設計
4.1.1 在XPS開發(fā)環(huán)境下創(chuàng)建工程
4.1.2 使用Platform Studi0調整設計
4.2 使用XMD對EDK設計進行調試
4.3 加入一個用戶IP
4.3.1 生成一個用戶IP
4.3.2 用戶IP樣本目錄
4.3.3 修改用戶IP實現功能
4.4 用Chipscope對用戶IP進行調試
思考題
第5章 基于PLB總線接口的用戶lP的開發(fā)
5.1 PLB總線和IPIF簡介
5.1.1 PLB簡介
5.1.2 IPIF簡介
5.2 用向導建立一個用戶IP
5.3 在用戶IP中添加功能代碼實現PWM功能
5.4 硬件上的驗證
思考題
第6章 基于FSL總線接口的用戶IP的開發(fā)
6.1 FSL總線簡介
6.2 用向導建立一個FSL設計的模版
6.3 在用戶IP中添加功能代碼實現UART功能
6.4 硬件驗證
6.4.1 通過超級終端驗證
6.4.2 通過Chipscope驗證
思考題
第7章 基于MPMC NPl接口的用戶IP的開發(fā)
7.1 NH簡介
7.2 NP]接口開發(fā)例程一
7.2.1 用戶IP設計
7.2.2 硬件驗證
7.3 NPl接口開發(fā)例程二
7.3.1 用戶IP設計
7.3.2 在EDK中打開并編輯用戶IP
思考題