基于fpga的数控振荡器的设计与实现

合集下载

基于FPGA的正交数字混频器中数控振荡器的设计与实

基于FPGA的正交数字混频器中数控振荡器的设计与实

基于FPGA的正交数字混频器中数控振荡器的设计与实
要CORDIC(COordination Rotation DIgital Computer)算法实现正交数字混频器中的数控振荡器的方法。

首先推导了算法产生正余弦信号的实现过程,然后给
出了在中设计数控振荡器的顶层电路结构,并根据算法特点在设计中引入流水线
结构设计。

CORDIC 算法;
/余弦信号正交特性好等特点。

而且的相位、幅度均已数字化,可以直接进行
高精度的数字调制解调。

随着数字通信技术的发展,传送的数据速率越来越高。

如何得到一个可数控的高频载波信号是实现高速数字通信系统必须解决的问题。

本文将介绍如何在中实现高速正交数字混频器中的数控振荡器设计。

1NCO 的顶层电路结构
2CORDIC 迭代算法的流水线结构
3NCO 的部分仿真时序图
, 传统做法是采用查表法,即事先根据各个正余弦波相位计算好相位的正余弦值,并按相位角度作为地址在存储器中对其进行寻址,构成一个幅度相位转换电
路即波形存储器,通过该转换电路进行查表获得正余弦信号样本。

为了提高数控
振荡器的频率分辨率,往往需要扩大波形存储器的容量,造成存储资源的大量消。

基于FPGA的通用数控分频器的设计与实现

基于FPGA的通用数控分频器的设计与实现

基于FPGA的通用数控分频器的设计与实现【摘要】本文首先介绍了各种分频器的实现原理,并在FPGA开发平台上通过VHDL文本输入和原理图输入相结合的方式,编程给出了仿真结果。

最后通过对各种分频的分析,利用层次化设计思想,综合设计出了一种基于FPGA的通用数控分频器,通过对可控端口的调节就能够实现不同倍数及占空比的分频器。

【关键词】FPGA;分频器;VHDL1.引言分频器是数字系统中非常重要的模块之一,被广泛应用于各种控制电路中。

在实际中,设计人员往往需要将一个标准的频率源通过分频技术以满足不同的需求。

常见的分频形式主要有:偶数分频、奇数分频、半整数分频、小数分频、分数分频。

在某些严格的情况下,还有占空比的要求。

其中非等占空比的偶数分频器和奇数分频器其实现比较容易,但对于半整数分频器和占空比为50%的奇数分频器实现比较困难。

本文首先介绍了各种分频器的实现原理,并结合VHDL硬件描述语言对其进行了仿真,最后提出一个可控的通用分频器的设计方法,该方法可实现任意分频,资源消耗低,具有可编程等优点。

2.偶数分频器偶数分频器比较简单,即利用计数器对需要分频的原始时钟信号进行计数翻转。

例如:要进行M=2N(N为自然数)分频,当计数值为0~k-1时,输出高电平,当计数值为k-1~2N-1时输出低电平,同时计数值复位,如此循环可实现任意占空比的偶数分频,其中M和k为预置数,可根据分频倍数和占空比的要求进行置数。

如图1所示,当k=N时,即可实现占空比为50%的偶数分频[1]。

图1 占空比为50%的4分频仿真结果图2 占空比为50%的5分频仿真结果3.奇数分频器任意占空比的奇数分频器的实现,其原理与偶数分频器类似。

但对于占空比为50%的任意奇数次分频却无法用上述相同的方法实现。

下面介绍一种常用的实现方法[4]。

实现原理:采用两个不同的边沿触发器(一个在上升沿和一个在下降沿)来实现,其细节在于实现1/2个原始时钟周期的时间差。

65nm内嵌FPGA振荡器的设计与实现方法的研究中期报告

65nm内嵌FPGA振荡器的设计与实现方法的研究中期报告

65nm内嵌FPGA振荡器的设计与实现方法的研究中期报告【摘要】针对目前66nm内嵌FPGA振荡器实现方法中存在的一些问题,本文通过对已有的文献进行综合分析,提出了一种基于电容和电感的实现方法。

通过第一阶段的仿真和测试,初步验证了该方法的可行性和有效性。

【关键词】内嵌FPGA;振荡器;电容;电感一、研究背景及意义随着VLSI技术的不断发展,内嵌FPGA成为了当前数字电路设计领域的研究热点之一。

