《愛上FPGA開發——特權和你一起學NIOS 2》

《愛上FPGA開發:特權和你一起學NIOS 2》是吳厚航所寫的科技類圖書,2011年 10月1日 由北京航空航天大學出版社出版。主要讀者對象為電子、計算機、控制及信息等相關專業的在校學生,從事FPGA開發設計的電子工程師以及所有電子設計製作的愛好者們。

基本信息

《愛上FPGA開發——特權和你一起學NIOS 2》愛上FPGA開發——特權和你一起學NIOS 2》

基本信息

作者:吳厚航
出版社:北京航空航天大學出版社
出版時間:2011年 10月1日
印刷時間:不詳
印數:
裝訂:平裝
版次:第1版
開本:不詳
頁數:315頁
字數:
ISBN:9787512405424

前言

《愛上FPGA開發:特權和你一起學NIOS2》內容可謂由淺入深,為在其他嵌入式平台上已有一定開發基礎的NIOS11初學者量身打造。本書配和SF-NIOS2開發套件,由淺入深,從基本概念到代碼實例,很多在FPGA設計和SOPC架構中涉及到的難點和重點知識都能夠比較深入的展開討論。
字裡行間,不僅透露出一個年輕工程師對技術的執著和認真,而且很多詼諧幽默的文字和真實的感悟伴隨著知識也傳遞給讀者,相信一定能夠帶給讀者您更多耳目一新的感覺。一款傾心打造的FPGA開發板如影隨形,一部精心編制的視頻教程免費發布,一個成員過萬的助學小組翹首以盼……也許,《愛上FPGA開發:特權和你一起學NIOS2》會帶給您更多的驚喜!

內容提要

《愛上FPGA開發:特權和你一起學NIOS2》結合一款基於A1tera公司CycloneII系列FPGA的開發板,從一些嵌入式開發的基本術語和概念人手,到手把手第一個工程的構建;再從一個穩定的SOPC平台設計,到NIOSII軟體編程的入門;最後軟硬體結合,像模像樣地搭建了一些有實用價值的工程。《愛上FPGA開發:特權和你一起學NIOS2》配套DVD光碟,內含程式源碼和20課時視頻教程,方便讀者學習。《愛上FPGA開發:特權和你一起學NIOS2》的主要讀者對象為電子、計算機、控制及信息等相關專業的在校學生,從事FPGA開發設計的電子工程師以及所有電子設計製作的愛好者們。

目錄

第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組件集成之TLC549
7.2.1準備工作
7.2.2模組源碼設計
7.2.3組件封裝
7.2.4集成新組件到系統中

7.2.5工程例化與編譯
7.2.6軟體調試
7.3Avalon組件集成之DAC5571
7.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好書從比喻開始

相關搜尋

熱門詞條

聯絡我們