论文部分内容阅读
在以3G移动通信、数字视音频等为代表的新一代应用中,对电子计算设备的速度和性能指标,以及成本和灵活性等方面的需求急剧膨胀。传统的以通用DSP处理器为核心的软件计算方式,或者以ASIC为代表的硬件执行方式均无法同时满足上述要求。通用DSP的软件串行处理方式虽然具有很强的适应性,却严重限制了性能的提升。另一方面,ASIC可以达到很高的性能,但是开发成本极高,应用面窄。通用性与计算性能之间的矛盾日显尖锐,迫切需要一种革命性的计算技术。可重构计算正是一种非常符合上述需求的计算方式。可重构计算将通用DSP与ASIC的优点结合在一起,既具有ASIC的高性能和高可靠性,又具有通用DSP处理器的较高的灵活性和可编程功能,能够兼顾实际应用中诸多方面的需求,将成为一种主流的计算模式。本文在对可重构计算技术、数字信号处理技术研究的基础上,深入分析了数字信号处理领域中一些典型算法的运算结构及功能,总结出适用于不同算法的硬件结构特征。基于卷积类型的DSP算法适用于MAC结构的DSP处理器实现,而基于旋转结构的DSP算法,可以引入CORDIC算法以移位加的方式来实现。在对基于旋转结构的DSP算法的研究过程中,总结出这类算法结构中的共同部分,并在此基础上设计一种统一的可重构计算模块,以及连接这些模块的可重构互联网络,完成了以流水线CORDIC为核心的可重构处理单元的结构设计,最终实现了在同一结构中映射不同算法的目的。