幫助中心 | 我的帳號 | 關於我們

Xilinx FPGA伴你玩轉USB3.0與LVDS/電子設計與嵌入式開發實踐叢書

  • 作者:編者:吳厚航
  • 出版社:清華大學
  • ISBN:9787302491811
  • 出版日期:2018/05/01
  • 裝幀:平裝
  • 頁數:268
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    吳厚航編著的《Xilinx FPGA伴你玩轉USB3.0與LVDS/電子設計與嵌入式開發實踐叢書》主要使用Xilinx公司的Artix-7 FPGA器件(引出自帶的LVDS介面)和Cypress公司的USB 3.0控制器晶元FX3,以及一些常見的DDR3存儲器、UART電路、擴展介面等,由淺入深地引領讀者從板級設計、軟體工具、相關驅動安裝到基礎的FPGA實例,從基於FPGA的UART、DDR3、USB 3.0、LVDS傳輸實例入手,掌握FPGA各種片內資源的應用以及介面時序的設計。
    本書基於特定的FPGA開發平台,既有足夠的理論知識深度進行支撐,也有豐富的常式進行實踐講解,並且穿插著筆者多年FPGA學習和開發過程中的各種經驗和技巧。對於希望基於FPGA實現USB 3.0和LVDS開發的工程師,本書提供的很多實例都是很好的參考原型,可以幫助其實現快速系統原型的開發。

作者介紹
編者:吳厚航
    吳厚航(網名:特權同學)具有10年的FPGA設計和板級硬體開發經歷,專註于FPGA在數據採集、時序產生、傳輸通信等方面的應用。擅長記錄、分析並總結各種經驗與技巧,撰寫並分享了上千篇FPGA相關博文。活躍于各大電子技術網站的FPGA社區或版塊,個人技術博客深受廣大網友的喜愛。

目錄
第1章  FPGA、USB與LVDS概述
  1.1 FPGA發展概述
  1.2 FPGA的優勢
  1.3 FPGA應用領域
  1.4 FPGA開發流程
  1.5 USB介面概述
  1.6 LVDS介面概述
第2章  實驗平台板級電路詳解
  2.1 板級電路整體架構
  2.2 電源電路
  2.3 FPGA時鐘與複位電路
    2.3.1 FPGA時鐘晶振電路
    2.3.2 FPGA複位電路
  2.4 FPGA配置電路
  2.5 FPGA供電電路
  2.6 DDR3晶元電路
  2.7 UART晶元電路
  2.8 LVDS介面電路
  2.9 USB 3.0控制器FX3電路
  2.10 其他介面電路
  2.11 FPGA引腳定義
第3章  軟體安裝與配置
  3.1 Xilinx賬戶註冊與Vivado軟體下載
    3.1.1 Xilinx賬戶註冊
    3.1.2 Vivado下載
  3.2 Vivado安裝與免費License申請
    3.2.1 Vivado安裝
    3.2.2 免費License申請
  3.3 文本編輯器Notepad++安裝
  3.4 Vivado中使用Notepad++的關聯設置
  3.5 串口晶元驅動安裝
    3.5.1 驅動安裝
    3.5.2 設備識別
  3.6 USB 3.0控制器FX3的SDK安裝
  3.7 USB 3.0控制器FX3的驅動安裝
    3.7.1 PC與開發板的USB 3.0連接
    3.7.2 PC與USB連接
    3.7.3 USB 3.0控制器FX3驅動安裝
第4章  第一個常式與FPGA的下載配置
  4.1 流水燈實例
    4.1.1 功能概述
    4.1.2 新建Vivado工程
    4.1.3 創建工程源碼、約束和模擬文件
    4.1.4 功能模擬
    4.1.5 編譯
  4.2 Xilinx 7系列FPGA配置概述
    4.2.1 不同配置模式的選擇
    4.2.2 FPGA配置比特流的大小
    4.2.3 FPGA載入配置方式選擇
    4.2.4 配置引腳功能定義

  4.3 XADC溫度監控界面
  4.4 bit文件的FPGA在線燒錄
  4.5 mcs文件的QSPI Flash固化
    4.5.1 FPGA配置設置選項
    4.5.2 生成mcs文件
    4.5.3 下載mcs件
