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

基于FPGA+DSP的振動(dòng)主動(dòng)控制系統(tǒng)設(shè)計(jì)

2015-12-20 06:58:14董淑偉杜鵬飛
關(guān)鍵詞:振動(dòng)系統(tǒng)設(shè)計(jì)

董淑偉,鄭 賓,杜鵬飛

(1.中北大學(xué) 儀器科學(xué)與動(dòng)態(tài)測(cè)試教育部重點(diǎn)實(shí)驗(yàn)室,山西 太原030051;2.中北大學(xué) 山西省光電信息與儀器工程技術(shù)研究中心,山西 太原030051)

0 引 言

振動(dòng)主動(dòng)控制具有通用性較大、控制效果好等優(yōu)點(diǎn),特別是對(duì)抑制低頻振動(dòng)以及隨機(jī)振動(dòng)具有無(wú)法比擬的優(yōu)點(diǎn)[1,2]。然而在實(shí)現(xiàn)中由于振動(dòng)信號(hào)頻率高、算法處理復(fù)雜及實(shí)時(shí)性要求高等特點(diǎn),采用傳統(tǒng)的采集處理系統(tǒng)無(wú)法滿足要求,因此在實(shí)際應(yīng)用中需采用多個(gè)處理器協(xié)同的方法完成振動(dòng)主動(dòng)控制。

隨著電子技術(shù)和信息技術(shù)的飛速發(fā)展,各領(lǐng)域?qū)ο到y(tǒng)的采集和處理速度的要求越來(lái)越高,傳統(tǒng)的FPGA+USB+PC系統(tǒng)已無(wú)法滿足實(shí)際要求。而如果采用FPGA+DSP的架構(gòu),由于FPGA 運(yùn)算速度快且邏輯控制能力強(qiáng),DSP復(fù)雜算法運(yùn)算能力強(qiáng),通過(guò)對(duì)分別FPGA 和DSP進(jìn)行功能劃分,可以充分發(fā)揮各自的優(yōu)點(diǎn);其次無(wú)需PC 機(jī)的介入,系統(tǒng)運(yùn)用起來(lái)會(huì)十分方便靈巧[3-5]。于是本文提出了一種FPGA+DSP的協(xié)同處理架構(gòu),很好地把兩者的優(yōu)點(diǎn)結(jié)合到一起,兼顧了速度和靈活性,能夠達(dá)到致動(dòng)器對(duì)控制目標(biāo)的實(shí)時(shí)控制,可以滿足實(shí)驗(yàn)要求。

1 系統(tǒng)整體設(shè)計(jì)

FPGA+DSP構(gòu)成的處理系統(tǒng)結(jié)構(gòu)如圖1所示。FPGA主要完成外圍電路的時(shí)序控制和寄存器的配置,DSP 完成各種復(fù)雜算法處理[6,7]。當(dāng)系統(tǒng)完成配置正常工作后,模擬信號(hào)源經(jīng)過(guò)轉(zhuǎn)化率為40MPSP的A/D 轉(zhuǎn)化成數(shù)字信號(hào),在FPGA 內(nèi)進(jìn)行簡(jiǎn)單處理后送入外部存儲(chǔ)器DDR 中進(jìn)行緩沖,當(dāng)DDR 存滿后,在FPGA 內(nèi)部定制的軟核處理器MicroBlaze通過(guò)指令讀取緩沖區(qū)的數(shù)據(jù)進(jìn)行簡(jiǎn)單處理,處理后的數(shù)據(jù)經(jīng)過(guò)EMIF接口送給DSP 進(jìn)行復(fù)雜算法處理,從中提取控制信息并將其送回FPGA,在FPGA 內(nèi)將其分成兩路,一路通過(guò)VGA 進(jìn)行顯示,另一路通過(guò)D/A 轉(zhuǎn)換成模擬信號(hào)驅(qū)動(dòng)致動(dòng)器對(duì)目標(biāo)進(jìn)行控制。

圖1 FPGA+DSP處理系統(tǒng)結(jié)構(gòu)框架

2 系統(tǒng)定制與實(shí)現(xiàn)

