论文部分内容阅读
精确制导是现代战争武器的重要性能,日益复杂的战场环境对制导系统的“实时性”与“小型化”提出了更高的要求。提高“工作主频”以增强处理器性能的传统方法随着电路集成度的不断提高已经陷入了瓶颈。为了提高系统的实时性,使用硬件加速模块来完成复杂的数值计算具有良好的应用前景。将计算加速模块进行IP核化的设计并嵌入到制导SOC中也能较好满足“小型化”的需求。本文以制导SOC中卡尔曼滤波硬件加速IP核的设计与测试技术作为研究对象,从以下两个方面开展研究工作:考虑卡尔曼滤波的实时性需求,对滤波过程中矩阵的运算“矩阵的乘法、分解、三角求逆运算”分别进行了硬件加速架构的资源优化设计。依据“脉动阵列”的思想,对矩阵乘法器进行了硬件加速的设计。所设计的乘法器资源消耗节约,且可结合矩阵的分块算法,对更高维矩阵的乘法进行求解,扩展性良好。依据“矩阵分解”的运算原理,完成了分解“运算处理单元(PE)”的设计。设计了“调度计数器”以保证对数据流的正确控制。使用“流水技术”与“分时技术”,提高了处理单元的工作主频,实现了对处理单元的分时复用,保证了运算的效率。在“三角矩阵求逆”中,分析了运算中数据的关联性,结合数据流的合理调度控制方案,实现了运算过程的并行化。设计了一种卡尔曼滤波硬件加速方案,通过定性分析,我们的设计在资源消耗、对滤波模型的适应程度、运算精度等方面具有更为均衡的性能。研究了卡尔曼滤波IP核的设计及可测试技术,针对IP核的可重用性,重点研究了卡尔曼滤波IP核可配置参数的设计。考虑IP核“测试环设计”与“测试隔离”两方面,提出了一种卡尔曼滤波硬件加速IP核测试的方案。