999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

運(yùn)用FPGA設(shè)計(jì)分?jǐn)?shù)階混沌系統(tǒng)

2021-02-28 06:49:48湖南師范大學(xué)彭代鑫彭良玉張學(xué)豐
電子世界 2021年22期
關(guān)鍵詞:系統(tǒng)

湖南師范大學(xué) 彭代鑫 彭良玉 張學(xué)豐

本文研究了基于Adomian分解法求解的分?jǐn)?shù)階混沌系統(tǒng),并利用FPGA的高速并行計(jì)算能力與強(qiáng)大的接口能力,設(shè)計(jì)了一種新穎的FPGA實(shí)現(xiàn)方案。FPGA在每一次計(jì)算狀態(tài)變量后,將數(shù)據(jù)通過USB總線傳送至電腦,實(shí)驗(yàn)數(shù)據(jù)在經(jīng)LabVIEW處理后與數(shù)值仿真結(jié)果一致,驗(yàn)證了方案的可行性和正確性。此方案無需使用示波器,且分?jǐn)?shù)階算法模塊工作在4倍源時(shí)鐘頻率200MHz,不僅為信息加密、保密通信提供理論與實(shí)驗(yàn)依據(jù),同時(shí)也為混沌系統(tǒng)的FPGA的設(shè)計(jì)與驗(yàn)證帶來便利。

相比于整數(shù)階微分,分?jǐn)?shù)階微分能夠描述更復(fù)雜的動(dòng)力學(xué)行為,因此具有更加廣闊的應(yīng)用前景,Adomian分解法是常用的計(jì)算分?jǐn)?shù)階微分的算法。使用數(shù)字電路設(shè)計(jì)混沌系統(tǒng),常用的有DSP和FPGA,兩者都可以反復(fù)編程實(shí)現(xiàn)特定的混沌系統(tǒng)。DSP的計(jì)算模式為串行計(jì)算,從輸入到輸出需要經(jīng)歷一個(gè)相對(duì)較長的時(shí)間。而FPGA的架構(gòu)非常靈活,既可以進(jìn)行串行計(jì)算,又可以進(jìn)行并行計(jì)算,因此FPGA可以根據(jù)需求靈活地采取計(jì)算模式,從而提升計(jì)算速度。并且可以利用FPGA芯片強(qiáng)大的接口能力,通過通信協(xié)議將數(shù)據(jù)傳送至電腦,運(yùn)用電腦對(duì)信號(hào)進(jìn)行處理并顯示。由于本文產(chǎn)生的實(shí)驗(yàn)數(shù)據(jù)大小在Mbit級(jí)別,USB通信速度在Mbps以上,且FPGA開發(fā)板配置了一顆USB轉(zhuǎn)FIFO的芯片F(xiàn)T232,能將復(fù)雜的USB通信協(xié)議簡化,因此采用USB通信。在本方案中,通過一個(gè)按鍵控制分?jǐn)?shù)階計(jì)算模塊的啟動(dòng),該模塊在每一次計(jì)算出狀態(tài)變量的值后立刻將數(shù)據(jù)寫入FT232芯片,通過USB發(fā)送至電腦,在計(jì)算完設(shè)定的總點(diǎn)數(shù)后停止工作。數(shù)據(jù)經(jīng)LabVIEW處理后與數(shù)值仿真結(jié)果一致。

1 分?jǐn)?shù)階混沌系統(tǒng)數(shù)學(xué)模型

已知分?jǐn)?shù)階混沌系統(tǒng)的數(shù)學(xué)模型如式(1)所示:

令系數(shù)a=1,分解級(jí)數(shù)N= 3,求解步長 (t-t0) =2-6,分?jǐn)?shù)階數(shù)q=0.95,狀態(tài)變量初始值(x0,y0,z0) = (0.5, 0.5, 0.5),狀態(tài)變量相圖如圖1所示。

圖1 狀態(tài)變量相圖

2 FPGA實(shí)現(xiàn)

2.1 系統(tǒng)框圖

在本方案中,采取的數(shù)制為35位定點(diǎn)數(shù),采用一個(gè)異步FIFO作為數(shù)據(jù)流的緩沖與輸出。算法結(jié)構(gòu)如圖2所示,運(yùn)用Verilog HDL編程實(shí)現(xiàn)。其中clk0是FPGA板載的源時(shí)鐘,頻率為50MHz,clk是經(jīng)過PLL倍頻后的時(shí)鐘,頻率為200MHz。rst為復(fù)位信號(hào),當(dāng)復(fù)位信號(hào)為低電平時(shí),系統(tǒng)復(fù)位,復(fù)位的主要作用是為寄存器類型的變量賦初值,key是啟動(dòng)狀態(tài)變量計(jì)算模塊的按鍵。

