数字电路的FPGA设计与实现(应用篇)
作 者: 周鹏,黄秋元,刘岚,陈适,许建霞
出版时间: 2015
内容简介
FPGA是数字电路或系统设计的通用技术,利用FPGA芯片可以实现数字电路的各种功能。本书有针对性地介绍了数字电路应用系统的FPGA设计与实现过程,全书共5章,主要内容包括:基于FPGA的数字频率计设计;频率合成技术及DDS设计;基于FPGA的信号发生器设计;基于FPGA的CORDIC数字计算机设计;数字电路应用系统设计。本书提供了较为丰富的FPGA的设计例程,让学习者通过实验和设计更加深入地了解数字电路的工作原理,并且逐步掌握FPGA的设计与应用技术。本书中的所有例程均是在Xilinx的11.1版本仿真环境下进行的,本书所附的光盘为学习者提供了相应的程序和工程文件。本书深入浅出,实例丰富,取材新颖,图文并茂,叙述详尽清晰,可作为电子信息类本科生和硕士研究生学习FPGA应用技术的教材,也可供从事电子电路系统设计的工程技术人员学习参考。
目录
序
前言
第1章基于FPGA的数字频率计设计
1.1频率计的基本原理
1.2数字频率计的主要技术指标
1.3频率计设计方案概述
1.3.1频率的测量方法
1.3.2直接测频法的原理
1.4基于FPGA的自动换量程频率计设计
1.4.1自动换量程原理
1.4.2模块设计
1.5自动换量程频率计的FPGA仿真
1.5.1各模块的仿真
1.5.2总体仿真
1.6思考题
第2章频率合成技术及DDS设计
2.1概述
2.1.1频率合成技术分类
2.1.2DDS技术特点
2.2DDS工作原理
2.3频率合成技术指标
2.4DDS输出杂散噪声分析
2.4.1相位截断引入的杂散
2.4.2幅度量化引入的杂散
2.4.3D—A转换引入的杂散及时钟噪声
2.5DDS抑制杂散噪声分析
2.5.1抖动注入技术
2.5.2ROM数据压缩技术
2.5.3PLL+DDS技术
2.6基于FPGA的DDS设计
2.6.1DDS系统结构框图
2.6.2模块设计与仿真
2.7本章小结
2.8思考题
第3章基于FPGA的信号发生器设计
3.1概述
3.1.1信号发生器的发展概况
3.1.2信号发生器的种类
3.1.3DDS工作原理
3.2基于FPCA的信号发生器
3.2.1总体结构设计
3.2.2几种实现方式
3.2.3实现中的几个关键问题
3.3设计的实现与仿真
3.3.1累加器模块
3.3.2波形控制和数据存储模块
3.3.3综合与ChipScope测试
3.4本章小结
3.5思考题
第4章基于FPGA的CORDIC数字计算机设计
4.1CORDIC理论算法
4.1.1计算正弦值和余弦值
4.1.2极坐标到笛卡儿坐标的变换
4.1.3笛卡儿坐标到极坐标的变换
4.1.4反正弦和反余弦函数
4.1.5线性函数
4.1.6双曲线函数
4.2CORDIC算法的FPGA实现
4.2.1基于状态机的迭代算法
4.2.2基于流水线结构的算法
4.2.3总体方案设计
4.2.4仿真结果与分析
4.38位IuSC.CPU
4.3.1计算机体系结构
4.3.2CPU的概念
4.3.3RISC—CPU基本架构
4.3.4RISC—CPU的功能及模块划分
4.3.5RISC—CPU指令集简介
4.3.6RISC—CPU的状态时序和控制信号
4.3.78位RISC—CPU的设计实现流程
4.48位RISC—CPU各模块的设计与仿真
4.4.1时钟发生器
4.4.2指令寄存器
4.4.3累加器
4.4.4算术逻辑运算单元
4.4.5数据控制器
4.4.6地址多路器
4.4.7程序计数器
4.4.8状态控制器
4.58位RISC—CPU顶层CPU模块的设计与仿真
4.5.1设计思路
4.5.2实现和仿真
4.5.3CPU外围模块及测试
4.6本章小结
4.7思考题
第5章实际应用系统设计
5.1电子琴
5.1.1电子琴的基本原理
5.1.2电子琴的Verilog设计
5.1.3电子琴的FPAG仿真
5.1.4板调
5.2数字密码锁
5.2.1设计方案
5.2.2数字密码锁的硬件设计
5.2.3数字密码锁的软件设计
5.2.4数字密码锁的仿真与实现
5.3自动售货机
5.3.1自动售货机系统的基本结构
5.3.2自动售货机系统的工作流程
5.3.3主控系统的设计方案
5.3.4自动售货机系统FPGA的设计实现
5.4乐曲演奏电路
5.4.1乐曲演奏电路设计原理
5.4.2乐曲演奏电路的FPCA实现
5.5数字电压表
5.5.1数字电压表的设计原理
5.5.2数字电压表各模块的仿真与实现
5.5.3系统调试
5.6篮球30s可控计时器设计
5.6.1篮球308可控计时器的设计原理
5.6.2篮球30s可控计时器的FPGA实现
5.7自动电梯控制电路
5.7.1自动电梯的电路原理
5.7.2自动控制电路的FPGA实现
5.8思考题
参考文献