资料介绍
1 引言
随着同防工业对精确制导武器要求的不断提高,武器系统总体设计方案的日趋复杂,以及电子元器件水平的飞速发展。导引头信号处理器的功能越来越复杂,硬件规模越来越大.处理速度也越来越高.而且产品的更新速度加快,生命周期缩短。实现功能强、性能指标高、抗干扰能力强、工作稳定可靠、体积小、功耗低、结构紧凑合理符合弹载要求的导引头信号处理器已经势在必行。过去单一采用DSP处理器搭建信号处理器已经不能满足要求.FPGA+DSP的导引头信号处理结构成为当前以及未来一段时间的主流。
FPGA和DSP处理器具有截然不同的架构,在一种器件上非常有效的算法.在另一种器件上可能效率会非常低。如果目标要求大量的并行处理或者最大的多通道流量,那么单纯基于DSP的硬件系统就可能需要更大的面积,成本或功耗。一个FPGA仅在一个器件上就能高提供多达550个并行乘法和累加运算,从而以较少的器件和较低的功耗提供同样的性能。但对于定期系数更新,决策控制任务或者高速串行处理任务,FPGA的优化程度远不如DSP。
FPGA+DSP的数字硬件系统正好结合了两者的优点,兼顾了速度和灵活性。本文以导引头信号处理系统为例说明FPGA+DSP系统中FPGA的关键技术。
2 系统组成
本系统南一片FPGA和一片DSP来组成,FPGA在实时并行计算实现标准数字信号处理算法的能力远强于DSP,因此数字接收系统信号处理要用到的FIR滤波、FFT、IFFT等算法,在FPGA中实现要远快于用DSP,且FPGA厂商提供了非常丰富易用的能实现数字信号处理的参数Core.可以大大简化开发过程。而且,FPGA支持丁程师设计高度并行的架构以及有大量乘法器和存储器资源,因此将数字下变频(DDC),脉压(PC),动目标检测(MTD),恒虚警处理(CFAR)等也在FPGA中实现,可有效提高实时性,集成度和稳定性。而DSP用来进行其他复杂信号处理,比如自动目标识别、抗干扰等。
FPGA和DSP的通信通过32位的数据总线联通。FPGA通过此数据总线把柃测得到的目标信息传递给DSP做后续处理,DSP则通过数据总线传递控制信息。
图1 FPGA+DSP的系统组成框图
3 FPGA设计中的关键技术
3.1 跨时钟域的设计
3.1.1基础
只有最初级的逻辑电路才使用单一的时钟。大多数与数据传输相关的应用都有与牛俱来的挑战,即跨越多个时钟域的数据移动,例如磁盘控制器、CDROM/DVD控制器、调制解调器、网卡以及网络处理器等。当信号从一个时钟域传送到另一个时钟域时,出现在新时钟域的信号是异步信号。
在现代IC、ASIC以及FPGA设计中,许多软件程序可以帮助工程师建立几百万门的电路。但这些程序都无法解决信号同步问题。设计者需要了解可靠的设计技巧,以减少电路在跨时钟域通信时的故障风险。
从事多时钟设计的第一步是要理解信号稳定性问题。当一个信号跨越某个时钟域时.对新时钟域的电路来说它就是一个异步信号。接收该信号的电路需要对其进行同步。同步可以防止第一级存储单元(触发器)的亚稳态在新的时钟域里传播蔓延。
亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入亚稳态时,既尤法预测该单元的输}}{电平,也无法预测何时输出才能稳定在某个正确的电平上。在这个稳定期问,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种尤用的输出电平可以滑信号通道上的各个触发器级联式传播下去。
由于数据率比较低,而FPGA的工作频率可以很高,所以在雷达信号处理机的FPGA设计中,势必要引入跨时钟域的设计,例如在某项口中,控制网络为10M.脉冲压缩工作时钟为200M,MTD、CFAR为80M,是个典型的跨时钟域设计。
图2时钟域示意图
3.1.2跨R寸钟域的处理
现代IC与FPGA设计巾使用的综合工具可以保证设计能满足每个数字电路触发器对建立与保持时间的要求。然而,异步信号却给软件提出了难题。对新的时钟域米说.从其它时钟域传柬的信号是异步的。大多数综合丁具在判定算步信号是否满足触发器时序要求时遇到了麻烦。因为它们不能确定触发器处于非稳态的时间,所以它们也就不能确定从一个触发器通过组合逻辑到达下一个触发器的总延迟时间。所以,最好的办法是使用一些电路来减轻异步信号的影响。
同步措施归纳起来主要有两方面,
1)对于跨越时钟域控制信号,用同步器来实现同步;
为了使同步。工作能正常进行,从某个时钟域传来的信号应先通过原时钟域上的一个触发器,然后不经过两个时钟域间的任何组合逻辑,直接进入同步器的第一个触发器中(图3)。这一要求非常重要,因为同步器的第一级触发器对组合逻辑所产生的毛刺非常敏感。如果一个足够长的信号毛刺正好满足建立一保持时问的要求,则同步器的第一级触发器会将其放行,给新时钟域的后续逻辑送出一个虚假的信号。
随着同防工业对精确制导武器要求的不断提高,武器系统总体设计方案的日趋复杂,以及电子元器件水平的飞速发展。导引头信号处理器的功能越来越复杂,硬件规模越来越大.处理速度也越来越高.而且产品的更新速度加快,生命周期缩短。实现功能强、性能指标高、抗干扰能力强、工作稳定可靠、体积小、功耗低、结构紧凑合理符合弹载要求的导引头信号处理器已经势在必行。过去单一采用DSP处理器搭建信号处理器已经不能满足要求.FPGA+DSP的导引头信号处理结构成为当前以及未来一段时间的主流。
FPGA和DSP处理器具有截然不同的架构,在一种器件上非常有效的算法.在另一种器件上可能效率会非常低。如果目标要求大量的并行处理或者最大的多通道流量,那么单纯基于DSP的硬件系统就可能需要更大的面积,成本或功耗。一个FPGA仅在一个器件上就能高提供多达550个并行乘法和累加运算,从而以较少的器件和较低的功耗提供同样的性能。但对于定期系数更新,决策控制任务或者高速串行处理任务,FPGA的优化程度远不如DSP。
FPGA+DSP的数字硬件系统正好结合了两者的优点,兼顾了速度和灵活性。本文以导引头信号处理系统为例说明FPGA+DSP系统中FPGA的关键技术。
2 系统组成
本系统南一片FPGA和一片DSP来组成,FPGA在实时并行计算实现标准数字信号处理算法的能力远强于DSP,因此数字接收系统信号处理要用到的FIR滤波、FFT、IFFT等算法,在FPGA中实现要远快于用DSP,且FPGA厂商提供了非常丰富易用的能实现数字信号处理的参数Core.可以大大简化开发过程。而且,FPGA支持丁程师设计高度并行的架构以及有大量乘法器和存储器资源,因此将数字下变频(DDC),脉压(PC),动目标检测(MTD),恒虚警处理(CFAR)等也在FPGA中实现,可有效提高实时性,集成度和稳定性。而DSP用来进行其他复杂信号处理,比如自动目标识别、抗干扰等。
FPGA和DSP的通信通过32位的数据总线联通。FPGA通过此数据总线把柃测得到的目标信息传递给DSP做后续处理,DSP则通过数据总线传递控制信息。
图1 FPGA+DSP的系统组成框图
3 FPGA设计中的关键技术
3.1 跨时钟域的设计
3.1.1基础
只有最初级的逻辑电路才使用单一的时钟。大多数与数据传输相关的应用都有与牛俱来的挑战,即跨越多个时钟域的数据移动,例如磁盘控制器、CDROM/DVD控制器、调制解调器、网卡以及网络处理器等。当信号从一个时钟域传送到另一个时钟域时,出现在新时钟域的信号是异步信号。
在现代IC、ASIC以及FPGA设计中,许多软件程序可以帮助工程师建立几百万门的电路。但这些程序都无法解决信号同步问题。设计者需要了解可靠的设计技巧,以减少电路在跨时钟域通信时的故障风险。
从事多时钟设计的第一步是要理解信号稳定性问题。当一个信号跨越某个时钟域时.对新时钟域的电路来说它就是一个异步信号。接收该信号的电路需要对其进行同步。同步可以防止第一级存储单元(触发器)的亚稳态在新的时钟域里传播蔓延。
亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入亚稳态时,既尤法预测该单元的输}}{电平,也无法预测何时输出才能稳定在某个正确的电平上。在这个稳定期问,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种尤用的输出电平可以滑信号通道上的各个触发器级联式传播下去。
由于数据率比较低,而FPGA的工作频率可以很高,所以在雷达信号处理机的FPGA设计中,势必要引入跨时钟域的设计,例如在某项口中,控制网络为10M.脉冲压缩工作时钟为200M,MTD、CFAR为80M,是个典型的跨时钟域设计。
图2时钟域示意图
3.1.2跨R寸钟域的处理
现代IC与FPGA设计巾使用的综合工具可以保证设计能满足每个数字电路触发器对建立与保持时间的要求。然而,异步信号却给软件提出了难题。对新的时钟域米说.从其它时钟域传柬的信号是异步的。大多数综合丁具在判定算步信号是否满足触发器时序要求时遇到了麻烦。因为它们不能确定触发器处于非稳态的时间,所以它们也就不能确定从一个触发器通过组合逻辑到达下一个触发器的总延迟时间。所以,最好的办法是使用一些电路来减轻异步信号的影响。
同步措施归纳起来主要有两方面,
1)对于跨越时钟域控制信号,用同步器来实现同步;
为了使同步。工作能正常进行,从某个时钟域传来的信号应先通过原时钟域上的一个触发器,然后不经过两个时钟域间的任何组合逻辑,直接进入同步器的第一个触发器中(图3)。这一要求非常重要,因为同步器的第一级触发器对组合逻辑所产生的毛刺非常敏感。如果一个足够长的信号毛刺正好满足建立一保持时问的要求,则同步器的第一级触发器会将其放行,给新时钟域的后续逻辑送出一个虚假的信号。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于FPGA+DSP弹载SAR信号处理系统设计 21次下载
- 基于FPGA的嵌入式信号处理系统设计方案 0次下载
- 基于FPGA的嵌入式信号处理系统设计方案 0次下载
- FPGA+DSP导引头信号处理中FPGA设计的关键技术解析 1次下载
- 基于FPGA+DSP的图像处理系统解析 12次下载
- 基于FPGA+DSP的图像处理系统设计分析 2次下载
- FPGA+DSP的导引头信号处理结构设计解析 1次下载
- 基于FPGA和DSP的高速图像处理系统 19次下载
- 基于DSP_FPGA的LFMCW雷达测距信号处理系统设计_陈林军 4次下载
- 基于双DSP和双FPGA的高速图像处理系统设计_吴雷 2次下载
- 基于FPGA+DSP实时图像采集处理系统设计 9次下载
- FPGA+DSP导引头信号处理中FPGA设计的关键技术 18次下载
- FPGA+DSP导引头信号处理中FPGA设计的关键技术 20次下载
- 基于DSP Builder的电视导引头跟踪控制系统设计 24次下载
- 基于FPGA和DSP的光纤信号实时处理系统 24次下载
- 基于DSP的实时嵌入式数字处理系统设计剖析 1399次阅读
- 浅析FPGA+DSP结构中的配置方式 7629次阅读
- 基于DSP和FPGA芯片的红外信息数据处理系统设计详解 1399次阅读
- 基于HD-SDI技术的高清图像处理系统设计 2137次阅读
- 基于FPGA+DSP的视频控制的智能交通灯设计 1854次阅读
- 一种基于DSP+FPGA视频图像采集处理系统的设计与实现 4507次阅读
- 基于FPGA的视频图像处理系统的设计 4630次阅读
- 基于FPGA+DSP的跳频电台传输系统的设计方案分析 1840次阅读
- 基于FPGA 的雷达信号采集系统设计 4255次阅读
- 基于多DSP与FPGA的实时图像处理系统设计 4034次阅读
- 基于ARM和FPGA的SiP通用微处理系统封装设计 2667次阅读
- 基于FPGA+DSP架构视频处理系统设计 1166次阅读
- 基于FPGA的多普勒测振计信号采集与处理系统设计方案 2157次阅读
- FPGA+DSP的高速通信接口设计与实现 7272次阅读
- 基于DSP的最小图像采集处理系统设计 2305次阅读
下载排行
本周
- 116A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 4次下载 | 免费
- 24.5V 至 28V 输入、8A 同步降压转换器TPS56837H 数据表
- 2.12MB | 2次下载 | 免费
- 3适用于单节电池的I2C控制型2A降压电池充电器BQ25628/BQ25629数据表
- 3.9MB | 2次下载 | 免费
- 44V~28V 宽输入电压,8A 负载电流同步降压转换器PCD3202产品手册
- 0.96 MB | 1次下载 | 免费
- 5具有100mA LDO PSM/OOA模式的4.5V至24V输入、8A同步降压转换器TPS51383和TPS51384数据表
- 1.89MB | 1次下载 | 免费
- 6精密微功率并联电压基准LM4050-N/-Q1数据表
- 963.11KB | 1次下载 | 免费
- 758V、4.5A电子保险丝,用于负载瞬态TPS16530数据表
- 4.02MB | 1次下载 | 免费
- 8具有 I2C 接口的 36V、16A 降压/升压转换器TPS55288数据表
- 2.98MB | 1次下载 | 免费
本月
- 1电子元件基础知识介绍
- 8.76 MB | 48次下载 | 2 积分
- 2DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 15次下载 | 2 积分
- 3GD32F10x系列MCU用户手册
- 11.5MB | 9次下载 | 免费
- 4多功能电源管理 SOC IP5306数据手册
- 0.20 MB | 7次下载 | 免费
- 5UHD智能显示SoC VS680产品简介
- 0.46 MB | 7次下载 | 免费
- 6东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 7ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 5次下载 | 5 积分
- 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 4次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935084次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420047次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183311次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多