首页 基于EDA技术的数字频率计芯片化的实现

基于EDA技术的数字频率计芯片化的实现

举报
开通vip

基于EDA技术的数字频率计芯片化的实现 总第 !" 卷 第 !#$ 期 电测与仪表 %&’(!" )&(!#$ *$$! 年 第 !期 +’,-./0-1’ 2,134/,5,6. 7 863./45,6.1.0&6 9:/( *$$! 基于 !"#技术的数字频率计芯片化的实现 武卫华!陈德宏 !安徽工业大学 电信学院"安徽 马鞍山 *!;$$*# 摘要!介绍了一种以大规模可编程逻辑芯片为设计载体!以硬件描述语言 % 为设计 输入!采用模块化单元构建系统!进行数字频率计设计与开发的新方法" 关键词!频率测量#+=9 技术#%语言#模块化结构 中...

基于EDA技术的数字频率计芯片化的实现
总第 !" 卷 第 !#$ 期 电测与仪 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf %&’(!" )&(!#$ *$$! 年 第 !期 +’,-./0-1’ 2,134/,5,6. 7 863./45,6.1.0&6 9:/( *$$! 基于 !"#技术的数字频率计芯片化的实现 武卫华!陈德宏 !安徽工业大学 电信学院"安徽 马鞍山 *!;$$*# 摘要!介绍了一种以大规模可编程逻辑芯片为 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 载体!以硬件描述语言 %<=> 为设计 输入!采用模块化单元构建系统!进行数字频率计设计与开发的新方法" 关键词!频率测量#+=9 技术#%<=>语言#模块化结构 中图分类号!?2@;A("; 文献标识码!B 文章编号!"$$"C";@$"*$$!#$!D$$A*D$! E4 E,0F41"GF,6 =,F&6H I96F40 J60K,/30.L &M ?,-F6&’&HL"96F40 21N163F16 *!;$$*"GF061O #$%&’()&P?F03 :1:,/ 06./&Q4-,3 1 R06Q &M ,S.,630K, :/&H/1551T’, ’&H0- -F0: .& T, .F, Q,30H6 -1//0,/"%<=> 13 Q,30H6 06:4. 5,.F&Q .F1. -&4’Q Q,30H6 16Q Q,K,’&: .F, Q0H0.1’ -L5&5,.,/ TL 4306H 5&Q4’1/0U1.0&6 -,’’ Q,30H6 3L3.,5( *+, -.’/%PM/,V4,6-L 5,134/,5,6.#+=9 .,-F60V4,#%<=>#5&Q4’1/0U1.0&6 -&63./4-.0&6 01+ ’+(234(&3.5 .6 /373&(2 ),8.8+&+’ $(%+/ .5 !"# 9 引 言 频率检测是电子测量领域最基本的测量之一" 频 率信号抗干扰性强$易于传输!可以获得较高的测量 精度" 随着数字电子技术的发展!频率测量成为一项 越来越普遍的工作!测频原理和测频方法的研究受到 越来越多的关注" 本文在简述频率测量原理和方法的 基础上! 主要介绍基于 +=9 技术的数字频率计的设 计与实现过程" : 测频方法及测频原理 "(" 常用测频方法 根据测频工作原理可将频率测量方法分成以下 几类% 一是利用电路的某种频率响应特性来测量频 率!谐振测频法和电桥测频法是这类测量方法的典型 代表" 前者常用于低频段测量!后者主要用于高频或 微波频段的测量" 谐振法的优点是体积小$重量轻$不 要求电源等!目前仍获得广泛应用W二是利用 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 频率 和被测频率进行比较来测量频率! 采用比较 法测量频率! 其准确度取决于标准频率的准 确度" 拍频法$示波器法及差频法等均属此类 方法的范畴" 拍频法和示波器法主要用于低 频频率的测量# 差频法常用于高频频段的频 率测量!测试灵敏度高是它的显著优点" 还有 一类是目前最广泛使用的计数测频法! 该方 法是根据频率定义!记下单位时间内周期信号的重复 次数!又称做电子计数器测频法" 此方法的测量精确 度主要取决于基准时间和计数器的量化误差" 下面主 要讨论电子计数器测频的有关问题" "(* 计数法测频原理 根据定义!频率是周期信号在单位时间内的重复 次数" 电子计数器可以对一个周期信号发生的次数进 行计数" 假设某一信号在 !秒时间间隔内的重复次数 为 "次!则该信号的频率 #X" Y !" 因此!为测量周期信号的频率!就必须解决计数 和时间标准问题" 即!频率测量至少应包括计数电路 和时基电路两部分!智能测量方案中还必须有控制电 路环节" 图 ’所示为电子计数器测频方案框图" 图 " 中!电子计数单元在标准时间间隔内!对周 期信号的重复次数进行统计! 并将计数结果显示出 来" 为保证可靠计数!任何输入被测信号波形都要先 图 " 电子计数器测频方案框图 !"; ; 总第 !" 卷 第 !#$ 期 电测与仪表 %&’(!" )&(!#$ *$$! 年 第 ! 期 +’,-./0-1’ 2,134/,5,6. 7 863./45,6.1.0&6 9:/( *$$! 经过整形电路变换成脉冲或方波信号!然后累加计算 脉冲或方波波形的上升沿或下降沿" 时间基准电路的 作用是提供准确的计数闸门时间!一般由高稳定的晶 体振荡器经过分频整形获得!并由门控单元来决定时 基闸门的启闭时间! 即仅在这段时间内经 整形的被测信号才能通过时基闸门进行计 数" 控制电路是整个测频系统完成逻辑动 作的总指挥!其作用是控制#协调各单元电 路的工作程序!完成频率测量任务" ! "#$技术及其开发工具 电子设计自动化 +;9 $+’,-./&60- ;,30<6 94= .&51.0&6%是在 >9; 基础上发展起来的计算机辅助设 计系统! 是以大规模可编程逻辑器件为设计载体!以 硬件描述语言为系统设计的主要表达方式!以计算机 软硬件开发系统为设计工具!自动完成集成电子系统 设计的一门新技术" *(" +;9 技术基本特征 与早期的 >9; 相比!+;9 的自动化程度更高#功 能更完善#界面更友好!并且具有良好的数据开放性# 互换性和兼容性" +;9具有如下的基本特征& $"%硬件电路的软件设计方式" 设计输入可以是 原理图#波形#%?;@ 语言!下载配置前的整个过程几 乎不涉及任何硬件!而硬件设计的修改工作也如同修 改软件程序一样快捷方便!即通过软件方式的设计与 测试!达到对特定功能硬件电路的设计实现!体现了 硬件电路软件操作的新思路’ $*%自动化程度更高且直面产品设计" 利用计算 机!+;9 技术根据设计输入文件$?;@ 或电原理图%! 能自动进行逻辑编译#化简#综合#仿真#优化#布局# 布线#适配以及下载编程和生成目标系统" 即!将电子 产品从电路功能仿真#性能分析#优化设计到结果测 试的全过程在计算机上自动处理完成’ $A%集成化程度更高!可构建片上系统"+;9 设计 方法又称为基于芯片的设计方法" 随着大规模集成芯 片的发展!更加复杂的数字系统的芯片化设计和专用 集成电路 9B8>设计均已成为可能’ $!%目标系统可现场编程!在线升级’ $C%开发周期短!设计成本低!设计灵活性高" *(* +;9 技术设计流程 在设计方法上!+;9 技术为电子电路设计领域带 来了根本性的变革!将传统的(电路设计!硬件搭试 !调试焊接)模式转变为(功能设计!软件模拟!编 程下载)方式" 设计人员只需一台微机和相应的开发 工具即可研制出各种功能电路" 如前所述!+;9 技术 将电子产品设计从软件编译!逻辑化简!逻辑综合 !仿真优化!布局布线!逻辑适配!逻辑影射 编程下载!生成目标系统的全过程在计算机及其开 发平台上自动处理完成!如图 *所示" *(A +;9 技术设计载体 大规模可编程逻辑器件 >D@; 或 EDF9 是应用 +;9 技术进行产品开发的设计载体"由于可编程器件 可以通过软件编程而对其硬件的结构和工作方式进 行重构! 使得硬件设计如同软件设计一样方便快捷! 为数字系统设计带来了极大的灵活性" 今天的可编程器件无需编程烧录装置即可在系 统目标板上直接下载关于阵列连接的信息文件并现 场测试!同时具有体小量轻#功耗小#速度高$逻辑硬 件执行一个操作只需若干级的器件延迟%# 研制周期 短#性能可靠等显著特点!并且由于 D@; 芯片可重复 编程使用$高达上千次%!使得设计风险几乎为零" 先 进的 8BD 技术和 ?;D@; 器件使得电子工程设计人员 能在实验室中快速方便地开发专用集成电路芯片 9= B8>" *(! +;9 技术设计输入 +;9 技术及其软硬件开发工具进行电子系统设 计的第一步就是设计输入!即对设计系统的硬件功能 和测试方法进行描述" 目前最为流行的硬件描述语言 %?;@ $%,/GH ?00/-40. ?;@%! 诞生于 "LM* 年!"LMN 年被 8+++ 和美国国防部确认为标准硬件描 述语言" %?;@主要用于描述数字系统的结构#行为# 功能和接口! 非常适用于可编程逻辑芯片的应用设 计" 除了含有许多具有硬件特征的语句外!%?;@ 的 语言形式和描述风格与句法十分类似于一般的计算 机高级语言" %?;@的程序结构特点是将一项工程设 计!或称设计实体$可以是个元件#电路模块或一个系 统%分成外部$或称可示部分!即端口%和内部$或称不 可视部分!即构造体%两部分!外部负责对设计实体和 端口引脚命名和说明!内部负责对模块功能和算法进 行描述" 在对一个设计实体定义了外部界面后!一旦 其内部结构#功能开发完成!即可生成共享功能模块! 这就意味着!在顶层综合或其他设计中可以直接调用 图 * +;9 技术设计流程 !"% % 总第 !" 卷 第 !#$ 期 电测与仪表 %&’(!" )&(!#$ *$$! 年 第 !期 +’,-./0-1’ 2,134/,5,6. 7 863./45,6.1.0&6 9:/( *$$! 这个实体模块! %;<= 具有较强的行为描述能力"可 避开具体的器件结构"从逻辑功能和行为上进行描述 和设计! *(> +<9 技术开发工具 +<9 开发工具通常由 ?@=< 或 A@B9 生产厂家 提供!目前"国内外许多著名厂商"如美国 =1..0-, 公司 #代表产品 03=C8 系列$%D0’06E公司&代表产品 D?!$$$ 系列$以及 9’./1公司&代表产品 A=+D"$F系列$等均 已研制推广出各自的 +<9 开发软件"如 CG61/0&%+DH @+IJ%A46K1.0&6%29DL@’43* 等’ 本设计选用的开发 工具为美国 9’./1 公司的 29DM@=NC *" 它具有界面 统一"功能集中"易学易用"运行速度快等特点!29DM @=NC * 器件库提供了满足各种需求的 系列标准芯片" 支持从几十门到几百万 门的器件系列" 其中最为先进的 A=+D 系列采用独特的快通道技术" 使得器件 的可预测性大大增强"速度也得到提高" 资源利用率达 O$P左右时"A=+D"$F 系 列可以提供 O$2;Q左右的工作速度! 29DM@=NC *接受原理图% 波形和 文本&硬件描述语言$等多种设计输入方式"并可以任 意组合使用! 根据 +<9设计流程"用户首先应明确设 计目的和设计指标要求" 对所做项目进行功能设计( 然后利用原理图或文本输入方式进行设计输入(接着 启动 29DM@=NC *" 利用该开发工具所配备的编辑% 编译%仿真%综合%适配%下载等功能"自动进行后续全 过程) 若编译过程中发现错误"则将提示检查设计输 入"修改错误"直至编译完成(综合环节将电路设计图 或电路设计描述从抽象行为级变换成基本的逻辑单 元网表文件(时序仿真可验证设计结果是否达到设计 要求"以确保设计的正确性(编程下载是 +<9 设计的 最后一个环节" 把设计程序配置到可编程目标器件 中"完成在线硬件测试"生成 9C8?芯片! ! 数字频率计芯片化实现 应用大规模可编程逻辑器件"能够将大量的逻辑 功能集成于单个器件中"无需程序执行周期"从根本 上解决了单片机的限制! 本设计是选用 9’./1 公司的 代表产品 A=+D"$F"$ 芯片来实现的! R(" 设计任务指标 设计一个 # 位十进制数字显示的电子计数式频 率计"其设计指标为* &"$频率测量范围*"STTTTTT;Q"频率单位为 ;Q( &*$量程自动转换*当被测信号小于 ";Q 时"显示 $$$$$$;Q"同时发出欠测信号( 当被测信号为几 ;Q时"显示 U($$$$$;Q( 当被测信号为几十 ;Q时"显示 UU($$$$;Q( 当被测信号为几百 ;Q时"显示 UUU($$$;Q( 当被测信号为几千 ;Q时"显示 UUUU($$;Q( 当被测信号为几十千 ;Q时"显示 UUUUU($;Q( 当被测信号为几百千 ;Q时"显示 UUUUUU(;Q( 当被测信号大于 TTTTTT;Q时"发出超溢信号) &R$频率计应设置清零复位功能( &!$采用时分复用方式动态扫描显示) R(* 顶层系统设计 本设计采用自顶向下&J&:+<&V6$的设计方法! 其设计过程如图 R! 图 R 数字频率计顶层系统示意图 R(R 功能模块设计 此数字频率计系统分为分频与时基产生模块,计 数与控制模块%数字锁存与复用模块%动态扫描显示 模块等几个单元! 分频与时基产生模块对系统输入的 时钟进行分频操作" 获得一个周期为 *3 的固定时间 基准"即形成 "3 闸门时间(计数与控制模块在此闸门 时间内对被测信号进行计数"并根据被测输入信号的 频率范围自动切换量程" 控制小数点的显示位置(数 字锁存与复用模块在固定时间基准的后半周期开始 工作" 即当 "3 闸门计数时间结束" 闸门下降沿到来 时"锁存此时计数模块的各项输出(扫描显示模块则 在七段数码管片选信号控制下"将锁存器保存的 W?< 码数据动态扫描%译码"以十进制形式显示! 上述各功 能模块分别采用 %;<= 予以实现"篇幅所限"下面仅 以计数与控制模块为例介绍其基于 %;<= 的设计方 法! 图 !为计数与控制模块示意图&CG5X&’$! &"$ 设计实体 &+6.0.G$*计数与控制模块取名 AYCZ[#( &*$端口定义&@&/.$*各输入输出引脚定义如下* A8)@NJ\ 被测频率信号输入端( I+C+J\ 清零复位信号输入端( ?=F]*\ 时基闸门信号输入端( !"" " 总第 !" 卷 第 !#$ 期 电测与仪表 %&’(!" )&(!#$ *$$! 年 第 ! 期 +’,-./0-1’ 2,134/,5,6. 7 863./45,6.1.0&6 9:/( *$$! ;%+<= 频率超溢信号输出端! >;?+<= 频率欠测信号输出端! @89)= 小数点矢量信号输出端! AB@;CDEF G&H6.& $I= 六位 AB@ 计数信号输出 端! "J#设计输入$下面即为采用 %K@> 语言编写的 计数与控制模块设计文件% ’0L/1/M 0,,,N 43, 0,,,(3.GO’&P0-O""#!(1’’N调用库文件! 43, 0,,,(3.GO’&P0-O4630P6,G(1’’N ,6.0.M QR3SO# 03 TTTT设计实体说明! :&/.UQ06:4.V/,3,.V-’WO*=06 3.GO’&P0-N TTTT模块端口定义! &X,/V’&H,/=&4. 3.GO’&P0-N G016=&4. 3.GO’&P0-OX,-.&/EF G&H6.& $ YN L-G&4.F=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YN L-G&4.!=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YN L-G&4.J=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YN L-G&4.*=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YN L-G&4."=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YN L-G&4.$=&4. 3.GO’&P0-OX,-.&/EJ G&H6.& $YYN ,6G QR3SO#N 1/-Z0.,-.4/, /.’ &Q QR3SO# 03 TTTT构造体说明! 30P61’ SF=3.GO’&P0-OX,-.&/EJ G&H6.& $YN定义内部信号! 30P61’ S!=3.GO’&P0-OX,-.&/EJ G&H6.& $YN 30P61’ SJ=3.GO’&P0-OX,-.&/EJ G&H6.& $YN 30P61’ S*=3.GO’&P0-OX,-.&/EJ G&H6.& $YN 30P61’ S"=3.GO’&P0-OX,-.&/EJ G&H6.& $YN 30P61’ S$=3.GO’&P0-OX,-.&/EJ G&H6.& $YN L,P06 :/&-,33EQ06:4.V/,3,.Y TTTT进程开始! L,P06 0Q Q06:4.[,X,6. 16G Q06:4.\["[ .Z,6 0Q E/,3,.\["[ &/ -’WO*\[$[Y .Z,6!TT闸门为低电平或复位时&输出全零! &X,/]\[$[N ’&H,/]\[$[N S$]\^$$$$^NS"]\^$$$$^NS*]\^$$$$^N SJ]\^$$$$^NS!]\^$$$$^NSF]\^$$$$^N ,’30Q -’WO*\["[ .Z,6 0Q S$]_ .Z,6 S$]\S$‘"N ,’3, S$]\^$$$$^N TTTT闸门时间内对频率信 号累加计数! 0Q S"]_ .Z,6 S"]\S"‘"N ,’3, S"]\^$$$$^N 0Q S*]_ .Z,6 S*]\S*‘"N ,’3, S*]\^$$$$^N 0Q SJ]_ .Z,6 SJ]\SJ‘"N ,’3, SJ]\^$$$$^N 0Q S!]_ .Z,6 S!]\S!‘"N ,’3, S!]\^$$$$^N 0Q SF]_ .Z,6 SF]\SF‘"N ,’3, SF]\^$$$$^N &X,/]\["[N TTTT大于 ______ 发超溢信号! ,6G 0QN,6G 0QN,6G 0QN,6G 0QN,6G 0QN,6G 0QN ,6G 0QN 0Q SF a \$ .Z,6 G016]\^$$$$$"^NTTTT根据计数值切换小数点位置! L-G&4.F]\SFN L-G&4.!]\S!N L-G&4.J]\SJN L-G&4.*]\S*N L-G&4."]\S"N L-G&4.$]\S$N ,’30Q S! a \$ .Z,6 G016]\^$$$$"$^N L-G&4.F]\S!N L-G&4.!]\SJN L-G&4.J]\S*N L-G&4.*]\S"N L-G&4."]\S$N L-G&4.$]\^$$$$^N ,’30Q SJ a \$ .Z,6 G016]\^$$$"$$^N L-G&4.F]\SJN L-G&4.!]\S*N L-G&4.J]\S"N L-G&4.*]\S$N L-G&4."]\^$$$$^N L-G&4.$]\^$$$$^N ,’30Q S* a \$ .Z,6 G016]\^$$"$$$^N L-G&4.F]\S*N L-G&4.!]\S"N L-G&4.J]\S$N L-G&4.*]\^$$$$^N L-G&4."]\^$$$$^N L-G&4.$]\^$$$$^N ,’30Q S" a \$ .Z,6 G016]\^$"$$$$^N L-G&4.F]\S"N L-G&4.!]\S$N L-G&4.J]\^$$$$^N L-G&4.*]\^$$$$^N L-G&4."]\^$$$$^N L-G&4.$]\^$$$$^N ,’30Q S$ a \$ .Z,6 G016]\^"$$$$$^N L-G&4.F]\S$N L-G&4.!]\^$$$$^N L-G&4.J]\^$$$$^N L-G&4.*]\^$$$$^N L-G&4."]\^$$$$^N L-G&4.$]\^$$$$^N ,’3, ’&H,/]\["[N TTTT小于 "Kb 发欠测信号! L-G&4.F]\^$$$$^N L-G&4.!]\^$$$$^N L-G&4.J]\^$$$$^N L-G&4.*]\^$$$$^N L-G&4."]\^$$$$^N L-G&4.$]\^$$$$^N ,6G 0QN ,6G 0QN,6G :/&-,33N ,6G /.’N ! 结 语 与以往的数字频率计相比& 基于硬件描述语言 %K@>和 +@9 技术实现的数字频率计具有集成度高’ 设计灵活’易于升级等优点&体现了硬件电路软件设 计的思路& 是现代电子电路设计方法的一个趋势&也 标志着电子电路设计领域进入了一个崭新的发展阶 段% 参 考 文 献! c"d 侯伯亨等( 数字系统设计基础 c2d( 西安电子科技大学出版社& *$$$( c*d 潘 松等(%K@> 实用教程c2d(电子科技大学出版社&*$$$( cJd 徐志军等( 大规模可编程逻辑器件及其应用c2d(电子科技大学出 版社&*$$$( 第一作者简介! 武卫华&毕业于合肥工业大学机电一体化专业&工学学士&现从事电子 电路设计与仿真方面的研究% 收稿日期$*$$!T$"T$" !郭松林 编发" 图 ! 计数与控制模块示意图 !!" "
本文档为【基于EDA技术的数字频率计芯片化的实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_836223
暂无简介~
格式:pdf
大小:220KB
软件:PDF阅读器
页数:4
分类:互联网
上传时间:2010-04-13
浏览量:28