FPGA平台上的基于CORDIC算法的高实时性信号发生器制造技术

技术编号:14955357 阅读:80 留言:0更新日期:2017-04-02 11:01
本实用新型专利技术属于雷达探测领域,特别涉及一种FPGA平台上的基于CORDIC算法的高实时性信号发生器。本实用新型专利技术包括数字模块、信号产生模块以及辅助模块,数字模块为FPGA芯片,为系统的实现提供硬件平台,数字模块内部包括数控振荡器单元,数控振荡器单元采用的算法为CORDIC算法,辅助模块的信号输出端连接数字模块的信号输入端,数控振荡器模块和信号产生模块的信号输入端均连接160MHz晶振,数控振荡器模块的信号输出端输出两路信号均与信号产生模块的信号输入端相连,信号产生模块的信号输出端最终输出两路信号。本实用新型专利技术能够快速地产生实时性要求较高的信号,而且可以产生各种移频信号、混频信号,广泛应用到无线通信领域、雷达探测领域及信息对抗领域。

【技术实现步骤摘要】

本技术属于雷达探测领域,特别涉及一种FPGA平台上的基于CORDIC算法的高实时性信号发生器
技术介绍
目前为了获得实时性较高的信号,通常会通过FPGA芯片实现数字信号,然后将该数字信号发往DA芯片转换为模拟信号输出。利用FPGA芯片实现数字信号的方法包括通过ROM查找表实现,ROM查找表的原理为通过将波形信息存储在FPGA的ROM单元中,但是当波形的精度要求较高时,将会消耗大量的ROM资源且增加系统延时,这就给雷达系统的实时性要求带来了挑战,而且在信号实时性要求比较高时,无法实现输出任意频率的信号。
技术实现思路
本技术为了克服上述现有技术的不足,提供了一种FPGA平台上的基于CORDIC算法的高实时性信号发生器,本技术提供一种能够产生实时性要求较高信号的信号发生器,可以广泛应用到无线通信领域、雷达探测领域及信息对抗领域。为实现上述目的,本技术采用了以下技术措施:一种FPGA平台上的基于CORDIC算法的高实时性信号发生器,包括数字模块、信号产生模块以及辅助模块,所述数字模块和信号产生模块的信号输入端均连接160MHz晶振,所述辅助模块的信号输出端连接数字模块的信号输入端,所述数字模块的信号输出端输出两路信号,两路信号均与信号产生模块的信号输入端相连,所述信号产生模块的信号输出端最终输出两路信号。本技术还可以通过以下技术措施进一步实现。优选的,所述数字模块包括数控振荡器单元,所述数控振荡器单元的信号输入端连接160MHz晶振,数控振荡器单元的信号输出端输出两路信号,两路信号均与信号产生模块的信号输入端相连。优选的,所述数字模块为FPGA芯片,所述FPGA芯片的型号为美国Altera公司生产的StratixIIGX系列的EP2SGX90EF1152I4。进一步的,所述信号产生模块的芯片型号为美国AD公司生产的AD9783。进一步的,所述辅助模块的芯片型号为美国Altera公司生产的EPCS64配置芯片。本技术的有益效果在于:1)、本技术由数字模块、信号产生模块以及辅助模块组成,所述数字模块为FPGA芯片,为系统的实现提供硬件平台,所述数字模块内部包括数控振荡器单元,本技术能够快速地产生实时性要求较高的信号,而且可以产生各种移频信号、混频信号,广泛应用到无线通信领域、雷达探测领域及信息对抗领域。值得特别指出的是:本技术只保护由上述物理部件以及连接各个物理部件之间的线路所构成的装置或者物理平台,而不涉及其中的软件部分。2)、所述FPGA芯片的型号为美国Altera公司生产的StratixIIGX系列的EP2SGX90EF1152I4,FPGA芯片的供电为1.2V、2.5V、3.3V,这些电源通过不同的PCB电源层分别供电,用来减少电源之间的干扰;所述信号产生模块的芯片型号为美国AD公司生产的AD9783,AD9783的供电为1.8V与3.3V,芯片的电源输入端连接滤波电容,有效地提高了电源的稳定性。附图说明图1为本技术的电路框图;图2为本技术的数字模块产生数字信号的RTL结构图。图中的附图标记含义如下:10—数字模块11—数控振荡器单元20—信号产生模块30—辅助模块具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。如图1所示,一种FPGA平台上的基于CORDIC算法的高实时性信号发生器,包括数字模块10、信号产生模块20以及辅助模块30,所述数字模块10和信号产生模块20的信号输入端均连接160MHz晶振,所述辅助模块30的信号输出端连接数字模块10的信号输入端,所述数字模块10的信号输出端输出两路信号,两路信号均与信号产生模块20的信号输入端相连,所述信号产生模块20的信号输出端最终输出两路信号。如图1所示,所述数字模块10包括数控振荡器单元11,所述数控振荡器单元11的信号输入端连接160MHz晶振,数控振荡器单元11的信号输出端输出两路信号,两路信号均与信号产生模块20的信号输入端相连。所述数控振荡器单元11采用的算法为CORDIC算法。如图1所示,所述NCOBasedOnCORDIC为基于CORDIC算法的数控振荡器。所述数字模块10为FPGA芯片,所述FPGA芯片的型号为美国Altera公司生产的StratixIIGX系列的EP2SGX90EF1152I4,FPGA芯片的供电为1.2V、2.5V、3.3V,这些电源通过不同的PCB电源层分别供电,用来减少电源之间的干扰。所述信号产生模块20的芯片型号为美国AD公司生产的AD9783,AD9783的供电为1.8V与3.3V,芯片的电源输入端连接滤波电容,有效地提高了电源的稳定性。所述辅助模块30的芯片型号为美国Altera公司生产的EPCS64配置芯片。本技术在使用时,可以与现有技术中的软件配合来实现信号的产生。下面结合现有技术中的软件对本技术的工作原理进行描述,但是必须指出的是:与本技术相配合的软件不是本技术的创新部分,也不是本技术的组成部分。当数字模块断电时,所述EP2SGX90EF1152I4芯片中的程序将会掉电擦除,此时EPCS64芯片为EP2SGX90EF1152I4芯片提供上电配置程序,160MHz时钟的晶振为EP2SGX90EF1152I4芯片中的数控振荡器单元11提供工作时钟,即数字本振的采样时钟为160MHz。如图2所示,fs_clk即为160MHz的采样时钟,ftw[31..0]为数字信号的频率控制字,通过该频率控制字可以更改所需要的信号的频率,rst_n为复位信号,当该信号为低电平时,模块输出为0,fr_n为脉冲触发信号,即检测到该信号的上升沿时,本信号发生器开始工作并输出信号;nco_sine[17..0]与nco_cosine[17..0]为数控振荡器单元11发送给AD9783芯片的正弦与余弦信号,所述EP2SGX90EF1152I4芯片为AD9783芯片提供控制信号,即EP2SGX90EF1152I4芯片为其提供RESET、SDIO、SCLK、CSB控制信号,RESET为AD9783芯片的复位信号、SDIO为AD9783芯片的配置数据、SCLK为AD9783芯片的数据配置时钟、CSB为片选信号,CSB位低电平时,数据输入AD9783芯片有效。本文档来自技高网...