内嵌FPGA可以为数字电路设计提供更高的灵活性和可重构性,同时还可以优化系统的面积、功耗和性能等指标。

作为内嵌FPGA中的一个重要组成部分,振荡器的设计和实现是至关重要的。

目前,内嵌FPGA振荡器的实现方法主要包括基于RC延迟线的设计方法、基于LC谐振器的设计方法以及基于数字控制的DDS方法等。

但是,这些方法都存在着一些问题。

基于RC延迟线的设计方法受到温度和工艺变化的影响较大;基于LC谐振器的设计方法需要消耗较大的面积和功耗;基于DDS的设计方法需要消耗较多的资源和计算复杂度。

因此,本文旨在提出一种基于电容和电感的实现方法,以解决目前66nm内嵌FPGA振荡器实现方法中存在的问题。

二、设计方法本文提出的基于电容和电感的实现方法,是一种结合了LC谐振器和RC延迟线优点的设计方法。

具体实现步骤如下:(1)设计一个由电感和电容组成的谐振电路,用于产生参考信号。

(2)将参考信号送入一个由RC延迟线组成的同步环路,通过调整RC延迟线的延时来实现锁相。

(3)将同步信号反馈至谐振电路中,通过相位补偿来调整参考信号相位,以确保谐振电路和同步环路的同步。

三、实验结果及分析为了验证本文提出的基于电容和电感的实现方法的可行性和有效性,本文进行了第一阶段的仿真和测试。

具体实验参数如下:仿真工具:Cadence Virtuoso;引脚布局:45度布线,0.18um工艺;电源电压:1.2V;频率范围:0.5GHz~2GHz。

实验结果表明,本文提出的基于电容和电感的实现方法可以产生稳定的正弦波,频率范围在0.5GHz~2GHz之间。

全数字锁相环及其数控振荡器的FPGA设计

全数字锁相环及其数控振荡器的FPGA设计

全数字锁相环及其数控振荡器的FPGA 设计邵 帅1,李曼义1,刘丹非2,和 伟1,李树晨1(1.云南师范大学物理与电子信息学院 云南昆明 650092;2.云南师范大学计算机科学与信息技术学院 云南昆明 650092)摘 要:全数字锁相环(A DPL L )在数字通信领域有着极为广泛的应用。

由于SoPC 技术的发展和F PG A 的工作频率与集成度的提高,在1块F PG A 芯片上集成整个系统已成为可能。

以片内同时嵌入CP U 和全数字锁相环为目的,结合现阶段的相关研究成果,简单介绍片内全数字锁相环系统的结构和全数字锁相环的工作原理,详细论述一种可增大全数字锁相环同步范围的数控振荡器的设计方法,并给出部分V HDL 设计程序代码和仿真波形。

在此数控振荡器的设计中引入翻转触发器的概念,并通过改变翻转触发器的动作特点,使得数控振荡器的输出频率提高,以达到增大全数字锁相环同步范围的目的。

关键词:全数字锁相环;数控振荡器;翻转触发器;V HD L;SoPC;FPG A中图分类号:T N76 文献标识码:B 文章编号:1004-373X(2008)10-001-02Design of All Digital Phase -locked Loop and Digital Control Oscillator Based on FPGASH AO Shuai 1,LI M any i 1,L IU Danfei 2,H E Wei 1,LI Shuchen 1(1.Physics and Electronics Info rm ation Inst itute,Yunnan N ormal U ni v ersity ,Kunming ,650092,China; puter Science and Inf ormat i o n T ec hnolog y Institute,Yunnan Normal Uni v ersit y,K unming,650092,China)Abstract :A ll Dig ital Phase -L o cked Lo op (A DPL L )is generally used in dig ital co mmunication f ield.T he w ho le system on chip can be achiev ed due t o development o f So PC and F PG A.Considering t he relevant resea rch achievements and t he tech -niques of embedded CP U and A DPL L ,the system str ucture and the principle of A DP LL is intro duced in the paper.A design way of a dig ital contr ol o scillator that w ill incr ease synchronous range o f AD PL L is discussed in detail,and the pa rtial V HDL co de and simulatio n w avefor m is g iven.In this design,tog gle flip flo p is ment ioned.O utput fr equency of DCO is incr eased by T FF chang e.Finally ,sy nchro no us r ang e of A DPL L is increased.Keywords :all digital phase -locked loo p;dig ita l contro l o scillator ;tog g le flip flo p;VH DL ;So PC;F PG A收稿日期:2007-10-31基金项目:国家自然科学基金资助项目(50367001)与传统的模拟锁相环相比较,全数字锁相环(AD -PL L)在抗干扰能力和可靠性方面都有着明显的优势。

