內容簡介
本書內容銜接《FPGA Verilog開發實戰指南:基於Intel Cyclone IV(基礎篇)》,基於通用Intel Cyclone IV系列FPGA開發板介紹FPGA工程設計方法催虹和實踐,並給出了大量參考實例。全書包括12章,以進階提高內容燥捆敬盼為主,涉及WM8978音頻迴環實驗、桌球操作、SDRAM讀寫控制器的設計與驗證、WM8978錄音與回放、OV7725攝像頭VGA圖像顯示、快速批量綁定或刪除引腳配置、SD卡音樂播放、乙太網數據迴環實驗、基於乙太網傳輸的VGA圖片顯示、基於OV7725的乙太網視頻傳輸、時序分析理論基礎,詳細介紹每個操作步驟,並附上大量的截圖照組促晚供讀者在實際操作時參考。
圖書目錄
前 言
第1章 WM8978音頻迴環實驗 1
1.1 理論學習 1
1.1.1 聲音的基本概念 1
1.1.2 I2S音頻匯流排 2
1.1.3 WM8978晶片 2
1.2 實戰演練 8
1.2.1 實驗目標 8
1.2.2 硬體資源 8
1.2.3 程式設計 8
1.3 章末總結 31
第2章 桌球操作 32
2.1 理論學習 32
2.1.1 桌球操作簡介 32
2.1.2 桌球操作特點 33
2.2 實戰演練 33
2.2.1 實驗目標 33
2.2.2 程式設計備危端 33
2.3 章末總結 53
第3章 SDRAM讀寫控制器的設計與驗證 54
3.1 理論學習 54
3.1.1 SDRAM基本概念 54
3.1.2 SDRAM數據存取原理 55
3.1.3 SDRAM器件引腳說明 57
3.1.4 SDRAM的存儲容量與速度等級 58
3.1.5 SDRAM的操作命令 61
3.1.6 SDRAM的操作時序 68
3.2 實戰演練 69
3.2.1 實驗目標 69
3.2.2 硬體資源 69
3.2.3 程式設計 69
3.3 章末總結 182
第4章 WM8978錄音與回放 183
4.1 理論學習 183
4.2 實戰演練 185
4.2.1 實驗目標 185
4.2.2 硬體資源 185
4.2.3 程式設計 187
4.3 章末總結 213
第5章 OV7725攝像頭VGA圖像顯示 214
5.1 理論學習 214
5.1.1 攝像頭簡介 214
5.1.2 OV7725簡介 215
5.1.3 OV7725的暫存器 219
5.2 實戰演練 221
5.2.1 實驗目標 221
5.2.2 硬體棵轎紋資源 221
5.2.3 程式設計 222
5.3 章末總結 259
第6章 快速批量綁定或刪除引腳配置 260
6.1 快速綁定引腳 260
6.2 快速刪除引腳 266
6.3 導出Tcl腳本 268
第7章 SD卡數據讀寫控制 270
7.1 理論學習 270
7.1.1 SD卡簡介 270
7.1.2 SD卡容量標準和速度等級 272
7.1.3 SD卡物理結構 274
7.1.4 SD卡命令控制 276
7.2 實戰演練 280
7.2.1 實驗目標 280
7.2.2 硬體資源 280
7.2.3 程式設計 281
7.3 章末總結 345
第8章 SD卡音樂播放 346
8.1 理論學習 346
8.1.1 音頻參數簡介 346
8.1.2 音樂格式簡介 347
8.1.3 WM8978音樂播放暫存器配置 348
8.2 實戰演練 350
8.2.1 實驗目標 350
8.2.2 硬體資源 350
8.2.3 程式設計 350
8.3 章末總結 372
第9章 乙太網數據迴環實驗 373
9.1 理論學習 373
9.1.1 OSI七層模型 373
9.1.2 TCP/IP五層模型 374
9.1.3 乙太網 375
9.1.4 IP協定 379
9.1.5 UDP協定 381
9.2 實戰演練 383
9.2.1 實驗目標 383
9.2.2 硬體資源 383
9.2.3 程式設計 384
9.3 章末總結 460
第10章 基於乙太網傳輸的VGA圖片顯示 461
10.1 理論學習 461
10.2 實戰演練 461
10.2.1 實驗目標 461
10.2.2 硬體資源 461
10.2.3 程式設計 461
10.3 章末總結 487
第11章 基於OV7725的乙太網視頻傳輸 488
11.1 理論雅嘗承學習 488
11.2 實戰演練 488
11.2.1 實驗目標 488
11.2.2 硬體資源 488
11.2.3 程式設計 488
11.3 章末總結 529
第12章 時序牛應匙分析理論基礎 530
後記 537
4.1 理論學習 183
4.2 實戰演練 185
4.2.1 實驗目標 185
4.2.2 硬體資源 185
4.2.3 程式設計 187
4.3 章末總結 213
第5章 OV7725攝像頭VGA圖像顯示 214
5.1 理論學習 214
5.1.1 攝像頭簡介 214
5.1.2 OV7725簡介 215
5.1.3 OV7725的暫存器 219
5.2 實戰演練 221
5.2.1 實驗目標 221
5.2.2 硬體資源 221
5.2.3 程式設計 222
5.3 章末總結 259
第6章 快速批量綁定或刪除引腳配置 260
6.1 快速綁定引腳 260
6.2 快速刪除引腳 266
6.3 導出Tcl腳本 268
第7章 SD卡數據讀寫控制 270
7.1 理論學習 270
7.1.1 SD卡簡介 270
7.1.2 SD卡容量標準和速度等級 272
7.1.3 SD卡物理結構 274
7.1.4 SD卡命令控制 276
7.2 實戰演練 280
7.2.1 實驗目標 280
7.2.2 硬體資源 280
7.2.3 程式設計 281
7.3 章末總結 345
第8章 SD卡音樂播放 346
8.1 理論學習 346
8.1.1 音頻參數簡介 346
8.1.2 音樂格式簡介 347
8.1.3 WM8978音樂播放暫存器配置 348
8.2 實戰演練 350
8.2.1 實驗目標 350
8.2.2 硬體資源 350
8.2.3 程式設計 350
8.3 章末總結 372
第9章 乙太網數據迴環實驗 373
9.1 理論學習 373
9.1.1 OSI七層模型 373
9.1.2 TCP/IP五層模型 374
9.1.3 乙太網 375
9.1.4 IP協定 379
9.1.5 UDP協定 381
9.2 實戰演練 383
9.2.1 實驗目標 383
9.2.2 硬體資源 383
9.2.3 程式設計 384
9.3 章末總結 460
第10章 基於乙太網傳輸的VGA圖片顯示 461
10.1 理論學習 461
10.2 實戰演練 461
10.2.1 實驗目標 461
10.2.2 硬體資源 461
10.2.3 程式設計 461
10.3 章末總結 487
第11章 基於OV7725的乙太網視頻傳輸 488
11.1 理論學習 488
11.2 實戰演練 488
11.2.1 實驗目標 488
11.2.2 硬體資源 488
11.2.3 程式設計 488
11.3 章末總結 529