[發(fā)明專利]基于FPGA的任意數(shù)值分頻器實(shí)現(xiàn)方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201010003266.3 | 申請(qǐng)日: | 2010-01-08 |
| 公開(公告)號(hào): | CN101789781A | 公開(公告)日: | 2010-07-28 |
| 發(fā)明(設(shè)計(jì))人: | 周殿鳳 | 申請(qǐng)(專利權(quán))人: | 鹽城師范學(xué)院 |
| 主分類號(hào): | H03K23/68 | 分類號(hào): | H03K23/68 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 224002 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 fpga 任意 數(shù)值 分頻器 實(shí)現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于電子設(shè)計(jì)自動(dòng)化(EDA)領(lǐng)域,具體涉及通過(guò)FPGA芯片和VHDL編程語(yǔ)言實(shí)現(xiàn)任意數(shù)值分頻器的一種方法。
背景技術(shù)
FPGA作為未來(lái)數(shù)字系統(tǒng)的三大基石(FPGA、DSP、CPU)之一,成為目前硬件設(shè)計(jì)研究的重點(diǎn)。在數(shù)字系統(tǒng)的設(shè)計(jì)中,設(shè)計(jì)人員會(huì)遇到各種形式的分頻需求,如偶數(shù)分頻、奇數(shù)分頻、半整數(shù)分頻、小數(shù)分頻和分?jǐn)?shù)分頻等,在某些設(shè)計(jì)中,系統(tǒng)不僅對(duì)頻率有要求,而且對(duì)占空比也有嚴(yán)格的要求。由計(jì)數(shù)器或計(jì)數(shù)器的級(jí)聯(lián)構(gòu)成各種形式的偶數(shù)分頻及非等占空比的奇數(shù)分頻實(shí)現(xiàn)起來(lái)較為簡(jiǎn)單,但對(duì)半整數(shù)分頻及等占空比的奇數(shù)分頻實(shí)現(xiàn)較為困難,小數(shù)分頻和分?jǐn)?shù)分頻更困難。大部分技術(shù)人員設(shè)計(jì)出的通用分頻器,分頻系數(shù)基本上不可以調(diào)節(jié),或者即使分頻系數(shù)可調(diào),占空比也不可以調(diào)整,應(yīng)用起來(lái)有所不便。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于FPGA的任意數(shù)值分頻器實(shí)現(xiàn)方法,該方法能以大規(guī)模可編程邏輯器件FPGA為核心,不僅可以實(shí)現(xiàn)任意數(shù)值的分頻,占空比也可以根據(jù)需要進(jìn)行調(diào)節(jié),而且算法簡(jiǎn)單高效,具有高度可行性,易于硬件實(shí)現(xiàn)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的:以FPGA芯片為核心,加上矩陣鍵盤,成功設(shè)計(jì)出任意數(shù)值分頻器;矩陣鍵盤用于分頻系數(shù)和占空比的輸入;FPGA芯片完成整數(shù)分頻、小數(shù)分頻和分?jǐn)?shù)分頻的設(shè)計(jì)與選擇。
由于采用上述技術(shù)方案,本發(fā)明所具有的優(yōu)點(diǎn)和積極效果是:開發(fā)周期短、開發(fā)成本低、針對(duì)的分頻需求多種多樣,適合于解決不同的分頻問(wèn)題;整個(gè)設(shè)計(jì)只用了225個(gè)LE,大部分低廉的CPLD或者FPGA都可以實(shí)現(xiàn);既可以實(shí)現(xiàn)整數(shù)分頻,也可以實(shí)現(xiàn)小數(shù)分頻和分?jǐn)?shù)分頻;不僅分頻系數(shù)可以調(diào)節(jié),占空比也可以調(diào)整。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
圖1是本發(fā)明的原理示意圖。
圖2是本發(fā)明的核心單元分頻器算法流程圖。
具體實(shí)施方案
在圖1中,鍵盤和FPGA開發(fā)平臺(tái)通過(guò)數(shù)據(jù)線相連,鍵盤部分由數(shù)字和字母組成,用來(lái)完成系數(shù)的選擇與輸入;FPGA開發(fā)平臺(tái)部分完成分頻工作,其中:m、j分別控制整數(shù)分頻的分頻系數(shù)和占空比;小數(shù)分頻時(shí)m、n分別調(diào)整整數(shù)部分和小數(shù)部分;分?jǐn)?shù)分頻時(shí)j調(diào)整整數(shù)部分,而m、n用于調(diào)節(jié)分母和分子值;n1和n2用于調(diào)節(jié)分?jǐn)?shù)和小數(shù)分頻的占空比;y是頻率輸出端;
具體實(shí)現(xiàn)的方法是:
a、鍵盤輸入模塊:由4×4矩陣鍵盤組成,可以輸入0~9,當(dāng)A鍵按下時(shí),輸入的值給m,B鍵按下時(shí)輸入的值給n,C鍵按下時(shí)輸入的值給j,D鍵按下時(shí)輸入的值給n1,E鍵按下時(shí)輸入的值給n2,F(xiàn)鍵按下時(shí)輸出清零;
b、選擇模塊:當(dāng)輸入的二進(jìn)制數(shù)control=00時(shí)實(shí)現(xiàn)偶數(shù)和占空比不等于50%的奇數(shù)分頻,control=01時(shí)實(shí)現(xiàn)占空比為50%的奇數(shù)分頻,control=10和11時(shí)分別實(shí)現(xiàn)小數(shù)和分?jǐn)?shù)分頻;
c、整數(shù)分頻模塊:此模塊可以實(shí)現(xiàn)任意數(shù)值的偶數(shù)分頻,占空比可以根據(jù)需要進(jìn)行調(diào)節(jié),也可以實(shí)現(xiàn)占空比不等于50%的奇數(shù)分頻,主要采用計(jì)數(shù)器實(shí)現(xiàn),分頻系數(shù)和占空比均可以調(diào)節(jié);
d、占空比為50%的奇數(shù)分頻模塊:假設(shè)要實(shí)現(xiàn)占空比為50%的m=2n+1分頻,選擇兩個(gè)2n+1進(jìn)制計(jì)數(shù)器控制兩個(gè)中間時(shí)鐘clk1和clk2,1號(hào)計(jì)數(shù)器在輸入時(shí)鐘clk的上升沿計(jì)數(shù),2號(hào)計(jì)數(shù)器在clk的下降沿計(jì)數(shù);當(dāng)計(jì)數(shù)器1輸出為0~n-1時(shí)clk1為1,輸出為n~2n時(shí)clk1為0;計(jì)數(shù)器1輸出為2n時(shí)計(jì)數(shù)器1清0,如此循環(huán)下去;clk2的實(shí)現(xiàn)類似于clk1,只是在clk的下降沿運(yùn)作而已;最終輸出的時(shí)鐘clkout=clk1+clk2;
e、小數(shù)分頻模塊:小數(shù)分頻器是通過(guò)可變分頻和多次平均的方法得到的,假設(shè)要進(jìn)行m.n分頻,如果小數(shù)是一位小數(shù),則總共要進(jìn)行10次分頻,總的規(guī)律是進(jìn)行n次m+1分頻,10-n次m分頻;如果小數(shù)是2位,需要進(jìn)行100次分頻,分頻的規(guī)律是進(jìn)行n次m+1分頻,100-n次m分頻;以此類推可得到多位小數(shù)的分頻規(guī)律;不管是幾位小數(shù)總要進(jìn)行兩種系數(shù)的分頻,兩種分頻究竟如何交差進(jìn)行,可以根據(jù)一定的規(guī)律計(jì)算出來(lái);下面以3.6分頻為例進(jìn)行講解;3.6分頻要進(jìn)行6次4分頻,4次3分頻,將小數(shù)部分6按倍累加,假設(shè)累加的值為a,如果a小于10則進(jìn)行3分頻,a小于10的話下一次則加上6,此后如果a大于等于10則進(jìn)行4分頻,4分頻過(guò)后再將累加值減去4后與10比較以決定下一次分頻是4分頻還是3分頻;如此計(jì)算下去即可;分頻系數(shù)和占空比可以根據(jù)需要任意調(diào)節(jié);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鹽城師范學(xué)院,未經(jīng)鹽城師范學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010003266.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 數(shù)值控制方法及數(shù)值控制系統(tǒng)
- 數(shù)值保存系統(tǒng)、數(shù)值保存方法、數(shù)值保存程序和交易系統(tǒng)
- 數(shù)值筆
- 數(shù)值控制機(jī)床及數(shù)值控制裝置
- 數(shù)值控制裝置和數(shù)值控制方法
- 數(shù)值控制裝置以及數(shù)值控制方法
- 數(shù)值控制裝置、數(shù)值控制方法以及數(shù)值控制程序
- 數(shù)值控制裝置、數(shù)值控制方法以及數(shù)值控制程序
- 數(shù)值控制裝置和數(shù)值控制系統(tǒng)
- 數(shù)值控制裝置和數(shù)值控制系統(tǒng)





