ASIC、FPGA和DSP的应用领域呈现相互重迭的趋势,使设计人员必须在软件无线电架构设计中重新考虑组件选择策略问题。本文从可程序性、整合度、开发周期、性能和功率五个方面论述了选择ASIC、FPGA和DSP的重要准则。
软件无线电(Software Defined Radio;SDR)架构一直被认为是基地台开发的重要关键,而随着其适应新通讯协议的能力不断增强,软件无线电架构已被一些设计人员视为在单个基础架构设计中支持多种无线通讯协议的重要解决方案。
直到最近,软件无线电仍然只是大多数通讯系统设计人员的规划蓝图而已,但这种局面正迅速得到改观。随着3G无线业务的日趋接近,设计人员又对在基础架构设计中实现软件无线电架构产生了浓厚的兴趣。
实现软件无线电
传统的无线基础架构设计可采用ASIC、DSP和FPGA组件的组合加以实现。在这些设计中,ASIC和FPGA通常负责处理高级编码机制,如Reed Solomon编码、Viterbi编码及Rake接收机,而DSP则负责语音编码及其它语音处理任务。
在由传统的无线架构设计转向软件无线电设计的过程中,DSP、FPGA和ASIC之间的功能划分也在产生变化。ASIC逐渐提供更多的可程序功能,而DSP和FPGA则开始具备ASIC的传统处理功能,三者之间的界限正变得日益模糊。因此,当设计人员设计软件无线电时,他们发现已很难划分ASIC、DSP和FPGA三者之间的功能界限。
现在设计人员必须耗费相当多的精力来权衡下面一些问题:传统上由ASIC实现的功能能否由FPGA或DSP更好地加以实现?或者传统上由DSP实现的功能是否由FPGA或ASIC实现更为合适?因此问题的核心是如何制订出正确的选择准则并对每种处理方案进行有效的评估。