关键词:
现场可编程门阵列(FPGA)
功率分析仪
AXI4总线
功率参数计算
同步采集
谐波分析
并行重采样
摘要:
功率分析仪可对电压电流进行多种运算分析,而高端功率仪的通道数和各通道需计算的功率参数较多,且需对信号进行高精度谐波分析,其中如何平衡逻辑资源和处理效率,以及在此过程中产生的数据存储问题,均增大了其设计复杂度。本文从FPGA角度,针对功率分析仪提出了全新的数据处理与存储方案,包含高速接口数据接收、上位机通信交互、功率参数计算、DDR存储及其AXI接口读写方案,以及高精度谐波分析等。主要研究内容如下:
第一,顶层架构设计上,基于AXI总线互联、XDMA和MIG三大IP核,结合更新时间概念,设计实现一种全新的适用于多通道功率分析仪的数据传输、接收、计算、存储和软硬件交互的架构,将数据处理与存储分成了基于更新时间的实时计算通路和基于DDR深存储的谐波分析通路。并将功率参数计算和谐波分析处理等任务进行合理软硬件划分和存储规划,以在满足实时性要求的同时,降低设计复杂度,更易于调试、维护和功能升级。
第二,在基于更新时间的实时计算通路上,除其本身架构设计外,对于多通道功率参数计算功能,还设计实现了一种多卡多同步源的串-并结合功率参数实时计算架构。在该架构下,功率分析仪能通过多个RAM缓存和乒乓读写的方式复用同一套并行计算核,从而大大降低FPGA逻辑资源消耗,其中LUT使用量仅为原来的16.83%;触发器仅为原来的18.514%;DSP则仅为原来的13.03%。
第三,在基于DDR深存储的谐波分析通路上,除其本身架构设计外,还在DDR存储的同步采集方法的基础上,根据多通道数据在DDR中的不同存储方式,分别探讨设计了基于线性插值非整数倍率降采样的单点串行架构和N点并行架构。其中N点并行架构是一个通用化设计,可将抽点效率提升为原来的N倍,同时还有效提高了DDR带宽利用率。
本文设计的功率分析计算系统已在Xilinx型号为xc7vx485tffg1157-1的FPGA上成功运行,且已在多通道功率分析仪实际项目平台通过了第三方测试验证。