亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的數(shù)控振蕩器設(shè)計(jì)*

        2010-04-26 05:07:20馮延青
        艦船電子工程 2010年4期
        關(guān)鍵詞:加法器累加器正弦波

        袁 林 徐 慨 馮延青

        (海軍工程大學(xué)電子工程學(xué)院 武漢 430033)

        1 引言

        隨著微電子技術(shù)和數(shù)字集成技術(shù)的發(fā)展以及各種新型器件的不斷涌現(xiàn),數(shù)控振蕩器已成為數(shù)字通信中調(diào)制解調(diào)必不可少的部分,同時(shí)也是DDS(Direct Digital Synthesizers)的核心。它可根據(jù)需要產(chǎn)生各種波形,如三角波﹑方波﹑鋸齒波等。所產(chǎn)生的正弦和余弦信號(hào)可以用做 FSK、BPSK、QPSK等多種調(diào)制方式的載波。它被廣泛應(yīng)用于電子測(cè)量、調(diào)頻通信、電子對(duì)抗等領(lǐng)域。本文根據(jù)NCO的基本原理,利用 QuartusⅡ軟件實(shí)現(xiàn)了NCO的功能仿真和時(shí)序仿真,仿真結(jié)果表明設(shè)計(jì)的正確性。它的應(yīng)用不僅使得數(shù)字電路系統(tǒng)的設(shè)計(jì)非常方便,節(jié)省了成本、并且還大大縮短了開發(fā)時(shí)間。

        2 NCO的基本原理

        數(shù)控振蕩器主要是由相位累加器和波形數(shù)據(jù)產(chǎn)生器兩部分組成。其結(jié)構(gòu)圖如圖1所示。

        圖1 NCO結(jié)構(gòu)框圖

        1)相位累加器是NCO的核心,用于實(shí)現(xiàn)相位的累加并存儲(chǔ)累加結(jié)果。它由兩個(gè)N位加法器和一個(gè)N位相位寄存器組成。工作過程如下:當(dāng)一個(gè)時(shí)鐘脈沖到來時(shí),加法器將上個(gè)時(shí)鐘周期內(nèi)寄存器所寄存的值與輸入?yún)?shù)K相加,其和存入寄存器作為相位加法器的當(dāng)前相位值輸出,若當(dāng)前相位加法器的值為Σn,經(jīng)過一個(gè)時(shí)鐘周期后變?yōu)棣瞡+1,則滿足[1]:

        其中,Σ0為相位加法器的初始相位值。相位寄存器輸出值與相位控制字相加,其和作為 ROM的尋址地址。顯然,K就是一個(gè)時(shí)鐘周期內(nèi)的相位增量。當(dāng)寄存器存滿時(shí),產(chǎn)生一次溢出,將整個(gè)相位累加器置零,從而完成一個(gè)周期性的動(dòng)作。

        2)波形數(shù)據(jù)產(chǎn)生器即正弦查找表(LUT)實(shí)際上是一個(gè)存儲(chǔ)器,相位寄存器的輸出與相位控制字相加的結(jié)果作為其地址[2]。它主要的功能是存儲(chǔ)一個(gè)整周期正弦波的所有采樣點(diǎn)的幅值數(shù)據(jù),從而構(gòu)成一個(gè)查找表。其內(nèi)部存有一個(gè)完整周期正弦波的數(shù)字幅度信息,每個(gè)查找表的地址對(duì)應(yīng)著正弦波中0°~360°范圍的一個(gè)相位點(diǎn)。查找表把輸入的地址信息映射成正(余)弦幅度信號(hào)。每一個(gè)時(shí)鐘到來時(shí),查找表根據(jù)相位累加器結(jié)果讀取正弦波的采樣數(shù)據(jù),然后送出正弦波數(shù)據(jù)。總的來說,波形數(shù)據(jù)發(fā)生器的作用是根據(jù)相位信息輸出該相位所對(duì)應(yīng)的采樣點(diǎn)的數(shù)據(jù)。

        形成ROM表主要有兩種方法:用邏輯單元實(shí)現(xiàn)ROM表和用LPM實(shí)現(xiàn)ROM[3]。用邏輯單元實(shí)現(xiàn)ROM表的方法志適用于簡(jiǎn)單而且變化緩慢的波形,例如方波和三角波;而對(duì)于數(shù)據(jù)點(diǎn)較多、手動(dòng)計(jì)算困難的波形如正弦波則用LPM實(shí)現(xiàn)ROM的方法較為方便。

        3 NCO的設(shè)計(jì)

        根據(jù)NCO的基本原理,本文設(shè)計(jì)的相位累加器的字長(zhǎng)N取16,截取高10位作為尋址地址,頻率控制字K取十六進(jìn)制數(shù)h1000,故產(chǎn)生的正弦序列為16倍過采樣,即一個(gè)正弦周期采集16個(gè)樣點(diǎn)。經(jīng)程序編譯后生成的相位累加器的寄存器傳輸級(jí)視圖(RT L-Register Transfer Level)如圖2所示。

        圖2 相位累加器的寄存器傳輸級(jí)視圖

        在本設(shè)計(jì)中,ROM查找表的實(shí)現(xiàn)用CYCLONEⅡ系列器件EP2C35F484C8中的M4K存儲(chǔ)器來完成,在EP2C35F484C8器件中共有105個(gè)M4K存儲(chǔ)器,同時(shí)每個(gè)M4K存儲(chǔ)器塊的大小為4608bit,故總?cè)萘繛?83840bit。

        但是由于ROM容量的限制,正弦查找表的字長(zhǎng)是有限,從而引起存放在ROM中的正弦波形幅度碼字也是有限的。在本設(shè)計(jì)中,取查找表的字長(zhǎng)為10,即輸入地址寬度為10位,故存放在ROM中的數(shù)據(jù)個(gè)數(shù)設(shè)置為1024。波形文件數(shù)據(jù)用MATLAB生成,利用計(jì)算式511*sin([0:2*pi/(2^10):2*pi-2*pi/(2^10)])+512得到所需要的文件數(shù)據(jù),并把它粘貼到QuartusⅡ的 sine.mif文件中,圖 3是部分相位地址所對(duì)應(yīng)的幅度碼位地址所對(duì)應(yīng)的幅度碼。

        這樣得到了ROM的初始化數(shù)據(jù)文件,通過程序加載這些數(shù)據(jù),這里利用QuartusⅡ的宏功能模塊LPM_ROM,并加載剛才建立的sine.mif波形文件,初始化ROM,得到正弦波形的數(shù)據(jù)存儲(chǔ)器。圖4為生成的ROM的寄存器傳輸級(jí)視圖,圖中clock為系統(tǒng)的主時(shí)鐘,address_a為查找表的正弦地址,address_b為查找表的余弦地址,q_a為正弦輸出,q_b為余弦輸出。

        對(duì)數(shù)字載波NCO進(jìn)行仿真,仿真結(jié)果如圖5所示,其中clk為系統(tǒng)的主時(shí)鐘,cos_addr為查找表地址,cos_out為NCO的輸出,從圖中結(jié)果可以看出數(shù)字載波NCO的功能正確。

        4 結(jié)語

        基于QuartusⅡ的FPGA開發(fā)軟件對(duì)數(shù)控振蕩器進(jìn)行匯編設(shè)計(jì),可以看出只要改變時(shí)鐘頻率 fs和頻率控制字K就可以改變輸出信號(hào)頻率;只要相位累加器的位數(shù)N足夠大,NCO的頻率分辨率就足夠精確;NCO中 ROM的容量是與地址線位數(shù)有關(guān)的,通過地址線位數(shù)來保證輸出正弦波的幅度精度,而靠相位累加器的頻率字位數(shù)來保證頻率的分辨率。與DDS電路相比,由于NCO的輸出只要求是離散的正(余)弦樣本,因而不需要再通過模數(shù)轉(zhuǎn)換器和低通濾波器將其轉(zhuǎn)換成模擬信號(hào),所以在設(shè)計(jì)上大大節(jié)省了設(shè)計(jì)時(shí)間和成本。結(jié)果表明系統(tǒng)產(chǎn)生的波形穩(wěn)定,頻率、相位和幅度調(diào)節(jié)方便,精度高,而且又便于修改,完全滿足實(shí)際需求。

        [1]潘志浪.基于FPGA的DDS信號(hào)源的設(shè)計(jì)[D].武漢:武漢理工大學(xué),2007:6,9

        [2]王美妮.基于FPGA的DDS的研究設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2006:10

        [3]羅朝霞,高書莉.CPLD/FPGA設(shè)計(jì)及應(yīng)用[M].北京;人民郵電出版社,2007:7

        猜你喜歡
        加法器累加器正弦波
        格上身份基簡(jiǎn)短關(guān)聯(lián)環(huán)簽名及其電子投票應(yīng)用
        無線電工程(2024年5期)2024-07-20 00:00:00
        分段式高性能近似加法器設(shè)計(jì)
        密碼累加器研究進(jìn)展及應(yīng)用
        單相正弦波變頻電源設(shè)計(jì)與實(shí)現(xiàn)
        采用BC5016S的純正弦波逆變器設(shè)計(jì)及制作
        電子制作(2019年7期)2019-04-25 13:18:18
        一種混合結(jié)構(gòu)的新型近似加法器
        通用加法器的邏輯實(shí)現(xiàn)與分析
        電子世界(2018年1期)2018-01-26 04:58:08
        基于霍夫變換的工位點(diǎn)識(shí)別算法設(shè)計(jì)與實(shí)現(xiàn)
        三旋光結(jié)構(gòu)一步無進(jìn)位加法器的設(shè)計(jì)
        用于時(shí)間延遲積分型圖像傳感器的流水采樣列級(jí)運(yùn)放共享累加器*
        三年在线观看免费大全下载| 亚洲精品一区二区三区新线路| 日本看片一区二区三区| 偷拍韩国美女洗澡一区二区三区| 韩日无码不卡| 日本精品啪啪一区二区| 在线观看的a站免费完整版| 亚洲av男人电影天堂热app| 色婷婷综合久久久久中文| 草莓视频成人| 亚洲一区二区三区免费av在线| 国产高清黄色在线观看91| 成人大片在线观看视频| 国产精品视频一区二区三区不卡| 无码乱人伦一区二区亚洲一| 国产精品美女一区二区三区| 老熟女多次高潮露脸视频| 四虎成人精品国产一区a| 加勒比一区二区三区av| 亚洲国产精品成人久久久| 亚洲欧美日韩中文在线制服| 国产欧美日韩专区毛茸茸| 极品少妇高潮在线观看| 日本一区二区在线免费视频| 日日碰狠狠添天天爽无码 | 国产人妖在线免费观看| 亚洲av高清一区三区三区| 国产精品国产三级国产a| 精品亚洲成a人在线观看青青 | 精品国产一区二区三区a| 欧美熟妇另类久久久久久不卡| 久久精品免视看国产成人| 亚洲精品理论电影在线观看| 国产成人美涵人妖视频在线观看| 国产在线播放一区二区不卡| 丰满人妻被黑人猛烈进入| 亚洲国产精品悠悠久久琪琪| 亚洲24小时免费视频| 久久久久久久97| 亚洲天堂资源网| 亚洲人成在线播放a偷伦|