《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPLD/FPGA的半整數分頻器的設計實例
基于CPLD/FPGA的半整數分頻器的設計實例
摘要: 在數字邏輯電路設計中,分頻器是一種基本電路。通常用來對某個給定頻率進行分頻,以得到所需的頻率。整數分頻器的實現非常簡單,可采用標準的計數器,也可以采用可編程邏輯器件設計實現。
Abstract:
Key words :

 1 引言

CPLD(Complex programmable Logic Device,復雜可編程邏輯器件)和FPGA(Field programmable Gates Array,現場可編程門陣列)都是可編程邏輯器件,它們是在PAL、GAL等邏輯器件基礎上發展起來的。同以往的PAL、GAL相比,FPGA/CPLD的規模比較大,適合于時序、組合等邏輯電路的應用。它可以替代幾十甚至上百塊通用IC芯片。這種芯片具有可編程和實現方案容易改動等特點。由于芯片內部硬件連接關系的描述可以存放在磁盤、ROM、PROM、或EPROM中,因而在可編程門陣列芯片及外圍電路保持不動的情況下,換一塊EPROM芯片,就能實現一種新的功能。它具有設計開發周期短、設計制造成本低、開發工具先進、標準產品無需測試、質量穩定以及實時在檢驗等優點,因此,可廣泛應用于產品的原理設計和產品生產之中。幾乎所有應用門陣列、PLD和中小規模通用數字集成電路的場合均可應用FPGA和CPLD器件。

在現代電子系統中,數字系統所占的比例越來越大。系統發展的越勢是數字化和集成化,而CPLD/FPGA作為可編程ASIC(專用集成電路)器件,它將在數字邏輯系統中發揮越來越重要的作用。

在數字邏輯電路設計中,分頻器是一種基本電路。通常用來對某個給定頻率進行分頻,以得到所需的頻率。整數分頻器的實現非常簡單,可采用標準的計數器,也可以采用可編程邏輯器件設計實現。但在某些場合下,時鐘源與所需的頻率不成整數倍關系,此時可采用小數分頻器進行分頻。比如:分頻系數為2.5、3.5、7.5等半整數分頻器。筆者在模擬設計頻率計脈沖信號時,就用了半整數分頻器這樣的電路。由于時鐘源信號為50MHz,而電路中需要產生一個20MHz的時鐘信號,其分頻比為2.5,因此整數分頻將不能勝任。為了解決這一問題,筆者利用VIDL硬件描述語言和原理圖輸入方式,通過MAX+plus II開發軟件和ALTERA公司的FLEX系列EPF10K10LC84-4型FPGA方便地完成了半整數分頻器電路的設計。

2 小數分頻的基本原理

小數分頻的基本原理是采用脈沖吞吐計數器和鎖相環技術先設計兩個不同分頻比的整數分頻器,然后通過控制單位時間內兩種分頻比出現的不同次數來獲得所需要的小數分頻值。如設計一個分頻系數為10.1的分頻器時,可以將分頻器設計成9次10分頻,1次11分頻,這樣總的分頻值為:

F=(9×10+1×11)/(9+1)=10.1

從這種實現方法的特點可以看出,由于分頻器的分頻值不斷改變,因此分頻后得到的信號抖動較大。當分頻系數為N-0.5(N為整數)時,可控制扣除脈沖的時間,以使輸出成為一個穩定的脈沖頻率,而不是一次N分頻,一次N-1分頻。

圖2 模3計數器仿真波形

3 電路組成

分頻系數為N-0.5的分頻器電路可由一個異或門、一個模N計數器和一個二分頻器組成。在實現時,模N計數器可設計成帶預置的計數器,這樣可以實現任意分頻系數為N-0.5的分頻器。圖1給出了通用半整數分頻器的電路組成。
采用VHDL硬件描述語言,可實現任意模N的計數器(其工作頻率可以達到160MHz以上),并可產生模N邏輯電路。之后,用原理圖輸入方式將模N邏輯電路、異或門和D觸發器連接起來,便可實現半整數(N-0.5)分頻器以及(2N-1)的分頻。

4 半整數分頻器設計

現通過設計一個分頻系數為2.5的分頻器給出用FPGA設計半整數分頻器的一般方法。該2.5分頻器由模3計數器、異或門和D觸發器組成。

圖3 2.5分頻器電路原理圖

4.1 模3計數器

