激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

基于CPLD/FPGA的半整數分頻器的設計

時(shí)間:2024-10-21 14:41:41 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

基于CPLD/FPGA的半整數分頻器的設計

摘要:簡(jiǎn)要介紹了CPLD/FPGA器件的特點(diǎn)和應用范圍,并以分頻比為2.5的半整數分頻器的設計為例,介紹了在MAX plus II開(kāi)發(fā)軟件下,利用VHDL硬件描述語(yǔ)言以及原理圖的輸入方式來(lái)設計數字邏輯電路的過(guò)程和方法。

1 引言

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

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

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

2 小數分頻的基本原理

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

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

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

圖2 模3計數器仿真波形

3 電路組成

分頻系數為N-0.5的分頻器電路可由一個(gè)異或門(mén)、一個(gè)模N計數器和一個(gè)二分頻器組成。在實(shí)現時(shí),模N計數器可設計成帶預置的計數器,這樣可以實(shí)現任意分頻系數為N-0.5的分頻器。圖1給出了通用半整數分頻器的電路組成。

采用VHDL硬件描述語(yǔ)言,可實(shí)現任意模N的計數器(其工作頻率可以達到160MHz以上),并可產(chǎn)生模N邏輯電路。之后,用原理圖輸入方式將模N邏輯電路、異或門(mén)和D觸發(fā)器連接起來(lái),便可實(shí)現半整數(N-0.5)分頻器以及(2N-1)的分頻。

4 半整數分頻器設計

現通過(guò)設計一個(gè)分頻系數為2.5的分頻器給出用FPGA設計半整數分頻器的一般方法。該2.5分頻器由模3計數器、異或門(mén)和D觸發(fā)器組成。

圖3 2.5分頻器電路原理圖

4.1 模3計數器

該計數器可產(chǎn)生一個(gè)分頻系數為3的分頻器,并產(chǎn)生一個(gè)默認的邏輯符號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)

【基于CPLD/FPGA的半整數分頻器的設計】相關(guān)文章:

基于EDA技術(shù)的FPGA設計03-18

基于FPGA/CPLD和USB技術(shù)的無(wú)損圖像采集卡03-18

基于FPGA的TS over lP的設計與實(shí)現03-21

基于FPGA的前端圖像采集卡的設計11-22

基于FPGA的DDS信號發(fā)生器的設計03-03

基于FPGA的高頻時(shí)鐘的分頻和分配設計03-19

基于FPGA的指紋特征點(diǎn)集匹配的設計與實(shí)現03-07

基于CPLD的系統中I2C總線(xiàn)的設計03-18

基于FPGA的快速傅立葉變換03-19

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频