圖2 FPGA實(shí)現(xiàn)與驗(yàn)證方案框圖

2.2 工作原理及仿真結(jié)果

當(dāng)按鍵按下時(shí),F(xiàn)PGA進(jìn)入工作狀態(tài),開始計(jì)算狀態(tài)變量,在每一次狀態(tài)變量計(jì)算完畢后,開啟FIFO的寫使能,把數(shù)據(jù)寫至FIFO,當(dāng)數(shù)據(jù)寫入完畢后,關(guān)閉FIFO寫使能。FIFO是先進(jìn)先出隊(duì)列,這里采用的是異步FIFO,寫頻率為200MHz,讀頻率為FT232自帶的晶振頻率60MHz,當(dāng)FIFO里的讀空信號(hào)不為1時(shí),表明FIFO里寫入了數(shù)據(jù),若此時(shí)FT232芯片可寫,將拉高FIFO的讀使能信號(hào)并拉低芯片寫使能信號(hào),將FIFO里的數(shù)據(jù)讀出到數(shù)據(jù)線上寫入FT232。狀態(tài)變量計(jì)算模塊根據(jù)基于Adomian分解法求解后的數(shù)學(xué)方程,采用三個(gè)IP乘法器進(jìn)行時(shí)分復(fù)用實(shí)現(xiàn),其計(jì)算將在計(jì)數(shù)器的多個(gè)狀態(tài)中完成,計(jì)數(shù)器的每個(gè)狀態(tài)包含多個(gè)時(shí)鐘周期,具體值為乘法器的最優(yōu)時(shí)延加一,這些時(shí)鐘周期又可以用一個(gè)計(jì)數(shù)器控制,這樣設(shè)計(jì)能夠大幅提升工作頻率,計(jì)算模塊時(shí)域仿真的部分波形圖如圖3所示,由上往下分別為clk0,clk,rst,x(t),y(t)和z(t)。

圖3 時(shí)域仿真部分波形圖

當(dāng)每次狀態(tài)變量計(jì)算完成后,狀態(tài)變量的值將會(huì)通過FIFO寫入FT232,由于本文采用的35位定點(diǎn)數(shù)的范圍足夠大,因此高3位可以舍去,直接傳輸?shù)?2位數(shù)據(jù),每一個(gè)時(shí)鐘寫入8位數(shù)據(jù),因此需要分4次才能將一個(gè)狀態(tài)變量的值完全寫入FIFO。傳輸三個(gè)狀態(tài)變量總共需要12個(gè)時(shí)鐘周期。寫入的數(shù)據(jù)將會(huì)被FT232讀取并轉(zhuǎn)換為USB協(xié)議,通過USB總線發(fā)送至電腦,電腦通過USB抓包軟件抓取到所有發(fā)送過來的數(shù)據(jù)。在對(duì)數(shù)據(jù)進(jìn)行處理之前,把數(shù)據(jù)存為文本文檔。后續(xù)用LabVIEW讀取數(shù)據(jù)并通過轉(zhuǎn)換算法完成16進(jìn)制到10進(jìn)制的轉(zhuǎn)換 。

2.3 實(shí)驗(yàn)數(shù)據(jù)處理及結(jié)果

令每個(gè)狀態(tài)變量的傳輸點(diǎn)數(shù)為N=50000,F(xiàn)PGA芯片型號(hào)為:Artix-7 xc7a35tfgg484-2。FPGA傳送至電腦的數(shù)據(jù)為一連串的16進(jìn)制序列,每兩個(gè)16進(jìn)制數(shù)組成一個(gè)字節(jié),一個(gè)狀態(tài)變量的點(diǎn)為32位,由4個(gè)字節(jié)組成。所有FPGA傳輸?shù)臄?shù)據(jù)的順序?yàn)閤(t1),y(t1),z(t1),x(t2),y(t2),z(t2)…。圖4記錄了FPGA傳輸至電腦的數(shù)據(jù)。

圖4 FPGA傳輸至電腦的數(shù)據(jù)

