系統晶片設計─使用 Nios II, 2/e
內容描述
<內容簡介>
本書使用Altera DE2開發板與Altera NiosII開發板來進行設計和實作,大概分五個方向介紹:(1)
NiosII微處理器控制記憶體與DMA使用方式。(2)乒乓球遊戲顯示於VGA螢幕之方法。(3)C2H加速器與網路伺服器之使用方法。(4)MicroC/OSII分時多工控制遊戲與音樂之方法。(5)多CPU系統之建立方式。本書傾向於使讀者由實例中瞭解NiosII微處理器的使用方式,故實作步驟從頭開始一步一步都有詳細說明,讓初學者也可以輕鬆上手。適用於大學、科大電子、電機、資工系「系統晶片設計」課程或相關業界人士及有興趣之讀者。
<章節目錄>
第1章 軟體安裝與設定 1-11-1 下載Quartus II軟體 21-2 安裝Quartus II 51-3 開始設計或執行
111-4 隨書光碟內容 13第2章 SOPC設計簡介 2-12-1 Quratus II設計環境介紹
22-1-1 設計輸入(DESIGN ENTRY) 32-1-2 限制輸入(CONSTRAINT ENTRY)
42-1-3 合成(SYNTHESIS) 52-1-4 配置與繞線(PLACE AND ROUTE)
62-1-5 模擬(SIMULATION) 72-1-6 時序分析(TIMING ANALYSIS)
72-1-7 編程與配置(PROGRAMMING & CONFIGURATION) 82-2 SOPC Builder介紹
92-2-1 SOPC Builder系統架構 92-2-2 SOPC Builder組件 92-2-3 SOPC Builder的功能
122-3 Nios II介紹 122-3-1 Nios II處理器基礎 122-3-2 開始使用Nios II處理器
142-3-3 訂製的Nios II處理器設計 182-4 Nios II EDS硬體參考設計 19第3章 使用Quartus
II設計硬體電路 3-13-1 PWM(脈衝寬度調變)電路設計 33-1-1 Verilog HDL編輯PWM電路
53-1-2 使用ModelSim-Altera模擬PWM 133-1-3 PWM模擬板驗證 223-2 七段解碼器
353-2-1 七段解碼器電路設計 353-2-2 使用ModelSim-Altera模擬七段解碼器
443-2-3 DE2實驗板七段顯示器控制實習 513-3 VGA控制之一 663-4 VGA控制之二
873-5 VGA控制之三 1133-5-1 小方格產生實習 1153-5-2 小方格移動與反射實習 1283-6 乒乓球遊戲
137第4章 SOPC發展環境 4-14-1 簡介 24-1-1 SOPC Builder 24-1-2 Nios
II微處理器 44-2 系統晶片發展 64-2-1 系統設計範例 64-3 創造SOPC Builder組件
514-3-1 ”checksum master”設計範例 514-3-2 ”PWM”設計範例 65第5章
DE2發展及教育板發展SoPC 5-15-1 Altera DE2發展及教育板簡介 25-2 SOPC設計範例
235-2-1 使用SoPC Builder建立系統 235-2-2 使用Quartus II編輯硬體與燒錄
475-2-3 使用Nios II IDE發展軟體 605-3 整合訂製七段解碼器組件入SOPC Builder範例
655-3-1 使用SoPC Builder建立系統 655-3-2 在Quartus II中編輯硬體與燒錄 735-3-3 Nios
II控制七段顯示器 785-4 發展Avalon週邊-VGA應用 885-4-1 VGA核心電路設計 895-4-2 建立SOPC
Builder的VGA組件 1135-4-3 在Quartus II中編輯硬體與燒錄 1195-4-4 Nios II控制螢幕顯示
1235-5 Nios II控制乒乓球遊戲 1385-5-1 產生一個移動的球與一個擋板
1415-5-2 壓按開關觸發擋板移動與七段顯示器記分 1465-6 記憶體測試範例 1565-6-1 SRAM測試範例
1575-7 DMA測試範例 1695-7-1 DMA控制器介紹 1695-7-2 使用DMA控制器
1735-7-3 Flash測試範例 182第6章 進階應用 6-16-1 C2H硬體加速介紹 26-1-1 程式分析
36-1-2 以Nios開發板進行C2H加速範例 76-2 網路應用 196-2-1 Nios II開發板實作網路應用
19第7章 使用MicroC/OS-II作業系統 7-17-1 建立MicroC/OS-II作業系統
27-1-1 準備Quartus II專案 27-1-2 Nios II專案建立 37-2 乒乓球遊戲結合音樂
77-2-1 Quartus II專案建立 77-2-2 Nios II控制螢幕顯示 14第8章 多個CPU系統
8-18-1 記憶體規劃 28-2 使用雙cpu系統控制乒乓球遊戲與音樂 48-2-1 修改Quartus系統
58-2-2 使用Nios II IDE發展軟體 14