《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于MPSoC的以太網接口設計與實現
基于MPSoC的以太網接口設計與實現
電子科技
樺林,宋同晶,趙成偉
摘要: 研究了以太網在多核系統中的數據通訊,設計了以太網IP核到MPSoC網絡資源的硬件接口。闡述了設計中各模塊的實現功能和設計方法,通過仿真和FPGA驗證結果表明,以太網接口數據通訊具有實時和高吞吐率。實現了多核系統與網絡數據的信息傳遞,硬件設計結構簡單、性能穩定可靠。
Abstract:
Key words :


    隨著電子信息技術發展,網絡通信在日常生活中應用越來越廣泛,以太網技術經歷了10 Mbit·s-1到10 Gbit·s-1的發展歷程。當前電子設備網絡化、多媒體技術、數字圖像處理技術成為研究的熱點,片上多核系統(Multi-processor system-on-chip,MPSoC)在復雜數字系統中成為主要的硬件結構方案。這類系統通常用以太網完成數據通信,以太網接口設計與實現是一個關鍵部分。

    數字系統規模不斷增大,隨著市場激烈競爭,系統開發周期要求也變得苛刻,目前,片上多核系統基于IP核的設計成為了主流趨勢。系統性能的提高,片上集成的處理器數量也不斷增多,基于網絡結構的片上多核系統相比總線結構的設計優勢越來越顯著。Xilinx公司和Ahera公司開發的FPGA芯片針對不同型號,都提供了許多不同類型和不同功能的IP核。然而,復雜數字系統,采樣FPGA實現,在開發難度和成本上占有明顯優勢。

1 MPSoC系統架構

    MPSo采用NoC(Network-on-Chip,NoC)通訊結構,處理器和IP核通過資源接口與網絡通訊。系統結構如圖1所示,處理器與IP核采用總線通訊方式形成簇結構,簇、以太網模塊和DDR模塊通過資源接口與網絡進行通訊。圖中運算簇集成了兩個處理器,完成數據運算,轉置簇集成一個ARM控制器承擔數據的行與列交換,DDR模塊為片外存儲芯片的控制器,以太網承擔著系統的數據通訊模塊,主要實現系統的數據傳輸。

a.jpg

2 以太網接口設計

    以太網模塊設計主要完成以太網控制器IP核用戶端接口協議與多核系統網路通訊協議的轉換。以太網接口硬件結構設計如圖2所示,以太網控制器IP核為Xilinx公司ISE軟件例化生成的千兆網控制器。接收模塊完成系統網絡數據輸出到以太網控制器IP核用戶端數據輸入的協議轉換,發送模塊承擔以太網控制器用戶端數據輸出到網路數據輸入的協議匹配。網絡接口模塊為多核系統通訊資源接口。

b.jpg

2.1 幀格式定義

    圖3所示為兩種協議的數據格式定義。以太網IP核用戶接口數據以幀格式定義數據的輸出或輸入,數據寬度為8位,幀數據長度范圍為64~1 518 Byte,在具體硬件設計中一般選擇固定數據長度傳輸,使硬件結構設計簡單。具體格式如圖3(a)所示,先輸入的數據為目的網卡的網絡地址,數據長度為6Byte。其次是6 Byte的源片網絡地址。接著為幀傳輸定義的類型或數據傳輸長度,長度占2 Byte,數據長度通常在數據幀比較短情況指定。如0010,表示后面傳輸的16個數據是有效的,傳輸多余長度的數據,以太網控制器IP核默認為無效數據。而采用類型定義來傳輸幀,在數據傳輸長度范圍內,結束控制信號以前的數據都表示為有效數據。文中選用512的固定數據傳輸長度和8 000標識的幀類型完成硬件設計。

c.jpg

    網路接口數據包格式如圖3(b)所示,數據深度定義為變長,數據寬度為34位,為多核系統實時高效的數據傳輸提供良好的協調作用。第一個數據為系統網絡協議的路由包,其后一個數據為配置信息,稱為配置包。接著為不定長度有效數據包。有效數據包發送結束后,緊接著發送一個數據結束包。