由于每個(gè)狀態(tài)變量傳輸?shù)狞c(diǎn)數(shù)N=50000,有三個(gè)狀態(tài)變量,因此要傳輸150000個(gè)點(diǎn)的數(shù)據(jù),而每個(gè)點(diǎn)為4個(gè)字節(jié),共計(jì)傳輸600000個(gè)字節(jié),以圖4中最后傳輸?shù)?2個(gè)字節(jié)“00 07 54 C5 00 0C 69 45 00 10 EF EF”為例,一個(gè)狀態(tài)變量的點(diǎn)為4個(gè)字節(jié),這12個(gè)字節(jié)為最后傳輸?shù)娜齻€(gè)狀態(tài)變量的點(diǎn)x(tN),y(tN),z(tN)。LabVIEW讀取數(shù)據(jù)時(shí)以字節(jié)為單位讀取,總共讀取600000字節(jié)的數(shù)據(jù),因此可以利用索引i除以12的余數(shù)將讀取數(shù)據(jù)中的x(t),y(t),z(t)分別保存到數(shù)組。然后進(jìn)行16進(jìn)制到10進(jìn)制的轉(zhuǎn)換,在這個(gè)過程中,為了使得轉(zhuǎn)換算法更加通用,首先將數(shù)據(jù)轉(zhuǎn)換為2進(jìn)制,狀態(tài)變量的每個(gè)點(diǎn)轉(zhuǎn)換為2進(jìn)制后為32位,其中最高位為符號(hào)位,11位整數(shù)位,20位小數(shù)位,然后再運(yùn)用二進(jìn)制到十進(jìn)制的轉(zhuǎn)換原理進(jìn)行轉(zhuǎn)換。圖5為圖4數(shù)據(jù)經(jīng)過LabVIEW轉(zhuǎn)換后得到的相圖,可見其與圖1一致,方案設(shè)計(jì)的正確性得到驗(yàn)證。

圖5 LabVIEW處理得到的相圖

3 結(jié)束語

本文設(shè)計(jì)了一種基于Adomian分解法的分?jǐn)?shù)階混沌系統(tǒng)的FPGA實(shí)現(xiàn)方案,其中分?jǐn)?shù)階計(jì)算模塊的工作頻率為源時(shí)鐘的四倍頻200MHz。該模塊在每次計(jì)算完成后把狀態(tài)變量的值通過一個(gè)異步FIFO寫入FT232芯片,F(xiàn)T232芯片將其轉(zhuǎn)化為USB協(xié)議,通過USB總線傳輸至電腦。所有的點(diǎn)經(jīng)過LabVIEW處理后,得到的相圖與數(shù)值仿真的相圖一致,并且無數(shù)據(jù)遺漏,F(xiàn)PGA設(shè)計(jì)的正確性與可靠性得到驗(yàn)證。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 国产成人成人一区二区| www.youjizz.com久久| 毛片三级在线观看| 日韩午夜片| 久久99热这里只有精品免费看| 激情六月丁香婷婷四房播| 91精品网站| 国产一区二区三区在线观看免费| 91在线播放免费不卡无毒| 欧美天天干| 免费无码AV片在线观看国产| 伊人久久婷婷| 狠狠色狠狠色综合久久第一次| 久久美女精品国产精品亚洲| 久久亚洲AⅤ无码精品午夜麻豆| 亚洲人成网站观看在线观看| 欧美精品一二三区| 一级片一区| 欧美区一区| 男人天堂亚洲天堂| 一级毛片中文字幕| 国产爽妇精品| 国产人在线成免费视频| 欧美成人精品一级在线观看| 亚洲视频四区| 亚洲天堂精品视频| 米奇精品一区二区三区| 日韩高清成人| 国产91全国探花系列在线播放| 国产精品播放| 国产精品视频第一专区| 久久亚洲黄色视频| 一级看片免费视频| 国产99热| 欧美一级高清片欧美国产欧美| av一区二区三区高清久久| 在线看片中文字幕| 欧美一级爱操视频| 全裸无码专区| 亚洲美女一区| 国内毛片视频| 国产无码精品在线| 亚洲伦理一区二区| 成人在线观看不卡| 毛片久久网站小视频| 免费在线看黄网址| 日韩无码黄色网站| 久久不卡精品| 欧美亚洲欧美| 91精品专区国产盗摄| 国产香蕉国产精品偷在线观看| 色亚洲成人| www.youjizz.com久久| 欧美日韩国产在线播放| 国产成人禁片在线观看| 97青草最新免费精品视频| 高清无码手机在线观看| 日韩欧美中文字幕在线韩免费| 日本不卡在线播放| 人妖无码第一页| 婷婷六月综合| 久久性妇女精品免费| 国内精品自在自线视频香蕉| 欧美成在线视频| 找国产毛片看| 日韩欧美国产另类| 亚洲欧洲日产国码无码av喷潮| 91丨九色丨首页在线播放| 欧美色视频网站| 91人妻在线视频| 亚洲成人精品在线| 久久精品亚洲热综合一区二区| 在线精品亚洲一区二区古装| 国产专区综合另类日韩一区| 四虎精品国产AV二区| 日韩精品毛片人妻AV不卡| 正在播放久久| 国产色婷婷视频在线观看| 亚洲欧美一区在线| 国产欧美日韩视频怡春院| 日韩毛片视频| 国产乱人视频免费观看|