該計數器可產生一個分頻系數為3的分頻器,并產生一個默認的邏輯符號COUNTER3。其輸入端口為RESET、EN和CLK;輸出端口為QA和QB。下面給出模3計數器VHDL描述代碼:
library ieee;
use ieee.std-logic-1164.all;
use ieee.std-logic-unsigned.all;
entity counter3 is
port(clk,reset,en:in std-logic;
qa,qb:out std-logic);
end counter3;
architecture behavior of counter3 is
signal count:std-logic-vector(1 downto 0);
begin
process(reset,clk)
begin
if reset='1'then
count(1 downto 0)<="00";
else
if(clk 'event and clk='1')then
if(en='1')then
if(count="10")then
count<="00";
else
count<=count+1;
end if;
end if;
end if;
end if;
end process;
qa<=count(0);
qb<=count(1);
end behavior;

任意模數的計數器與模3計數器的描述結構完全相同,所不同的僅僅是計數器的狀態數。上面的程序經編譯、時序模擬后,在MAX+PLUS II可得到如圖2所示的仿真波形。

4.2 完整的電路及波形仿真

將COUNTER3、異或門和D觸發器通過圖3所示的電路邏輯連接關系,并用原理圖輸入方式調入圖形編輯器,然后經邏輯綜合即可得到如圖4所示的仿真波形。由圖中outclk與inclk的波形可以看出,outclk會在inclk每隔2.5個周期處產生一個上升沿,從而實現分頻系數為2.5的分頻器。設inclk為50MHz,則outclk為20MHz。因此可見,該電路不僅可得到分頻系數為2.5的分頻器(outclk),而且還可得到分頻系數為5的分頻器(Q1)。

5 結束語

選用ALTERA公司FLEX系列EPF10K10LC84-4型FPGA器件實現半整數分頻后,經邏輯綜合后的適配分析結果如表1所列。本例中的計數器為2位寬的位矢量,即分頻系數為4以內的半整數值。若分頻系數大于4,則需增大count的位寬。

選用器件 I/O延遲時間 使用引腳數 工作頻率
EPF10K10LC844 17.7ns 5/84(5.95%) 68.02MHz

表1 半整數分頻器適配分析結果

 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国外成人在线| 亚洲国产高清一区| 免费成人黄色av| 欧美在线高清视频| 欧美一区二区精品| 午夜久久美女| 亚洲免费视频一区二区| 一本高清dvd不卡在线观看| 亚洲精品自在在线观看| 亚洲日本中文字幕区| 亚洲国产另类久久久精品极度| 欧美亚洲午夜视频在线观看| 亚洲欧美精品| 亚洲欧美日韩天堂| 亚洲在线视频免费观看| 午夜精品成人在线| 翔田千里一区二区| 欧美一激情一区二区三区| 小黄鸭精品aⅴ导航网站入口| 午夜精品福利一区二区三区av| 亚洲影音先锋| 午夜老司机精品| 欧美亚洲一区二区在线| 欧美专区在线观看| 久久国产免费看| 亚洲国产日韩欧美在线99| 亚洲激情在线| 99在线热播精品免费| 亚洲视频网站在线观看| 午夜亚洲激情| 久久精品国产亚洲一区二区三区| 久久久久这里只有精品| 免费观看久久久4p| 欧美日韩大片| 国产精品xvideos88| 国产欧美va欧美va香蕉在| 国产综合色产在线精品| 在线日韩中文| 国产一区在线视频| 亚洲综合色自拍一区| 亚洲一二区在线| 欧美亚洲三级| 亚洲人体一区| 99精品国产热久久91蜜凸| 亚洲一区二区三区免费视频| 亚洲欧美日韩国产综合精品二区| 久久国产88| 免费日韩精品中文字幕视频在线| 欧美剧在线免费观看网站| 欧美午夜精品久久久久久久| 国产日韩欧美一二三区| 亚洲第一黄色| 亚洲影院色在线观看免费| 亚洲电影在线免费观看| 一区二区欧美亚洲| 久久精品国产欧美激情| 欧美国产视频一区二区| 国产精品乱码一区二三区小蝌蚪 | 在线亚洲国产精品网站| 欧美一级精品大片| 欧美成人69av| 国产精品久久久久久久久| 国产亚洲欧美另类一区二区三区| 亚洲国产一区二区三区a毛片| 亚洲深夜福利视频| 久久超碰97人人做人人爱| 国产精品99久久久久久久久久久久| 欧美一站二站| 欧美裸体一区二区三区| 国产婷婷色综合av蜜臀av| 亚洲七七久久综合桃花剧情介绍| 午夜精品999| 一区二区三区日韩欧美| 久久中文精品| 国产精品丝袜白浆摸在线| 曰韩精品一区二区| 亚洲欧美成人综合| 9久草视频在线视频精品| 久久aⅴ国产欧美74aaa| 欧美日韩精品综合| 在线观看日韩欧美| 亚洲永久在线| 一区二区欧美日韩视频| 免费av成人在线| 国产精品综合色区在线观看| 亚洲精品视频免费| 亚洲国产成人porn| 欧美中文字幕不卡| 国产精品久久久久99| 亚洲茄子视频| 欧美专区在线播放| 欧美午夜一区二区三区免费大片 | 欧美一区二区三区的| 亚洲图片你懂的| 免费亚洲网站| 狠狠久久亚洲欧美专区| 亚洲嫩草精品久久| 中文在线一区| 欧美精品乱码久久久久久按摩| 国产一区二区丝袜高跟鞋图片| 亚洲午夜国产一区99re久久| 日韩一区二区精品视频| 老司机成人网| 国产在线欧美| 欧美一区二区三区久久精品茉莉花| 亚洲中字黄色| 欧美视频在线一区| 日韩一级黄色av| 亚洲精品一区二区三| 另类春色校园亚洲| 狠狠色狠狠色综合| 欧美亚洲在线视频| 久久爱www久久做| 国产精品入口日韩视频大尺度| 亚洲精品国精品久久99热一| 亚洲精品国产欧美| 牛夜精品久久久久久久99黑人| 狠狠久久婷婷| 亚洲国产成人久久综合| 久久影视精品| 尤物九九久久国产精品的分类| 久久精品国产精品亚洲综合| 久久精品99无色码中文字幕 | 欧美一区二区三区在线观看| 国产精品高清在线| 亚洲一区日韩| 性欧美1819性猛交| 国产农村妇女毛片精品久久莱园子| 亚洲午夜影视影院在线观看| 亚洲欧美精品suv| 国产精品嫩草久久久久| 亚洲一区二区在线免费观看视频| 亚洲欧美国产va在线影院| 国产精品久久一区主播| 亚洲一区二区三区欧美| 午夜精品视频在线观看| 国产精品婷婷| 午夜日韩在线观看| 久久九九精品99国产精品| 精品成人乱色一区二区| 亚洲三级电影在线观看 | 99这里有精品| 亚洲夜晚福利在线观看| 国产精品国产成人国产三级| 在线亚洲一区观看| 先锋a资源在线看亚洲| 国产亚洲一区在线| 亚洲黄色在线看| 欧美日本亚洲视频| 一本一本大道香蕉久在线精品| 香蕉久久夜色精品国产| 国产一区二区观看| 亚洲精品视频免费观看| 欧美三日本三级少妇三2023| 亚洲一级在线观看| 久久人人97超碰精品888 | 亚洲精选在线| 午夜免费在线观看精品视频| 国产午夜精品一区理论片飘花| 亚洲国产精品精华液2区45| 欧美精品国产一区| 亚洲私人影院在线观看| 久久久久综合网| 亚洲人屁股眼子交8| 亚洲欧美日韩一区二区三区在线| 国产一区二区精品久久91| 亚洲日本va午夜在线电影| 国产精品xxxav免费视频| 欧美在线播放一区| 欧美日韩hd| 欧美亚洲视频在线观看| 免费欧美视频| 亚洲视频在线观看| 毛片基地黄久久久久久天堂| 日韩视频免费观看| 久久精品导航| 亚洲精品美女91| 欧美在线观看www| 亚洲欧洲日本mm| 欧美一级片在线播放| 亚洲大片在线| 午夜日韩电影| 最新中文字幕一区二区三区| 亚洲欧美怡红院| 亚洲第一综合天堂另类专| 香蕉成人啪国产精品视频综合网| 亚洲第一主播视频| 欧美亚洲一级片| 亚洲国内在线| 久久久www成人免费精品| 日韩亚洲在线观看| 麻豆视频一区二区| 亚洲男人第一网站| 欧美日韩国产精品专区| 久久精品国产综合| 国产精品三区www17con| 一本色道久久综合精品竹菊| 黄色一区二区在线| 欧美影院在线播放| 制服丝袜亚洲播放|