d.jpg

    網路數據包中不同包類型的格式定義,具體描述如圖4所示,數據高2位標識不同包格式類型。當高2位為11 B時,標識為路由包,其中第28~17位表示傳輸的數據長度,第16位到第9位定義數據源傳播的網絡坐標地址,低8位定義為數據通訊的目的網絡地址,剩下數據位定義為保留位。當高2位為10B時,標識為配置包,其他位根據通信需求,設置不同配置信息。當高2位為00B時,標識為數據包,剩余位為傳輸的有效數據信息。當高2位為01B時,標識為結束包,其它位為保留位。

2.2 接口時序圖

    以太網控制器IP核接口時序如圖5(a)所示。主要有3類信號:時鐘信號、控制信號和數據信號。時鐘信號為clock。而控制信號有sof_ n、eof_n、scr_rdy_n,其中sof_n表示幀傳輸開始控制信號,eof_n為幀傳輸結束控制信號,scr_rdy_n為傳輸有效控制信號,控制信號均為低電平有效。用戶端數據信號為Data。網路接口側時序圖如圖5(b)所示。信號包括ip_stb、ip_ack、ip_fail、ip_fwd、ip_cancal、ip_sus pond。它們為多核系統網絡通訊的完成握手應答傳輸機制??刂菩盘柧鶠楦唠娖接行?,ip_data是數據傳輸信號。

e.jpg

2.3 發送模塊設計

    發送模塊完成數據以太網IP核接口到網路的數據接口協議轉換,如圖2所示。該模塊包括發送讀控制器,發送數據緩存模塊和發送寫控制器。發送讀控制器完成目的地址、源地址和數據類型的數據信息截斷,把傳播的有效數據寫入發送數據緩存模塊中,設計通過一個有限狀態機結合計數器來完成功能的實現。發送數據緩存模塊用一個異步FIFO來承擔,同時完成數據8~32位的數據寬度擴展,同時完成跨時鐘域數據傳輸任務。由于該模塊數據讀入是高時鐘頻率的8位數據,數據讀出是系統時鐘頻率下的32位數據,數據的流動是由慢到快的傳遞過程,因此選用一個深度為64的FIFO單元來承擔。發送寫控制模塊通過讀取緩存模塊中的數據,配置發送數據的有效信息,完成網絡數據包格式封裝,最后傳輸至多核系統通信網絡資源接口。

2.4 接收模塊設計

    接收模塊承擔網絡數據包協議到以太網IP核接口協議轉換,包含接收寫控制器、接收數據緩存模塊和接收讀控制器。接收寫控制器模塊設計,通過網絡控制信號和FIFO標識信號以及當前狀態改變狀態機的狀態跳轉。根據不同狀態產生控制信號,實現網絡包、配置包、結束包和負載信息的截取,把傳播的有效數據寫入數據緩沖模塊。數據緩存模塊把32位網絡數據轉換到8位寬的以太網控制器接口數據,同時實現數據跨時鐘域傳輸任務。該數據流動方向,速度是由快到慢的過程,結合硬件邏輯資源和任務請求的頻度,該設計選用一個深度為1 024,寬度為32的異步FIFO單元來承擔。接收讀控制器模塊通過讀取緩存FIFO中數據,配置發送數據的源和目的網卡地址及幀類型,完成以太網數據幀的封裝,傳輸至以太網IP核用戶端接口。

3 實驗結果

    該硬件結構在Xilinx M525開發板上驗證實現,FPGA芯片型號為Virtex-5 XC6VLX550T,其中芯片邏輯資源為207360,存儲資源為11.39 MB,寄存器資源為207 360,系統硬件在FPGA中資源占用如表1所示。

f.jpg

    表1是系統設計通過ModelSim功能仿真后,在Xilinx ISE工具上綜合后的結果,綜合頻率高達245.562 MHz。在系統運行中,以太網控制器IP核時鐘工作頻率在125MHz,系統時鐘頻率為100MHz。通過仿真和FPGA下載驗證后,接口通訊時鐘周期統計如表2所示。