基于FPGA的数控振荡器设计

基于FPGA的数控振荡器设计

个 时钟脉 冲到来 时 , 加法器 将上 个 时钟 周期 内寄存 器所 寄存 的值 与输 入 参 数 K 相 加 , 和 存 人 寄 存 其 器 作 为相 位加法 器 的当前 相位值 输 出 , 当前 相位 若

收稿 日期 :0 9年 1 月 1 20 2 5日, 修回 日期 :0 0年 1 1 21 月 7日
uain wi a t sⅡ b sdo h h lt t Qu ru o h a e n t et eNCO’ b scp icpe S ai rn il.Th e ut ftes lt np o et a h e ini c re t ers lso i ai rv h tted sg o rc h mu o s
1 引 言
随着 微 电子 技 术 和数 字 集 成 技 术 的发展 以及
2 NCO 的基 本 原 理
数 控振荡 器 主 要 是 由相 位 累加 器 和 波 形数 据
各种新 型器件 的不 断涌 现 , 控振 荡器 已成为 数字 数
通信 中调制 解 调 必 不 可 少 的 部 分 , 时 也 是 DD 同 S ( i c D gtl y t ei r) D r t ii n h s es 的核 心 。它可 根 据需 e aS z
图 1 NC 结 构 框 图 O
电子测量 、 频 通信 、 调 电子 对抗 等 领 域 。本 文 根 据
N O 的基 本 原 理 , 用 Qu ru I软 件 实 现 了 C 利 ats 1
1 )相位 累加 器是 NC 的核 心 , 于 实现 相位 O 用
的累加并 存储 累加 结果 。它 由两个 N 位 加 法器 和
Ab ta t Nu eia o to cl tr NC s rc m r l nrl c c Os iao ( O)i ii l in lg n r trwhc a e iso rt u ha ihfe l sadgt g a e e ao ihh sasre f as me i,s c shg — r q e c e ou in,hg u p twa esa izt n,fs rq e c wi hn u n yrs l t o iho t u v tbl a i i o atfe u n ys t ig,ec c t.Thsp p rraie h O ’ fn t nsr— i a e el st eNC S u ci i z o e

基于FPGA的正交数控振荡器(NCO)的设计与实现ddsnco

基于FPGA的正交数控振荡器(NCO)的设计与实现ddsnco

基于FPGA的正交数控振荡器(NCO)的设计与实现ddsnco 设计与实现[图]字体:小中大|上一篇下一篇|打印|评论(0)摘要:在研究数控振荡器NCO工作原理的基础上,通过分析对比几种不同的NCO设计方法,采用了算法简单、节省资源的基于ROM查找表的设计方法。

针对正交数控振荡器NCO的主要部件正余弦存储表、可变模计数器进行了算法设计和电路设计,并在Altera公司的FPGA上进行了验证,波形仿真结果表明了电路设计的正确性。

采用查找表的方法可以有效提高系统功能的可扩展性和系统的可集成性,使得NCO功能模块可以通过配置存储表、频率控制字来满足多种应用场合下的NCO设计需要,可以广泛地应用于各种现代通信系统中。

随着数字通信技术的飞速发展,软件无线电的应用愈加的广泛,而影响软件无线电性能的关键器件数控振荡器NCO(NumericalCONtrolledOcillator)的设计至关重要;NCO的设计采用直接数字频率合成(DDS)技术;1971年3月美国学者J.Tierncy、C.M.Rader和B.Gold首次提出了直接数字频率合成(DDS)技术。

这是一种从相位概念出发直接合成所需要的波形的新的全数字频率合成技术。

同传统的频率合成技术相比,DDS技术具有频率精度高、转换时间短、频谱纯度高以及频率相位易编程、输出的频率稳定度与系统的时钟稳定度相同等一系列优点,广泛应用于现代各种通信系统中,包括数字上下变频、中频变换、频率合成以及扩频系统和各种频率相位数字调制解调系统中。

