本书立足于工程实践经验,首先介绍FPGA的原理、语法、设计技巧,然后详细介绍了7项常用技术的实现。每项技术从以下几方面介绍:相关技术介绍、FPGA方案框图设计、子模块设计、仿真和测试、项目开发过程中遇到的问题、定位和解决措施,其中插入了大量的状态机转换图和关键代码,方便读者学习。

作者

李宪强,中国科学院空间科学与应用研究中心,任航天电子设计工程师。作者是来自中科院科研院所的一线工程师,具有军工项目的科研背景,实战经验丰富,对应用技术图书的撰写有自己独到见解。

查看全部
目录

摘要

前言

第1章 FPGA介绍

1.1 FPGA的优势

1.2 FPGA典型结构图

1.3 LUT原理

1.4 FPGA上电配置过程时序图

1.5 FPGA基本开发流程

第2章 Verilog语法介绍

2.1 Verilog HDL语言简介

2.2 Verilog HDL和VHDL语言比较

2.3 Verilog语法介绍

第3章 FPGA开发必要的技术积累

3.1 锁存器、触发器

3.2 时序的基本概念

3.3 异步时钟域和亚稳态

3.4 状态机的设计

3.5 复位信号

3.6 串并转换和并串转换

3.7 流水技术

3.8 乒乓操作

3.9 双向端口使用

3.10 Xilinx原语介绍

3.11 DCM原理

3.12 RAM核的使用

3.13 FPGA时序约束

3.14 生成IP核

3.15 保持层次关系

3.16 Chipscope ICON和ILA

3.17 Verilog编码风格注意事项总结

3.18 FPGA学习步骤

3.19 FPGA工作方式

第4章 FIFO控制器设计

4.1 FIFO相关的概念

4.2 设计指标

4.3 同步FIFO设计

4.4 异步FIFO设计

第5章 串口通信模块设计

5.1 串口通信概述

5.2 设计指标

5.3 串口通信模块方案

5.4 串口通信各个模块设计

5.5 串口通信模块调试注意事项

第6章 数/模及模/数转换控制模块设计

6.1 相关技术介绍

6.2 技术指标要求

6.3 D/A模块设计

6.4 A/D模块设计

6.5 遇到的问题、排查及定位

第7章 HDLC总线控制器设计

7.1 HDLC协议介绍

7.2 CRC校验

7.3 设计技术指标

7.4 HDLC电路图

7.5 HDLC总线控制器模块划分

7.6 HDLC总线控制器各个模块设计

7.7 遇到的问题及解决办法

第8章 SDRAM控制器设计

8.1 SDRAM简介

8.2 SDRAM芯片介绍

8.3 SDRAM设计方案

第9章 NAND FLASH控制器设计

9.1 NAND FLASH介绍

9.2 设计技术指标

9.3 原理图介绍

9.4 NAND FLASH控制器方案

9.5 NAND FLASH各个模块设计

9.6 遇到的问题及解决办法

第10章 1553B总线控制器设计

10.1 1553B总线介绍

10.2 设计技术指标

10.3 原理图介绍

10.4 收发器芯片介绍

10.5 1553B总线控制器方案

10.6 1553B总线控制器各个模块设计

10.7 测试结果

10.8 遇到的问题及解决办法

参考文献

后记

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400