图书前言

Foreword

前言 

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

因此,笔者结合实际工程项目的需求,为广大开发者量身打造了基于低成本、高性价比的Altera Cyclone Ⅳ FPGA器件+LVDS+USB 3.0的硬件开发平台。基于这个平台,加上本教材的实例讲解,相信可以帮助读者快速地掌握这个原型系统,甚至将其移植应用到具体的项目或产品中。

全书共7章。

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

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

第3章讲述开发环境的搭建,包括Altera FPGA集成开发环境Quartus Ⅱ、仿真工具ModelSim、文本编辑器Notepad++、下载器驱动、UART驱动、USB 3.0控制器芯片FX3对应的SDK和驱动安装。

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

第5章既有开发平台板载的DDR2 SDRAM、UART外设的基础驱动实例,也包含如何搭建一个软核处理器NIOS Ⅱ系统并运行嵌入式软件程序的实例。

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

第7章讲解如何使用FPGA实现LVDS接口应用,包括LVDS液晶屏的驱动、LVDS收发设计以及包含CRC校验的LVDS收发设计。

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

本书配套开发平台淘宝链接: https://item.taobao.com/item.htm?spm=a1z10.5cs.w400215113370781.12.XApjMq&id=539571762506。

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

2018年1月于上海