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

以太網IP核的FPGA驗證

2020-08-24 13:53:34蔡玉輝
微處理機 2020年4期
關鍵詞:功能

蔡玉輝

(中國電子科技集團公司第四十七研究所,沈陽110032)

1 引言

隨著網絡技術的高速發展,以太網已在通信、控制、傳輸領域得到了普遍的應用。目前對集成網絡功能的SoC(System on a Chip)芯片的應用需求量也在快速增長。在實際的科研與應用中,FPGA驗證被廣為采用,因其可以快速定位SoC芯片的設計缺陷,同時兼能進行軟件程序開發,進而縮短整個項目的開發周期[1-2]。在此,首先介紹基于FPGA的以太網驗證平臺的軟硬件架構,然后詳細闡述基于該平臺的以太網IP核的驗證工作過程。

2 以太網IP核驗證平臺系統架構

以太網基于TCP/IP協議[3],其參考模型如圖1所示。其中數據鏈路層和物理層由硬件實現;應用層、傳輸層、IP層則由軟件實現。數據鏈路層分為邏輯鏈路控制層LLC和媒體訪問控制層MAC。此處需要驗證的IP核為MAC層的功能。對MAC控制器的功能驗證采用軟硬件協調驗證的方法[4]。該驗證系統的硬件平臺及軟件平臺架構簡介如下:

圖1 TCP/IP協議參考模型

硬件平臺:該以太網硬件平臺采用母板+子板的結構。母板采用Xilinx公司的Kintex-7 325T FPGA,最大容量是325萬門。子板主要集成以太網的PHY芯片、JTAG調試接口、串口、LED、按鍵等功能。PHY芯片選用的是DAVICOM公司的DM9161芯片。子板與母板之間是通過接口FMC-HPC連接,連接結構框圖如圖2所示。

圖2以太網FPGA驗證平臺結構框圖

軟件平臺:該軟件平臺主要是基于輕量級的TCP/IP協議族——LWIP。LWIP的主要目的是減少存儲器利用量和代碼尺寸。LWIP更適合應用于小的、資源有限的嵌入式系統。該驗證系統是基于LWIP協議開發的軟件驗證程序,測試代碼使用嵌入式C語言[5-6]編寫。

3 以太網IP核驗證

系統采用硬件描述語言Verilog HDL實現邏輯功能[7],以Xilinx Vivado 2016.4為電路開發運行環境,以VCS為軟件仿真環境完成系統的功能設計。網絡通信的鏈路一端為Kintex-7 325T FPGA,另一端為PC機。PC端使用WireShark軟件抓取鏈路上收發的以太網數據。

以太網IP核的功能驗證按照以下步驟進行調試驗證:

(1)寄存器驗證

首先對MAC控制器所有寄存器進行復位值、讀寫寄存器的驗證。

(2)MDIO接口控制

MDIO是MAC控制器和PHY之間的管理接口。該接口是通過時鐘MDC和數據MDIO兩根信號線來訪問PHY寄存器。驗證第一步首先是要保證該接口時序正確,通過該接口完成對子板上PHY芯片的控制。通過MDIO接口訪問PHY芯片的總線接口時序如圖3所示。

圖3 MDIO接口時序

(3)數據鏈路建立

當完成PHY寄存器的初始化后,FPGA端與PC端進行自協商,確定通信模式及通信速率,由于設計的網卡是10M/100M以太網,因此自協商結果一般為100MHz、全雙工的工作模式。

(4)RMII接口通信

精簡獨立介質接口RMII相比于獨立介質接口MII,減少了以太網模塊和外部PHY之間的連接引腳數。以太網的MAC與PHY通過RMII接口連接,如圖4所示。編寫不含網絡協議的軟件測試程序,其目的是測試MAC層收發幀的時序是否正確。RMII接口的以太網時鐘信號頻率為50MHz,數據幀通信的波形如圖5所示。

圖4 RMII接口

