论文部分内容阅读
5G通信、国防安全的快速发展对信号源的测试精度、相位噪声、易用性提出了越来越高的要求,此外还要求其具有频率捷变、功率精确可调等功能。捷变频信号源不仅在元器件测试、天线、自动测试系统等频率切换时间对系统测试影响较大的领域有着明确应用,还被广泛应用在电子战、捷变频制导系统、捷变频雷达等国防领域。本文的主要内容是捷变频信号源的ARM控制模块研究。在分析捷变频信号源的需求后设计了对ARM控制模块硬件方案和软件方案,并实现了硬件电路和软件功能设计。本文的主要工作内容有:1)外围功能电路设计。以高性能处理器IMX6Q为核心对外围电路进行搭建,完成电路原理图和版图设计。2)人机交互界面设计。针对仪器功能进行分析,采用了跨平台工具Qt,设计了界面结构及菜单结构,完成人机交互界面的逻辑设计,能够在界面进行各个参数设置,实现对仪器的本地控制。3)捷变频信号源ARM模块与FPGA模块的通信设计。设计Linux底层通信驱动,采用DMA技术,将FPGA当成SDRAM-like设备挂载在ARM总线接口上,实现应用程序与底层硬件的快速通信。针对捷变频信号源捷变的特性,设计了捷变控制字数据结构。通过在ARM端将多频点控制字数据编辑成序列,下发并存储在FPGA端DDR内,以序列播放的形式对控制字做出响应,利用FPGA并行处理的特点,提高捷变效率。4)自动测试系统接口设计。采用LXI接口和SCPI命令解释器实现自动测试系统接口。在LXI接口中,主要采用VXI-11协议实现仪器发现与识别机制,可以在网络中被识别;采用CGI实现Web访问接口,可通过浏览器对仪器进行访问控制。根据仪器特性设计了一套SCPI命令,针对SCPI命令解释器设计的复杂的难点,采用查找操作时间复杂度为O(1)的哈希桶算法存储SCPI命令并实现SCPI命令解释器。通过以上研究工作,本课题实现了捷变频信号源ARM模块的软硬件内容,包括ARM与FPGA通信实现点频、扫频输出等功能、通过LXI接口发送SCPI控制命令实现仪器程控操作、在Web浏览器中完成对本地仪器的访问控制。