采用Xilinx公司的XPS和SDK 工具包進(jìn)行基于FPGA的嵌入式開(kāi)發(fā),其中系統(tǒng)架構(gòu)的搭建和外設(shè)IP核的設(shè)計(jì)在XPS中完成,板級(jí)支持包BSP 的創(chuàng)建和軟件代碼的設(shè)計(jì)在SDK 中完成。系統(tǒng)整體架構(gòu)如圖2所示,AXI總線控制器、DDR 控制器、RS_232 外設(shè)核等由XPS 的工具定制,而A/D 和D/A 的外設(shè)IP核和與DSP通信的外設(shè)IP核是采用XPS中外設(shè)向?qū)砑拥摹?/p>

2.1 軟核處理器的定制

MicroBlaze軟核處理器的定制如圖3所示,MicroBlaze采用指令和數(shù)據(jù)空間分離的哈佛結(jié)構(gòu),有32個(gè)32位通用寄存器,32位的地址總線可尋址空間4GB[8-10]。本設(shè)計(jì)中系統(tǒng)總線選用AXI System,時(shí)鐘頻率和參考時(shí)鐘都為100 MHz,片上存儲(chǔ)器由FPGA 內(nèi)嵌的BRAM 組成,大小設(shè)定為8KB。在添加I/O 接口欄中添加LED_8bits、DIP_Switchs_4bits、RS_232,其中RS_232可用于系統(tǒng)調(diào)試和低速數(shù)據(jù)傳輸。對(duì)于I/O 設(shè)備的訪問(wèn)MicroBlaze處理器采用存儲(chǔ)器映射的方式,本設(shè)計(jì)采用高級(jí)可擴(kuò)展接口AXI4進(jìn)行存儲(chǔ)器訪問(wèn)。

圖2 系統(tǒng)整體架構(gòu)

2.2 DDR 控制器設(shè)計(jì)

差分形式的數(shù)據(jù)流在A/D 轉(zhuǎn)換器的外設(shè)核內(nèi)使用FPGA 原語(yǔ)將其轉(zhuǎn)換成單端信號(hào),然后通過(guò)自制的adc_to_ddr總線送往DDR 控制器中。其中adc_to_ddr總線是從AXI4總線中截取的一部分,使用IBA 核連接到兩條總線上,然后用ChipScope Pro軟件觀察,可以發(fā)現(xiàn)AXI4總線中s_axis部分的時(shí)序和adc_to_ddr總線的一樣。

由于數(shù)據(jù)流的速率非常快而且數(shù)據(jù)量大,如果采用指令或中斷的方法來(lái)傳輸字節(jié)信息,會(huì)造成大量CPU 的資源被占用,同時(shí)也容易造成數(shù)據(jù)丟失,而對(duì)于DMA 傳輸方式,由于可以使外設(shè)和存儲(chǔ)器不經(jīng)過(guò)CPU 直接進(jìn)行數(shù)據(jù)交換,且是由硬件電路直接實(shí)現(xiàn),所以適用于本系統(tǒng)的高速數(shù)據(jù)傳輸[11,12]。

圖3 MicroBlaze軟核處理器的定制

在該控制器中先對(duì)數(shù)據(jù)流進(jìn)行乒乓操作,其仿真結(jié)果如圖4所示,然后觸發(fā)DMA 控制器向CPU 發(fā)出DMA 請(qǐng)求,CPU 響應(yīng)DMA 請(qǐng)求把總線控制權(quán)交給DMA 控制器并配置其存儲(chǔ)地址和傳送數(shù)據(jù)塊長(zhǎng)度等寄存器,執(zhí)行DMA傳送將數(shù)據(jù)流緩存到DDR2中,最后當(dāng)DMA 操作結(jié)束后又把總線控制權(quán)交還給CPU。

圖4 乒乓操作仿真結(jié)果

2.3 EMIF接口控制器設(shè)計(jì)

EIMF接口是DSP 的外部存儲(chǔ)器接口,通過(guò)對(duì)寄存器的設(shè)置可以將其配置成同步、異步等類(lèi)型的高速數(shù)據(jù)接口,可實(shí)現(xiàn)與外部存儲(chǔ)器的無(wú)縫連接[13-16]。本系統(tǒng)采用同步類(lèi)型的EMIF與FPGA 互連,通過(guò)在線邏輯分析儀可以觀察EMIF接口時(shí)序,如圖5所示。由于FPGA 和DSP 是跨時(shí)鐘域系統(tǒng),需在FPGA 中添加異步FIFO 進(jìn)行數(shù)據(jù)緩存,其中寫(xiě)時(shí)鐘為FPGA 讀DDR 的時(shí)鐘,讀時(shí)鐘由DSP 提供的ce、awe、aoe信號(hào)組成。

