《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 一種基于嵌入式系統和Internet的FPGA動態配置方案

一種基于嵌入式系統和Internet的FPGA動態配置方案

2008-10-16
作者:常 青 李大軍 喬紅宇 梅

  摘 要: 一種基于嵌入式系統" title="嵌入式系統">嵌入式系統和Internet的FPGA動態配置方案。詳細介紹了該方案的設計思想,并給出了設計實例。與傳統的FPGA配置方案相比,該方案具有靈活、高效等突出優勢。該方案的可行性和實用性已在實際系統中得到驗證。
  關鍵詞: 嵌入式系統 Internet? FPGA? TCP/IP? TFTP


  在現今的數字系統" title="數字系統">數字系統設計中,以“微控制器" title="微控制器">微控制器" title="嵌入式微控制器" title="嵌入式微控制器">嵌入式微控制器">嵌入式微控制器+FPGA”為核心的體系結構因其強大的處理能力和靈活的工作方式而被廣泛采用。嵌入式微控制器的優勢在于將微處理器內核與豐富多樣的外圍接口設備緊密結合,在提供強大的運算、控制功能的同時,降低了系統成本和功耗,因而適合作為數字系統的控制核心;FPGA的優勢在于超高速、豐富的邏輯資源以及用戶可靈活配置的邏輯功能,適用于邏輯接口功能多種多樣、靈活可變的場合。將二者結合形成優勢互補,如有需要,再配以適當的專用芯片(例如音視頻編解碼器、數字調制解調器等)。這種體系結構適用于大多數復雜數字系統的設計。
  如系統中包含可編程器件,就必須考慮其功能配置的問題。然而,傳統的FPGA配置方案(例如調試階段的專用下載電纜方式、成品階段的專用存儲器方式)在成本、效率、靈活性等方面都存在著明顯的不足。針對這樣的實際問題,基于嵌入式微控制器與FPGA廣泛共存于復雜數字系統的背景,考慮到大量數字系統要求接入Internet的現狀,借鑒軟件無線電“一機多能”的思想,提出了一種基于嵌入式系統和Internet的FPGA動態配置方案。該方案的提出,旨在基于系統現有的、通用的軟硬件資源,盡可能地提高FPGA配置的效率和靈活性。實踐證明,該方案可行、實用,達到了設計目的。
1 FPGA配置的基本問題及現有的解決方案
  為論述方便,將基于SRAM工藝的FPGA的配置流程用圖1所示的模型表示。從圖1中可以看到,FPGA的配置過程實質上是兩次數據的傳輸過程(分別由配置數據源到時序控制器和由時序控制器到目標FPGA)。因此,將這兩次關鍵的數據傳輸作為FPGA配置的兩個基本問題,并在下文中針對不同的傳輸方式討論各自的優缺點,從而尋求合理的解決方案。


  傳統的配置方式包括應用于調試階段的專用下載電纜方式和應用于成品階段的專用非易失性存儲器" title="非易失性存儲器">非易失性存儲器方式。在這兩種方式中,上文所提到的兩次數據傳輸完全由FPGA廠商所提供的軟硬件完成。這樣的解決方案確實方便了一般的FPGA用戶,因為他們不必花費精力關心配置的細節,但同時也不得不面對不少的缺陷:首先,專用下載電纜和專用非易失性存儲器的成本非常高,雖然用戶可以根據FPGA廠商提供的原理圖自制下載電纜,但專用非易失性存儲器是肯定無法自制的,而且有些不支持ISP(在系統可編程)的器件還必須配以合適的編程器,進一步增加了開發的成本;第二,常見的專用下載電纜都是使用計算機并口產生串行的配置信號,而以并口線作為傳輸媒介,注定其有效傳輸距離非常有限;第三,專用非易失性存儲器的配置方式決定了目標FPGA只能接收單一配置文件,即在系統運行過程中,FPGA不可能根據不同情況動態調整邏輯功能,這樣的設計無法滿足某些應用中對于系統靈活性的要求。
  針對上述各種缺陷,有人提出了改進方案,例如在系統中存在微控制器的前提下,用通用異步串口RS232替代專用的配置電纜、用通用的非易失性存儲器替代專用的非易失性存儲器。這些改進方案在一定程度上彌補了傳統配置方案的不足,但也存在一些新的缺陷:通用異步串口的傳輸速率很有限,無法滿足目前一些超大規模FPGA的配置要求;傳輸距離雖有明顯提高,但仍然無法滿足某些用戶對于遠程、跨區域的測試、維護和更新的需要。
