《愛上FPGA開發:特權和你一起學NIOS 2》是吳厚航所寫的科技類圖書,2011年 10月1日 由北京航空航天大學出版社出版。主要讀者對象為電子、計算機、控制及信息等相關專業的在校學生,從事FPGA開發設計的電子工程師以及所有電子設計製作的愛好者們。
基本介紹
- 中文名:愛上FPGA開發——特權和你一起學NIOS 2
- 作者:吳厚航
- 語種:中文
- ISBN:9787512405424
- 出版社:北京航空航天大學出版社
- 裝幀:平裝
基本信息,內容提要,目錄,第1章海闊天空聊概念,第2章開發流程,第3章流程實踐案例——手把手第一個工程,第4章實戰演練之存儲控制器,第5章實戰演練之時序收斂,6.1第三個SOPC系統硬體架構,第七章實戰演練之自定義外設組件,第八章實戰演練之USB通信,第九章實戰演練之顯示控制器DIY,第十章網路雜文,
基本信息
前言
《愛上FPGA開發:特權和你一起學NIOS2》內容可謂由淺入深,為在其他嵌入式平台上已有一定開發基礎的NIOS11初學者量身打造。本書配和SF-NIOS2開發套件,由淺入深,從基本概念到代碼實例,很多在FPGA設計和SOPC架構中涉及到的難點和重點知識都能夠比較深入的展開討論。 字裡行間,不僅透露出一個年輕工程師對技術的執著和認真,而且很多詼諧幽默的文字和真實的感悟伴隨著知識也傳遞給讀者,相信一定能夠帶給讀者您更多耳目一新的感覺。一款傾心打造的FPGA開發板如影隨形,一部精心編制的視頻教程免費發布,一個成員過萬的助學小組翹首以盼……也許,《愛上FPGA開發:特權和你一起學NIOS2》會帶給您更多的驚喜!
內容提要
《愛上FPGA開發:特權和你一起學NIOS2》結合一款基於A1tera公司CycloneII系列FPGA的開發板,從一些嵌入式開發的基本術語和概念人手,到手把手第一個工程的構建;再從一個穩定的SOPC平台設計,到NIOSII軟體編程的入門;最後軟硬體結合,像模像樣地搭建了一些有實用價值的工程。《愛上FPGA開發:特權和你一起學NIOS2》配套DVD光碟,內含程式源碼和20課時視頻教程,方便讀者學習。
目錄
第1章海闊天空聊概念
1.1CPU之軟核與硬核
1.2SOPC是什麼
1.3NIOSII的優勢
第2章開發流程
2.1流程
2.2執行流程的必要性_
2.3SOPC開發的流程
第3章流程實踐案例——手把手第一個工程
3.1硬體平台
3.2軟體平台
3.3手把手硬體工程
3.3.1新建QuartusII工程
3.3.2SOPCBuilder配置
3.3.3例化NIOSII工程
3.3.4分配引腳與編譯下載
3.4手把手軟體工程
3.4.1新建軟體模板工程
3.4.2設定軟體編譯屬性
3.4.3軟體編譯和下載
第4章實戰演練之存儲控制器
4.1嵌入式存儲系統
4.2基於FPGA的嵌入式存儲解決方案
4.2.1片記憶體儲器
4.2.2外部SRAM
4.2.3Flash
4.2.4SDRAM
4.3第二個系統準備工作
4.4SDRAM控制器組件添加與配置
4.5EPCS控制器組件添加與配置
4.6PLL組件添加與配置
4.7其他SOPCBuilder配置
4.8編輯頂層檔案與引腳分配
4.9軟體工程調試與下載
第5章實戰演練之時序收斂
5.1時序設計四部曲
5.2一部曲一時序分析
5.2.1系統內部時鐘時序分析
5.2.2SDRAM接口時序分析
5.3二部曲——時序約束
5.3.1全局時鐘約束
5.3.2I/O接口約束之virtualclock生成與約束
5.3.3I/O接口約束之理論推導
5.3.4I/O接口約束之OUtputdelay約束
5.3.5I/O接口約束之inputdelay約束
5.3.6SDRAM時鐘頻率與相移更改
5.4三部曲——時序報告
5.4.1尋找PLL相移值
5.4.2查看關鍵路徑
5.5四部曲——時序收斂
5.6時序最最佳化……
6.1第三個SOPC系統硬體架構
6.1.1添加新組件6.1.2例化新系統與管腳分配6.1.3時序約束與收斂6.2熟悉NIOSEDS軟體開發
6.2.1載入和關閉工程6.2.2新建工程6.3軟體例程1——蜂鳴器實驗6.4軟體例程2——流水燈實驗6.5軟體例程3——數碼管定時器實驗6.6軟體例程4——串口收發實驗6.7軟體例程5——看門狗定時器實驗6.8軟體例程6——按鍵中斷實驗6.9軟體例程7——SD卡SPI通訊實驗
第七章實戰演練之自定義外設組件
7.1匯流排7.1.1Avalon-MM匯流排7.1.2Avalon-ST匯流排7.2Avalon組件集成之TLC5497.2.1準備工作7.2.2模組源碼設計7.2.3組件封裝7.2.4集成新組件到系統中
7.2.5工程例化與編譯7.2.6軟體調試7.3Avalon組件集成之DAC55717.3.1模組源碼設計7.3.2組件封裝7.3.3集成新組件到系統中7.3.4工程例化與編譯7.3.5軟體調試
第八章實戰演練之USB通信
8.1硬體系統架構
8.1.1ch376晶片概述8.1.2準備工作8.1.3集成組件8.1.4工程例化與管腳分配8.1.5編譯與時序收斂8.2軟體編程8.2.1數據/指令讀寫8.2.2指令功能描述8.2.3晶片暫存器讀寫測試8.2.4作為USB從機與PC連調8.2.5隨身碟扇區讀寫操作8.2.6基於隨身碟的TXT文本創建8.2.7基於隨身碟的AD採集數據存儲8.3改進的CH376並口控制方式
第九章實戰演練之顯示控制器DIY
9.1液晶驅動組件設計9.1.1LCD顯示驅動模組9.1.2自定義外設模組9.2SOPC系統硬體架構9.2.1準備工作9.2.2集成組件9.2.3工程例化與管腳分配9.2.4編譯與時序收斂9.3圖片取模配置9.4軟體程式9.5串口下發板級測試
第十章網路雜文
10.1設計資源最大
10.1.1何謂設計資源?10.1.2設計資源就在您身邊10.1.3設計資源的案例10.1.4設計資源,無處不在10.1.5總結——積攢設計資源10.1.6設計思想,來源於生活10.1.7結束語10.22010——成長,在路上10.3好書從比喻開始