亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
一種基于ARM 的FPGA可重構配置方法的實現及應用
北京飛旭科技有限公司
收藏本文     查看收藏

摘要:通過介紹FPGA的各種配置方式,提出了一種基于ARM處理器的FRGA動態配置方法,充分利用ARM處理器功能強、速度快、應用廣的特點,結合FPGA重配置特性,實現了對FPGA的動態配置.文中詳述了FPCA被動串行配置方式的時序,給出配置流程圖及實現的程序代碼,并通過實例驗證了該方法的優越性及應用前景.

    隨著半導體工藝技術的迅猛發展,現場可編程邏輯器件FRGA的集成度迅速提高,已達到百萬門量級,與此同時,FPGA中的邏輯資源也日益豐富,使得基于FPGA的片上系統設計成為可能.基于FPGA的片上系統設計因其具有開發周期短,設計成本低,軟硬件可編程,系統設計靈活、可裁減、可擴充、可升級等優點正在成為電子系統設計的研究熱點,且已經在通訊、工控等領域得到實際應用.

    目前FPGA從實現技術上進行分類,可以分為基于查找表(LuT,k—up table)技術,SRAM工藝的FPGA、基于nash技術的FPGA和基于反熔絲(Anti—fuse)技術的FPGA,而使用最多的還是基于SRAM工藝的FPGA,如Altem的Cycl0ne和S tix系列、xilin)【的Spanan和Virtex系列.基于SRAM 的FPGA片內帶有存儲配置位流的sRAM,上電時,將存儲在專用配置芯片中的配置信息加載到FPGA中,從而實現一定的邏輯功能,掉電時片內SRAM中的配置數據遺失,需要下一次加電時重新加載配置.這種片內易失存儲器存儲配置數據的結構,使FRGA得可以在線動態的對其sRAM中的配置數據進行更新,從而實現電路邏輯功能動態改變.系統可重構主要就是利用基于sRAM的FPGA這種動態重配置特性才得以實現的,下面就以Altem公司Cyclone II系列FPGA分析其配置方式及其可重構應用.

1 可重構配置方法

    根據FPGA在配置過程中的角色可把cyclone II系列FPGA的配置方式分為三種:FPGA主動串行(As)方式、FPGA被動串行(PS)方式和JATG方式.不同配置模式通過配置模式選擇管腳MsEL[1:0]進行選擇,其中MsEL[1:0]=o0時選擇As模式,MsEL[1:O]=01時選擇PS模式,對于某些串行配置器件當MsEL[1:0]=l0時為快速AS模式,配置速度比PS模式快一倍.Cyclone II系列FPGA支持配置數據自解壓,將壓縮的配置數據存儲在配置器件或其它存儲器中,配置時傳送壓縮的位流數據到FPGA中,FPGA可實時的解壓縮并對內部sRAM進行編程,配置數據的壓縮比例可達35%-5O% ,可有效節省配置存儲空間.

    在As方式下,由FPGA主動輸出控制和同步信號給專用串行配置芯片,配置芯片接收到配置命令后,就開始將配置數據串行的發送至FPGA,完成配置工作.目前常用的專用串行配置芯片為容量為4 Mb的EPCS4和16 Mb的EPcS16等.AS配置模式主要用到四個信號:串行數據輸入DcLK、控制信號輸入AsDI、片選信號ncs和串行數據輸出DATA.

    在PS方式下,由系統中其它設備發起配置過程,FPGA在配置過程中只輸出應答信號,發起控制配置過程的設備可以是處理器、Altem EPC系列配置芯片、CPLD等功能設備.在下一小節將對PS配置方式做詳細的介紹.JTAG調試接口已經作為一個標準接口集成在芯片內,主要用于芯片的測試,cycl0ne II系列FPGA都支持JTAG方式對FPGA進行配置,JrrAG方式具有比其它配置方式都高的優先級.JrI'AG接口定義了四個標準信H號:

● rI℃K測試時鐘,各種信號都需要與測試時鐘同步;

● TDI測試數據輸入,測試數據串行輸入,數據在TCK上升沿傳送;

● TDO測試數據輸出,測試數據串行輸出,數據在TCK下降沿傳送;

●TMs測試模式選擇,決定JTAG電路內部TAP控制器狀態機的變化.

2 基于ARM的配置方法及實現

