图书前言

Foreword

前言

FPGA技术在当下各种电子设计应用中越来越火热,它的成本虽然还是高高在上,但是它给电子系统带来的不可限量的速度和带宽,以其在灵活性、小型性方面的优势,越来越被各种对性能要求高、偏重定制化需求的开发者所青睐。而使用LVDS、USB接口进行高速数据传输也是很多大数据采集应用的必然选择。

因此,笔者结合实际工程项目的需求,在本书中讲述基于Xilinx Artix7 FPGA器件+LVDS+USB 3.0的开发,通过实例讲解,相信可以帮助读者快速掌握这个原型系统,甚至将其移植到具体的项目或产品中。

本书共8章。

第1章阐释FPGA、USB和LVDS的一些基本概念和应用背景。

第2章从FPGA开发平台的电路板设计入手,介绍FPGA板级硬件电路设计要点,以及本书配套开发平台的外围电路的设计。

第3章讲述开发环境的搭建,包括Xilinx FPGA集成开发环境Vivado、文本编辑器Notepad++、下载器驱动、UART驱动、USB 3.0控制器芯片FX3对应的SDK和驱动安装,帮助读者迅速解决这些最棘手的“软”问题。

第4章以一个最基本的FPGA实例引领读者掌握一个完整的FPGA开发流程,包括FPGA的下载配置和代码固化操作。

第5章为基础外设实例,包含基本的LED流水灯、拨码开关控制、PLL配置、用户自定义IP、UART和搭建基于MicroBlaze处理器的嵌入式系统,通过这些基本的实例确保读者能够快速掌握基于Xilinx FPGA的开发。

第6章主要介绍DDR3 SDRAM的配置、仿真和板级调试。

第7章集中在USB 3.0控制器芯片FX3相关的实例上,既有单独FX3和PC的USB 3.0传输实例,也有FPGA + FX3和PC之间的USB 3.0数据传输实例。

第8章讲解如何使用FPGA实现LVDS接口应用,包括LVDS基本的收发设计以及包含CRC校验的LVDS收发设计。

本书配套例程请到清华大学出版社网站本书页面下载。

本书配套开发平台淘宝链接:

https://item.taobao.com/item.htm?spm=a1z10.5cs.w400215113370781.12.XApjMq&id=539571762506

吴厚航(网名:特权同学)

2017年12月于上海

Xilinx FPGA伴你玩转USB 3.0与LVDS