圖5 RMII接口通信波形

(5)PING程序調試

在完成MAC幀收發調試后,基本可證明MAC IP核硬件平臺功能正確,基于此,編寫基于LWIP協議的PING程序,此程序基于ICMP(Internet Control Message Protocol,因特網控制報文協議),通過ICMP發送請求和回送應答來驗證整個網絡的連接性。

(6)UDP收發測試[8]

完成IP層測試后,可證明MAC控制器的功能及硬件板卡的設計基本正確。基于此,開發UDP的測試程序,完成傳輸層數據的收發測試。PC機使用周立功的TCP&UDP測試工具,其運行結果如圖6所示。

圖6 UDP測試結果界面

(7)典型應用協議調試

在完成以上所有測試工作后,編寫基于Telnet、Http、FTP等協議的應用層的程序,最終完成典型的應用協議的測試。

4 結束語

在網絡技術高速發展和物聯網興起的背景下,研究了以太網IP核基于FPGA的驗證工作,基于該平臺,完成了對以太網MAC控制器的功能驗證,同時進行了軟件程序開發,大大縮短了項目開發周期。

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關系
鉗把功能創新實踐應用
關于非首都功能疏解的幾點思考
基于PMC窗口功能實現設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 真实国产乱子伦高清| 亚洲国产成人精品青青草原| 精品福利视频网| 亚洲国产AV无码综合原创| 国产成人1024精品| 永久毛片在线播| 中文字幕中文字字幕码一二区| 2022精品国偷自产免费观看| 午夜视频在线观看区二区| 亚洲人成在线免费观看| 国产又粗又爽视频| 91po国产在线精品免费观看| 综合色婷婷| 亚洲天堂在线视频| 欧美成人综合在线| 国产免费羞羞视频| 久青草网站| 亚洲欧美极品| 国产小视频网站| 精品三级网站| 91视频99| 美女裸体18禁网站| 欧美亚洲综合免费精品高清在线观看 | 国产成人麻豆精品| 国产综合精品一区二区| 久久免费观看视频| 国产尹人香蕉综合在线电影| 亚洲欧美一区二区三区麻豆| 一级做a爰片久久免费| 午夜福利网址| 国产一二视频| 91啪在线| 中文字幕人成人乱码亚洲电影| 亚洲人成在线精品| 啪啪国产视频| 在线看AV天堂| 波多野结衣亚洲一区| 亚洲区一区| 国产精品永久免费嫩草研究院| 国产乱子精品一区二区在线观看| 久久久久久久97| 在线另类稀缺国产呦| 欧美另类视频一区二区三区| 国产精品粉嫩| 青青青亚洲精品国产| 免费在线视频a| 四虎成人精品在永久免费| 亚洲国产看片基地久久1024| 日本午夜视频在线观看| 国产成人精品在线| 亚洲五月激情网| 亚洲三级视频在线观看| 亚洲国产中文欧美在线人成大黄瓜| 午夜欧美理论2019理论| 久久久91人妻无码精品蜜桃HD| 亚洲天堂视频在线免费观看| 亚洲大尺度在线| 亚洲日本在线免费观看| 色综合成人| YW尤物AV无码国产在线观看| 亚洲国产亚综合在线区| 中文字幕在线不卡视频| 欧美在线导航| 亚洲精品成人7777在线观看| 国产成人一级| 美女国产在线| 久久综合九色综合97婷婷| 最新国语自产精品视频在| 国产午夜小视频| 成人亚洲国产| 成年A级毛片| 亚洲国产精品一区二区高清无码久久| 九九久久精品免费观看| 妇女自拍偷自拍亚洲精品| 手机永久AV在线播放| 日韩一区二区在线电影| 五月丁香伊人啪啪手机免费观看| 国产精品无码AⅤ在线观看播放| 丝袜亚洲综合| 99色亚洲国产精品11p| av在线5g无码天天| 97se亚洲综合在线韩国专区福利|