在软件无线电及通信领域,经常使用正交的数字信号;针对此类应用,本文给出了一种基于FPGA的正交NCO设计方法,可以实现正交的、连续相位、高性能、高精度、可重利用的数控振荡器,适合于多种应用场景的片上系统的设计。

1NCO实现原理直接数字频率合成(DDS)技术是一种全数字技术,同传统的频率合成技术相比,DDS技术具有多项优点:频率切换时间短、频率分辨率高、相位变化连续、容易实现对输出信号的多种调制等。

基于FPGA和SRAM的数控振荡器的设计与实现

基于FPGA和SRAM的数控振荡器的设计与实现

基于FPGA和SRAM的数控振荡器的设计与实现
佟力永;肖山竹
【期刊名称】《国外电子元器件》
【年(卷),期】2006(000)001
【摘要】介绍数控振荡器的工作原理,重点阐述用现场可编程门阵列(FPGA)和静态随机存储器(SRAM)实现数控振荡器的方法,同时给出采用此结构设计的数控振荡器的特点和性能.
【总页数】4页(P22-25)
【作者】佟力永;肖山竹
【作者单位】国防科技大学ATR实验室,湖南,长沙,410073;国防科技大学ATR实验室,湖南,长沙,410073
【正文语种】中文
【中图分类】TN914.3
【相关文献】
1.基于FPGA的正交数字混频器中数控振荡器的设计与实现 [J], 张进;苏凯雄
2.基于FPGA的正交数控振荡器(Nco)的设计与实现 [J], 张阿宁;赵萍
3.基于FPGA的数控振荡器的研究与设计 [J], 黄净晴;陈俊;叶海鸿
4.一种基于FPGA的数控振荡器设计与实现 [J], 时春雨;刘桥
5.基于FPGA的SRAM测试电路的设计与实现 [J], 田勇;孙晓凌;申华
因版权原因,仅展示原文概要,查看原文内容请购买。

基于FPGA和SRAM的数控振荡器的设计与实现

基于FPGA和SRAM的数控振荡器的设计与实现
t i NC s v n hs O i e.
Ke od: u r a cnrl doclt NC ) l k u be C V10 ;C 7 12 ;ds n yw rs nmei l ot l sia r( O; o - pt l;X 2 00 Y C 0 1 ei c oe l o o a g
文 献标识 码 : A 文章编 号 :0 6 6 7 (0 6 0 — 0 2 0 10 — 9 7 2 0 ) 1 0 2 — 3 中图分 类号 :N 1 、 T 9 43
De i n a d i p e n a i n o u e ia o t ol d o cl t r sg n m lme t t fn m rc lc n r l s i a o o e l
R M 作 为 查 找表 , 于 片内ቤተ መጻሕፍቲ ባይዱ资源 的 限制 , O 由 查找 表 的
深 度 和宽 度一 般 不会 很 大 ( 常 为 2 6 8bt) 大 通 5 x i , s
大 限 制 了 N O 性 能 的 提 高 。 用 独 立 的 大 容 量 C
SA R M作为 查 找 表 , 查 找表 从 片 内移 到 片外 . 以 把 可
1 引言
数控 振 荡 器 是 数 字 通信 中 调 制解 调 单 元 必 不
事 先 根据 各 个 N O正 弦波相 位 计算 好 相位 的正 弦 C 值 , 以相 位 角 度作 为地 址 把该 相位 的正 弦值 数 据 并 存 储在 表 中 . 然后 通 过 相位 累加产 生 地 址信 息 读取 当 前 时刻 的相 位 值在 表 中对 应 的 正 弦值 , 而 产生 从
维普资讯

2一 2
《 国外 电子元器 ̄)06年第 1 20 期 20 年 1 06 月
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于FPGA的数控振荡器的设计与实现
摘要:介绍一种利用矢量旋转的CORDIC(COordination Rotation DIgital Computer)算法实现正交数字混频器中的数控振荡器(NCO)的方法。

推导了CORDIC算法产生正余弦信号的实现过程,给出了在FPGA 中设计数控振荡器的顶层电路结构,并根据算法特点在设计中引入流水线结构设计。

关键词:软件无线电;数控振荡器;CORDIC算法;现场可编程门阵列
引言
在正交数字混频器中,采用数字频率合成技术,可以将数字处理延续到正交调制之后或正交解调之前,滤波器和增益控制就可以用数字方法实现,I、Q两路也就不会存在增益的不平衡,加上数控振荡器(NCO)的低正交误差,可以使系统误差降低到数据的最低比特(LSB)的高精度围。

