当前位置:首页 > 工业控制 > 电子设计自动化
[导读]中文摘要:利用CPLD 在高速数据处理方面的特点设计出以VHDL 硬件描述语言为设计输入, 以AL TERA 公司的 EPM 7256 芯片为设计载体, 基于DDS 技术的任意波形信号发生器。该信号发生器能同时输出两路信号, 输出信号的频

中文摘要:

利用CPLD 在高速数据处理方面的特点设计出以VHDL 硬件描述语言为设计输入, 以AL TERA 公司的 EPM 7256 芯片为设计载体, 基于DDS 技术的任意波形信号发生器。该信号发生器能同时输出两路信号, 输出信号的频率和两路输出信号之间的相位差可以步进调整。通过M ax+ P lus ê 开发软件的时序分析表明, 该设计具有高精度的频率和相位调节能力, 相位调整的分辨率为12 位, 频率调整的分辨率为32 位。实测结果表明, 所讨论的方法和研制的系统是可行的、有效的。

英文摘要:

This paper introduces the method of developing DDS signal generator by using the VHDL hardw are DESCRIPTION language as design input and the Altera′s EPM7256 chip as design carrier1Two signals with output frequency and phase difference adjuSTable are generated1The result of time analyzing show s that the signal generator has high accuracy ON frequency and phase1It has ach ieved a phase resolution of 12 b and a frequency resolution of 32 b.The results of experiments have proved that the technique and system in this paper are feasible and effective.

复杂可编程逻辑(CPLD) 器件具有高的电路集成度和快的数据处理速度, 使用他在开发设计应用系统时还可以借助计算机的支持实现电子设计自动化(EDA )。上述优点使得CPLD 器件非常适合用于需要进行高速数据处理的应用系统之中。

1 DDS 技术介绍

在现代电子系统中, 经常需要产生稳定的重复波形, 例如正弦波或者方波。在许多场合, 还要求产生波形的频率稳定, 并且能够准确调节; 甚至还要求能够产生多路输出信号, 并且这些信号之间的相位保持确定的关系。 DDS (Direct Digital Synthesis, 直接数字合成) 是一种应用数字技术产生信号波形的方法。基于DDS 技术产生信号波形的原理图如图1 所示。DDS 技术建立在采样定理的基础上, 他首先对需要产生的信号波形进行采样和量化, 然后存入存储器作为待产生信号波形的数据表。输出信号波形时, 电路在一个高稳定时钟信号的控制下从数据表中依次读出信号波形的数据, 产生数字化的信号, 这个信号再通过DAC 转换成所需的模拟信号波形。低通滤波器用于滤除不需要的采样频率分量, 使输出信号的频谱纯净。

2 应用CPLD 实现DDS 技术的硬件结构

DDS 信号源这样的高速数据处理系统除了包括高速 DA 转换器、高速存储器之外, 还包括实现相位累加器、产生DA 转换器和存储器的寻址信号和控制信号以及与单片机进行通信的接口的CPLD 器件。实现DDS 信号源的硬件结构图如图2 所示。应用单片机构成信号源的键盘和显示控制电路。信号源的工作频率和两路输出之间相位差的控制信号通过串行同步移位的通信方式从单片机传输到可编程逻辑器件。采用外接存储器AT28C64 实现波形数据存储, 以降低对CPLD 容量的要求。DA 转换器采用TLC7528, 他有两路输出。在可编程逻辑器件内部, 频率和相位控制信号以频率控制字和相位控制字的形式进行保存。相位控制字仅在进行相位调整时进入相位累加器, 产生两路输出信号之间的 相位差; 频率控制字则在每个DDS 系统工作周期加入相位累加器一次。由于存储器AT28C64 具有13 位地址线, 所以截取相位累加器的高13 位为存储器的地址信号, 同时产生相应的DA 转换器和存储器的控制信号。

5 同步移位方式串行通信接口的实现

