APP下载

基于CORDIC算法在现场可编程门阵列中正余弦运算的优化实现

2018-09-20张笛雷海

电气自动化 2018年3期
关键词:信号

张笛, 雷海

(西南交通大学 电气工程学院,四川 成都 610031)

0 引 言

目前,随着中国高速铁路与城市轨道交通的快速发展,对旅客乘车舒适度的要求也越来越高,这就对高速铁路动车组与城市轨道交通车辆的核心部件——大功率变流器提出了更高的要求。因此大功率变流器的控制器逐渐采用现场可编程门阵列(Field Programmable Gate Array,FPGA)作为控制器硬件平台,采用高级硬件描述语言Verilog或VHDL来设计控制器。与传统的DSP控制器相比,基于FPGA的控制器内部是直接硬件电路运算,采用的是并行运行机制,能够在较低频率的系统时钟下实现控制器的快速响应[1-2]。

在大功率变流器的控制器设计中,经常会使用到正余弦运算,目前通常采用“查找表”的方法解决控制器中的正余弦运算问题,但是这种方法导致的一个致命缺陷是占用FPGA芯片的大量存储资源, 而FPGA的基本逻辑单元非常丰富,但是存储资源却非常有限[3]。文献[4~6]介绍了CORDIC算法在正余弦运算中的应用,但是仍然占用较多芯片资源。针对这一问题,本文提出一种改进的基于CORDIC算法的正余弦运算。基于改进型CORDIC算法的正余弦运算不占用FPGA芯片的存储资源,只占用FPGA少量的基本逻辑单元,而且内部运算多为移位与加法运算,非常适合在FPGA芯片中实现。

1 CORDIC算法原理

CORDIC算法可以在圆旋转坐标系、线性坐标系和双曲线坐标系下实现。通过圆旋转坐标系,可被计算的函数的数目受到了限制。通过线性坐标系和双曲线坐标系,可以直接计算更多的函数,如乘法和除法,进而间接计算更多的其他函数,但是系统将变得更加复杂。……

登录APP查看全文

猜你喜欢

信号
信号
完形填空二则
7个信号,警惕宝宝要感冒
孩子停止长个的信号
《铁道通信信号》订阅单
基于FPGA的多功能信号发生器的设计
基于Arduino的联锁信号控制接口研究
《铁道通信信号》订阅单
基于LabVIEW的力加载信号采集与PID控制
Kisspeptin/GPR54信号通路促使性早熟形成的作用观察