2.1 PS配置原理

     如圖l所示,利用s3c2410x作為主控制器采用被動串行方式對EP2c20內部邏輯進行重構.FPGA的PS配置方式是比較常用的一種配置方式,可以有效實現FPGA的在線配置,其基本流程為:在系統中將FPGA被動配置方式配置接口與ARM處理器的IO管腳相連,在處理器端通過軟件控制相應管腳的高低電平將數據串行的發送到FPGA中.重構程序運行在ARM處理器中作為實時系統的一個任務,當需要重配FPcA內部邏輯時,調用相應任務,配置完成后,刪除當前任務即可,因此,可將預先建立的配置文件庫存儲到ARM的nash中,由ARM處理器中運行的配置程序來完成動態重構任務。FPGA與Ps配置方式有關的管腳功能如表l所示:

 

    整個配置過程幾個關鍵信號的時序圖如圖2所示,配置過程可以分為復位、配置和初始化三個階段:

在復位階段,微處理器首先在nc0NFIG信號線上產生一個寬度大于8 s的負脈沖,然后開始檢測nsTATus信號的狀態.FPGA檢測到ncONFIG信號的下降沿后會迫使nsTATus和cONF—DONE信號拉低,使FPGA處于復位狀態,當ncONFIG變為高電平時,FPGA退出復位狀態,釋放漏級開路的nSTATUS管腳,nSTATuS在外部需要被l0 K的上拉電阻拉高,nSTATUS管腳變為高電平后,FPGA即進人配置階段,此時,FPGA已做好了接收配置數據的準備.

    FPGA的nsTATuS管腳變高后,延時5 s左右,在DCLK的上升沿FPGA即可從DA L0管腳串行的接收配置數據,配置數據按低位在先高位在后的順序從數據線上送出.當所有數據都接收完后釋放漏級開路的CONFIG— DONE管腳,CONFIG—DONE管腳在外部需要被10 K的上拉電阻拉高,CONFIG—DONE管腳由低到高的跳變表明配置階段結束,FPGA進入初始化階段.如果在配置過程中出現錯誤,則n rATuS管腳將輸出低電平,FPGA在內部自動復位,處理器可以通過查詢ns1IATuS管腳狀態判斷在配置過程中是否有錯誤發生,如果nsTATuS管腳在配置過程中變低則表明有錯誤發生,如果在軟件中設置了錯誤發生后自動重新開始配置選項則FPcA會延時一段時間后釋放nsTATuS,此時nsTATuS被外部上拉電阻拉高,CPu在nsTA—Tus上檢測到一個由低到高的跳變后重新開始配置.若軟件中未設置“錯誤發生后自動重新開始配置”選項則需要CPu首先將nCONFIC管腳置低再拉高以開始重新配置.

    在初始化階段,初始化時鐘可以是FPGA內部時鐘或外部由CLKusR管腳提供的時鐘,本例使用了FPGA內部時鐘,FPGA將為初始化提供時鐘,這樣,初始化階段不再需要外部時鐘.初始化階段完成后INIT—DONE管腳變為高電平,指示FPGA成功進人用戶模式,配置過程結束.需要注意的是,若此時CONF—DONE或INIT_DONE未變為高電平,則表明此次配置過程不成功,需要cPu重新進行配置.

2.2 配置程序設計

   下面是完整的重構程序及流程圖(圖3所示),作為s3c24lOx ARM處理器 μC/OS—II實時操作系統的一個任務運行,但在工程應用中要結合實際情況做適當修改.

基于μC/OS—II配置程序:

U8Fpga~DownLoad(v0id)

{U8 Bootaddr;

U32 CountNum =O柏:

u8 FpgaBu如;

U16 i:

Bo0taddT:(u8 )(O】(33ooooo0);/ 配置數據起始地址 /

SeI— Datao(O);

seLnCONFIG(0);/_將ncONFIG置低電平 /

set— DCLK(O);

hude1ay(10);/}延時1O /

if(Re們一nSTATUS)

{prin (”err0r:nSTATuSis 1 1”);

retum O;}

Set— nC0NFIG(1);

while(!Read—nsTATUS);

hudelay(5);

p nd(”十co gIlre FPGA.-);

while(c0untNum <=O)(24294)/}串行配置數據 /

