基于FPGA协处理的无线子系统分析
子系统划分选择方案
本文引用地址: FPGA可与DSP处理器一起使用,作为独立的预处理器(有时是后处理器)器件,或者作为协处理器。在预处理架构中,FPGA直接位于数据通路中负责信号预处理,预处理后的信号可以高效又经济地移交给DSP处理器进行速率较低的后续处理。
在协处理架构中,FPGA与DSP并列而置,后者将特定算法函数卸载给FPGA,以便实现比单独采用DSP处理器能达到的速度更高的处理速度。FPGA的处理结果传回DSP,或者送至其他器件进一步进行处理、传输或存储(图1)。
选择预处理、后处理还是协处理,常常取决于在处理器和FPGA之间移动数据所需的时序余量及其对整体延迟的影响。虽然协处理解决方案是设计人员最常考虑的拓扑结构(主要是因为DSP可以更直接地控制数据移交过程),但这并不一定总是最佳的总体策略。
例如,最新的3G LTE规范将传输时间间隔(TTI)从HSDPA的2ms和WCDMA的10ms缩短到了1ms。这实质上是要求从接收器一直到MAC层输出之间的数据处理时间短于1,000?sec。
图1:FPGA 用作预处理器和协处理器的解决方案
如图2所示,在运行速度为3.125Gbps的DSP上使用SRIO端口(使用8b/10b编码,Turbo解码功能需要200比特的额外开销)会造成230?sec的DSP到FPGA传输延迟(也就是说TTI时段中有将近四分之一仅用来传输数据)。加之其他可预见的延迟,为满足这些系统时序,当用户为50个时,所需的Turbo编解码器性能就是高达75.8Mbps。
图2:协处理数据传输延迟问题的 LTE 示例
使用FPGA将Turbo编解码器作为基本上独立的后处理器来处理,不仅可消除DSP延迟,还能节省时间,因为不需要以高带宽在DSP和FPGA之间传输数据。这样做可将Turbo解码器的吞吐量降至47Mbps,因而可选用更多比较经济的器件,并且可以减少系统功耗。
另一项考虑是在XilinxFPGA上是否使用软嵌入式或硬嵌入式处理器IP来卸载某些系统处理任务,进而可能进一步减少成本、功耗和占用空间。有了如此大量的信号处理资源,就可以在DSP处理器、FPGA可配置逻辑块(CLB)、嵌入式FPGA DSP模块和FPGA嵌入式处理器之间更好地分配各种复杂功能(如基带处理中的复杂功能)。Xilinx提供了两种类型的嵌入式处理器:MicroBlaze软核处理器(常用于系统控制)和性能更高的PowerPC硬核嵌入式处理器(用于更复杂的任务)。
FPGA嵌入式处理器提供的有利条件允许将所有非关键性操作都合并到在嵌入式处理器上运行的软件中,从而尽量减少整体系统所需的硬件资源总量。
软件和IP的重要性
关键问题是如何将这种潜在能力全部释放出来。必须考虑需要用哪些软件对问题的复杂性进行抽象以及可以使用哪些IP,应该考虑利用FPGA为关键部分提供最佳解决方案。
- 台风洛克过境大亚湾核电基地未受影响沉头螺钉清远磨牙棒钢焊条丝印喷枪Frc
- 特富龙事件彰显危机管理之重冷藏船彩印机吸塑机橡胶衬里水晶奖杯Frc
- 国际市场塑胶机械将走俏0标志桩刷光设备脲醛树脂停车场风能设备Frc
- 低碳是转型的一个突破口电脑耳机高压管鸭子养殖白瓷工艺器皿Frc
- 阿特拉斯科普柯跻身全球著名的道德排名0气动泵刀形闸阀围兜铸铁闸阀咖啡机Frc
- 伞下喝茶就能打农药是梦工控机助力农用无人固定电感夹钳小五金塑料机械瓷板古玩Frc
- 第34届亚太网印数码印花展移师深圳新馆抢木器漆合作造粒机挡鼠板油压表Frc
- 湖北三六重工实施精品名牌战略科技投入增效太白粉电缆附件白砂糖压铸产品石油焦Frc
- 徐工亮相非洲中国商品技术与服务展1克拉玛依混流泵热缩管箱包革针阀Frc
- 包装机械市场繁荣背后正演绎争夺战冷饮机武夷山有机板台布家纺库存Frc