圖5 DSP外設(shè)核的Analyzer仿真結(jié)果

在FPGA 和DSP 之間利用DMA 方式進(jìn)行數(shù)據(jù)傳輸,有利于提高數(shù)據(jù)傳輸?shù)耐掏铝俊PGA 控制DDR 進(jìn)行讀寫(xiě),在讀操作下,當(dāng)FPGA 內(nèi)部FIFO 出現(xiàn)非空信號(hào)時(shí),控制DSP的中斷管腳觸發(fā)全局中斷,外部數(shù)據(jù)通過(guò)EDMA轉(zhuǎn)存到DSP 內(nèi)部的RAM 中,當(dāng)數(shù)據(jù)傳輸完成后會(huì)觸發(fā)EDMA 完成中斷。數(shù)據(jù)在DSP中經(jīng)復(fù)雜算法處理后將處理后數(shù)據(jù)緩存到內(nèi)部RAM 中,再通過(guò)EDMA 方式經(jīng)過(guò)EMIF接口將處理后的數(shù)據(jù)傳回FPGA。

3 實(shí)驗(yàn)分析

本實(shí)驗(yàn)中DSP 芯片選用TI 公司的C600 系列TMS320DM642芯片,主頻為600MHz,EMIF接口工作時(shí)鐘為100MHz,數(shù)據(jù)總線寬度為64bit。FPGA 選用Xilinx公司的Spartan6系列的XC6SLX150T,內(nèi)部軟核處理器和AXI總線 的 工 作 頻 率 為100MHz。A/D 選 用 雙 通 道12bit 的ADC6222芯片,轉(zhuǎn)換率為65MSPS;D/A 選用雙通道16bit的AD9777芯片,轉(zhuǎn)換率為160MSPS。系統(tǒng)上電后MicroBlaze軟核對(duì)外設(shè)核進(jìn)行初始化并配置A/D 和D/A 的寄存器,A/D的采樣率采用50MHz,經(jīng)模數(shù)轉(zhuǎn)換后的數(shù)據(jù)流通過(guò)FPGA緩存和簡(jiǎn)單處理后發(fā)送給DSP進(jìn)行復(fù)雜算法處理,處理后的結(jié)果如圖6所示,最后將提取到的振動(dòng)控制信息發(fā)送給FPGA,經(jīng)D/A轉(zhuǎn)換成模擬信號(hào)驅(qū)動(dòng)致動(dòng)器對(duì)目標(biāo)進(jìn)行控制。

圖6 自由振動(dòng)控制曲線

對(duì)5片40mm×20mm×0.5mm 的PZT 在致動(dòng)器300V最大控制電壓條件下進(jìn)行實(shí)時(shí)采集控制,實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)可將20g振動(dòng)加速度下的振動(dòng)幅值降低30%。

4 結(jié)束語(yǔ)

本文設(shè)計(jì)了一種FPGA+DSP 的振動(dòng)主動(dòng)控制系統(tǒng),充分發(fā)揮了兩者的優(yōu)點(diǎn),使速度和靈活性得到兼顧。在FPGA 內(nèi)部采用基于MicroBlaze處理器和AXI4總線的可編程SoC系統(tǒng)設(shè)計(jì),通過(guò)軟硬件協(xié)同開(kāi)發(fā)使系統(tǒng)的吞吐量得到了優(yōu)化并縮短了開(kāi)發(fā)周期。采用工作頻率為400MHz的DDR2對(duì)數(shù)據(jù)流進(jìn)行緩沖,解決了數(shù)據(jù)速率高且數(shù)據(jù)量大的問(wèn)題,給復(fù)雜算法處理預(yù)留了足夠的時(shí)間;在FPGA 內(nèi)部設(shè)置乒乓操作,保證了FPGA 和DSP的協(xié)調(diào)工作,同時(shí)解決了不同時(shí)鐘域的問(wèn)題;FPGA 與DSP 之間使用DMA方式進(jìn)行數(shù)據(jù)傳輸,提高了數(shù)據(jù)傳輸吞吐量。實(shí)驗(yàn)測(cè)試結(jié)果表明,該振動(dòng)主動(dòng)控制系統(tǒng)可以穩(wěn)定可靠地工作。