2 基于嵌入式微控制器和Internet的解決方案
2.1 方案綜述

  本設計的目標是基于系統中已有的軟硬件資源,盡可能提高FPGA配置的效率和靈活性??紤]到相當多的復雜數字系統:(1)包含微控制器(具有多個通用I/O)及其程序存儲器;(2)具有接入Internet的能力(例如系統硬件中包含以太網接口,軟件中移植了TCP/IP協議),提出一種新的FPGA配置方案,如圖2所示。從圖2中可以看出,這種方案的實質是將Internet作為傳輸配置數據的媒體,并用嵌入式微控制器的程序存儲器存儲這些數據,從而完成第一節中提到的第一次數據傳輸;在嵌入式微控制器的通用I/O上實現FPGA配置時序,從而完成第二次數據傳輸。


  為驗證這種方案的可行性和有效性,在船載自動識別系統(AIS)的設計中實現了該方案。相關的主要器件包括:CPU采用SAMSUNG公司的S3C44B0X;程序存儲器采用MACRONIX公司的MX29LV160ABTC;FPGA采用XILINX公司的XC2S200PQ208;以太網控制器采用REALTEK公司的RTL8019AS。上述器件均具有同類產品的一般特性,因而這一設計實例并不失驗證的一般性。
2.2 配置文件的傳輸協議TFTP
  在方案的驗證實例中,使用基于UDP的TFTP協議在以太網內傳輸配置文件,協議棧如圖3所示。由于UDP屬于不可靠的面向無連接的傳輸協議,因此在網絡結構復雜的廣域網上傳輸FPGA配置數據并不適合采用TFTP協議,而必須采用可靠的、基于TCP的應用層協議(例如FTP協議)。此處采用TFTP,完全是出于適應AIS的運行環境、簡化性能測試的考慮,而且在應用層實現了部分TCP的功能(例如偽連接、簡單的應答和重發、數據包排序等功能),可以保證數據傳輸的質量。


  標準的TFTP(Trivial File Transfer Protocol)是一種基于UDP的、簡單的文件傳輸協議。TFTP的設計目標是簡單小巧且易于實現,因此遠不如采用多重并發TCP 連接的FTP功能強大(例如TFTP不支持目錄列表和用戶權限驗證,而且傳輸效率比較低)。
  TFTP的基本通信過程為:客戶端向服務器發出讀或寫請求;如果服務器接收讀寫請求,正式的數據傳輸開始,每段數據長度固定為512字節;長度小于512字節的數據段標志傳輸結束。此外,協議中還規定了超時、重發等異常處理機制。
  在具體實現中,將TFTP服務器(待配置FPGA所在的目標系統)設計成具有三個狀態的狀態機,其邏輯狀態轉移圖如圖4所示。PC機一端直接使用DOS下的TFTP命令。


2.3 FPGA配置文件及配置流程
  用微控制器的通用I/O實現FPGA配置必須準確掌握:(1)配置文件的格式;(2)配置信號的時序。
  一般來說,FPGA開發軟件可以生成多種不同類型的配置文件,用戶可以根據不同的應用環境選用這些配置文件。表1列舉了XILINX的ISE 6.2i可以生成的常用的配置文件類型及其說明。本設計采用.bin文件。值得注意的是,對于某一特定的芯片,無論設計簡單或是復雜,其配置數據的長度是固定的,但配置文件大小卻因類型的不同而有所差異。
  常見的FPGA配置模式包括主動串行模式、被動串行模式、被動并行模式和邊界掃描模式等。為與常見的下載電纜兼容并節約微控制器的I/O口線,本實例采用被動串行模式。相關的信號線如表2所示,圖5為配置子程序的流程圖。


  將新的配置方案與已有的配置方案的各項指標列于表3。通過表3中的比較可以看出,基于微控制器和互聯網的配置方案在傳輸速率、傳輸距離上較其他方案均有明顯優勢,同時又符合軟件無線電“一機多能”的設計思想,并能滿足某些用戶對于在線調試、更新和維護的需求。此外,必須看到,新方案在具備種種優勢的同時,對用戶設計的軟硬件提出了一定的要求。事實上,完全具備這些軟硬件條件(例如移植TCP/IP協議、使用嵌入式微控制器)符合現今數字系統設計的趨勢,設計該配置方案的初衷正是基于這種設計理念,具有相當的實用性。