此外,正交数字混频器更容易与数字信号处理技术结合,使得数字调制更加灵活,进而实现软件无线电所要求的软件可更改的调制解调。

数控振荡器是正交数字混频器的核心部分,它具有频率分辨率高、频率变化速度快、相位可连续线性变化和生成的正弦P余弦信号正交特性好等特点。

而且NCO的相位、幅度均已数字化,可以直接进行高精度的数字调制解调。

随着数字通信的发展,传送的数据速率越来越高。

如何得到一个可数控的高频载波信号是实现高速数字通信系统必须解决的问题。

为此,作者对如何在FPGA中实现高速正交数字混频器中的数控振荡器的方法进行了探讨。

数控振荡器的基本实现原理
数控振荡器的作用是产生正交的正弦和余弦样本。

传统方法是采用查表法(LUT),即事先根据各个正余弦波相位计算好相位的正余弦值,并按相位角度作为地址存储该相位的正余弦值,构成一个幅度P相位转换电路(即波形存储器)。

在系统时钟的控制下,由相位累加器对输入频率字不断累加,得到以该频率字为步进的数字相位,再通过相位相加模块进行初始相位偏移,得到要输出的当前相位,将该值作为取样地址值送入幅度P相位转换电路,查表获得正余弦信号样本。

对于一个相位位数为n ,输出信号幅度位数为M的数控振荡器,所需查找表大小为M×2n 。

为了提高数控振荡器的频率分辨率,往往需要扩大波形存储器的容量,造成存储资源的大量消耗。

而且,当需要外挂RAM 来存储波形时,由于受到RAM读取速度的影响,数控振荡器的输出速率必然受到制约。

因此,当需要设计高速、高精度的数控振荡器时,不宜采用查表法。

为了避免使用大容量存储器,可以考虑利用算法来产生正余弦样本。

基于矢量旋转的CORDIC算好满足了这一需求,该算法主要用于计算三角函数、双曲函数及其它一些基本函数运算。

它有线性的收敛域和序列的特性,只要迭代次数足够,即可保证结果有足够的精度。

Walther JS于1971年提出了统一的CORDIC形式。

假定初始向量V1(x1 ,y1)旋转角度θ后得到向量V2(x2,y2):
即:
若每次旋转的角度θ是正切值为2 的倍数,即θi=arctan(2-i),则cosθi=(1+2-2i)-1/2。

假设以δi代表矢量的旋转方向,+1表示逆时针旋转,-1表示顺时针旋转,故第i 步旋转可用下式表示:
其中:(1+2-2i)-1/2为模校正因子。

对于字长一定的运算,该因子是一个常数,用K表示,以16 bits字长为例,则:
可见,迭代运算不能使幅值比例因子恒为1。

为了抵消因迭代产生的比例因子的影响,可将输入数据X,Y校正后再参与运算,以避免在迭代运算中增加校正运算,降低CORDIC算法的速度。

由此运算迭代式可以简化成:
式(5)运算仅通过加法器及移位器就可以实现。

此外,若用Zi表示第i次旋转时与目标角度之差,
则:
经过n次旋转后,式(5)的n次迭代可以得到以下结
果:
本文介绍的数控振荡器的设计是在式(7)的基础上,给定x0=K ,y0=0,则迭代结果为:
将所需产生的角度值作为z0输入,通过式(5)、(6)的迭代运算,迭代结果输出的xn和yn就是所需要的三角函数值。

数控振荡器的FPGA实现
图1是数控振荡器的顶层电路。

由图可见,频率控制字寄存器将接收到的的频率控制字送入相位累加器,相位累加器对系统时钟进行计数,每到达输入频率控制字的值即对相位进行累加,随后将累加值送入相位相加器,与相位控制字寄存器接收到的初始相位进行相加,得到当前的相位值。

其中,相位累加器是决定NCO性能的一个关键模块,可以利用FPGA器件的进位链实现快速、高效的电路结构。

然而,由于进位链必须位于临近的逻辑阵列块CLB和逻辑单元LC,所以长的进位链会减少其它逻辑使用的布线资源;同时,过长的进位链也会制约整个系统速度的提高。

因此,设计中采用进位链和流水线技术相结合的办法。