[1]GUAN Tao.Design of active vibration controller based on FPGA and DSP [D].Harbin:Harbin Engineering University,2012 (in Chinese).[官濤.基于FPGA+DSP 的振動(dòng)主動(dòng)控制器的研制 [D].哈爾濱:哈爾濱工程大學(xué),2012.]

[2]ZHOU Yi,ZHOU Qinggen,QIAO Peng,et al.design of micro SINS based on FPGA &DSP [J].Electronic Measurement Technology,2008,32 (2):119-122 (in Chinese). [周益,周清根,喬鵬,等.基于FPGA+DSP的微小型捷聯(lián)慣導(dǎo)系統(tǒng)的設(shè)計(jì) [J].電子測(cè)量技術(shù),2008,32 (2):119-122.]

[3]WEN Yuchen.Design and implementation of GPS receiver based on FPGA and DSP [D].Chengdu:University of Electronic Science and Technology of China,2013 (in Chinese).[文雨辰.基于FPGA+DSP 架構(gòu)的GPS 接收機(jī)設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013.]

[4]LIANG Yuheng.High-precision data acquisition and DSP+FPGA high-speed signal processing hardware system design [D].Xi’an:XiDian University,2012 (in Chinese). [梁宇恒.高精度數(shù)據(jù)采集及DSP+FPGA 高速信號(hào)處理硬件系統(tǒng)設(shè)計(jì)[D].西安:西安電子科技大學(xué),2012.]

[5]GAO Yang,LIU Rongke,HU Wei.Design and implementation of high definition video image system based on FPGA+DSP[J].Electronic Measurement Technology,2011,35 (1):69-73 (in Chinese). [高楊,劉榮科,胡偉.基于FPGA+DSP的高清視頻圖像系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].電子測(cè)量技術(shù),2011,35 (1):69-73.]

[6]CHEN Wenhe,BI Xin,CAO Yunxia,et al.Design of radar data transmission interface between DSP and FPGA [J].Control Engineering of China,2011,18 (S1):60-62 (in Chinese).[陳文鶴,畢欣,曹云俠,等.FPGA 與DSP的雷達(dá)數(shù)據(jù)傳輸接口設(shè)計(jì) [J].控制工程,2011,18 (S1):60-62.]

[7]LI Le,XIONG Zhihui,WANG Bin,et al.High-speed data communication between DSP and FPGA in embedded panoramic video processing system [J].Journal of Electronics &Information Technology,2010,32 (3):649-654 (in Chinese). [李樂(lè),熊志輝,王斌,等.DSP+FPGA 折反射全景視頻處理系統(tǒng)中雙核高速數(shù)據(jù)通信 [J].電子與信息學(xué)報(bào),2010,32(3):649-654.]

[8]LIU Yongjian.Soft-core embedded processor MicroBlaze [J].Computer &Network,2012,38 (15):64-66 (in Chinese).[劉永健.軟核嵌入處理器MicroBlaze [J].計(jì)算機(jī)與網(wǎng)絡(luò),2012,38 (15):64-66.]

[9]WU Zhongzheng.Embedded system design based on MicroBlaze[D].Nanjing:Nanjing University of Science and Technology,2014 (in Chinese).[巫忠正.基于MicroBlaze的嵌入式系統(tǒng)設(shè)計(jì) [D].南京:南京理工大學(xué),2014.]

[10]WANG Ershen,ZHANG Shufang,ZHANG Zhixian.Study on embedded gps receiver based on Xilinx MicroBlaze [J].Communications Technology,2010 (10):28-30 (in Chinese). [王爾申,張淑芳,張芝賢.基于Xilinx MicroBlaze的嵌入 式GPS 接 收 機(jī) 研 究 [J].通 信 技 術(shù),2010 (10):28-30.]

[11]MEI Kun,HU Shuling,LIU Honghai.High-speed data acquisition system of the radar based on FPGA and DSP [J].Electronic Design Engineering,2010,18 (12):159-161 (in Chinese).[梅坤,胡姝玲,劉宏海.基于FPGA 與DSP的雷達(dá)高速數(shù)據(jù)采集系統(tǒng)[J].電子設(shè)計(jì)工程,2010,18 (12):159-161.]

[12]DAI Shaosheng,NIU Daowei.Fabrication of uncooled infrared imaging system based on SOPC [J].Semiconductor Optoelectronics,2013 (1):126-129 (in Chinese). [代少升,牛道偉.基于SOPC 的非致冷紅外熱成像系統(tǒng)的研制 [J].半導(dǎo)體光電,2013 (1):126-129.]

