付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用VHDL語(yǔ)言實(shí)現(xiàn)3分頻電路(占空比為2比1)用VHDL語(yǔ)言實(shí)現(xiàn)3分頻電路(占空比為2比1)分頻器是FPGA設(shè)計(jì)中使用頻率非常高的基本設(shè)計(jì)之一,盡管在目前大部分設(shè)計(jì)中,廣泛使用芯片廠家集成的鎖相環(huán)資源,如altera的PLL,Xilinx的DLL.來(lái)進(jìn)行時(shí)鐘的分頻,倍頻以及相移。但是對(duì)于時(shí)鐘要求不高的基本設(shè)計(jì),通過語(yǔ)言進(jìn)行時(shí)鐘的分頻相移仍然非常流行,首先這種方法可以節(jié)省芯片內(nèi)部的鎖相環(huán)資源,再者,消耗不多的邏輯單元就可以達(dá)到對(duì)時(shí)鐘操作的目的。另一方面,通過語(yǔ)言設(shè)計(jì)進(jìn)行時(shí)鐘分頻,可以看出設(shè)計(jì)者對(duì)設(shè)計(jì)語(yǔ)言的理解程度。因此很多招聘單位在招聘時(shí)往往要求應(yīng)聘者寫一個(gè)分頻器(比如奇數(shù)分頻)以考核應(yīng)聘人員的設(shè)計(jì)水平和理解程度。下面講講對(duì)各種分頻系數(shù)進(jìn)行分頻的方法:
第一,偶數(shù)倍分頻:偶數(shù)倍分頻應(yīng)該是大家都比較熟悉的分頻,通過計(jì)數(shù)器計(jì)數(shù)是完全可以實(shí)現(xiàn)的。如進(jìn)行N倍偶數(shù)分頻,那么可以通過由待分頻的時(shí)鐘觸發(fā)計(jì)數(shù)器計(jì)數(shù),當(dāng)計(jì)數(shù)器從0計(jì)數(shù)到N/2-1時(shí),輸出時(shí)鐘進(jìn)行翻轉(zhuǎn),并給計(jì)數(shù)器一個(gè)復(fù)位信號(hào),使得下一個(gè)時(shí)鐘從零開始計(jì)數(shù)。以此循環(huán)下去。這種方法可以實(shí)現(xiàn)任意的偶數(shù)分頻。
第二:奇數(shù)倍分頻:奇數(shù)倍分頻常常在論壇上有人問起,實(shí)際上,奇數(shù)倍分頻有兩種實(shí)現(xiàn)方法:首先,完全可以通過計(jì)數(shù)器來(lái)實(shí)現(xiàn),如進(jìn)行三分頻,通過待分頻時(shí)鐘上升沿觸發(fā)計(jì)數(shù)器進(jìn)行模三計(jì)數(shù),當(dāng)計(jì)數(shù)器計(jì)數(shù)到鄰近值進(jìn)行兩次翻轉(zhuǎn),比如可以在計(jì)數(shù)器計(jì)數(shù)到1時(shí),輸出時(shí)鐘進(jìn)行翻轉(zhuǎn),計(jì)數(shù)到2時(shí)再次進(jìn)行翻轉(zhuǎn)。即是在計(jì)數(shù)值在鄰近的1和2進(jìn)行了兩次翻轉(zhuǎn)。這樣實(shí)現(xiàn)的三分頻占空比為1/3或者2/3。如果要實(shí)現(xiàn)占空比為50%的三分頻時(shí)鐘,可以通過待分頻時(shí)鐘下降沿觸發(fā)計(jì)數(shù),和上升沿同樣的方法計(jì)數(shù)進(jìn)行三分頻,然后下降沿產(chǎn)生的三分頻時(shí)鐘和上升沿產(chǎn)生的時(shí)鐘進(jìn)行相或運(yùn)算,即可得到占空比為50%的三分頻時(shí)鐘。這種方法可以實(shí)現(xiàn)任意的奇數(shù)分頻。歸類為一般的方法為:對(duì)于實(shí)現(xiàn)占空比為50%的N倍奇數(shù)分頻,首先進(jìn)行上升沿觸發(fā)進(jìn)行模N計(jì)數(shù),計(jì)數(shù)選定到某一個(gè)值進(jìn)行輸出時(shí)鐘翻轉(zhuǎn),然后經(jīng)過(N-1)/2再次進(jìn)行翻轉(zhuǎn)得到一個(gè)占空比非50%奇數(shù)n分頻時(shí)鐘。再者同時(shí)進(jìn)行下降沿觸發(fā)的模N計(jì)數(shù),到和上升沿觸發(fā)輸出時(shí)鐘翻轉(zhuǎn)選定值相同值時(shí),進(jìn)行輸出時(shí)鐘時(shí)鐘翻轉(zhuǎn),同樣經(jīng)過(N-1)/2時(shí),輸出時(shí)鐘再次翻轉(zhuǎn)生成占空比非50%的奇數(shù)n分頻時(shí)鐘。兩個(gè)占空比非50%的n分頻時(shí)鐘相或運(yùn)算,得到占空比為50%的奇數(shù)n分頻時(shí)鐘。另外一種方法:對(duì)進(jìn)行奇數(shù)倍n分頻時(shí)鐘,首先進(jìn)行n/2分頻(帶小數(shù),即等于(n-1)/2+0.5),然后再進(jìn)行二分頻得到。得到占空比為50%的奇數(shù)倍分頻。下面講講進(jìn)行小數(shù)分頻的設(shè)計(jì)方法
第三,小數(shù)分頻:首先講講如何進(jìn)行n+0.5分頻,這種分頻需要對(duì)輸入時(shí)鐘進(jìn)行操作?;镜脑O(shè)計(jì)思想:對(duì)于進(jìn)行n+0.5分頻,首先進(jìn)行模n的計(jì)數(shù),在計(jì)數(shù)到n-1時(shí),輸出時(shí)鐘賦為‘1’,回到計(jì)數(shù)0時(shí),又賦為0,因此,可以知道,當(dāng)計(jì)數(shù)值為n-1時(shí),輸出時(shí)鐘才為1,因此,只要保持計(jì)數(shù)值n-1為半個(gè)輸入時(shí)鐘周期,即實(shí)現(xiàn)了n+0.5分頻時(shí)鐘,因此保持n-1為半個(gè)時(shí)鐘周期即是一個(gè)難點(diǎn)。從中可以發(fā)現(xiàn),因?yàn)橛?jì)數(shù)器是通過時(shí)鐘上升沿計(jì)數(shù),因此可以在計(jì)數(shù)為n-1時(shí)對(duì)計(jì)數(shù)觸發(fā)時(shí)鐘進(jìn)行翻轉(zhuǎn),那么時(shí)鐘的下降沿變成了上升沿。即在計(jì)數(shù)值為n-1期間的時(shí)鐘下降沿變成了上升沿,則計(jì)數(shù)值n-1只保持了半個(gè)時(shí)鐘周期,由于時(shí)鐘翻轉(zhuǎn)下降沿變成上升沿,因此計(jì)數(shù)值變?yōu)?。因此,每產(chǎn)生一個(gè)n+0.5分頻時(shí)鐘的周期,觸發(fā)時(shí)鐘都是要翻轉(zhuǎn)一次.下面是根據(jù)上面思想寫的三分頻程序,1/3和50%占空比的程序.libraryIEEE;
useIEEE.STD_LOGIC_1164.ALL;
useIEEE.STD_LOGIC_ARITH.ALL;
useIEEE.STD_LOGIC_UNSIGNED.ALL;--
Uncommentthefollowinglinestousethedeclarationsthatare
--
providedforinstantiatingXilinxprimitivecomponents.
--libraryUNISIM;
--useUNISIM.VComponents.all;entitydivision3is
port(clk:instd_logic;
out1:outstd_logic);
enddivision3;architectureBehavioralofdivision3is
signaldivision2,division4:std_logic:='0';
signaltemp1,temp2:integerrange0to10;
begin
p1:process(clk)
begin
ifrising_edge(clk)then
temp1<=temp1+1;
iftemp1=1then
division2<='1';
elsiftemp1=2then
division2<='0';
temp1<=0;
endif;
endif;
endprocessp1;
p2:process(clk)
begin
ifclk'eventandclk='0'then
temp2<=temp2+1;
iftemp2=1then
division4<='1';
elsiftemp2=2then
division4<='0';
temp2<=0;
endif;
endif;
endprocessp2;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室消防與安全檢查制度
- 鐵路封鎖把關(guān)制度
- 部準(zhǔn)備金制度
- 項(xiàng)目管理流程優(yōu)化建議匯編
- 互聯(lián)網(wǎng)時(shí)代的醫(yī)療服務(wù)革新
- 超市消控室制度
- 診所搶救制度
- 設(shè)備運(yùn)行維護(hù)記錄制度
- 2025年海寧市事業(yè)單位招聘考試及答案
- 2025年南寧富士康筆試答案
- 2026廣東惠州市博羅縣城鄉(xiāng)管理和綜合執(zhí)法局招聘編外人員55人考試參考試題及答案解析
- 2026臺(tái)州三門金鱗招商服務(wù)有限公司公開選聘市場(chǎng)化工作人員5人備考考試題庫(kù)及答案解析
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末九年級(jí)數(shù)學(xué)試卷(含答案)
- 信息化培訓(xùn)考核管理制度
- 體育培訓(xùn)教練員制度
- 縣醫(yī)院醫(yī)?;鸸芾碇贫?3篇)
- 建筑鋼結(jié)構(gòu)防火技術(shù)規(guī)范
- 護(hù)坡施工方案審查(3篇)
- 汽車車架號(hào)培訓(xùn)課件
- 2026年湖南單招工業(yè)機(jī)器人專業(yè)中職生技能經(jīng)典題含編程基礎(chǔ)
- 低空智能-從感知推理邁向群體具身
評(píng)論
0/150
提交評(píng)論