论文部分内容阅读
航天导航计算机、数管系统需要进行大量实时数学运算,而目前绝大多数CPU缺乏对三角函数及超越函数的硬件支持。纯软件实现这些基本函数会占用大量的CPU资源。针对这一情况提出了一种基于CORDIC算法的协处理器核。该核可以提供向量旋转、常用三角函数以及exp、sqrt、ln运算,并且其精度可以进行配置。并且该协处理器通过降低与CPU的交互复杂度,提高了其实时性。该IP核可以较容易地集成进航天电子系统常用的FPGA中,具有高运行频率和低资源占用率,可以被广泛地应用于有高计算需求的嵌入式中,具有较高的工程价值。
Space navigation computer, digital tube system requires a large number of real-time mathematical operations, and most of the current CPU lacks the hardware support for trigonometric functions and beyond the function. Pure software to achieve these basic functions will consume a lot of CPU resources. In view of this situation, a coprocessor core based on CORDIC algorithm is proposed. The kernel can provide vector rotation, commonly used trigonometric functions and exp, sqrt, ln operations, and its accuracy can be configured. And the coprocessor improves its real-time performance by reducing the complexity of interaction with CPU. The IP core can be more easily integrated into the commonly used FPGA of aerospace electronic system, with high running frequency and low resource occupancy, which can be widely used in embedded with high computing requirements and has high engineering value.