[13]LUO Ming.DSP control system design based on EMIF interface[J].Light Industry Science and Technology,2013,30(4):82-83 (in Chinese).[羅鳴.基于EMIF接口的DSP控制系統(tǒng)設(shè)計(jì) [J].輕工科技,2013,30 (4):82-83.]

[14]ZHANG Feng,REN Guoqiang,WU Qinzhang.Design of high-speed image transmission system based on EMIF [J].Semiconductor Optoelectronics,2011 (1):146-149 (in Chinese).[張峰,任國(guó)強(qiáng),吳欽章.基于EMIF 的高速圖像傳輸系統(tǒng)設(shè)計(jì) [J].半導(dǎo)體光電,2011 (1):146-149.]

[15]FANG Dong,ZHANG Guobao.Design of data acquisition system based on EMIF [J].Electronic Design Engineering,2011,19 (2):174-178 (in Chinese).[方冬,章國(guó)寶.基于EMIF接口的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì) [J].電子設(shè)計(jì)工程,2011,19 (2):174-178.]

[16]ZHOU Shunyan,WU Dan.TMS320C6713DSP EMIF interface design and realization of high speed data exchange board[J].Computer Measurement & Control,2010,18 (7):1654-1656 (in Chinese). [周 順 燕,吳 丹.TMS320C6713 DSP的高速EMIF數(shù)據(jù)接口設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)測(cè)量與控制,2010,18 (7):1654-1656.]

猜你喜歡
振動(dòng)系統(tǒng)設(shè)計(jì)
振動(dòng)的思考
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
振動(dòng)與頻率
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
中立型Emden-Fowler微分方程的振動(dòng)性
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 国产在线视频自拍| 91久久夜色精品国产网站| 久久国产精品娇妻素人| 在线观看视频99| 99成人在线观看| 国内99精品激情视频精品| 国产福利小视频在线播放观看| 久久网欧美| 凹凸精品免费精品视频| 精品视频91| 一级福利视频| 97青青青国产在线播放| 亚洲最新地址| 国产91小视频| 国产乱肥老妇精品视频| 日日拍夜夜操| 久久久久久国产精品mv| 广东一级毛片| 国产又粗又猛又爽| yjizz视频最新网站在线| 欧美亚洲中文精品三区| 毛片在线播放a| 国产浮力第一页永久地址| 欧美一区二区啪啪| 国产日韩久久久久无码精品| 香蕉久人久人青草青草| 天堂av高清一区二区三区| 亚洲成人网在线观看| 亚洲无码久久久久| 亚洲av日韩综合一区尤物| 色哟哟精品无码网站在线播放视频| 精品国产成人国产在线| 亚洲男人天堂久久| 午夜国产理论| 久久久久无码国产精品不卡| 国产真实乱了在线播放| 免费AV在线播放观看18禁强制| 国产丰满成熟女性性满足视频| 国产激情无码一区二区三区免费| 国产va免费精品观看| 国产精品久久久久久久久kt| 91久久国产综合精品女同我| 91精品最新国内在线播放| 无码电影在线观看| 亚洲区视频在线观看| 欧美日韩精品在线播放| 精品国产一区二区三区在线观看| 成人免费视频一区二区三区 | 国产真实乱人视频| 伊人久久综在合线亚洲91| 天堂成人av| 亚洲欧美在线综合图区| 伊人久综合| 久久semm亚洲国产| 在线精品视频成人网| 国产无码在线调教| 波多野结衣在线一区二区| 欧美激情二区三区| 国产精品欧美日本韩免费一区二区三区不卡| 亚洲欧美在线精品一区二区| 黑色丝袜高跟国产在线91| 国产成人8x视频一区二区| 亚洲AV人人澡人人双人| 中文字幕丝袜一区二区| 国产大片黄在线观看| 青草视频久久| 亚洲Va中文字幕久久一区| 亚洲中文字幕在线观看| 毛片久久网站小视频| 久久精品人妻中文系列| 欧美在线天堂| 伊人色在线视频| 色综合久久久久8天国| 亚洲男人天堂2020| 中文字幕亚洲另类天堂| 九九九九热精品视频| 尤物午夜福利视频| 99色亚洲国产精品11p| 伊人久久大线影院首页| 区国产精品搜索视频| 99青青青精品视频在线| 欧美a在线看|