第5章  基礎外設實例
  5.1 撥碼開關的LED控制實例
  5.2 PLL配置實例
  5.3 用戶自定義IP核
    5.3.1 創建IP核
    5.3.2 移植IP核
    5.3.3 配置、例化IP核
  5.4 UART的loopback實例
    5.4.1 功能概述
    5.4.2 代碼解析
    5.4.3 板級調試
  5.5 MicroBlaze的Hello World實驗
    5.5.1 功能概述
    5.5.2 MicroBlaze系統IP核配置
    5.5.3 MicroBlaze處理器軟體工程創建
    5.5.4 板級調試
第6章  基於FPGA的DDR3存儲器控制實例
  6.1 DDR3 IP核配置與模擬
    6.1.1 DDR3 IP核概述
    6.1.2 DDR3 IP核配置
    6.1.3 DDR3 IP核模擬
  6.2 基於在線邏輯分析儀監控的DDR3數據讀/寫
    6.2.1 功能概述
    6.2.2 DDR3控制器IP介面時序解析
    6.2.3 代碼解析
    6.2.4 在線邏輯分析儀配置
    6.2.5 在線邏輯分析儀調試
  6.3 基於UART命令的DDR3數據讀/寫
    6.3.1 功能概述
    6.3.2 代碼解析
    6.3.3 板級調試
第7章  USB 3.0控制器FX3實例
  7.1 基於FX3內部DMA的USB傳輸loopback實例
    7.1.1 功能概述
    7.1.2 固件編譯與固化文件生成
    7.1.3 硬體連接與設備識別
    7.1.4 FX3的USB Boot載入
    7.1.5 板級調試
  7.2 FX3的SPI Flash代碼固化
    7.2.1 啟動設置
    7.2.2 SPI Flash固化
  7.3 基於FX3內部DMA的USB數據吞吐量測試
    7.3.1 硬體連接
    7.3.2 FX3的USB Boot載入

    7.3.3 FX3的基本Streamer功能演示
  7.4 基於FX3的UVC(USB Video Class)傳輸協議實例
    7.4.1 硬體連接
    7.4.2 FX3的USB Boot載入
    7.4.3 UVC設備識別
  7.5 FX3固件SlaveFIFO配置修改說明
    7.5.1 功能概述
    7.5.2 GPIF Ⅱ Designer開啟與工程載入
    7.5.3 GPIF Ⅱ介面配置與工程編譯
    7.5.4 IDE下firmware工程載入
    7.5.5 IDE下firmware工程編譯
  7.6 基於FPGA?FX3 SlaveFIFO介面的loopback實例
    7.6.1 功能概述
    7.6.2 Firmware下載
    7.6.3 FPGA代碼解析
    7.6.4 ILA在線邏輯分析儀查看介面時序
  7.7 基於FPGA?FX3 SlaveFIFO介面的StreamOUT實例
    7.7.1 功能概述
    7.7.2 Firmware下載
    7.7.3 FPGA代碼解析
    7.7.4 ILA在線邏輯分析儀查看介面時序
    7.7.5 Streamer中查看數據吞吐量
  7.8 基於FPGA?FX3 SlaveFIFO介面的StreamIN實例
    7.8.1 功能概述
    7.8.2 Firmware下載
    7.8.3 FPGA代碼解析
    7.8.4 ILA在線邏輯分析儀查看介面時序
    7.8.5 Streamer工具測試數據吞吐量
第8章  LVDS收發傳輸實例
  8.1 LVDS數據收發實例
    8.1.1 功能概述
    8.1.2 bit align處理
    8.1.3 代碼解析
    8.1.4 裝配說明
    8.1.5 板級調試
  8.2 帶CRC校驗的LVDS數據收發實例
    8.2.1 功能概述
    8.2.2 CRC校驗基本原理
    8.2.3 CRC8檢驗代碼生成
    8.2.4 代碼解析
    8.2.5 裝配說明
    8.2.6 板級調試
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032