g.jpg

    通過表2可以看出,以太網接口設計在完成兩種協議轉換和跨時鐘數據傳輸中,通訊響應時間短,且具有實時和穩定傳輸,避免了異步時鐘在數據傳輸中的效率問題。

    實驗測試,把FPGA開發板與PC機通過網線連接,如圖6所示。在PC機上編寫軟件程序,用于發送和接收硬件系統數據,通過修改數據文件,測試不同深度的數據傳輸。比較發送數據和接收數據文件,判斷傳輸誤碼率。
i.jpg

    實驗測試了不同文件大小的數據傳輸需要時間,統計結果如圖7所示。測試結果,發送與接收文件數據,與預期結果一致。通訊時間與數據文件大小近似于線性關系,且傳輸時間短。以太網接口設計模塊為MPSoC承擔網絡數據通訊,提供了實時和高吞吐率的通訊速度。此外,以太網模塊可以用于系統單模塊集成調試傳輸源數據,提高驗證效率。以太網接口模塊也可以應用于通訊網絡,實現系統數據與網絡通訊信息的交換。

h.jpg

4 結束語

    研究了以太網在MPSoC中的數據通訊,解決了系統在網路通訊中的實時和高吞吐率的數據傳輸瓶頸。通過該接口與多核系統通訊,可以完成局域網到廣域網數據信息傳遞。

