基于FPGA的直接数字频率合成器的设计
基于FPGA的直接数字频率合成器设计及仿真
个时 钟脉 冲 的作用 下继续 与频 率控 制字k 相加 。
这 样 .相位 累加 器将 在时钟 作用 下 .不 断对频 率
控 制 字进行 线性 相位 累加 。 由此 可见 .相位 累加
目前 各大 芯片 制造厂 商都 相继 推 出 了采 用 先
进 C S 艺 生产 的 高 性 能 和多 功 能 的D S 片 MO 工 D芯
避簖 辔
V1 o 0O . . N2 1
Fb o 8 e .2 o
器 内 的波 形抽 样值 ( 二进 制 编码1经查 找表查 出 . 从 而完 成相位 到 幅值 的转换 。波 形 存储 器 的输 出 送 到 D A转 换器 后 .D A转换 器 便 可将 数 字 量 形 / /
A E C X系列 、Srt 系列 以及 C co e 。 t i ax yln 等 Ma+ ls 是A t a 司提 供给 客 户 的一个 完 x pul I l r公 e 整 的E A开 发 软件 ,可 完 成从 设 计 输 入 、编译 、 D
式 的波 形 幅值 转换 成所 要合 成 的频 率模 拟 量形 式 信 号 。系统 中 的低 通滤 波器 可用 于 滤除 不需 要 的 取 样分 量 ,以便 输 出频谱纯 净 的正弦波 信 号 。 D S 相 对 带 宽 、频 率 转 换 时 间 、高 分 辨 D在
力 、相 位连续 性 、正交 输 出 以及 集 成化 方 面 的一
器 在 每一个 时钟 脉 冲输 人 时 .都 要把 频 率控 制字
累加一 次 。事实 上 .相位 累加器 输 出的 数据 就是
( 中应 用较 为广 泛 的是A 公 司的A 9 5 其 D D 8 X系列) .
从 而为 电路设 计 者提 供 了多种 选择 。现 在 .D S D
基于FPGA的两种DDS实现
基于FPGA的两种DDS实现直接数字频率合成(Direct Digital Synthesis,DDS)是一种基于数字信号处理的频率合成方法,通过将一个连续的幅度和相位可调的数字信号与一个时钟信号相乘,可以产生高精度的频率信号。
在FPGA(Field Programmable Gate Array)中,DDS可以通过数字逻辑实现。
本文将介绍两种基于FPGA的DDS实现方法。
LUT是FPGA中常用的存储组件,可以用于存储预先生成的数字信号样本。
基于LUT的DDS实现方法是将一个固定的正弦波样本表存储在LUT 中,然后通过改变LUT的读指针位置来产生不同频率的正弦波信号。
具体实现步骤如下:1)根据需要生成的信号频率,计算出每一个时钟周期对应的读指针步进量,即相位步进量。
2)初始化读指针位置为0,以时钟信号为基准,每一个时钟周期将读指针位置加上相位步进量。
3)将读指针位置作为索引,从LUT中读取相应的正弦波样本值。
4)将读取到的正弦波样本值输出为DDS的输出信号。
基于LUT的DDS实现有以下优点:-简单易于实现,适合低频率应用。
-输出信号的频率可精确控制,具有较高的频率精度。
-可以通过修改LUT中的正弦波表,实现不同幅度和相位的输出信号。
另一种常见的DDS实现方法是基于相位累加器。
相位累加器是一个用于存储和计算相位信息的寄存器,通过不断累加相位步进量来产生不同频率的输出信号。
具体实现步骤如下:1)根据需要生成的信号频率,计算出每一个时钟周期对应的相位步进量。
2)初始化相位累加器为0,在每一个时钟周期将相位步进量加到累加器中。
3)将相位累加器的高位作为正弦波LUT的读指针,将读取到的正弦波样本值输出为DDS的输出信号。
基于相位累加器的DDS实现有以下优点:-输出信号的频率可精确控制,具有较高的频率精度。
-可以通过修改相位步进量,实现不同频率的输出信号。
-相位累加器可以很容易地实现相位调制和频率调制等功能,具有较高的灵活性。
利用FPGA设计与实现直接数字频率合成器
1 D ] 的工 作 原 理 D
D F 一 种可 把 一 系列 数 字 量 形 式 信 号 通 过 D S是 D C转换 成模 拟 信号 的合 成 技 术 。 D F A D S的 主要 思 想 是从 相位 的概 念 出发 来 合 成 所 需 波 形 , 核 心结 其
p o r sgv n b e Ma wok r ga i ie y t t r s MAT m h h LAB a g a e. l ug n
基于FPGA的数字频率合成器设计与实现
相位 累加器是 典型 的反馈 电路 , Ⅳ位全加 器 和 Ⅳ位 由
累加寄存 器级 联而 成 , 对代 表频率 的二 进制 码进 行 累加运 算 J 。相位累加器 的位数 N=3 。可 以达 到较 高频率 分辨 2 率。该模块通过 V ro 语言编写 。仿真电路如图 2所示 。 ei g l
第2 期
贾伟伟 , 基于 F G 等: P A的数字频率合成 器设计的 R M三部 分组成 。其 中累加器进行 D S O D 相位调节 , 出的结 果 , 入 3 输 送 2位 的 D触 发 器 , 生 读取 产 R M 的地址信号 , O 由于受 到 R M的限制 , O 我们截 取高 1 O位
收稿 日期 : 1 一l 2 1 2一l 0 2
本系统整体 电路 图如图 4所示 , 包括 累加器 、2位的 寄 3
作 者简介 : 贾伟伟 (9 1一 ) 男 , 18 , 山西临汾人 , 硕士研究生 , 助教 , 究方向: 研 嵌入式及通信技 术。 李 美凤 (9 2一 ) 女 ,山西忻州人 ,硕士研 究生 , 18 , 助教 , 究方向: 研 电路 与 系统。
相位 累加器在基准 时钟的作 用下 , 行线 性相位 累加 , 进 当 J 位相位累加器 累加 Ⅳ次后 就会产 生一次 溢 出, 7 、 r 这样 就 完成 了一个周期 , 这个周期 也就是 D S信号的频率周期 。 D
图 3 波形文件仿真图
23 系统整体模块及仿真图 .
DS D 模块的输出频率 是系统工作频率/ 相位累加 ,
0p 8 4 .p 0o s B. s 09p 10op 2. s 10Qp 6. s
基于FPGA的频率合成器的实现
D S电 路 一 般 包 括 基 准 时 钟 、 率 累 加 器 、 位 累 加 器 、 度 / D 频 相 幅 相 能 的 要 求 合 理 选 择 R M。 0 位转 换 电路 、 , 换 器 。频 率 累加 器 对 输 入 信 号 进 行 累 加运 算 , 生 D A转 产 为了解决 R M 受限的瓶颈 , O 此设 计 采用 了 RO 压 缩 技 术 。 可 以 M 频率 控 制 数 据 。相 位 累加 器 由 N 位 全 加 器 和 N位 累 加 寄 存 器 级 联 而 将 0 2T 幅 度 值 . ~叮的 只存 0 2的部 分 。 因为 正 弦 函 数 存 在 以 下 特性 : ~ 成 , 代 表 频 率 的 2进 制 码 进 行 累加 运 算 , 典 型 的 反 馈 电路 , 生 累 对 是 产 s ()sn叮 x s ( +) s ( ̄-) i x= i(— ) i x:一i 2 x n T =一 n 丌 n 加结 果 。 幅 度/ 位 转 换 电 路 实 质 上 是 一 个 波 形 寄存 器 ,以 供 查 表 使 相 其中 , 于区间 0w2 x位 ~ / 。可见 其 他 部 分 均 可 以用 0 "2的 部 分表 ~r r / 用 。 出 的数 据 送 入 DA 转 换 器 和 低 通 滤 波 器 。 S的优 点 是 易 于控 示 。这 样 可将 RO 的大 小 压 缩 到 原 来 的 14 实 现 时 ,^2个 R M 单 读 / DD M /。 21 O
【 摘 要 】 本文介绍 了直接数 字频率合成 器( ) DDS的原理 , 并通过现场可编程 门阵列 F GA以查找表的方式予以实现 2 P 4位 DDS的方案。 相
对 于传 统 的 专 用 的数 字频 率 合 成 器 芯 片 . 高性 能 的 F G 器件 设 计 符 合 自己 需要 的数 字频 率合 成 电路 具 有 方 便 的 控 制 方 式 和 快 速 的置 频 速 用 P A
基于FPGA的低杂散直接数字频率合成器设计与实现
ef ci e meh d o p rr d cn s p o o e . i g t e t g n me r r n fr t n,h o B— i ih w r f t t o fs u .e u i g wa r p s d Usn h r o o t c t so ma i t e lw b t wh c e e e v i i a o s
D S杂 散 来 源包 括 因 限 于 R M 的 容 量 , D O 只
D S Drc Dga Feu nySn ei r) D ( i t i t rqe c y t s es 直接频 e il h z
率合成 , 以它精确 、 快速 频率转换 、 功耗 、 低 便于 集成等
优势 , 已成 为变频捷 变本振 、 调频 电 台、 雷达 系统 、 数字 通信 、 意 波 形 发 生 器 等 多 个 领 域 的 重 要 技 术 。 任 J
wi e f rl o u a l d r s i g Th d o k— p tb e a d e sn . e DDS wa mp e n e n t e FPGA y usn h rlg ln u g sa d sg o si l me t d i h b i g t e Ve io a g a e a e i n
s u iu e fr n e o h pi z d DDS wa mpr v d t 0 d wh n t e p a e a c mu a o s3 ta d 1 i p ro s p ro ma c ft e o t mie si o e o 6 B, e h h s c u l tri 2 bi n b t 2
基于FPGA的DDS设计
摘 要 : 用现 场 可编 程 门 阵 列 ( P 利 F GA) 计 并 实 现 直 接 数 字 频 率 合 成 器 ( 设 DDS) 结合 DDS的 结 构 和 原 理 , 出 系统 设 。 给
计 方 法 , 推 导 得 到 参 考 频 率 与输 出频 率 间的 关 系 、D S具 有 高稳 定度 . 并 D 高分 辨 率 和 高 转换 速 度 , 时利 用 A tr 公 同 l a e
Ab ta tThsd sg SSf l lga sr c : i e in U ( edp’ rmma l aeary ( P 'i o beg t ra F GA)o raiedrc ii lsnh szr ( t el i tdgt y teies DDS .o z e a )C mmbnn iig
De i n o i e tdi ia y t sz r b s d o sg fd r c g t ls n he ie a e n FPGA
L O i— a U Jeb n.CHE NG a gwe Gu n — i
(col ’lc oi I om t nE gneig X ’ k eh o g a U i rt, i帆 7 0 3 , hn ) S ho Ee t n n r ai nier , i( cn l i l n esy X ’ r c f o n IT l oc v i 10 2 C ia
te DD S sr ct c a d p n i l , se e i n meh d r ie a d t e r l t n h p ewe n r f r n e fe u n y a d h S’ [ lt r n r cp es t m d s t o s a e gv n, n h e ai s i sb t e e e e c r q e c n t l i y g o o t u rq Cly a' d d c d D a ih sa i t hg e ou in a d h g o v r in s e d, sn tr o o t u p tfe U I l e u e . DS h s a h g tb l y, ih r s lt n i h c n e so p e u i g Al a Nis s f c e i o e — C r e st t i ly h u p t r q e c , ih i v r o v n e ta d h sa h g e e r e o tg a in O e s t i al d s a s t eo t u e u n y wh c s e y c n e in , n a i h rd g e f n e r t . p d p f i o
基于FPGA直接数字频率合成器DDS的设计
量, 相位增加量 的大d E频率控制字确定 。信号波形 的数据 表包 含待 , h 产生信号一个周期 的幅度一相位信息 。 从数据表中读出相位累加器输 出相位信号值对应 的幅度 数据 .通过 D C 该数据转换成所需 的模 A 将 拟信号波形输 出。相位累加器 的相位 累加 为循 环迭加 . 这样使得输 出 信号 的相位是 连续的 直接数字合 成器 D S D 就是 根据上述原理 而设 计的数字控制频率合成器
k y p r ft u la e ato hen ce rDDS ,DDS d sg e u la ,b h h s c u ltra d te wa eol aatbe ta a e rt btaywa eoi O e in d n ce r y t ep a e a c muao n h v fYn d t a l h tc n gneaea irr v frlt r T
生任意波形。F G P A器件 作为 系统控制 的核 心 , 其灵活的现 场可更改性 , 可再配置能力 , 系统的各种改进非常方便 , 对 在不更改硬件 电路的基础 上进一步提 高系统的性能 【 关键词 】 直接数字频率合成 ; 相位 累加器 ;P A FG
Di e tDi i e u nc y t e sg Be s d o r c g t Fr q e y S n h  ̄s De i n a e n FPGA al
F PGA e iea h o esse c nr 1Ta lofrh ri rv h efr n e o es se d vc stec r ytm o to. nas u te mp o etep roma c ft y tm. h
【 e od] icdgaFeuny ytesF G Pae cu u t K yw rsDr t it rqec n s ;P A;hs acm lo e il s hi ar
基于FPGA的DDS直接数字频率合成器设计与实现
图 5
期只采样 2点,难 以保证输出精度 。为了保证输 出精度 ,规 定最低每 周期采样 8 点,此时 K 2/ = 2 ,则 :f = = 8 18 … K×
f/ 1 . 2 H c2= 6 5 M z 5
( )最 小步长的正弦波 ( 6 1 图 )
频 率 控 制 字 : 00 0 0 0 00001 相 位 控 制 字 : 00 0 0 0 00000
r — V v\ 1 / 厂 八 八八 / / ^厂 r u 厂 九 \ ^\ 、
图7
仿 真测得正弦波频率为:2 2 . 8 8 7 s2 .6 s /( 0 3 76 u 一 0 2 u )≈ 1. 4 3 H ,与计算参 数相 近,误差来 自于仿真测量时的显 5 6 1M z
2 波形存储 .
本设计 中波形存储 为连续存储 ,对正 弦波进行采样 利用 O a ts制造 一个 R M ,进 行 查值 操 作 , 波 形 的 存 储 方 法 ur u O表 在 上可 以有两种 方案 ,一个是对正弦波从 0到 2 进行采样 ,在 兀 这 次 设计 和 以上 的 参 数 选 取 上 均 基 于 这 种 方 案 ,这 个 方 案 的
示 误差 。
正弦波幅值的获得 ,可通过 C语言编程得到,将 C程序
所 得 结 果 导 出 到一 个 文 件 中 便 可 得 到 正 弦波 幅 值 。 3 系 统 设计 . 由波 形 存 储 模 式 ,设 计 系统 模 型 框 图 4 :
( )最 大 步 长 的 正 弦波 ( 7 2 图 ) 频 率 控 制 字 : 0 10 0 0 00000 相 位 控 制 字 :0 0 0 0 0 0 0 0 00
优 点 是 实现 简 单 ,思 路 清 晰 ;另一 种 方 案 是 对 正 弦波 从 0到
基于FPGA芯片频率合成器设计
基于FPGA芯片的频率合成器设计摘要:本文结合直接数字频率合成(dds)技术的基本原理及工作特点,给出了利用fpga芯片设计快速跳频频率合成器的方法。
关键词:跳频相位 dds fpga 频率合成跳频通信因其具有抗干扰、抗截获的能力,并能做到频谱资源共享,在当前抗干扰通信系统中被广泛应用。
跳频通信系统的一项重要参数是频率的跳变速度。
它在很大程度上决定了跳频通信系统抗跟踪式干扰的能力,这一点在电子对抗中尤为重要。
因此,快速跳频频率合成器的设计就成为跳频通信的关键之一。
目前频率合成主有三种方法:直接模拟合成法、锁相环合成法和直接数字合成法。
直接模拟合成法频率转换时间快(小于100ns),但是体积大、功耗大,目前已基本不被采用。
锁相环合成法结构简化、便于集成,且频谱纯度高,目前使用比较广泛,但存在高分辨率和快转换速度之间的矛盾,一般只能用于大步进频率合成技术中。
直接数字合成(dds)是近年来迅速发展起来的一种新的频率合成方法。
这种方法简单可靠、控制方便,且具有很高的频率分辨率和转换速度,非常适合快速跳频通信的要求。
本文阐述了dds的基本原理,并给出一种基于fpga芯片的直接数字频率合成器的设计方案。
一、dds的基本原理及特点1、基本原理直接数字频率合成是采用数字化技术,通过控制相位的变化速度,直接产生各种不同频率信号的一种频率合成方法。
它由相位累加器、波形存储器、d/a转换器等组成。
参考时钟fr由一个稳定的晶体振荡器产生,用它来同步整个合成器的各个组成部分。
相位累加器由n位加法器与n位相位寄存器级联构成,类似于一个简单的加法器。
每来一个时钟脉冲,加法器就将频率控制字k与相位寄存器输出的累加相位数据相加,然后把相加后的结果送至相位累加器的数据输入端。
相位寄存器就将加法器在上一时钟作用后产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟的作用下继续将相位数据与频率控制字相加。
这样,相位累加器在参考时钟的作用下进行线性相位累加。
《基于FPGA的PLL+DDS的频率合成器》范文
《基于FPGA的PLL+DDS的频率合成器》篇一一、引言随着电子技术的发展,频率合成器作为现代通信、雷达、电子对抗等系统中的核心部件,其性能和稳定性要求越来越高。
FPGA(现场可编程门阵列)技术以其灵活、高速、低功耗等优势,在频率合成器的设计中得到了广泛应用。
本文将详细介绍基于FPGA的PLL(锁相环)+DDS(直接数字频率合成器)的频率合成器设计。
二、PLL+DDS原理概述PLL是一种能够跟踪输入信号频率并产生精确输出信号的电路。
DDS则是一种基于数字算法生成任意频率、相位和幅度的信号的技术。
将PLL和DDS相结合,可以实现高精度、高稳定性的频率合成。
在基于FPGA的PLL+DDS的频率合成器中,PLL用于提供稳定的参考频率,而DDS则用于生成所需的各种频率信号。
通过FPGA对PLL和DDS的控制,可以实现频率的快速切换和调整,满足不同应用场景的需求。
三、FPGA在频率合成器中的应用FPGA在频率合成器中的应用主要体现在以下几个方面:1. 控制逻辑设计:FPGA可以实现对PLL和DDS的控制逻辑设计,包括信号的输入、输出、频率切换等操作。
2. 高速数据处理:FPGA具有高速数据处理能力,可以实现对DDS生成的高速率数字信号的处理和传输。
3. 灵活性高:FPGA的现场可编程特性使得频率合成器的设计具有很高的灵活性,可以根据不同需求进行定制化设计。
四、基于FPGA的PLL+DDS的频率合成器设计基于FPGA的PLL+DDS的频率合成器设计主要包括以下几个部分:1. 参考频率源设计:采用高稳定度的晶体振荡器作为参考频率源,为PLL提供稳定的参考信号。
2. PLL模块设计:利用FPGA实现PLL模块的设计,通过调整环路参数实现精确的频率跟踪和相位锁定。
3. DDS模块设计:采用FPGA实现DDS模块的设计,生成所需的各种频率信号。
4. 信号处理与输出:通过FPGA对DDS生成的数字信号进行高速处理和传输,并输出到相应的设备或系统。
基于FPGA的直接数字频率合成器的优化设计
smmerROM pi zt ndsg ,adi h ee p n fot r Qur s Ii l i y t y o t ai ein n ntedvl met f e at I mua o mi o o o s wa u s t n,vr e hec t c cs f eino t zt nNo o l mpo e te prt nsedo e fdt ot t so d s p miao . t nyi rv sh eao e f i i eu g i i o i p
6 1 31, Chi 1 7 na; 2 S c a n v r iy o c e c nd Eng ne rng, c He e ofa om a i nd l c r ni . i hu n U i e st fS i n e a i ei o g ut ton a ee to c
输 出序 列 的高M 位去 寻址相 位/ 幅值 查找表 , 随 着 科 技 的 飞 速 发展 ,对 信 号 发 生 器 得到 一 系列 离 散 的幅 度编 码 ( 位 )。该 幅 Y 的 要 求越 来越 高 ,传 统 分 立 式 模 拟 电路 来 码经 数模转 换后 得到 模拟 的阶梯 电压 ,再 经 难 满 足 … 。直 接 数 字 频 率合 成 法 ( i e t 低通 滤波器 平滑 后 ,就可 得到所 需 要 的波 形 D r c D g t l r q ec yt e i简称 DF 或 信号 。 i ia F eu ny S nh s s DS DS D )具 有频 率稳 定度 高 、分 辨率 高 、切 换 DS D 的输 出信 号频 率fu = f i/ o tK・ c k2, 时 间短 、相位变 化 连续 、易 于实现 各种 数字 频 率分 辨 率为 △fu = 0 t i/ o t f u m n 2,实 际最 调制 、集 成度 高等特 点 ,能很 好 的满足 各种
基于FPGA的DDS信号发生器的设计与实现
基于FPGA的DDS信号发⽣器的设计与实现⼀、实现环境 软件:Quartus II 13.0 硬件:MP801⼆、DDS基本原理 DDS(Direct Digital Synthesizer)即数字合成器,是⼀种新型的频率合成技术,具有相对带宽⼤,频率转换时间短,分辨率⾼和相位连续性好等优点。
较容易实现频率、相位及幅度的数控调制,⼴泛应⽤于通信领域。
DDS的实现⽰意图如下图所⽰: 1、将需要合成的信号的数据存储在rom中,合成待输出信号的⽅法请参考: 2、dds_control实现的功能是将存储在rom中的待合成的信号的数据按照⼀定的规则取出来: dds_control主要由相位累加和频率累加来实现,简单的说,通过控制相位累加和频率累加来实现从rom中取出不同时刻的数据。
(1)相位累加器位数为N位(24~32),相位累加器把正弦信号在相位上的精度定义为N位,其分辨率位1/2N ,决定⼀个波形的起始时刻在哪个点; (2)频率累加器⽤来控制每隔⼏个点从rom中取⼀个数据,决定⼀个波形的频率; (3)若DDS的时钟频率为F clk ,频率控制字fword = 1,则输出频率为 F out = F clk/2N,这个频率相当于“基频”,若fword = B,则输出频率 F out = B * F clk/2N。
因此理论上由以上三个参数就可以得出任意的 f o 输出频率,且可以得出频率分辨率由时钟频率和累加器的位数决定的结论。
当参考时钟频率越⾼,累加器位数越⾼,输出频率分辨率就越⾼。
3、从FPGA中出来的信号都是数字信号(dds_control输出的信号都为数字信号),需要通过dac芯⽚来将数字信号转换为模拟信号,这样将dac芯⽚输出的信号接⼊到⽰波器中,才能看到波形; 4、举例说明频率控制和相位控制: 如上图所⽰,这个是⼀个由33个点构成的正弦波信号,(rom_addr,rom_data),纵坐标为存储在rom中的正弦波信号,横坐标为dds_control ⽣成的地址信号。
基于FPGA的直接数字频率合成器设计
一
直接 数 字 频 率 合 成 (D i r e c t D i g i t a l F r e q u e n c y S y n t h e s i z e r) 是 从 相 位 的概 念 直 接 合 成 所 需 波 形 的 种技 术 , 简称 D D F S , 它不 仅 可 以产 生 不 同频 率 的 正 弦波 , 而 且 可 以 控 制 波 形 的初 始 相 位 ( 王允 文,
1 9 9 6) 。
收稿 日期 : 2 0 1 3 . 1 0 - 2 8; 修回 日期: 2 0 1 3 — 1 1 - 0 5 基金项 目: 贵州省质量技术监督局项 目( Z K 0 0 2 ) 。 作者简介 : 胡鹏飞 ( 1 9 8 5 一 ) 硕士。主要研究方 向 : 嵌入式技术 。
频 率合 成器 也 叫信 号 源 或 振 荡 器 , 是 指 产生 所 需 参数 的 电测 试 信 号 的 仪 器 。按 信 号 波形 可 分 为
需要功率或大或小 、 频率或高或低 的振荡器 。
2 数 字频 率 合成 原 理
1 . 1 直 接数 字频 率合成 基本 原理
正弦信号、 函数信号、 脉 冲信号和 随机信 号发生器 四大类 。信 号 发 生 器 在 电 路 实 验 和 实 验 和 设 备 检 测中具有广泛 的用途 , 例如在通信 、 广播 、 电视系统 中, 都需要高频( 射频) 发射 , 把音频( 低频 ) 、 视频信 号或者脉冲信号运载出去 , 就需要能够产生高频的
贵 州 科 学3 2 ( 1 ) : 4 7 - 5 0 , 2 0 1 4
Gu & h o u S c i e n c e
基于FPGA的直接数字频率合成器的设计和实现
能够提 供 高达 20 5 MHz的 双 向 IO 功 能 , 全 支 持 / 完
3 MHz 6 MHz的 P I 部 总线 标 准 。 3 和 6 C 局 快速 连 续式 延 时 可 预测 具
的 快 速 通 道 互 连 ( a tT ak ; 提 供 实 现 快 速 加 法 F s r c ) 能 器 、 数 器 、 法器 和 比较 器 等 算术 功 能 的专 用 进位 链 计 乘 和 实 现 高速 多 扇入 逻辑 功 能 的专 用级 连链 。
西安交通大孥电子物理与器件 国家重点实验 室 ( 西安 704) 109
周俊峰 陈 涛
【 摘 要 】 介 绍 了 利 用 Al r t a的 F GA 器 件 ( E P K5 ) e P AC X E 1 0 实现 直 接 数 字 频 率 合 成 器 的 工作 原 理 、 计 思路 、 路 结 构 和 改进优 化 方 法 。 设 电
路 设计 者 提供 了多 种 选 择 。然 而 在 某 些 场 合 , DS芯 D
片 在 控 制 方 式 、 频 速 率 等方 面 与 系 统 的 要 求 差 距 很 置 大 , 时 如 果用 高 性 能 的 F GA 器 件来 设 计 符 合 自己 这 P 需要 的 DD S电路 就 是一 个 很 好 的解 决 方法 。 AC X 1 器 件 是 Al r E K t a公 司 着 眼 于 通 信 、 频 e 音
路 、 A 转换 器 和低 通 滤波 器 ( P 。 D/ L F)
处理 及 类 似场 合 的应用 而 推 出 的芯 片 系列 , 的来 看 , 总
它将 会 逐 步 取 代 F E 0 系 列 , 为 首选 的 中规 模 L X 1K 成 器件 产 品 。AC X 1 器 件具 有 以下优 点 : E K
基于FPGA的直接数字频率合成器设计
维普资讯
自 化 术与 用 20 年 第8 动 技 应 06 第2 卷 期 5
i- 机 应 用 J算
Co p t p i t s m u er a pl ca i on
以及对 D S的深入研究 , DF DF D S的最高工作频率以及噪声性能
已接近锁相 频率合成器的水平。 随着这种频率合成技术 的发展 , DF 现 已广泛应用于通信 D S 系统 、 跳频和扩频 系统 、 电子战和干扰系统 、 多普勒和线性调频、
图 1 DS D F 基 原理框图
Th sg f h e De ino e DDF nFP t S o GA
S J a mi , U in- n FU i - i , U i - i J n xa LI J a x n ( r esF rs yUnv  ̄ t, ri 5 0 0 Chn ) Not at oet h r ie i Habn1 0 4 , ia y
语 占是 VH1L )。
关键 词 : 直接 数 宁 频 串 合 成( DF ) D S ;现 场 可 编 程 门 阵 删( P F GA) VID ; iL
中旧 分 类号 :TH9 5 1 3 .3 文献 标 识 码 :B 文章 编 号 :0 3 2 12 0 )8 0 9 4 10 74 (0 60 0 2 0
u e s d VHDL. Ke wo d DDFS FP A; y r: ; G VHDL
1 引言
直接数字频率合成 ( DF )是继直接频率合成和间接频率 D S 合成之后, 随着数字集成 电路和微 电子技术 , 尤其是现场可编程 门阵列 ( P F GA) 器件的发展而迅速 发展起来的第三代频率合成
基于FPGA的直接数字频率合成系统的仿真设计
装配 图等 生产所 需 资料等 , 全部 在计 算机 上完 成 。E A技术 借 D 助计 算 机存 储 量 大 、 运行 速 度 快 的特 点 , 对设 计方 案 进行 人 可
工难 以完成 的模拟 评估 、 计检 验 、 计 优化 和 数据 处 理等 工 设 设
输入 端 , 以使 加法 器在 下一个 时钟 脉冲 的作用 下继续 与频 率控
位 取样 地 址 .这样 就 可把 存储 在 波形 存储 器 内的波形 抽样 值
( 二进 制编码 ) 经查 找表查 出 , 完成 相位 到幅值 转换 。波形 存储
1 Mut i 9 D 简 介 is i m 和 DS
11 M ut i 9 介 . ls im 简
器 的 输 出 送 到 DA转 换 器 , / 换 器 将 数 字 量 形 式 的 波 形 幅 / DA转
领域 得到广 泛应 用 . 发达 国 家 目前 已经基 本上 不存 在 电子产 品 的手 工设计 。 台 电子 产 品的设 计过 程 , 一 从概 念的确 立 , 到包 括
与N 累加 寄存器 级联构 成 。每来一 个时钟 脉 冲f, 位 s 加法器将 频
率控 制字k 累加 寄存器 输 出的累 加相位 数据 相加 ,把相加 后 与
第7 第 9 卷 期
2 o 年 9月 08
软 件 导 刊
Sot r fwa eGude i
V0 . O9 1 N . 7 So 2 0 p. 0 8
基于F GA的直接数 字频率合成系统 的仿真设计 P
朱 小祥
( 汉软 件 工程职 业 学院 电子 系 , 北 武 汉 4 0 0 ) 武 湖 300 摘 要: 利 E A系统 工具的模拟 功能对 电路 过程进 行仿真 , 费少 , 率 高。介 绍 了利 用Mu im 设计一 基于 .A D 花 效 hs 9 i G
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第
27卷第6期增刊 2006年6月
仪 器 仪 表 学 报
Chinese Journal of Scientific Instrument
Vol.27No.6
J une.2006
基于FPGA 的直接数字频率合成器的设计
董国伟 李秋明 赵强 顾德英 汪晋宽
(东北大学秦皇岛分校 秦皇岛 066004)
摘 要 本文介绍了直接数字频率合成器(DDS )的基本组成及设计原理,给出了基于FP GA 的具体设计方案及编程实现方法。
仿真结果表明,该设计简单合理,使用灵活方便,具有良好的性价比。
关键词 直接数字频率合成器(DDS )FP GA 性价比
Design of direct digital frequency synthesizer based on FPGA
Dong Guowei Li Qiuming Zhao Qiang Gu Deying Wang Jinkuan
(N ortheastern Universit y at Qinhuang dao ,Qinhuang dao 066004,China )
Abstract The struct ure and principles of Direct Digital Frequency Synt hesizer is introduced.Also a detailed design and t he met hod of program realization based on FP GA are introduced.The result of simulation shows t hat t he design is simple and feasible ,convenient and flexible.Ratio for quality to price is high.K ey w ords direct digital frequency synt hesizer (DDS ) FP GA quality to price
1 引 言
直接数字频率合成器(简称DDS )是一种将直接合成所需波形的新的频率合成器,它具有频率分辨率高、相对带宽宽、转换速度快及相位噪声低的优点。
在一些需要频率分辨率高、相位噪声低、带宽宽的应用场合,尤其是雷达系统中的频率合成及宽带信号产生,
DDS 技术具有其它频率合成方法无法比拟的优势,是
一种目前应用很广的技术。
FP GA ,即现场可编程门阵列。
ACEX 是Altera
专门为通信(如xDSL 调制解调器、路由器等)、音频处理及其他一些场合的应用而推出的芯片系列。
本文基于DDS 的基本原理,使用Altera 公司的FP GA 芯片
ACEX1K 系列器件完成了一个DDS 系统的设计。
通
过仿真表明,该设计简单合理,使用灵活方便,具有良好的性价比。
2 DDS 的工作原理及组成
DDS 包含相位累加器、波形存储器、数模转换器、
低通滤波器和参考时钟五部分。
在参考时钟的控制
下,相位累加器对频率控制字K 进行线性累加,得到
的相位码,并对波形存储器寻址,使之输出相应的幅度码,经过数模转换器得到对应的阶梯波,最后经低通滤波器得到连续变化的所需频率的波形。
相位累加器实际上是一个计数器,它累计了每一个参考时钟T c 内的频率控制码K ,导致相位累加器的不同相位增量,这样从ROM 输出的正弦波的频率不同,ROM 输出的D 位二进制数送到DAC 进行D/A 转换,得到量化的阶梯形正弦波输出,最后经低通滤波器滤除高频分量,平滑后得到模拟的正弦波信号。
波形存储器主要完成信号的相位序列到幅度序列的转换。
DDS 输出信号的频率与时钟频率以及频率控制字的关系如式(1)
所示。
图1 DOS 原理图示意图
F out =K ×F c /2
N
(1)
其中,F out 为DDS 输出信号的频率,K 为频率控制
878 仪 器 仪 表 学 报第27卷
字,F c 为时钟频率,N 为相位累加器的位数。
由(1)式可知,当参考时钟确定后,DDS 的频率分辨率由相位累加器的字长决定。
理论上讲,只要相位累加器的字长N 足够大,就可以得到足够高的频率分辨率。
当K =1时,DDS 产生的最低频率,称为频率分辨率,即
F min =F c /2
N
(2)
DDS 输出频率下限对应与频率控制字为K =0时
的情况,F out =0即可以输出直流。
根据Nyquist 定理,从理论上讲,DDS 的输出频率上限为F c /2,但由于低通滤波器的非理想过度特性及高端信号频率谱恶化的限制,DDS 输出的频率上限为
F max =2×F c /5(3)
因此,可得到DDS 的输出频率范围一般是0~
2F c /5。
3 DDS 硬件电路的设计
3.1 设计的功能和指标
1.频率、相位可调的正弦波。
2.相位累加器字长32位,频率控制字长32位,相
位控制字长13位,用于寻址ROM 的相位累加器输出为13位,ROM 的数据输出字长为10位。
3.基准频率F c =100M Hz 。
3.2 相位累加器的设计
在利用FP GA 设计DDS 电路时,累加器是决定
DDS 性能的关键部分。
相位累加器设计的好坏将直
接影响到整个系统的速度,采用流水线技术能大幅度地提升速度。
在本设计,中累加器采用了6级流水线结构,如图2所示。
图2 32位累加器的6级流水线结构
输入数据K 准备好之后,使能EN ,通过控制电路
CON ,在统一时钟下降沿的作用下,依次循环输出WR0、WR1、WR2、WR3、WR4、WR5、WR0。
当输出WR0时,6位输入数据K5~0写入第一级流水线的D6缓冲模块,在统一时钟上升沿的作用下,通过累加
器模块PA 进行累加。
同理,当输出WR1时,6位输入数据K11~6写入第二级流水线的D6缓冲模块,在统一时钟上升沿的作用下,通过累加器模块PA 进行累加,依次循环进行。
当然,加法器的设计也用流水线结构,跟相位累加器的设计不同,因为它是一个开环系统,只需在每一级流水线上加上前置和后续寄存器即可。
3.3 波形存储器的设计
波形存储器的作用是通过查表,把相位序列转化幅值序列。
因此,它里面存储的是一个周期的正弦(余弦)波的幅值码。
由于波形存储器设计主要考虑的问题是其容量的大小,如果把相位累加器的32位输出都用来寻址的话,那么存储器要有非常大的容量,一般的器件根本就无法满足要求。
因此我们用相位序列的高13位去寻址,低19舍去。
尽管如此存储器的容量还是很大,为了节省存储空间,我们在存储器中只存了1/4周期(第一象限)的波形数据。
用原来13位的低11位去寻址,次高位和最高位对波形存储器的输入地址和输出数据进行控制如表1所示。
表1 高两位与正弦波所在象限的对应关系表
最高位
次高位
正弦波的范围00第一象限01第二象限10第三象限1
1
第四象限
设计完成后的原理图为图3
所示。
图3 DDS 电路的原理图
第6期增刊基于FP GA 的直接数字频率合成器的设计879
4 DDS 的编程实现
4.1 DDS 的模块结构
该设计是用V HDL 语言来实现的,其模块结构如图4
所示。
图4 用V HDL 语言实现的DDS 模块结构图
4.2 调试和实验数据整理
本次设计采用了自上向下、分层的模块化设计。
在调试时,也是对各个模块分别进行调试。
然后,再进行综合配置。
以下是一些实验数据和在Matlab 中产生的仿真波形。
相位控制字phase_in[12..0]的值与相应的相移情况如表2所示。
表2 相位控制字与移相的对应关系表
相位控制字
相移情况0000标准正弦波07FF 左移90度1000左移180度17FF
左移270度
由图5可以看出,仿真波形有很多毛刺,因此必须通过低通滤波器进行滤波。
然后才能得到平滑的正
弦波。
a
标准的正弦波
b 左移90°的正弦波
图5 在matlab 下的仿真波形
5 结束语
DDS 具有极高的频率分辨率和稳定性,输出频率
相对带宽很宽,极短的频率转换时间,任意波形输出能力,数字调制功能等特点。
但同时也存在一些不足,如上限频率还不能做的太高,杂散抑制差等。
参考文献
[1] 费元春.宽带雷达信号产生技术[M ].北京:国防工业
出版社,2002.
[2] 潘 松,黄继业.EDA 技术实用教程[M ].北京:科技
出版社,2005.
[3] 杨 刚,龙海燕.现代电子技术—V HDL 与数字系统
设计[M ].北京:电子工业出版社,2004.
[4] 潭会生,翟遂生.EDA 技术综合应用实例与分析[M ].
西安:西安电子科技大学出版社,2004.。