形成DDS 信号源的CPLD 器件与控制/显示单元的通信采用同步移位方式串行通信来实现。在上面程序中, 移位寄存器的宽度为3 个datawidth 字长, 其中包括DDS 系统的频率控制字、两个相位累加器的起始相位值。采用参数说明来提高程序使用的灵活性, 字长提高了程序使用的灵活性, 但是浪费了CPLD 大量的资源。例如使用EPM7256 芯片, 按照上述方法编程, 可实现的相位累加器的最大位数是25 位。当pset 刷新信号到来时, 向第一个相位累加器赋0, 向第二个相位累加器赋一个起始相位值。这样同样能完成两路输出之间的相位调整, 但是这时移位寄存器的宽度可以为2 个datawidth 字长。当移位寄存器的宽度为2 个 datawidth 字长, 仍使用EPM7256 芯片, 相位累加器的位数即可达到32 位。如果相位调整字选12 位, 相位累加器的位数仍为32 位, 则移位寄存器的宽度还可以减20 位, 这时EPM7256 芯片资源还可以节省10%。

6 结 语

本文采用ALTERA 公司的EPM7256 芯片和Max+Plus开发软件实现了DDS 信号源的设计与制作。这个应用CPLD 实现的DDS 信号源具有如下功能和指标: (1) 可以产生固定频率的任意波形信号, 在单片机的控制下也可以产生扫频信号; (2) 两路输出信号之间的相位可以调整, 相位控制字为12 位; (3) 相位累加器的字长为32 位, 用于寻址波形数据存储器的地址信号为13 位; ( 4) DA 转换器TLC7528 输出建立时间为011 Ls,DDS 系统的最大时钟频率为5MHz。由于DA 转换器采用TLC7528, 他的输出建立时间为011 Ls。本文设计的信号源输出最大频率受到DA 转换器输出建立时间的限制, 因为外接存储器AT28C64 的数据读取时间为15 ns, 可编程逻辑器件EPM7256 的最大时钟频率可达150MHz。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

是德科技(Keysight Technologies, Inc.)日前推出三款更高频率的 SSA-X 信号源分析仪(26.5 GHz、44 GHz 和 54 GHz),为从事前沿无线通信、雷达和高速数字应用分析的射频工程...

关键字: 雷达 信号源分析仪 信号源

摘要:现阶段,随着5G移动通信技术的不断发展,在岸桥电气远程管理过程中,通过引入5G移动网络技术,既可以提高远程调试水平,也有利于构建更加完善的岸桥电气远程调试平台。基于此,从设计方面进行了具体分析,总结了5G技术运用到...

关键字: 岸桥电气 远程调试平台 设计

NAND Flash存储器是一种具有高速读写、高存储密度和低功耗的存储器技术,广泛应用于各种电子设备和系统中。在电路系统的设计中,基于NAND Flash存储器的应用可以提供可靠的数据存储和高效的数据读写,为系统的性能和...

关键字: 存储器 电路 设计

低频变压器是一种特殊的变压器,其主要应用于工业和电力系统中。接在信号源和电子设备输入电路之间的变压器叫做输入变压器,例如接在话筒和放大器输入电子管的控制栅极-除阴电路之间的变压器。接在电子设备的上一级输出电路和下一集输入...

关键字: 变压器 信号源 电力系统

MATLAB是一款主要用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的软件。

关键字: matlab 设计 建模

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

关键字: matlab 软件 设计

Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和...

关键字: Altium Designer 设计 软件

虽然资本魔术越发让人眼花缭乱,财报美容方法持续创新,但秘密都还在数字之中。为支持科技创新而设立的科创板,给半导体行业资本打了兴奋剂,据《百家半导体企业冲刺IPO,能观察到什么》,近期走上市流程的半导体公司接近百家,而芯片...

关键字: 芯片 设计 半导体

没有了像传统电动汽车动力总成那样使车轮间杂乱无章的情况,电动汽车就像一个扣上车身的大型电动滑板车。正如Barel所说:“一个大胆的出行新时代要求我们大胆地重新想象一辆汽车能够和应该是什么样子,这就是我们在REEcorne...

关键字: 电动汽车 设计 特斯拉

每一次的供需极端波动,都是对行业进行洗牌。当前的状况,对晶圆代工厂和上规模的设计公司都有利,对拿不到产能的中小芯片公司很不利,所以是不是只有渠道商在推波助澜,真的很难讲。

关键字: 半导体 供需 设计
关闭
关闭