{FpgaBu任er= (Bo0t&ddT+c0un um);

if(!(CountNum%1O24))pdnd(”.”);

f0r(._O;i<8;i++)

{Set—Data0(FpgaBu丘 腳 1);

hudelay(1);

seLDCLK(O);

FpgaBu艉r> > = 1;

if(!ReaⅡ一ns1、ATUS)

{ nEf(”\n、卜C0 gure Error:nsTATus is 0 1、n );

ren】m O;}

Set— DCLK(1);

}

C0untNum + + :

}

SeI— Datao(O);

S eI— DCLK(O);

if(!Reau—nsTATuS)

{p ntf(”、n\r—Configure Ermr:nsrATus is O!、n、r );

retum O;}}

else if(Read—nC0NF—Done)

{p ntf(”\n\卜-Co gure success! 、n );}

fnr(i=O;i(5O;i++)/ 初始化 /

{Set—DcLK(1);

hudeIay(1);

Set— DCLK(O);

hude1.dy(1);} 、

if(!Read—nC0NF—D0ne)

{printf(”、r\n—configure En r:nCO F—Done is 0 1”);

retum 0:}

retum l:

{

3 可重構配置應用

    結合上述可重構配置分析,我們利用了FPGA可重構特性,實現模塊化機器人控制器的設計.模塊化機器人結構復雜,控制電機數量多,而且針對不同構形控制策略也有差別,如四自由度串聯式機器手構形和全向移動小車構形(圖4所示)從控制策略到控制電機數量都有很大的不同,這就要求控制器可以根據不同構形動態的改變控制策略,也即控制器的可重構.為此,在模塊化機器人可重構控制模塊結構設計中,提出基于ARM和FPGA的動態可重構的模塊化機器人控制系統方案,充分利用嵌入式ARM核微處理器高性能、低功耗、資源豐富等方面的性能和FPGA內部邏輯可重構的特性,由主處理器根據機器人當前構形選擇不同的控制策略并對FPGA內部邏輯進行動態重配,以適應不同構形及應用的需要.結構設計框圖如圖5所示。

 

  ARM模塊選用s3c241Ox運行 C/OS—II實時操作系統,負責運行控制軟件,完成模塊化機器人運動規劃,實時監控系統運行狀態,實現人機交互功能及對FPGA內部邏輯實時重構.FPGA內部運行軟核處理器,負責與模塊化機器人運動控制相關的任務,如舵機控制、直流電機控制、系統IO控制、傳感器數據采集等任務.

    對FRGA配置采用上述的ARM的PS配置方法,平臺充分利用了FPcA內部邏輯可重構的特性,可組成多種不同構形,不同構形具有不同的物理結構和控制方式,以滿足不同任務需求.其重構方法采用:

(1)根據具體構形規劃系統硬件資源種類,如構形需要的直流電機數量、舵機數量、系統I/,O數量以及各種傳感器的數目.

(2)根據硬件資源種類修改FPcA內部邏輯,實現硬件層次的“重構”.

(3)根據FPGA邏輯的變化,進行軟件的開發,實現軟件層次的“重構”.

(4)將FPGA配置文件下載到ARM的存儲器中,系統上電后,ARM結合需求通過讀取相應存儲區的配

置文件對FPGA進行配置,實現控制系統的動態重構.

經過實驗驗證,利用ARM的實時處理功能,對FPGA內部邏輯進行動態重配,所設計的控制平臺可以滿足可重構配置的性能要求.

4 結語

文中給出了基于ARM的Ps加載配置方案,該方法電路結構簡單、易于實現,充分利用ARM處理器功能強、速度快、應用廣的特點,在系統中可預先包含多個不同功能的配置文件,根據現場的需要進行相應的配置,實現在線更新FPGA功能,既節省了開發成本,又滿足了一些特殊的系統設計要求,也充分顯示出FPGA現場升級、靈活運用的設計理念,方案的提出,對嵌人式數字系統設計具有相當的借鑒意義.


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京飛旭科技有限公司
聯 系 人: 劉菲
電  話: 010-65277170-804
傳  真: 010-65250797
地  址: 北京市海淀區中關村南大街甲6號鑄誠大廈1716
郵  編: 100083
主  頁:
 
該廠商相關技術文摘:
基于ARM嵌入式系統的設計及其應用
基于 ARM處理器的 PC/1 04處理器模塊的開發
ARM 在變電站監控系統前端控制器中的應用
基于PXA270的多數據監測系統設計
嵌入式系統在工程地震儀的應用研究
嵌入式ARM9系統在無線發射臺智能化監控系統中的應用
基于ARM 的等精度測頻技術在機組轉速測控中的應用
基于ARM 的傳感器數據采集與網絡傳輸系統
基于μC/OS-Ⅱ的線控轉向FlexRay通信控制
基于ARM 和DSP的地震加速度信號處理系統設計
基于ARM 和DSP的竹節紗控制系統伺服控制器設計與應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

夫妇交换聚会群4P疯狂大战视频| 熟妇高潮一区二区三区 | 小SAO货边洗澡边CAO你| 亚洲AV无码专区亚洲AV桃花桃| 亚洲欧美日韩国产成人| 曰批免费视频播放免费直播| 3D动漫精品啪啪一区二区免费| FREE MOVIES 日本护| 成人午夜视频精品一区| 国产精品爆乳奶水无码视频 | 妺妺自愿做我的性玩具| 人妻AⅤ中文字幕| 少妇搡BBBBⅩXX搡BBB| 香港三级精品三级在线专区| 亚洲国产精品无码一区二区三区 | 伽罗ちゃんが腿法是什么意思| 国产精品综合一区二区三区| 精品久久久久久无码人妻热| 老妇擦她毛荫荫的玥户| 欧美性猛交ⅩXXX乱大交| 肉大捧一进一出免费视频| 无码人妻少妇色欲AV一区二区| 亚洲国产精品日韩AV专区| 又硬又粗又长又爽免费看 | 国产欧美日韩专区发布| 九妹免费观看完整版| 蜜臀AV午夜一区二区三区| 人妻互换免费中文字幕| 挺进大幂幂的滋润花苞御女天下| 亚洲AV无码专区亚洲AV不卡| 一本久久知道综合久久| CHINESE熟女熟妇2乱| 堕落女教师动漫全无修| 国产一区二区三区美女| 久久亚洲AV午夜福利精品一区| 欧美性猛交aaaa乱大交| 天堂8在线新版官网| 亚洲成AV人片在线观看无线| 在线播放国产不卡免费视频| ZOOM与牛性胶ZOOM| 国产极品视觉盛宴专区| 精品蜜臀久久久久99网站| 免费人成网WW555KKK在线| 日本熟妇厨房BBW| 性欧美长视频免费观看不卡| 野花日本免费完整版高清版| AV电影在线观看| 福利姬国产精品一区在线| 好男人好资源电影在线播放 | 99久久人妻无码中文字幕系列| 短篇公交车高H肉辣全集目录| 国产亚洲欧美日韩俺去了| 久久亚洲人成网站| 人物动物交互狗AA| 亚州日本乱码一区二区三区| 伊人色综合一区二区三区影院视频| 啊灬用力灬啊灬啊灬啊灬电子书| 国产精品成熟老妇女| 久久GOGO国模啪啪人体| 欧美猛少妇色XXXXX猛交| 天堂АⅤ在线最新版在线| 亚洲日韩国产AV无码无码精品| 99RE6热视频这里只精品首页| 贵阳40多岁熟女高潮呻吟| 娇妻在客厅被朋友玩得呻吟动漫| 妺妺窝人体色WWW在线一| 手机国产乱子伦精品视频| 亚洲精品国产AⅤ成拍色拍| 97精品伊人久久大香线蕉app| 国产嗷嗷叫高潮快点再用力 | 人与禽性视频77777| 亚欧洲精品在线视频免费观看| 又小又紧女MAGNET| 尺码最大的国产SUV| 狠狠爱天天综合色欲网| 农村寡妇精品一区二区三区| 天无日天天射天天视| 亚洲无亚洲人成网站77777| А√天堂在线中文| 国产又爽又黄无码无遮挡在线观看 | 制服丝袜AV无码专区完整版| 丁香五月婷婷色人阁TP精品| 娇妻系列交换27部多P小| 欧美肉体裸交做爰XXXⅩ性玉| 无码日韩人妻精品久久蜜桃| 又粗又黄又爽视频免费看| 成人免费A级毛片无码片2022| 狠狠躁天天躁日日躁欧美| 欧美视频一区二区三区四区| 午夜成人无码片在线观看影院| 制服丝袜另类专区制服| 妇女强高潮18ⅩXXX| 久久精品露脸对白国产| 日本XXXX裸体撤尿| 亚洲成人综合av| GAY亚洲男男GV在线观看网站| 国产乱码精品一区二区三区中文| 两个男人吮她的花蒂和奶水视频| 日韩一区二区高清视频| 亚洲精品无码专区久久| 拔萝卜全程不该盖被子怎么办| 国内精品久久久久久中文字幕| 欧美肥妇多毛BBW| 性啪啪CHINESE东北女人| 2020国产精品永久在线| 国产精品一国产精品| 免费A级毛片无码| 无码精品人妻一区二区三区AV| 中文无码不卡中文字幕| 国产高潮呻吟无码精品AV| 里番ACG ※里番_ACG工口| 四虎永久在线精品免费网址 | 亚洲国产精品久久久久蜜桃噜噜 | 含着奶头搓揉深深挺进| 欧美人伦禁忌DVD| 亚洲AV无码久久寂寞少妇多毛| BGMBGMBGM老太太交70| 好吊色欧美一区二区三区视频| 欧美亚洲色综久久精品国产| 亚洲AV无码成人黄网站在线观看 | 饥渴人妻被快递员玩弄视频| 琪琪午夜伦伦电影理论片| 亚洲国产成人精品无码区在线观看 | 人人玩人人添人人澡欧美| 加比勒色综合久久| CHINA浴室洗澡VOYEUR| AV无码精品一区二区三区四区| 国产无遮挡又黄又爽无VIP| 欧美乱码卡1卡2卡三卡四卡| 亚洲AⅤ无码专区在线观看Q| A级精品国产片在线观看| 黑人精品XXX一区一二区| 人妻无码一区二区三区蜜桃视频 | FREE性玩弄妇女HD| 黑人性受XXXX黑人XYX性爽| 人妻JapanXXXX精品HD| 亚洲精品无码永久中文字幕| 粗大猛烈进出高潮视频免费看| 久久久久免费看成人影片| 婷婷成人小说综合专区| 51被公侵犯玩弄漂亮人妻| 国精产品自偷自偷综合下载 | 欧美 日韩 高清 国产AⅤ一区| 亚洲AV高清在线一区二区三区| А√最新版在线天堂| 精品无人区一区二区三区在线| 色综合AV综合无码综合网站| 在出租屋里被强高H| 国产乱来乱子视频| 亲孑伦视频一区二区三区一| 亚洲日韩在线成人AV电影网站 | 午夜无码伦费影视在线观看| JAPANESE国产在线看| 精品影片在线观看的网站| 少妇人妻偷人精品一区二区| 中文字幕热久久久久久久| 国产在线不卡人成视频| 国产成 人 综合 亚洲专区| 波多野结衣迅雷种子| 很黄很黄的曰批视频| 日本一区二区三区久久久久久久久| 一本大道色卡1卡2卡3乱码| 国产精品青青在线麻豆| 欧美性色XXⅩXXA片HD| 亚洲欧美偷拍综合图区| 国产97在线 | 亚洲| 女人和拘做受全过程| 亚洲成在人线视AV| 国产69精品久久久久久人妻精品 | 久久精品影视免费观看| 无码A级毛片免费视频内谢5J| JAPANESE人妻少妇| 久久久亚洲欧洲日产国码是AV| 无人区码一码二码三码医生系列| とらぶるだいありぴーち在线| 久久理论片午夜琪琪电影网| 无翼乌全彩工口里番库| 暴躁老阿姨CSGO技巧| 久久伊人五月丁香狠狠色| 亚洲av成人一区| 大肉大捧一进一出视频出来呀| 妺妺晚上扒我内裤玩我J | 啊灬啊灬啊灬快灬高潮了老| 久久久久久久久精品中文字幕| 香草乱码一二三四区别| 成人性色生活片免费看爆迷你| 免费久久99精品国产自在现| 亚洲国产精品一区二区成人片不卡| 国产成人 综合 亚洲欧美| 欧美最猛性XXXXX(亚洲精品)| 一本色道久久88加勒比—综合 | 国产爆乳无码视频在线观看| 欧美日韩一区二区三区人妻| 野花高清在线观看免费官网| 国产日韩精品中文字无码 | 久久久久精品无码一区二区三区 | 国产成人无码VA在线观看| 欧美肉体XXXX极品粗大| 一边喘气一边叫疼的视频| 韩国19禁床震无遮掩免费|