內容簡介
《基於XILINXFPGA片上嵌入式系統的用戶IP開發》基於XILINX的嵌入式開發平台,講解了嵌入式系統的基本概念、FPGA和microblaze處理器以及最新的多連線埠記憶體控制器(MPMC)原理。通過不同的匯流排和接口實驗,詳細講述了怎樣開發用戶自定義IP。
《基於XILINXFPGA片上嵌入式系統的用戶IP開發》內容翔實,實踐性強,結合具體的實驗詳細講解了開發工程的過程,以幫助用戶較快熟悉用戶IP的開發。
《基於XILINXFPGA片上嵌入式系統的用戶IP開發》適用於具有一定XILlNXFPGA開發套用經驗,熟悉DHL語言,致力於基於FPGA片上系統開發的工程師。
目錄
第1章基於XILINXFPGA嵌入式系統片上系統開發概述
1.1XILINX簡介
1.2基於XILINXFPGA片上嵌入式系統簡介
1.3XILINXFPGA片內資源簡介
1.3.lCLB
1.3.2BRAM
思考題
第2章MicroBlaze的構架及接口
2.1MicroBlaze處理器
2.2MicroBlaze的結構、機制和特性
2.2.1MicroBlaze系統及內部結構
2.2.2MicroBlazc的數據存儲結構和指令
2.2.3MicroBlaze的流水線結構
2.2.4MicroBlaze的中斷機制
2.2.5MicroBlaze的快取機制和MMU
2.2.6MicroBlaze的高級特性介紹
2.3MicroBlaze的匯流排接口
思考題
第3章MPMC的構架、接口及使用
3.1MPMC簡介
3.1.1軟體直接記憶體存儲支持(SDMA)
3.1.2MPMC的內部結構
3,1.3MPMC接口
3.2MPMC的使用
思考題
第4章嵌入式開發套件(EDK)概述及使用流程
4.1用BSB建立一個EDK設計
4.1.1在XPS開發環境下創建工程
4.1.2使用PlatformStudio調整設計
4.2使用XMD對EDK設計進行調試
4.3加入一個用戶IP
4.3.1生成一個用戶IP
4.3.2用戶口樣本目錄
4.3.3修改用戶IP實現功能
4.4用chipscope對用戶IP進行調試
第5章基於PLB匯流排接口的用戶IP的開發
5.1PLB匯流排和IPIF簡介
5.1.1PLB簡介
5.1.2IPIF簡介
5.2用嚮導建立一個用戶IP
5.3在用戶口中添加功能代碼實現PWM功能
5.4硬體上的驗證
思考題
第6章基於FSL匯流排接口的用戶IP的開發
6.1FSL匯流排簡介
6.2用嚮導建立一個FSL設計的模版
6.3在用戶口中添加功能代碼實現UART功能
6.4硬體驗證
6.4.1通過超級終端驗證
6.4.2通過Chipscope驗證
思考題
第7章基於MPMCNPI接口的用戶IP的開發
7.1NPI簡介
7.2NPI接口開發例程一
7.2.1用戶1P設計
7.2.2硬體驗證
7.3NPI接口開發例程二
7.3.1用戶IP設計
7.3.2在EDK中打開並編輯用戶IP
思考題
……