100MHz等精度频率计设计(基于VerilogHDL]_第1页
100MHz等精度频率计设计(基于VerilogHDL]_第2页
100MHz等精度频率计设计(基于VerilogHDL]_第3页
100MHz等精度频率计设计(基于VerilogHDL]_第4页
100MHz等精度频率计设计(基于VerilogHDL]_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD完美格式技术资料专业整理数电课设报告姓名:郑中权学号:152210303127班级:电子1班江苏科技大学2017/10/12100MHz等精度频率计设计(基于 Verilog HDL )一、设计要求:提供一个 幅值为10mV 1 V,频率为1 100MHz的正弦信号,需测试以下指标:1 .频率:测频范围1Hz 100MHz,测频精度为测频全域内相对误差恒为百万分之一。2 . 占空比:测试精度 1% 99%3 .相位差:测试两个同频率的信号之间的相位差,测试范围0 360二、设计分析使用FPGA数字信号处理方法,首先需要将正弦信号转换成可读取的数字方波信号,再经过FPGA设计计算得出所需

2、测量值。三、模电部分首先选择比较器,对于 100 MHz信号,比较器灵敏度需要达到5ns内,TI公司的LTV3501灵敏度为4.5ns ,符合要求jo « so n iha>Vim ? 20 mVpp10w543Nt0 F ig uroI口 50-MHz Sin- Wav4ifi a 1b ni 14 1C 19 30Time 闻Figure 10 Rejponw m 100-mhe 5 Ine wave(±2 5-v Dual Supply Into 54)-11 QgiMmgpfli Input)由TLV3501数据手册得知:当频率低于 50MHz的时候,正弦波的

3、峰峰值需大于20mV ,频率高于50MHz时,峰峰值需大于1V。然后需要选择放大器,当正弦波幅值为10mV时,放大倍数需大于 35。方法通过二级放大,一级用OPA847放大20倍,二级用 OPA675放大8倍,得到总放大倍数 160的正弦波。经转换后的输出电压符合 TTL电平要求,可以被识别出0和1。四、数电部分开发板:Cyclone IV E: EP4CE6E22C8板载时钟为50MHz,带4个按键和一个复位键(按键按下为0,抬起为1),四个七段数码管(共阳),FPGA的引脚可由杜邦线引出。设计思路:测量频率:输入一个100MHz的基准频率,由计数器 CNT1来计算基准频率的上升沿个数,即周

4、期数。输入一个被测信号,它由计数器CNT2来测量周期数。两个信号在同一个使能信号EN (使能信号时间为12s)下开始计数,计数完后,存储计数结果,由(CNT1 *10)可以算出具体的计数时间(单位 ns),再由(CNT1 * 10ns) /CNT2 )*10人9可算得被测信 号频率,单位Hz。测量占空比:同样由CNT1测量基准信号100MHz的周期数,使能信号还是 EN。CNT3测量的也是100MHz,但是它的使能信号是在 EN使能时,有被测信号时且被测信号为高电平时计数, 测得的是被测信号高电平中100MHz周期数的个数,即在一段时间内,高电平的计数个数占总计数个数的比例。所以占空比计算公式

