資源簡介
特權同學圖書《Altera FPGA伴你玩轉USB3.0與LVDS》掃描版。
編輯推薦
(1)《Altera FPGA伴你玩轉USB3.0與LVDS》基于Altera Cyclone Ⅳ FPGA USB 3.0 LVDS的硬件開發平臺,提供有豐富的例程講解:從基礎的FPGA入門實例到基于FPGA的UART、DDR3、USB 3.0、LVDS傳輸實例。(2)《Altera FPGA伴你玩轉USB3.0與LVDS》提供一站式入門學習方案:板級設計、軟件工具和相關驅動安裝、豐富的例程講解,讓讀者快速掌握FPGA各種片內資源的應用以及接口時序的設計。
內容簡介
本書主要使用Altera公司的Cyclone Ⅳ FPGA器件(引出自帶的LVDS接口)和Cypress公司的USB 3.0控制器芯片FX3,以及一些常見的DDR2存儲器、UART電路、擴展接口等,由淺入深地引領讀者從板級設計、軟件工具、相關驅動安裝、基礎的FPGA實例以及基于FPGA的UART、DDR2、USB 3.0、LVDS傳輸實例入手,掌握FPGA各種片內資源的應用以及接口時序的設計。 本書基于特定的FPGA開發平臺,既有足夠的理論知識作支撐,也有豐富的例程進行實踐學習,并且穿插著筆者多年FPGA學習和開發過程中的各種經驗和技巧。對于希望基于FPGA實現LVDS和USB 3.0開發的工程師,本書所提供的很多實例是很好的參考原型,有助于實現快速系統原型的開發。
目 錄
目錄
Contents
第1章FPGA、USB與LVDS概述
1.1FPGA發展概述
1.2FPGA的優勢
1.3FPGA應用領域
1.4FPGA開發流程
1.5USB接口概述
1.5.1USB發展史
1.5.2USB 3.0概述
1.6LVDS接口概述
第2章實驗平臺板級電路詳解
2.1板級電路整體架構
2.2電源電路
2.3FPGA時鐘與復位電路
2.3.1FPGA時鐘晶振電路
2.3.2FPGA復位電路
2.4FPGA配置電路
2.5FPGA供電電路
2.6DDR2芯片電路
2.7UART芯片電路
2.8LVDS接口與液晶屏背光接口電路
2.8.1差分走線
2.8.2阻抗匹配
2.8.3LVDS和單端信號間的串擾
2.8.4電磁干擾
2.8.5LVDS線纜選型
2.8.6LVDS連接器定義
2.9USB 3.0控制器FX3電路
2.10擴展接口電路
2.11FPGA引腳定義
第3章軟件安裝與配置
3.1軟件下載和許可證申請
3.2Quartus Ⅱ與ModelSimAltera的安裝
3.3文本編輯器Notepad 安裝
3.4QuartusⅡ中使用Notepad 的關聯設置
3.5USBBlaster的驅動安裝
3.5.1Windows XP系統的USBBlaster安裝
3.5.2在Windows 7系統安裝USBBlaster
3.5.3在Windows 8系統安裝USBBlaster
3.6串口芯片驅動安裝
3.6.1驅動安裝
3.6.2設備識別
3.7USB 3.0控制器FX3的SDK安裝
3.8USB 3.0控制器FX3的驅動安裝
Altera FPGA伴你玩轉USB 3.0與LVDS
第4章第一個例程與FPGA下載配置概述
4.1LED閃爍與PLL配置實例
4.1.1功能概述
4.1.2新建Quartus Ⅱ工程
4.1.3IP核配置——PLL
4.1.4引腳分配
4.1.5閑置引腳設置
4.1.6Verilog代碼解析
4.2Altera FPGA配置方式概述
4.2.1AS配置方式
4.2.2PS配置方式
4.2.3JTAG配置方式
4.3基于JTAG的sof文件FPGA在線燒錄
4.4基于JTAG的jic文件SPI Flash固化
第5章DDR2、UART以及Nios Ⅱ實例
5.1DDR2控制器集成與讀/寫測試
5.1.1功能概述
5.1.2IP核配置——片內RAM
5.1.3IP核配置——DDR2控制器
5.1.4DDR2引腳電平設置
5.1.5Verilog代碼解析
5.1.6板級調試
5.2UART2USB的Loopback收發實例
5.2.1功能概述
5.2.2Verilog代碼解析
5.2.3板級調試
5.3基于最小Nios Ⅱ系統的System ID打印實例
5.3.1Qsys系統概述
5.3.2Qsys工具基本使用
5.3.3Qsys組件添加與互連
5.3.4Qsys系統生成
5.3.5Quartus Ⅱ工程設計實現
5.3.6軟件開發工具EDS
5.3.7System ID外設
代碼片段和文件信息
評論
共有 條評論