此內容為AET網站原創,未經授權禁止轉載。
热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>
          久久国产精品一区二区三区四区| 狠狠网亚洲精品| 在线观看欧美视频| 亚洲人成网站精品片在线观看| 欧美成人一区二区三区在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲蜜桃精久久久久久久| 亚洲性图久久| 欧美午夜精品理论片a级大开眼界| 国产精品日产欧美久久久久| 一本一本久久a久久精品牛牛影视| 韩国在线一区| 国产九九精品视频| 亚洲一级黄色片| 亚洲裸体视频| 国产精品极品美女粉嫩高清在线| 亚洲成人在线视频网站| 亚洲第一在线综合在线| 欧美成人激情视频| 亚洲欧美一区二区三区在线| 亚洲国产成人午夜在线一区| 久久久综合免费视频| 99视频一区二区| 久热成人在线视频| 最新国产精品拍自在线播放| 久久综合狠狠综合久久综合88| 麻豆久久久9性大片| 亚洲国产乱码最新视频| 国产精品视频一区二区三区| 亚洲人体大胆视频| 亚洲天堂免费观看| 欧美三日本三级少妇三2023| 欧美一区二区三区在线免费观看| 久久久久国产一区二区三区| 999亚洲国产精| 欧美伦理91| 美国三级日本三级久久99| 在线视频中文亚洲| 国产老肥熟一区二区三区| 亚洲在线免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线电影欧美日韩一区二区私密| 午夜久久久久久久久久一区二区| 久久久久91| 亚洲精品国产精品乱码不99按摩| 狠狠色狠狠色综合日日91app| 亚洲欧美国产精品va在线观看| 国产精品入口| 99av国产精品欲麻豆| 亚洲视频在线观看一区| 欧美成人激情在线| 欧美α欧美αv大片| 国产精品99久久久久久有的能看| 午夜精彩视频在线观看不卡| 欧美日韩国产页| 久久网站热最新地址| 亚洲第一福利在线观看| 牛牛国产精品| 99视频热这里只有精品免费| 欧美激情网站在线观看| 久久天堂成人| 国语精品一区| 欧美中文字幕| 国产免费成人在线视频| 免费在线国产精品| 另类酷文…触手系列精品集v1小说| 欧美精品久久一区二区| 日韩系列欧美系列| 亚洲精品免费在线播放| 欧美日韩不卡| 欧美激情一区二区三区全黄| 在线精品国产成人综合| 亚洲欧美日韩视频一区| 国产精品免费看片| 99国产精品国产精品久久| 久久国产精品电影| 国产视频亚洲精品| 久久激情一区| 亚洲一区自拍| 亚洲一区二区视频在线观看| 好吊一区二区三区| 午夜国产精品视频免费体验区| 欧美一区二区三区在线观看视频| 韩日视频一区| 久久免费的精品国产v∧| 免费亚洲网站| 红杏aⅴ成人免费视频| 亚洲国产精品久久久| 欧美华人在线视频| 国产精品久久久99| 亚洲国产视频a| 一区二区三区久久久| 欧美精品一区二区蜜臀亚洲| 性欧美videos另类喷潮| 国产精品va在线播放| 在线看视频不卡| 国产一区二区按摩在线观看| 一区二区三区视频观看| 国产精品国产三级国产普通话蜜臀| 香蕉国产精品偷在线观看不卡| 正在播放亚洲一区| 一区二区三区产品免费精品久久75| 欧美69视频| 欧美日韩另类字幕中文| 影音先锋成人资源站| 午夜精品久久久久久久蜜桃app| 国产精品丝袜xxxxxxx| 久久婷婷国产麻豆91天堂| 国产精品高清在线观看| 亚洲一区二区免费在线| 欧美猛交免费看| 久久国产精品网站| 欧美四级伦理在线| 国产综合在线视频| 亚洲美女电影在线| 伊大人香蕉综合8在线视| 国产精品久久| 狠狠色狠狠色综合系列| 国产精品视频网站| 欧美国产精品一区| 免费高清在线一区| 国产精品亚洲а∨天堂免在线| 国产欧美在线视频| 欧美日韩1234| 亚洲淫性视频| 久久综合99re88久久爱| 久久久久免费观看| 亚洲一区二区三区影院| 欧美日韩性视频在线| 国产视频精品va久久久久久| 欧美成人精品高清在线播放| 99成人在线| 亚洲日本va午夜在线电影| 亚洲一区免费在线观看| 欧美日韩在线一二三| 欧美黄色成人网| 欧美新色视频| 久久久久综合网| 国产精品免费电影| 国产嫩草影院久久久久| 国产欧美一区二区三区沐欲| 欧美日韩在线三区| 亚洲电影免费观看高清完整版在线| 亚洲国产高清aⅴ视频| 精品69视频一区二区三区| 亚洲精品视频在线看| 亚洲福利在线观看| 久久综合精品一区| 久久精品国产免费| 亚洲欧美日韩中文在线制服| 欧美日韩国产色站一区二区三区| 欧美色图一区二区三区| 性欧美大战久久久久久久免费观看| 欧美日韩国产精品成人| 在线观看91精品国产麻豆| 欧美日韩国内自拍| 亚洲一区在线观看视频| 国产精品国内视频| 国产午夜久久| 久久精彩免费视频| 在线视频精品| 亚洲国产高清一区二区三区| 国产热re99久久6国产精品| 国产亚洲精品一区二区| 国产精品区一区二区三| 亚洲精品中文字幕有码专区| 亚洲在线观看免费视频| 欧美一级电影久久| 极品少妇一区二区三区| 欧美成人精精品一区二区频| 妖精成人www高清在线观看| 国产欧美一区二区精品性| 亚洲国产一成人久久精品| 国产一区视频网站| 麻豆精品精品国产自在97香蕉| 久久精品天堂| 亚洲看片一区| 欧美日韩免费在线视频| 亚洲图片在区色| 国产精品久久久一区麻豆最新章节| 99国产精品久久久久久久成人热| 国语自产精品视频在线看| 欧美日韩亚洲一区在线观看| 久久久久国产精品厨房| 亚洲日本成人网| 亚洲一区www| 国产一区日韩二区欧美三区| 韩国av一区二区三区在线观看| 狠狠色伊人亚洲综合成人| 日韩亚洲在线| 欧美国产极速在线| 欧美一区二区三区精品电影| 中日韩美女免费视频网址在线观看| 亚洲小说欧美另类婷婷| 亚洲剧情一区二区| 国产婷婷色一区二区三区四区| 国产精品一区在线观看| 国产一区二区中文字幕免费看| 美乳少妇欧美精品| 欧美1级日本1级| 久久噜噜噜精品国产亚洲综合| 免费在线观看成人av| 亚洲天堂第二页| 欧美日韩岛国| 国模套图日韩精品一区二区| 巨胸喷奶水www久久久免费动漫| 国产日本欧美一区二区三区| 欧美成人精品三级在线观看| 久久国产视频网站| 亚洲一区影院| 性色av一区二区三区在线观看| 久久综合伊人77777蜜臀| 另类av一区二区| 久久久久久91香蕉国产| 亚洲一区二区三区高清不卡| 老色鬼精品视频在线观看播放| 欧美精品久久久久a| 久久精品麻豆| 久久在线视频在线| 欧美专区一区二区三区| 欧美精品一线| 日韩一二三区视频| 黄色免费成人| 亚洲欧美99| 亚洲美女中文字幕| 欧美视频在线播放| 国产精品区一区二区三区| 亚洲美女色禁图| 麻豆成人在线播放| 亚洲大片在线| 国产欧美短视频| 久热精品视频在线免费观看| 精品动漫3d一区二区三区免费版| av成人国产| 亚洲精品在线一区二区| 国产精品mv在线观看| 亚洲自拍偷拍色片视频| 国产午夜亚洲精品理论片色戒| 久久国产精品一区二区三区四区| 久久久精彩视频| 久久国产加勒比精品无码| 国产欧美日韩一区二区三区在线| 国产精品视频专区| 一区二区三区精品国产| 久久久久国产精品一区三寸| 国产精品嫩草影院一区二区| 另类国产ts人妖高潮视频| 欧美精品国产精品日韩精品| 欧美日韩国产成人高清视频| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区三区精品电影| 国产一区在线观看视频| 亚洲在线一区二区三区| 国产日韩精品一区二区| 欧美高清在线一区二区| 精品成人在线视频| 久久精品官网| 欧美一级淫片aaaaaaa视频| 一区二区三区视频免费在线观看| 国产精品一区一区三区| 99re6热在线精品视频播放速度| 久久精品国产一区二区电影| 午夜精品网站| 国产精品亚洲综合色区韩国| 欧美四级剧情无删版影片| 一区二区三区欧美在线观看| 这里是久久伊人| 狠狠久久亚洲欧美| 蜜臀av性久久久久蜜臀aⅴ| 美女脱光内衣内裤视频久久网站| 国产真实乱子伦精品视频| 免费看黄裸体一级大秀欧美| …久久精品99久久香蕉国产| 另类天堂视频在线观看| 亚洲无线视频| 免费91麻豆精品国产自产在线观看| 欧美大片在线观看一区| 欧美喷潮久久久xxxxx| 快播亚洲色图| 国内精品免费在线观看| 欧美一区二区三区免费看| 亚洲国语精品自产拍在线观看| 在线看日韩欧美| 日韩亚洲欧美成人| 精品动漫一区| 久久综合久久综合九色| 亚洲视频综合在线| 亚洲欧美电影在线观看| 一本久久a久久精品亚洲| av成人手机在线| 狼人社综合社区| 国产精品日韩久久久| 欧美精品一区在线发布| 国产精品亚洲成人| 亚洲欧洲日韩女同| 久久不见久久见免费视频1| 欧美日韩一区二区欧美激情| 欧美日本在线观看| 欧美一级久久久久久久大片| 亚洲人成绝费网站色www| 欧美一区二区三区婷婷月色| 国产欧美一区二区三区在线老狼| 在线综合视频| 9久草视频在线视频精品| 午夜精品视频在线| 欧美一区二区在线播放| 日韩视频中文字幕| 亚洲图片欧美日产| 激情久久综合| 亚洲欧美综合另类中字| 久久久在线视频| 一区二区高清视频在线观看| 女同性一区二区三区人了人一| 亚洲一区免费看| 国产精品乱码| 国内精品伊人久久久久av影院| 欧美视频亚洲视频| 国产精品成人一区二区三区夜夜夜| 亚洲欧美区自拍先锋| 久久久99国产精品免费| 欧美激情一区二区三区在线视频观看| 亚洲观看高清完整版在线观看| 亚洲一区二区av电影| 麻豆视频一区二区| 亚洲欧美久久久久一区二区三区| 国产精品麻豆欧美日韩ww| 国产区欧美区日韩区| 一本色道久久88亚洲综合88|