所谓流水线技术,即把在一个时钟要完成的逻辑操作分成几步较小的操作,并插入几个时钟周期来提高系统的数据吞吐率。

采用以上做法实现的相位累加器既能保证具有较高的资源利用率,又能大幅提高系统的性能和速度。

经过上述相位的处理之后,即可获得具有所设定初始相位的一定频率的正余弦相位序列,将此序列送入基于CORDIC算法的波形发生器,最终获得两路正交的正余弦输出序列。

图1 NCO的顶层电路结构
CORDIC迭代算法的一种最直接的实现方法是,只设计一级CORDIC运算迭代单元,然后在系统时钟的驱动下,将本级的输出作为本级的输入,通过同一级迭代完成运算。

这种方法虽然很直观,但是为了将计算结果提供给下一级运算而导致占用了大量的寄存器,带来许多额外的资源消耗。

而最大的缺点是运算速度较慢(需要n-1个时钟周期才能输出一个数据),不利于数据的高速实时处理。

因此在实际设计中,采用的是图2所示的由16级CORDIC运算单元组成的流水线结构,正常工作时只需1个时钟周期就能输出1个数据,为数据实现高速实时处理提供了前提。

每一级实现的功能是根据式(5)进行一次迭代,移位的位数等于当前的迭代级数,加减法选择由该级中Z 的最高位(符号位)决定,得到下一级的X 、Y 和Z 的值。

经过16级流水线运算后,Z的值变为0,X 和Y 的值则为初始值z0的余弦和正弦值。

每一级电路结构主要包括2个移位器和3个加(减)法器,级与级之间直接相连,不需要额外的寄存器。

θi 的值为arctan(2-i),可将该小数转换为二进制数后,存储于存储单元中,为每一级流水线提供查找表。

若对于16级的流水线结构,则的围是0~15。

图2 CORDIC迭代算法的流水线结构
设计中还应该注意迭代序列所能覆盖的角度围,若直接采用n 级迭代序列:0 ,1 ,2 ,…,n - 1 ,则迭代所能覆盖的角度围仅有- 99.9°~99.9°。

本设计采用了增加迭代次数的方法来扩大角度覆盖围,即增加两个i = 0 的迭代,将迭代序列扩展为0,0,0,1,2,…,n-1,从而使角度覆盖围也扩大到-π~π。

数控振荡器的仿真结果及性能分析
利用ALTERA公司的QuartusII软件,采用VHDL硬件描述语言对上述数控振荡器结构进行描述,在Modlesim上通过功能仿真,结果正确后综合出电路网表,最后将程序下载至ALTERA公司生产的Stratix器件EP1S20B780C6实现。

由于设计中采用了Stratix器件,该器件的32位加减器工作频率可以达到90MHZ以上,为产生高速的正交信号提供高速可靠的的工作时钟。

考虑到NCO 的工作时钟瓶颈是在相位累加器,因此可以根据具体需要缩减相位累加器的位数来提高NCO的工作时钟。

本文设计的NCO工作时钟为100MHz,相位累加器的位数为16位,输入的频率控制字为4CCCH,根据公式:
其中:Φword为输入的频率控制字;fclk为工作时钟;N为相位累加器位数,可算出NCO输出的正余弦信号的频率;fout为30MHZ;频率分辨率Δf ≈1.5 kHz。

频率分辨率说明了若通过输入频率控制字来改变输出正余弦信号的频率时,可以达到1.5 kHz 的最小步进。

另外,也可以根据实际需要的频率改变输入频率控制字值。

当然,NCO输出频率的上限要受到Nyquist定律的限制,即fout的最大值为fclkP2,实际设计一般不大于0.4fclk。

图3为数控振荡器的部分仿真时序图。

图3 NCO的部分仿真时序图
结语
研究了正交数字混频器中数控振荡器的设计与实现方法,着重分析了如何在FPGA器件中利用CORDIC迭代算法产生正余弦信号。

结果表明,基于CORDIC迭代算法的数控振荡器,仅用移位寄存器和加法器就可产生正余弦信号,不但省去了传统NCO庞大的存储器资源,而且保留了一般数控振荡器频率分辨率高、频率变化速度快、相位可连续线性变化、生成的正弦P余弦信号正交特性好等特点,非常适用于在正交数字混频器中进行高速高精度的数字调制解调。

相关文档
最新文档