本书是“嵌入式开发系列”之一,全书共分13个章节,主要对FPGA系统设计的背景知识、硬件电路设计,硬件描述语言Verilog HDL的基本语法和常用语句、FPGA在接口设计领域的典型应用等方面作了介绍,可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。
FPGA(现场可编程逻辑器件)以其体积小、功耗低、稳定性高等优点被广泛应用于各类电子产品的设计中。本书全面讲解了FPGA系统设计的背景知识、硬件电路设计,硬件描述语言Verilog HDL的基本语法和常用语句,FPGA的开发工具软件的使用,基于FPGA的软核嵌入式系统,FPGA设计的基本原则、技巧、IP核, FPGA在接口设计领域的典型应用,FPGA+DSP的系统设计与调试,以及数字变焦系统和PCI数据采集系统这两个完整的系统设计案例。
本书内容全面、实例丰富,适合FPGA系统设计初学者,大专院校通信工程、电子工程、计算机、微电子和半导体相关专业师生,硬件系统工程师和IC设计工程师学习使用。
第1章 FPGA系统设计基础
1.1 FPGA技术的发展历史和动向
1.1.1 FPGA技术的发展历史
1.1.2 FPGA技术的发展动向
1.2 FPGA的典型应用领域
1.2.1 数据采集和接口逻辑领域
1.2.2 高性能数字信号处理领域
1.2.3 其他应用领域
1.3 FPGA的工艺结构
1.3.1 基于SRAM结构的FPGA
1.3.2 基于反融丝结构的FPGA
1.3.3 基于Flash结构的FPGA
1.4 主流的FPGA芯片厂家及其代表产品
1.4.1 Xilinx公司的代表产品
1.4.2 Altera公司的代表产品
1.5 工程项目中FPGA芯片选择策略和原则
1.5.1 尽量选择成熟的产品系列
1.5.2 尽量选择兼容性好的封装
1.5.3 尽量选择一个公司的产品
第2章 从零开始设计FPGA最小系统
2.1 FPGA最小系统的概念
2.2 FPGA最小系统电路分析
2.2.1 FPGA管脚设计
2.2.2 下载配置与调试接口电路设计
2.2.3 高速SDRAM存储器接口电路设计
2.2.4 异步SRAM(ASRAM)存储器接口电路设计
2.2.5 Flash存储器接口电路设计
2.2.6 开关、按键与发光LED电路设计
2.2.7 VGA接口电路设计
2.2.8 PS/2鼠标及键盘接口电路设计
2.2.9 RS-232串口
2.2.10 字符型液晶显示器接口电路设计
……
第3章 硬件描述语言Verilog HDL基础
第4章 硬件描述语言Verilog HDL设计进阶
第5章 FPGA设计开发软件Quartus Ⅱ的使用技巧
第6章 FPGA设计开发软件ISE使用技巧
第7章 FPGA系统设计的仿真验证
第8章 基于FPGA的片上可编程系统(SOPC)设计
第9章 FPGA系统设计原则和技巧
第10章 利用FPGA实现外设通信接口
第10章 FPGA与DSP协同处理系统设计
第12章 数字图像倍焦系统设计与实现综合实例
第13章 高速PCI信号采集卡设计与实现综合实例