參考文獻
1 Mark Ng, Mike Peattie. Using a Microprocessor to Configure Xilinx FPGAs via Slave Serial or SelectMAP Mode. 2002
2 K. Sollins. THE TFTP PROTOCOL (REVISION 2). 1992
3 ITU-R. Technical characteristics for a universal shipborne automatic identification system using time division multiple? access in the VHF maritime mobile baud. 2001
4 王田苗. 嵌入式系統設計與實例開發——基于ARM微處理器與μC/OS-II實時操作系統.第二版.北京:清華大學出版社, 2003
5 Andrew S. Tanenbaum著. 熊桂喜,王小虎譯.計算機網絡.第三版.北京:清華大學出版社,1998
6 楊小牛,樓才義,徐建良. 軟件無線電原理與應用.北京:電子工業出版社, 2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产欧美日韩综合| 久久精品成人欧美大片古装| 亚洲片区在线| 午夜精品亚洲一区二区三区嫩草| 久久久久综合| 欧美国产日韩一区二区三区| 一区二区高清视频在线观看| 欧美激情免费观看| 国产一区99| 性高湖久久久久久久久| 欧美国产日韩xxxxx| 国产亚洲欧美日韩精品| 欧美大片在线观看一区| 中国亚洲黄色| 9人人澡人人爽人人精品| 久久综合国产精品台湾中文娱乐网| 欧美激情精品久久久久久| 欧美高清视频一区二区三区在线观看| 久久亚洲捆绑美女| 久久久久亚洲综合| 欧美日韩国产精品成人| 欧美剧在线免费观看网站| 免费一级欧美片在线观看| 亚洲福利一区| 亚洲国产一区二区三区a毛片| 亚洲二区三区四区| 一区二区91| 一本色道久久综合亚洲精品不| 一区二区欧美亚洲| 欧美影院精品一区| 午夜日韩在线| 亚洲一区二区三区乱码aⅴ| 欧美高清日韩| 国产日产亚洲精品系列| 欧美性理论片在线观看片免费| 麻豆九一精品爱看视频在线观看免费| 亚洲国产美女| 久久久久久97三级| 欧美第十八页| 日韩亚洲在线观看| 香蕉乱码成人久久天堂爱免费| 国产在线乱码一区二区三区| 欧美激情中文字幕乱码免费| 亚洲一二三四区| 麻豆亚洲精品| 国产一区二区三区高清| 亚洲第一页自拍| 亚洲三级视频在线观看| 国产欧美不卡| 国语自产在线不卡| 欧美日韩精品一区二区三区四区| 亚洲欧美一区二区三区极速播放| 国产综合18久久久久久| 99这里有精品| 午夜精品福利一区二区三区av| 国产精品入口日韩视频大尺度| 亚洲影视综合| 亚洲在线播放| 欧美日韩高清不卡| 国产精品久久夜| 好吊妞这里只有精品| 亚洲高清三级视频| 亚洲视频在线一区| 国产精品v欧美精品v日韩| 羞羞色国产精品| 欧美体内she精视频| 麻豆精品在线视频| 欧美一区二区免费视频| 欧美午夜激情小视频| 亚洲电影在线播放| 在线免费观看一区二区三区| 亚洲国产一区二区精品专区| 国产亚洲欧美日韩日本| 一区二区三区偷拍| 亚洲欧美在线免费| 欧美黄色免费| 国产精品v欧美精品v日本精品动漫| 亚洲欧美精品中文字幕在线| 久久国产66| 国产伦精品一区二区三区高清版| 欧美一级黄色录像| 最新热久久免费视频| 国产美女在线精品免费观看| 亚洲视频一起| 欧美aaaaaaaa牛牛影院| 午夜综合激情| 亚洲精品午夜精品| 好看的日韩视频| 欧美精品九九| 一区二区三区我不卡| 亚洲国产成人porn| 欧美激情综合色| 欧美一级黄色录像| 欧美激情va永久在线播放| 亚洲综合国产激情另类一区| 欧美亚洲成人精品| 国产精品第十页| 亚洲欧美国产日韩中文字幕| 欧美日本一区二区三区| 欧美午夜www高清视频| 亚洲国产成人精品视频| 亚洲色在线视频| 国产专区精品视频| 亚洲精品一区二区三区不| 欧美精品国产精品日韩精品| 久久精品免费观看| 欧美天堂亚洲电影院在线播放| 性色一区二区三区| 午夜精品视频在线观看一区二区| 久久久综合视频| 久久久久国产精品一区| 一区二区三区在线看| 日韩一级视频免费观看在线| 中国女人久久久| 国产视频精品免费播放| 中文在线资源观看视频网站免费不卡| 理论片一区二区在线| 欧美一级理论片| 国产日韩欧美一区| 国产精品国产自产拍高清av王其| 欧美成人dvd在线视频| 亚洲成人资源网| 欧美午夜不卡在线观看免费| 蜜桃久久精品乱码一区二区| 国产精品久久久久久久7电影| 一区二区不卡在线视频 午夜欧美不卡'| 国产日本亚洲高清| 久久精品视频99| 亚洲区一区二| 亚洲自拍偷拍福利| 今天的高清视频免费播放成人| 久久久精品午夜少妇| 久久综合五月| 国产精品日韩欧美一区二区三区| 免费中文字幕日韩欧美| 亚洲人成毛片在线播放女女| 欧美日韩国产综合一区二区| 欧美美女操人视频| 国产婷婷成人久久av免费高清| 亚洲精品少妇网址| 含羞草久久爱69一区| 亚洲激情视频在线播放| 欧美电影打屁股sp| 亚洲自拍另类| 欧美在线1区| 一个人看的www久久| 亚洲国产福利在线| 久久精品女人的天堂av| 亚洲日本中文字幕免费在线不卡| 国内免费精品永久在线视频| aa日韩免费精品视频一| 国产在线不卡视频| 欧美亚洲综合久久| 亚洲视频在线观看免费| 欧美性大战久久久久久久| 亚洲国产精品久久| 亚洲一级片在线观看| 亚洲国产日韩一区二区| 欧美韩国日本一区| 国产亚洲网站| 欧美成人福利视频| 国产精品永久| 欧美高清在线播放| 亚洲日本成人女熟在线观看| 国产一区二区激情| 99re8这里有精品热视频免费| 欧美11—12娇小xxxx| 欧美一区二区精美| 欧美激情精品久久久久久| 亚洲视频一区二区| 国产精品久久久久国产精品日日| 樱桃成人精品视频在线播放| 在线日韩一区二区| 亚洲三级色网| 欧美日韩亚洲一区在线观看| 一本色道久久综合精品竹菊| 伊人伊人伊人久久| 国产精品高潮粉嫩av| 亚洲日本精品国产第一区| 欧美亚州在线观看| 激情懂色av一区av二区av| 亚洲伦理在线观看| 亚洲网站视频| 久久精品国产欧美亚洲人人爽| 亚洲精品一区二区三区婷婷月| 欧美在线影院在线视频| 欧美性一区二区| 另类av一区二区| 欧美精品日韩www.p站| 亚洲一区二区三区精品动漫| 久久综合影视| 亚洲成在线观看| 中文精品视频一区二区在线观看| 国产精品久久久久一区二区三区| 国内精品久久久久影院优| 亚洲综合色网站| 欧美伊久线香蕉线新在线| 亚洲第一伊人| 久久久精品tv| 国产精品亚洲美女av网站| 国产午夜精品麻豆| 亚洲午夜久久久久久久久电影网| 欧美aaaaaaaa牛牛影院| 99视频一区二区| 国产精品美女xx| 国产精品高潮呻吟久久av黑人| 亚洲欧美一区二区三区久久| 久久精品亚洲精品国产欧美kt∨| 久久av老司机精品网站导航| 亚洲人成网站在线观看播放| 欧美精品日韩三级| 国内揄拍国内精品少妇国语| 亚洲丶国产丶欧美一区二区三区| 亚洲理伦电影| 一本色道久久综合狠狠躁篇的优点| 久久综合精品国产一区二区三区| 欧美久久久久久久久久| 欧美伊人久久久久久午夜久久久久| 亚洲图色在线| 最新国产拍偷乱拍精品| 99re66热这里只有精品4| 国产日韩久久| 欧美日韩一区二区三区高清| 久久爱另类一区二区小说| 亚洲桃花岛网站| 亚洲综合国产精品| 国产一区二区三区久久悠悠色av| 欧美电影在线免费观看网站| 国产日韩一区| 国产精品一区二区三区久久| 午夜激情久久久| 国产精品国产精品| 国产拍揄自揄精品视频麻豆| 国产乱码精品一区二区三区五月婷| 欧美久久久久中文字幕| 一本色道婷婷久久欧美| 欧美精品性视频| 小黄鸭精品aⅴ导航网站入口| 在线观看亚洲视频啊啊啊啊| 狠狠入ady亚洲精品经典电影| 亚洲美女啪啪| 久久精品二区三区| 亚洲国产精品一区二区www| 国产日韩欧美夫妻视频在线观看| 亚洲综合色噜噜狠狠| 99re视频这里只有精品| 老鸭窝毛片一区二区三区| 噜噜噜在线观看免费视频日韩| 欧美风情在线观看| 亚洲精品国产品国语在线app| 欧美色视频一区| 欧美国产大片| 亚洲一区二区三区四区五区午夜| 欧美激情2020午夜免费观看| 欧美在线视频导航| 欧美三区美女| 欧美视频一区二区三区四区| 国产一区二区三区视频在线观看| 影音先锋亚洲电影| 亚洲一区二区三区免费观看| 国产精品qvod| 美国十次成人| 亚洲一区二区三区三| 欧美另类videos死尸| 欧美国产日韩a欧美在线观看| 理论片一区二区在线| 你懂的国产精品| 久热这里只精品99re8久| 久久亚洲国产精品日日av夜夜| 一区二区欧美日韩视频| 欧美在线看片a免费观看| 一区二区日韩免费看| 亚洲欧美另类久久久精品2019| 9久re热视频在线精品| 欧美成人亚洲成人日韩成人| 亚洲综合日韩在线| 欧美日韩国产色综合一二三四| 午夜精品三级视频福利| 欧美一区二区在线看| 国产视频一区在线观看| 亚洲在线播放| 亚洲精品乱码久久久久久久久| 欧美日韩成人在线播放| 国产精品夜夜嗨| 国产欧美日韩免费| 欧美福利精品| 亚洲主播在线播放| 国产日本欧洲亚洲| 欧美亚洲视频在线看网址| 欧美激情按摩在线| 久久婷婷久久| 老司机午夜精品| 国产日韩欧美视频| 国产伦理一区| 亚洲国产精品一区二区www在线| 久久国产直播| 久久免费国产精品1| 国产女优一区| a4yy欧美一区二区三区| 久久久久久国产精品一区| 亚洲黄色性网站| 欧美日韩1区| 国模一区二区三区| 欧美一区二区精美| 亚洲社区在线观看| 狠狠做深爱婷婷久久综合一区| 久久资源在线| 国产一区二区三区久久| 亚洲国产一成人久久精品| 亚欧美中日韩视频| 一区二区三区在线观看欧美| 久久精品av麻豆的观看方式| 午夜精品视频在线观看一区二区| 国产欧美日韩亚州综合| 免费日韩视频| 亚洲在线视频免费观看| 国语自产偷拍精品视频偷| 国产日韩精品一区二区浪潮av| 国产免费成人av| 亚洲一级电影| 欧美+日本+国产+在线a∨观看| 一区二区三区在线免费视频| 美女视频黄a大片欧美| 日韩亚洲欧美在线观看| 国产精品日韩欧美一区二区| 亚洲专区一区二区三区| 亚洲乱码视频| 男女av一区三区二区色多|