实现信号源的多路同步输出且各路间拥有固定的相位关系,在雷达、通信等多领域有着重要的应用。为了实现此功能,大多数设计是利用单片机控制多个专用DDS芯片,实现多信号同步输出,如图1所示。但腱由于采用分立的专用DDS芯片,各芯片参数很难做到完全相同,参数的差异会造成输出信号频率和相位不同。因此,尽管各DDS芯片采用同一频率字,各个输出信号频率也难以完全相同。同样,由于参数的不一致,波形之间的相位也难以做到同步准确可调,更重要的是各个信号通道间频率差异的累积效应可能会导致同步失败。由于这些原因,要实现多路同步输出且各路信号间成相干关系必须采用另外的系统。本文给出了一种基于FPGA的3路相干信号源设计方案。
1 DDS基本原理
DDS(Direct Digital Synthesizer)的实质足对相位进行可控等问隔的采样。一个DDS信号发生器是由:相位累加器、正弦查找表(波形Rom表)、数模转换器以及模拟低通滤波器(LPF)组成,原理框图如图2所示。
DDS系统的核心是相位累加器。相位累加器在参考时钟信号的控制下产生读取Rom表数据的地址值,随后通过查表变换,读出相应地址的信号波形的数字幅度值序列,再由数模变换器将代表波形幅度的数字序列转化为模拟电平,最后经由低通滤波器滤除高频分量使波形平滑。
2 基于FPGA的3路同步输出DDS工作原理
3路同步相干DDS信号源工作原理如图3所示。
所有的部分都在统一时钟的控制下保证了各路信号的同步输出;各频率输入为同一控制字,使得各信号间有很好的同频性;不同的相位输入决定了各路间固定的相位差,满足了相干性要求。在FPGA里面做到的是D/A转换器之前的部分。3路信号结构相同,每一路的电路结构如图4所示。
3 电路设计
3.1 电路总体接口
本系统采用Verilog语言编程,综合工具为Quartusii,仿真工具为Modelsim。
电路接口有clk,rst_n,K1,K2,K<3,phase1,phase2,phase3,d_out1,d_out2,d_out3,其中clk为系统时钟,rst_n为复位信号低电平异步复位,K1,K2,K3为频率控制字输入(本系统为同一输入),phase1,phase2,phase3为3路相位输入,d_out1,d_out2,d_out3为3路输出。
3.2 源程序代码代码
顶层模块代码如下所示,
顶层模块的RTL Viewer如图5所示。
相位累加器模块代码如下所示。
波形ROM表利用Quartus ii软件的插件管理程序Megawizard plug-in manager获得,对于波形数据mif文件的获得这里使用了专用软件Guagle_Wave。
4 仿真与分析
仿真测试文件代码如下。
3路相干输出DDS的仿真结果如图6所示。途中竖线为相位跳变处,从此之后各路信号保持了良好的相干性,由此可见满足了设计要求。本设计只需改变各路的相位控制字就可实现各路之间的相位调整。本设计运用Vefilog语言结合DDS原理和FPGA器件,实现了多路相干信号源设计,相位连续可调,且易于调节。
关键字:现场可编程门阵列 相位累加器 Verilog_HDL
引用地址:
基于Verilog的多路相干DDS信号源设计
推荐阅读最新更新时间:2024-03-16 13:39
技微联合于HYSTA2009展示H.264解决方案
“随着Jointwave(技微联合)公司继续加大在视频领域RTL实现方法上的研发投入和扩大技术优势,满足特定市场需求和针对客户个性化服务,逐步形成了更清晰的产品线和高性能低成本的测试评估平台,从而使我们的H.264 IP在FPGA/ASIC领域提供与最终产品目标规格和性能完全相同的实时原型验证手段,从而大大降低了客户的技术实现的风险。并且Jointwave分别成为FPGA两大企业Xilinx联盟成员和Altera 设计服务伙伴,得到了业界领军企业认可的,为市场提供最高质量的图像处理IP,成为了视频应用领域采用FPGA/ASIC方案的客户确保其产品面向市场获得成功提供了一个重要的选择和机会。” Jointwave公司的CEO,
[嵌入式]
基于FPGA NiosII的MPEG-4视频播放器设计
引 言
多媒体技术实用化的关键技术之一,就是解决视频、音频数字化以后数据量大,与数字存储媒体、通信网容量小的矛盾,其解决途径就是压缩。
为了支持低比特率视频传输业务,MPEG(Moving Picture Expert5 Group)推出了MPEG-4标准。于1999年正式成为国际标准的MPEG-4是一个适合于低传输率的视频、音频解决方案,更注重于多媒体系统的交互性和灵活性。MPEG-4视频压缩标准提供了一种高度灵活、基于“内容”的编码方法,解码端可以“按需解码”,还可以添加对象和信息。这种灵活性使得MPEG-4具有高效的编码效率、基于内容的可扩展性以及在易受干扰环境下的鲁棒性。
MFEG-4的这些特性使得它十分适合于
[嵌入式]
基于FPGA的绝对式编码器通信接口设计
0 引言 光电码盘是一种基本的位置、速度检测反馈单元,非常广泛地应用于变频器、直流伺服、交流伺服等系统的闭环控制中。为了减小体积,绝对式编码器一般采用串行通信方式输出绝对编码,针对伺服电机控制等高端场合,为了满足快速的电流环、速度环、位置环的控制需要,编码输出的速度又应该非常快,这些不利因素都对绝对式编码的接收增加了难度。 绝对式编码器厂家大多为其编码器配套了接收芯片,实现串行编码到并行编码的转换,便于控制器的读取操作。但是此类芯片通常价格比较昂贵,大约占绝对式编码器价格的四分之一。目前国内外高端交流伺服系统中普遍采用FPGA+DSP结构。DSP用来实现矢量变换和其它算法流程;FPGA用以实现译码、A、B、 Z信号
[嵌入式]
基于FPGA的数字闭环光纤陀螺仪模拟表头设计
摘 要 :光纤陀螺仪是一种用来测量角速度的传感器。为了检测调制解调电路是否符合设计要求,并提高陀螺的实际应用精度,本文设计了一种基于FPGA的光纤陀螺仪模拟表头及其测试系统,能有效地检测调制解调电路的性能。 光纤陀螺是激光陀螺的一种,是惯性技术和光电子技术紧密结合的产物。它利用Sagnac干涉效应,用光纤构成环形光路,并检测出随光纤环的转动而产生的两路超辐射光束之间的相位差,由此计算出光纤环旋转的角速度。光纤陀螺仪主要由两个部分组成。伺服于表头的调制解调电路根据输入的电信号,经过相应的变换后形成反馈信号送至表头的相位调制器中。在实际的应用过程中,相应的调制解调电路应该根据温度、振动等情况做出相应的改变,才能最大限度
[工业控制]
使用一个FPGA便可实现的64通道下变频器
RF Engines公司的ChannelCore64使设计者能够用一个可对FPGA编程的IP核来替代多达16个DDC(直接下变频器)ASIC,可显著减少PCB面积,降低功耗而且增加灵活性。和原来的方法相比,新方法是降低成本的典型代表,随着通道数目的增加,降低成本的需求愈加突出。在提供灵活性和简化设计的同时,这种方法也能降低功耗。ChannelCore64的应用包括无线基站,卫星地面站和其它多通道无线电接收器等。在这些系统应用中,需要从一个频带非常宽的信号中提取很多具有不同带宽的通道(或者信号),然后将整个系统的其它部分与之匹配来简化设计。
ChannelCore64
几乎所有的无线接收器都要通过下变频,从一个非常宽的输入频谱
[应用]
基于FPGA的电容在线测试系统设计
0 引言 PCB在焊接完成后,需要对其元器件进行测试,传统的方法是将其焊离PCB板后测试,但该方法不仅麻烦、效率低,并且容易损伤电路板而极不实用;另一方法就是人工结合机器进行测试,但这需要测试人员有一定的经验,也给测试带来了一定的不确定性,使得测试结果的精准度无法达到现代电路板的可靠性要求。所以,本文研究了一种可行的、简单实用及高精度的电容在线测试电路。另外,随着EDA技术的快速发展,FPGA以其高集成度、高可靠性及灵活性等特点正在快速成为数字系统开发平台,在多种领域都有非常广阔的应用前景。本设计结合上述两特点,设计了一种基于向FPGA内植入Nios II嵌入式软核作为控制器的电容在线测试电路。 1.测试原理
[测试测量]
Actel推出新款低成本CorePWM组件
Actel宣布推出低成本CorePWM组件,新产品是针对数模转换所设计的PWM IP,可搭配该公司的Fusion可编程系统芯片(PSC)等FPGA产品,实现单芯片死循环控制系统的设计,取代现有的分立PWM组件、ASSP或ASIC;适用于各种嵌入式混合信号应用,包括工业、医疗设备、军用/航天、通信、消费性电子和汽车领域等。 Actel表示,CorePWM IP占用的逻辑门数很少,仅是3万个逻辑门ProASIC3的11%,或9万个逻辑门Fusion器件的4%。该IP具有一个基于缓存器的接口,可与具微控制器或不具微控制器的内核,如Actel的Core8051或CoreMP7一起使用。该组件具有8个8位PWM输出信道和一个8位预标器(p
[新品]