freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga任意倍數(shù)分頻器設(shè)計-全文預(yù)覽

2025-07-17 15:01 上一頁面

下一頁面
  

【正文】 附錄 A5 小數(shù)分頻實現(xiàn)的程序library ieee。139。elsetemp=n11。end if。 thenif sel = 39。beginm1=2*d4+1*c4。 a4,b4,c4,d4:in integer range 1 downto 0。use 。end rtl。 end if。 thenif (clkout339。end if。end if。elsecount = count 1。139。 thenif sel=39。beginset=8*d3+4*c3+2*b3+1*a3。end fenpin_m。entity fenpin_m isport( clkin,rst:in std_logic。 第 30 頁 附錄 A3 半整數(shù)分頻實現(xiàn)的程序library ieee。139。elseq=count11。end if。event and clk = 39。139。elsep=count11。end if。event and clk = 39。139。end fenpin_o。entity fenpin_o isport( clk,rst:in std_logic。end rtl。elseclout = 39。039。139。end process。 else null。) thenif temp = count1 then 第 27 頁 temp = 0。139。 begincount=8*d+4*c+2*b。 clkout:out std_logic )。use 。通過改變分頻系數(shù)的設(shè)置和調(diào)高時鐘頻率從而擴大分頻系數(shù)的輸入范圍提高輸出頻率。本次設(shè)計不同于其他的分頻器設(shè)計,本設(shè)計繼承了將不同分頻集成在一起的思想,但是本設(shè)計完全運用了模塊設(shè)計,并且通過按鈕,撥碼開關(guān)可以選擇分頻器和分頻系數(shù),做到隨意的變頻。具體功能如下: 表 led 模塊功能輸入信號 結(jié)合形式p(m) q(n) v(o)0 0 0 x=8*d5+4*c5+2*b5+1*a50 0 1 x=8*d5+4*c5+2*b5+1*a50 1 0 x=8*d5+4*c5+2*b5+1*a50 1 1 x=2*d5+1*c5,y=2*b5+1*a51 0 0 x=2*d5+1*c5,y=2*b5+1*a51 0 1 無操作1 1 0 無操作1 1 1 無操作led 的實現(xiàn)程序見附錄 A7led 模塊程序仿真結(jié)果如圖 所示: 第 21 頁 圖 led 仿真圖從仿真結(jié)果可以看出:當(dāng) m=0, n=0,o=0 時,選中的是偶數(shù)分頻,由于 d5 等于 1,故分頻系數(shù)為 8,3個數(shù)碼顯示的順序為 0,不顯示,8。encoder_35 模塊的作用是:提供給 mux51 模塊的輸入信號, mux51 模塊根據(jù)輸入信號,判斷是哪路信號后輸出信號。只有當(dāng) 35 譯碼器的輸出選中偶數(shù)分頻且 rst=1 時占空比可調(diào)的分頻才工作。占空比可調(diào)的分頻(1:3 分頻)模塊程序仿真結(jié)果如圖 所示: 第 18 頁 圖 占空比可調(diào)分頻從仿真結(jié)果可以看出:這種設(shè)計的優(yōu)點是:在 rst 或者 sel 有一個為低電平時,可以保持前一狀態(tài)和計數(shù)結(jié)果,使其具有記憶功能。本設(shè)計占空比可調(diào)的分頻的關(guān)鍵是對 clk 信號的上升沿信號進行計數(shù) temp。本設(shè)計偶數(shù)分頻的思想如圖 所示:圖 半整數(shù)分頻原理圖只有當(dāng) 35 譯碼器的輸出選中偶數(shù)分頻且 rst=1 時半整數(shù)分頻才工作。只有當(dāng) 35 譯碼器的輸出選中偶數(shù)分頻且 rst=1 時奇數(shù)分頻才工作。偶數(shù)分頻(4 分頻)模塊程序仿真結(jié)果如圖 所示: 第 15 頁 圖 偶數(shù)分頻從仿真結(jié)果可以看出:本設(shè)計的優(yōu)點是:當(dāng) rst=0,sel=0 時,輸出信號為低電平;當(dāng) rst 或者 sel 中有一個為低電平時,計數(shù)器停止計數(shù),但保持上一狀態(tài)繼續(xù)輸出,當(dāng)恢復(fù) rst=1,sel=1 時繼續(xù)計數(shù),執(zhí)行分頻。本設(shè)計偶數(shù)分頻的關(guān)鍵是對 clk 信號的上升信號進行計數(shù)(temp) 。當(dāng) y5=ff 時,數(shù)碼管 2 不顯示。保存編譯。信號輸出:把分頻后的信號進行輸出。撥碼開關(guān):提供分頻的系數(shù)。 y6:位選擇信號。P=0,q=0 ,v =0 :偶數(shù)分頻,f1=1 ,f2=f3=f4=f5=0;P=0,q=0,v =1 :奇數(shù)分頻,f2=1 ,f1=f3=f4=f5=0;P=0,q=1 ,v =0:半整數(shù)分頻,f3=1 ,f1=f2=f4=f5=0;P=0,q=1 ,v =1:可預(yù)置占空比分頻,f4=1 ,f1=f2=f3=f5=0;P=1,q=0 ,v =0:小數(shù)分頻,f5=1 ,f1=f2=f3= f4=0;clk:時鐘信號。因為有小數(shù)和分?jǐn)?shù)分頻,所以預(yù)置端口較多,但是可調(diào)性也達到了最大。 任意倍數(shù)分頻器加入控制模塊就可以將上述 4 種分頻器集成到一起,變成任意數(shù)值分頻器,頂層原理見圖 第 11 頁 圖 任意倍數(shù)分頻器框圖當(dāng)輸入的二進制數(shù) a=00 時實現(xiàn)偶數(shù)和占空比不等于 50%的奇數(shù)分頻,a=01 時實現(xiàn)占空比為 50%的奇數(shù)分頻,a=10 和 ll 時分別實現(xiàn)小數(shù)和分?jǐn)?shù)分頻。不管是幾位小數(shù)總要進行兩種系數(shù)的分頻,兩種分頻究竟如何交義進行,可以根據(jù)一定的規(guī)律計算出來,下面以 分頻為例進行講解。分?jǐn)?shù)分頻器,其中 j、m、n 分別取 16,故實現(xiàn)了 分頻,參數(shù)61nn2 用來調(diào)節(jié)占空比。假設(shè)進行 .分頻,總分頻次數(shù)由分母jnmm 決定,規(guī)律是進行 n 次 j+1 分頻和 mn 次 j 分頻。然 后 對 兩 個 占 空 比 非 50%的 N 倍 奇 數(shù) 分 頻 時 鐘 進 行 邏 輯 或 運 算 , 就 能 得 到 一 個 占空 比 為 50%的 N 倍 奇 數(shù) 分 頻 時 鐘 。支持 MAX7000/MAX3000 等乘積項器件[12]。Altera 的 Quartus II 可編程邏輯軟件屬于第四代 PLD 開發(fā)平臺。Quartus II 支持的器件類型非常豐富,其圖形界面也易于操作。Quartus II 可以在 XP、 Linux 以及 Unix 上使用,除了可以使用 Tcl 腳本完成設(shè)計流程外,提供了完善的用戶圖形界面設(shè)計方式。在設(shè)計過程中,設(shè)計人員可以建立各種可再次利用的模塊,一個大規(guī)模的硬件電路的設(shè)計不可能從門級電路開始一步步地進行設(shè)計,而是一些模塊的累加。VHDL 語言的設(shè)計描述與器件無關(guān)采用 VHDL 語言描述硬件電路時,設(shè)計人員并不需要首先考慮選擇進行設(shè)計的器件。同時,VHDL 語言也支持慣性延遲和傳輸延遲,這樣可以準(zhǔn) 第 6 頁 確地建立硬件電路的模型。同時,它還具有多層次的電路設(shè)計描述功能。VHDL 系統(tǒng)設(shè)計與其他硬件描述語言相比,具有比較強的行為描述能力,從而決定了它成為系統(tǒng)設(shè)計領(lǐng)域最佳的硬件描述語言之一。 VHDL 語言 具有自頂向下和基于庫的設(shè)計特點。VHDL 語言具有多層次描述系統(tǒng)硬件功能的能力,既 可 以 描 述 系 統(tǒng) 級 電 路 , 又 可以 描 述 門 級 電 路 。 VHDL 語言和 QUARTUS II 簡介 VHDL 語言簡介VHDL(VHSIC(Very High Speed Integrated Circuit)Hardware Description Language)是超高速集成電路硬件描述語言,是一種用于電路設(shè)計的高級語言。CPLD 和 FPGA 還 有 一 個 區(qū) 別 : CPLD 下 電 之 后 , 原 有 燒 入 的 邏 輯 結(jié) 構(gòu) 不 會 消失 ; 而 FPGA 下 電 之 后 , 再 次 上 電 時 , 需 要 重 新 加 載 FLASH 里 面 的 邏 輯 代 碼 , 需要 一 定 的 加 載 時 間 。CPLD 和 FPGA 另 外 一 個 區(qū) 別 是 大 多 數(shù) 的 FPGA 含 有 高 層 次 的 內(nèi) 置 模 塊 ( 比 如加 法 器 和 乘 法 器 ) 和 內(nèi) 置 的 記 憶 體 。 CPLD 是 一 個 有 點 限 制 性 的 結(jié)構(gòu) 。早 在 1980 年 代 中 期 , FPGA 已 經(jīng) 在 PLD 設(shè) 備 中 扎 根 。 FPGA 的 編 程 無 須 專 用 的 FPGA 編 程 器 , 只 須 用 通 用 的EPROM、 PROM 編 程 器 即 可 。FPGA 是 由 存 放 在 片 內(nèi) RAM 中 的 程 序 來 設(shè) 置 其 工 作 狀 態(tài) 的 , 因 此 , 工 作 時 需要 對 片 內(nèi) 的 RAM 進 行 編 程 。 FPGA 可 做 其 它 全 定 制 或 半 定 制 ASIC 電 路 的 中 試 樣 片 。另外一種方法是用 CPLD(復(fù)雜可編程邏輯器件備) 。FPGA 一般來說比 ASIC(專用 集成芯片)的速度要慢,無法完成復(fù)雜的設(shè)計,但是功耗較低。這些可編輯元件可以被用來實現(xiàn)一些基本的邏輯門電路(比如 AND、OR、XOR、NOT)或者更復(fù)雜一些的組合功能比如解碼器或數(shù)學(xué)方程式。分頻系數(shù)設(shè)置:偶數(shù)分頻:2,4,6,8,10,12,14奇數(shù)分頻:1,3,5,7,9,11,13,15半整數(shù)分頻:—占空比可調(diào)的分頻:1:1,1:2,1:3,2:1,2:2,2:3,3:1,3:2,3:3小數(shù)分頻:— FPGA 概述FPGA(Field Programmable Gate Array)現(xiàn)場可編程邏輯門陣列,它是在PAL( Programmable Array Logic) 、GAL(generic array logic)、CPLD(Complex Programmable Logic Device)等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。在 數(shù) 字 系 統(tǒng) 的 設(shè) 計 中 , 設(shè) 計 人 員 會 遇 到 各 種 形 式 的 分 頻 需 求 , 如 整 數(shù) 、 小 數(shù) 、分 數(shù) 分 頻 等 ?;贔PGA 實現(xiàn)的分頻電路一般有兩種方法:一種是使用 FPGA 芯片內(nèi)部提供的鎖相環(huán)電路進行分頻,如 ALTERA 提供的 PLL(Phase Locked Loop) ,Xilinx 提供的DLL(Delay Locked Loop) ;第二種是使用硬件描述語言,如 VHDL、Verilog HDL 等。所以采用先進的 FPGA/CPLD 取代傳統(tǒng)的標(biāo)準(zhǔn)集成電路、接口電路已成為電子技術(shù)發(fā)展的必然趨勢 [1]。FPGA/CPLD 的設(shè)計采用了高級語言,如 VHDL 語言 AHDL 語言等,進一步打破了軟件與硬件之間的界限,縮短了產(chǎn)品的開發(fā)周期。分頻器是數(shù)字系統(tǒng)設(shè)計中的一種基本電路,我們往往需要通過分頻器得到我們所需要的時鐘頻率,在 FPGA 的設(shè)計中也是使用頻率非常高的一種基本設(shè)計。因此使用硬件描述語言實現(xiàn)分頻電路在數(shù)字電路設(shè)計較為常用,因為它消耗不多的邏輯單元就可以實現(xiàn)對時鐘的操作,具有成本低、可編程等優(yōu)點 [3]。本論文利用 VHDL 硬件描述語言,通過 QuartusⅡ 開發(fā)平臺,設(shè)計了一種能滿足偶數(shù)分頻,奇數(shù)分頻,半整數(shù)分頻,占空比可調(diào)的分頻,小數(shù)分頻的任意倍數(shù)分頻器,并可以通過按鈕來選擇具體由哪一種分頻器進行操作,而撥碼開關(guān)則可以預(yù)置一些分頻系數(shù),發(fā)光二極管則顯示具體由那種分頻實現(xiàn),數(shù)碼管顯示分頻的系數(shù)。在修改和升級時,不需額外地改變 PCB 電路板,只是在計算機上修改和更新程序,使硬件設(shè)計工作成為軟件開發(fā)工作,縮短了系統(tǒng)設(shè)計的周期,提高了實現(xiàn)的靈活性并降低了成本以硬件描述語言(Verilog 或 VHDL)所完成的電路設(shè)計,可以經(jīng)過簡單的綜合與布局,快速的燒錄至 FPGA 上進行測試,是現(xiàn)代 IC 設(shè)計驗證的技術(shù)主流。一個出廠后的成品 FPGA 的邏輯塊和連接 第 3 頁 可以按照設(shè)計者而改變,所以 FPGA 可以完成所需要的邏輯功能。因為這些芯片有比較差的可編輯能力,所以這些設(shè)計的開發(fā)是在普通的 FPGA 上完成的,然后將設(shè)計轉(zhuǎn)移到一個類似于 ASIC 的芯片上。 FPGA 的基本特點有: 采 用 FPGA 設(shè) 計 ASIC 電 路 (專 用 集 成 電 路 ), 用 戶 不 需 要 投 片 生 產(chǎn) , 就 能 得 到合 用 的 芯 片 。 FPGA 采 用 高 速 CHMOS 工 藝 , 功 耗 低 , 可 以 與 CMOS、 T
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1