FPGA数字信号处理设计教程.pdf
时间:04-27 09:54
查看:6004次
下载:162次
简介:
本书主要介绍基于FPGA数字信号处理的设计流程,探讨数字信号处理算法在FPGA中的硬件设计与实现,重点讲述基于System Generator的FPGA开发及其构成模块、图形化工程设计流程及实现。
---------------《目录》---------------
第1章 FPGA硬件结构9
1.1 FPGA的可编程技术9
1.1.1 基于SRAM的FPGA器件9
1.1.2 反熔丝FPGA10
1.1.3 基于Flash的FPGA10
1.2 FPGA的内部结构10
1.2.1 可配置逻辑模块(CLB)10
1.2.2 可配置I/O模块13
1.2.3 块存储器(Block RAM)14
1.2.4 数字时钟管理器(DCM)18
1.2.5 硬件乘法器模块(Multiplier)20
1.3 XILINX公司主流产品介绍与器件选择20
1.3.1 主流FPGA产品20
1.3.2 器件的选择23
1.4 本章小结24
第2章 数字信号处理的基本知识25
2.1 模拟/数字转换和数字/模拟转换25
2.1.1 模拟/数字转换26
2.1.2 数字/模拟转换28
2.2 离散傅立叶变换(DFT)与快速傅立叶变换(FFT)29
2.2.1 离散傅立叶变换(Discrete Fourier Transform,DFT)29
2.2.2 快速傅立叶变换(Fast Fourier Transform,FFT)30
2.3 滤波器35
2.3.1 无限脉冲响应数字滤波器(IIR)35
2.3.2 有限脉冲响应数字滤波器(FIR)39
2.3.3 IIR滤波器与FIR滤波器的比较40
2.4 本章小结40
第3章 System Generator概述41
3.1 软件需求41
3.2 软件安装42
3.3 编译XILINX硬件描述语言库42
3.4 FPGA器件需求43
3.5 使用FPGA进行数字信号处理的优势44
3.6 用System Generator进行系统级建模47
3.6.1 MATLAB、Simulink和System Generator的运行环境48
3.6.2 一般流程49
3.6.3 流程范例50
3.6.4 几个重要特点56
3.7 本章小节59
第4章 System Generator库的构成60
4.1 System Generator模块定义60
4.2 在Simulink模型中引用XILINX模块60
4.3 XILINX Blockset库61
4.4 XILINX Blockset库69
4.5 XILINX Reference Blockset库141
4.6 XILINX XtremeDSP Kit库143
4.7 本章小结145
第5章 图形化工程设计流程及实现146
5.1 常规设计流程146
5.1.1 使用硬件描述语言的FPGA开发流程146
5.1.2 使用XILINX CORE Generator的FPGA开发流程147
5.2 使用XILINX System Generator的FPGA开发流程149
5.3 System Generator的重要功能152
5.3.1 硬件描述语言协同仿真152
5.3.2 硬件验证156
5.3.3 系统在线调试164
5.3.4 资源估计171
5.4 本章小结172
第6章 应用实例174
6.1 数字振荡器174
6.1.1 用IIR滤波器实现振荡器174
6.1.2 用查表法实现数控振荡器179
6.2 有限脉冲响应(FIR)滤波器184
6.2.1 标准FIR滤波器185
6.2.2 标准FIR滤波器的改进结构186
6.2.3 转置4抽头FIR滤波器187
6.2.4 转置4抽头的FIR滤波器的变换结构187
6.2.5 使用System Generator现有乘加FIR模块188
6.3 CORDIC算法的原理与运用190
6.3.1 CORDIC算法介绍190
6.3.2 CORDIC算法的运用192
6.4 时延数字正切锁相环196
6.4.1 零阶时延数字正切锁相环197
6.4.2 一阶时延数字正切锁相环199
6.5 本章小结200
附录 光盘内容树状图201