【技术保护点】
一种FPGA平台上的基于CORDIC算法的高实时性信号发生器,其特征在于:包括数字模块(10)、信号产生模块(20)以及辅助模块(30),所述数字模块(10)和信号产生模块(20)的信号输入端均连接160MHz晶振,所述辅助模块(30)的信号输出端连接数字模块(10)的信号输入端,所述数字模块(10)的信号输出端输出两路信号,两路信号均与信号产生模块(20)的信号输入端相连,所述信号产生模块(20)的信号输出端最终输出两路信号。

【技术特征摘要】
1.一种FPGA平台上的基于CORDIC算法的高实时性信号发生器,其特
征在于:包括数字模块(10)、信号产生模块(20)以及辅助模块(30),所
述数字模块(10)和信号产生模块(20)的信号输入端均连接160MHz晶振,
所述辅助模块(30)的信号输出端连接数字模块(10)的信号输入端,所述
数字模块(10)的信号输出端输出两路信号,两路信号均与信号产生模块(20)
的信号输入端相连,所述信号产生模块(20)的信号输出端最终输出两路信
号。
2.如权利要求1所述的FPGA平台上的基于CORDIC算法的高实时性信
号发生器,其特征在于:所述数字模块(10)包括数控振荡器单元(11),
所述数控振荡器单元(11)的信号输入端连接160MHz晶振,数控振荡器单
元(11)的信号...

【专利技术属性】
技术研发人员:倪文飞何启跃夏丹毛飞
申请(专利权)人:安徽四创电子股份有限公司
类型:新型
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1