信号处理系统的FPGA实现 出版时间:2017年版 内容简介 本书从数字信号处理技术、定点、浮点的运算到微处理器技术、FPGA技术的演进过程出发,以结构原理为基础,讨论了各种典型FPGA系列的特点,为器件选型提供指导。同时,详细讲解了FPGA的DSP快速设计流程、先进的综合工具、性能测试分析工具、性能优化技术、低功耗设计及可重配置技术。本书还提供了诸如自适应波束形成器等大量详实的FPGA实现DSP的复杂实例,为开发者提供便利。全书共14章,涵盖了DSP基础知识、DSP处理器的发展、各系列FPGA介绍、FPGA实现DSP的方法、IRIS综合技术、IP核技术、异构FPGA模型化设计、自适应波束形成器、低功耗技术及可重配置技术。全面展现了FPGA的特点及各种主流开发技术。 目录 译者序 原书序 致谢 第1章FPGA概述1 11引言1 111FPGA1 112可编程能力和DSP3 12芯片发展简介4 121技术特点6 13可编程能力的影响7 14FPGA面临的挑战9 参考文献10 第2章DSP基础11 21引言11 22DSP系统基础12 23DSP系统定义13 231采样速率14 232时延和流水线15 24DSP变换17 241快速傅里叶变换17 242离散余弦变换18 243小波变换19 244离散小波变换19 25滤波器结构21 251有限冲激响应滤波器21 252相关23 253无限冲激响应滤波器23 254波形数字滤波器25 26自适应滤波27 27自适应滤波基础27 271自适应滤波器的应用28 272自适应算法30 273LMS算法31 274RLS算法32 28总结34 参考文献34 第3章算术运算基础36 31引言36 32数字系统37 321数字表示37 33定点和浮点40 331浮点表示40 34算术运算41 341加法器和减法器42 342乘法器44 343除法46 344二次方根47 35定点和浮点的比较51 36总结53 参考文献54 第4章FPGA技术概述56 41引言56 42架构和可编程能力57 43DSP功能特点58 44处理器分类60 45微处理器60 451ARM微处理器架构系列62 46DSP微处理器62 461DSP微运算65 47并行机66 471脉动阵列66 472SIMD架构68 473MIMD架构72 48专用ASIC和FPGA解决方案73 49总结74 参考文献74 第5章当前的FPGA技术76 51引言76 52FPGA的发展77 521FPGA的早期结构79 53Altera的FPGA技术80 531MAX7000 FPGA技术81 532Stratix Ⅲ FPGA系列83 533Hardcopy结构化ASIC系列91 54XilinxFPGA技术92 541Xilinx VirtexTM5 FPGA技术94 55Lattice FPGA系列102 551Latticeisp XPLD5000MX系列102 56Actel FPGA技术105 561ActelPro ASICPLUSFPGA技术105 562Actel 反熔丝SXFPGA技术106 57AtmelFPGA技术108 571AtmelAT40KFPGA技术108 572AtmelAT40KFPGA的重构技术109 58FPGA技术上的总思考109 参考文献110 第6章FPGA实现详解111 61引言111 62LUT的各种形式112 63可用的几种存储器115 64固定系数设计技术117 65分布式体系结构117 66折减系数乘法器120 661RCM的设计过程122 662FPGA的乘法器综述125 67总结125 参考文献126 第7章FPGA的快速DSP系统设计工具和流程127 71引言127 72FPGA系统设计的革新128 721时代一:定制胶合逻辑128 722时代二:中密度逻辑128 723时代三:分层级的SoC129 73FPGA DSP设计方法的必要条件129 74系统详述131 741Petri网131 742进程网络和数据流131 743嵌入式多处理器软件综合132 744GEDAE133 75FPGA的IP核生成工具134 751图解IP核发展途径134 752Synplify DSP135 753基于C语言的迅速IP核设计136 754基于MATLAB的快速IP核设计136 755其他快速IP核设计137 76FPGA的系统级设计工具138 761Compaan138 762ESPAM138 763Daedalus140 764Koski140 77总结141 参考文献142 第8章基于FPGA的DSP系统的架构由来144 81引言144 82DSP算法特点145 821算法特点的进一步描述146 83DSP算法的表示149 831SFG的描述149 832DFG的描述150 84FPGA上映射DSP系统的基础151 841重定时152 842割集定理155 843延迟比例的应用156 844流水线周期的计算158 85并行运算162 86硬件共享164 861不折叠164 862折叠166 87FPGA中的应用170 88总结170 参考文献171 第9章IRIS行为综合工具172 91行为综合工具的介绍172 92IRIS行为综合工具174 921模块化设计过程175 93IRIS重定时177 931IRIS中重定时程序的实现178 94分层的设计方法181 941白盒分层的设计方法182 942从以前的综合架构中提取处理器模型的自动化实现183 943IRIS中分层的电路实现187 944分层电路中流水线周期的计算188 945分层电路中的重定时技术190 95RIS硬件共享(调度算法)的实现193 96实例研究:自适应时延最小均方的实现201 961高速实现202 962按具体性能要求的硬件共享设计207 97总结210 参考文献210 第10章FPGA的复杂DSP核的设计213 101可重用设计的动机214 102IP核215 103IP核的演变217 1031运算库218 1032基本DSP功能220 1033复杂的DSP功能221 1034IP核的未来221 104可参数化(软)IP核221 1041适合IP开发的识别设计组件224 1042确定IP核参数225 1043针对FPGA技术的参数化特性的发展227 1044简单的FIR滤波器应用229 105IP核集成231 1051设计问题232 1052接口标准化和质量控制指标233 106ADPCM IP核的例子235 107FPGA的IP核239 108总结241 参考文献241 第11章基于模型的异构FP
|