5、为 CNT3/CNT1 *100 。测量相位差:CNT3同前。CNT4测量的也是100MHz,但它的使能信号为当被测信号 1为高电平,被测信号 2为低电平。即被测信 号1超前被测信号2的部分计数。用 CNT4/CNT3 *180即被测信号1和被测信号2的相位差,但有一个 限制,就是被测信号 1和被测信号2的占空比都为50%。川T ) 一fei J 化0 I t 曲*)/口/2 门/Hx占至国 z CnJrS /CjvT ( . it TOO1棍检£ :y的* 倍原理图:原理图仿真: 频率:占空比:”图胭档胆胆粗陋幽静匐11test.WfKFY.vDI=FLvPL .VLPM_PLLv

6、CDUterSZ.vprocess .vMUX.vSMG.vTEST, vwfmySZQLJ :下载用的顶层文件 test :仿真用的顶层文件 KEY :按键模块,用于按键消抖DFF1 : D触发器,用于等待被测信号上升沿 PL :用于产生测试信号LPM_PLL :用LPM生成的锁相环,用于倍频 couter32 : 32位计数器 process :用于选择数据输出及数据计算 MUX : 4选1选择器,选择输出计数器的值 SMG :驱动4个7段数码管mySZPLJ顶层文件KEY模块加入按键模块是为了防止按键抖动,同时实现TOGGLE,即按一下开始计数,再按一下计数结束。/懂说庄制/* 麻久ac

7、ueUiJVsGmi1时肺Z*k技衽拼A/* *31=eh匐it控制RI3Gls KEY IGLH/ nGLRf FEY, EN);zmptt CLKh KEYf hclr:&!小: EX,W1F 5凶fif i; if己¥_亡日:;al rfaya # lipc aedg e CLK er neaeige clLB | he ginir mew = n>Ice 7_zac <=el askeY_z&t <- KEY:findzea keyras 二:SW & I % 口位口二CLE 口上口的通力“ E:二工聚卜 m/Ulir djclr =

8、 0)ke j_.st_£ <- C ; 喳J,算一1«:/_£ Bt_i < k«y_ = at ?wj.£e £u:,_azi - Jt=y_ra t_.z & £ =k匚工_二口匕:电 Ifc3*qqs CLK 口/ 口!=口曰:1守三 u2L£j B if inCLJK - 0)Kt <- - f u-Lnv x.£ (y 2-T- g&t <* U j N" mt <* cut + 1 ; endregi keyTalue;Eluaya 旨

9、 iFtm-dg士 CLK or n2-ge-dg-匚二LJG | 0te giftif EU5 一 口 足匚丁口皿口 <- q;el sc lf (cn- - C ' r._ ±TTf) tey_T7HLu.E L KHj endTug Irr-y iue rjt |pesMg-t CtK ar ntgsae k±L>| fee gmItlnCLH. - 0) lrey_HLT2e_T <- DJ ei3ilWjp_?QLuie_r <= Jre7_al0ier 1m.武!_苴叫盟的愕看血把上一时却第WT秫通坦厅存睛士徙惬汕修|3Rjk=、

10、一加同蹙.包明乐天豺翔/2-"2O *1/55 OCHH Z ) 2 OKS/在到工总后点圾ma时里的隹旭信vlze rei_c-rL = kei'_value_r 餐L上曰二_/dlutali ” i£ Ifc ClltHke/_c-rli ft工” diUal Jai'3 # Ipcaedge C1K ar neied-je nCiRJE begin irmew nj白S-gLndl <= 1: :end1ts1) 电BIjegXr.ic lire/邙m cu <= fi; 8Md.m3湎3S*整抑=01? C:i;匚1上_仁匕Ie妙尸早力了

11、内kc输出洪行翻造 an好与不面主翦代码无差别DFF1模块DFF1模块可以让使能信号和基准信号,被测信号等同上升沿,提高精准度。2/* 喻M CLK菊入所钳3/*D喻人控制/-TCLK祺训信号5/*nCLR三相清零,吊电平胃区6/*粕出=EX计数便能7* * -F « » «1 4*5:-:-.一却说*不聊w外静串好兽a&mduh OF Fl (C1K,儿nCLR,以:9012input CLK 口.UBM EN;吟皿cmalways# (zo-ede CZ1K cz re jedse mCLJU Jaeglr:2 &1718二,2021xr(&a

12、mp;CLK = u)bGin EN <* 0; endelse if(D 1)bn gin EX w=1,«r.delfe if ID - 0|bcin EN - C; endtffldehcmpzdulePL模块PL模块入100MHz信号,通过程序转换,输出用于测试用的各个信号L* *"*捶制装量 *-*/2J* 勒M CLKtaCHJ£3:" 怕占;CLK11;CLS2箱比二而工5卜EKB看出二WHh占交出34毋B/*CLK4构出二KHH与匚3相位差3小7“晨 子手曲 热-.一承占10,典.叁*|三占|#,尚 嘴*1+ 力看 .罟,听一、卡善

13、力/西 也幅,*,台* 詈一岳.4金包 第- famcEiiUv EL (CU(T 2LK1 r CLKr CLK3r 2LK4 J;乡inputCLK;10auzput CLH1/ CLK2. CLK3. CLK1>11wireCIKL CXW2, <XK3, CIK公12H0g 1L E x«xp±# 毛守叫if C93:3, "叫13工4a 1 ways® Ipoaud? e CLK)7/ 生 成CLK115 臼 beginx± (t-zzfil-孑17begin trlnpl <- C: endelse19bqm t=

14、mpl * t=xupl 十 二end20L end21.aSilTR CLK1 =,工3阡口 < QQ_8-m Q : 172223al way (pajcdjr CtK),生成 C13 之24 臼 toegizi一二工土 ft总口二 ='= J-=i_9L -.)20btq 工n 匕=maZ <- 0 j endJT«!sabegin ttmpW tciw2 + 1; end 型rdaS515T 匚LKi = (TSJEJi; < 5C .?:|3132alwayj& (pojtdaE' CtK)/$ £ECL?O3 3 臼 b

15、eg±.n34H(总总=1 JUF35bsgin 匕芝加口3 *e-nd三弓ttlSft37bgm temp3 <* tempS + 1; enl33L end39ajg-slgn CLK3 - (reaps < C) P 口 ; 1;4。41always® (pojfdar CIK)/$ £ECL?(4省,臼 begl/i心工fj#七Kp$ =' Jij_SL .)的gin tempi <* 05 end-=»!b?in<= tew + 1; end-37l end3aalg:n ±1X4 (rsBp4 >

16、;= 13 DOC &£. temp$< fi:> oao) O : i:一50enczn>zdu.lrLPM_PLL 模块由于板载晶振50M,达不到100MHz要求,加入LPM_PLL模块为了倍频,彳#到所需要的100MHz基准信号。|patUia 13Mm ISMib 3HJe MAh. 3LDfw SMta 3tMn4Mfb5骑 R k1,工fl o_| | i _i_rLJii _i _ii _ii _ii _|_rn_舞 e -x| 函嬷酒依幽*x的幽xrLrLrLrLrLn_rLrLn_rLn_rLrLrLrLrLcouter32 模块计数器,采

17、用 32位,因为2A32>100M.11 K恒计时粉2/*笥八:CLH*时帆3尸3计效谎能4/*nCLR异步毫手,任本季有否5/典兽出:DC-ijT输出好酒结果6K & ft K it A -* K ric ft ik: ft ft *第箕*:#*孟青,*#*!:*曦ztcu-ieicu<r eb, hclr. doji ;sinput CLK, THr nCLR;output DO tn 二;Ktr 二川 DOUTjalways0 ipoaedge CUt cr nezedLre nCLK btG工工xf (aCLR - 0)Big工n dqut o? edC13C if

18、(OT - 1)5qLm DC'UT - DCUT + D; end end21er. dinodulcprocess 模块process模块仅用于仿真使用。软件转换,由于计算结果会溢出,这里下载到板子的程序并不包含这个,1/'赖调建伊2/*SjA sGi计触国:i.|却幅肆3/.3计就器二i十部培用1*5计辑芾3计时后果5/*白士骨粉器U计却堵中6/*SE二送彝柏出的给星;7药车(豆工.江艺不强:8/*占空比<F1135 )3/叫位差(山岳丁)1-0f V*出EDMA处迎后船造来117*12Kdul ps" (Qlp Q2f 第.h sza131号input&

19、#39;1 ; ? QL 通 Q3r 口工1SLnpiJE1:0 3EL;16O a*pu* IlATA J _ : 1-';17rec (31:01 DATA;1SUl£«3:SOI PLt zra. xwcDAK 卜;20al way-9 fSEL|i工工 日 一一(5E 口2.233IlflTA<=PL?23二sEftTALZEB;2IDAT笈X5C;工5dA;&Ull: : DATJL < 0:26 endca3e37 L工自assigx EL = 111Q QQ口_Q口Q 由 QN1 /01:/计茸场军,单位£2290EKB

20、- (Q3 * LCCJ / ()1;,',.其占交比齐汗格式:XXXX 为 XX.SCunn:Lm匚SDC - |:7二*)/ Q3:/让苴相包差些但Hh二1'j2 enciEL:culiMUX模块4选1模块,选择要输出的结果2345e731011 12, 131415 16 17 13笥 n :I7 2TU加殖果V出计我罟二计勤培果*QWR数景$计翻片乐*24L砒各4计时安果聿3EL选择希比郎结三;«<针的器二焙果:七,注不胫,-£打署工地某tmiST?.放瞿3络果tmiS¥)l数热当洁果KL,以即展下】*国出c DtTA处理后四达果额德

21、选先KC3U1S NTCX (21 r 弭 Q3* 。岑.SELf M工A.),input r - :J Q" Q?r Q号.LnpidiE 1 j 3EL;u口七pu: RAZA3 L:1J ;rsc 1212CT LATAj2Q 21 P?1 1* saq-七 口 q Q QLTenacaaeg。13rl白 Hui。SMG模块驱动4个7段数码管。1八a不便俣2/-辆At CLPm耳时神 5cWHX3八会匚道择艮于总庇低也4八EJS加入央2市的教隹乌卜家出】口口箱匕到单电些/-TTIIW甑玛巴关恃旦及7 S肛工.一工 . 1.国.闻 d.C.JIlLmR.C/gHkMlle 白由

22、ID1H, CLK, SELr LED, TCktfl i1Qninput 31:2i DIN;isinput CLK, SEL;13cu tput i L1 LED:14auEpftjt j :O TUM;15»g ACLKjre g 13 s U | dlat £ 谭 TQRbT;jzegL£D;N二*g jl:U| E=c;1ing (!; t«p;2021alwa'sg (posi=dGe CLK|>d将 5aMEe分救IKHa百 5 口工£i用于ti%智刷勒23,£:* 一 51OCOJ2team t«

23、;c . Of ACLK - If25elj-e工行匕eq二口- teizi(3 + 上: ACLK - Cf exad21«£.d29u29aJ.K3.ymW tmmpd.u iCLKh30日匕七口工口31xf (czr. 31契t>«gln LEn <= d r33"工*ma口 tzn -二工匚+工:&:3137alwivseitml,用于再制耳T枇事曾昭五33 日 &a.aa I-czniO :<= 4 ! BC11L;10:F EM <=417 £ TUM C= 4VB : : ;423 E TU

24、RS <= 4 'BLU43deTault : TUM <- 4 'BUlt;44end&a#«IS-事由mlxmydrf fMElLj m;,独安送程家出J?白 &aae |SE:L)15 o r eAAtttjfn)/J强it 拽Ti 显不肩忙191 3 "才G 3 < =D JW " 1 E : ? J j50 : emta <= Dinj -£12 i data <= MEl 5:cOl;£才 1 C <= DIN 9? is l 153deT”l£ r &q

25、uot;u <» -J54-en<匕!a日在55 E31 : case rm JXZStlifcfc : Sftfcl酬1 1 0EM L Dim ;:j :*11i ; e皿与 * diih :;】*5B2 s data <- DIH" *;与与3 z data l DIE1 2 : D;£.0d*s*i-it t aa-fi +. *,】5TMlefli35骨Bl*-E-4& irayjsl etata卜我阻抬自也占 0 cage idiara)中串喇印口口 " LED - i vhsQ;/DG7-e pbca3i &quo

26、t;工口 一 日力上m:/ZiBB« be 01.0 i 工口 日 fun/Z一中bOCJU 工 3 L£D - SnbOr/3734 "Ml00 : LSD - i*hBcfc?/才71-E plnCini - E-ED - 日 丁打曰?1/5124 fbC110 : LED - S' -hSS:-/fi"?3i ?tM&lll 3 LED - -了71 “bl口口口 : LED - ethOO;/a73; MD * « 1"当7fi4 ,biOlO : LED - fi*hSflr,入4 "blOll i LED* - S'hfla:-/yB764 tbllOO 2 LED * Sfrhc«U704 'bllOl s L£D -日 F二7/D30"bllio : LED = a-h-Sr/£31*: LED -日2lu;¥*£S2de£«ulit :LE£ 三 &&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论