內容提要
本書介紹Xilinx公司的嵌入式集成開發平台EDK工具組的使用方法,FPGA內嵌CPU核——軟核microblaze和硬核PowerFC405,以及使用這些CPU核與Xilinx提供的多種外設IP核進行嵌入式設計的流程與方法。引導讀者熟悉EDK開發環境,以較小代價快速進入片上系統開發的廣闊天地。
本書以Xilinx公司的技術資料為基礎,深入淺出地闡述了EDK工具組中各組成工具的使用方法,彼此間的分工與聯繫,EDK工具組與ISE工具組的協同開發技巧,以及必要的第三方工具配合方法,為讀者展現了一個完整的基於EDK的FPGA嵌入式開發流程。
本書附帶一張光碟,包含了作者為本書編寫的若干實驗程式,內容由淺入深,從基礎結構設計到嵌入式Linux移植等多個方面。每個程式都包括完整的源碼、所有中間生成檔案以及硬體燒錄檔案,均已經過作者的驗證,可直接運行。
編輯推薦
本書既可作為學習XILINX嵌入式開發的入門指導書,也可作為設計參考手冊。
本書可供電子工程、通信、計算機、自動控制等專業內從事硬體設計、系統開發、嵌入式設計的工程技術人員和教師閱讀參考,也可作為相關專業高年級本科生和研究生的教材。
目錄
前言
第1章緒論
1.1嵌入式系統發展趨勢
1.2基於XILINXFPGA設計嵌入式
‘產品的優勢
1.3如何閱讀本書
第2章Xilinx公司新型FPGA結構
2.1Spartan-3系列FPGA
2.1.1Spartan-3型FPGA
2.1.2Spartan-3E型FPGA
2.1.3Spartan-3L型FPGA
2.1.4Spartan-3A型FPGA
2.2Virtex-4型FPGA結構
2.2.1CLB結構
2.2.2DCM結構
2.2.3PMCD結構
2.2.4局部時鐘網路
2.2.5IO特性
2.3Virtex-5型FPGA結構
2.3.1CLB邏輯架構
2.3.2時鐘資源
2.3.3其他資源優勢
第3章Microblaze處理器結構
3.1Microblaze邏輯結構
3.2Microblaze匯流排結構
3.2.1Microblaze的OPB匯流排
3.2.2Micmblaze的LMB匯流排
3.2.3Micmblaze的FSL匯流排
3.3Mieroblaze的暫存器結構
3.3.1通用暫存器組
3.3.2特殊功能暫存器組
..........
……