亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于82551的以太網(wǎng)測試與驗(yàn)證系統(tǒng)

        2015-12-05 02:01:54徐曉斌張國賢龐立鵬
        電子與封裝 2015年1期
        關(guān)鍵詞:界面系統(tǒng)設(shè)計(jì)

        張 榮,徐曉斌,羅 晟,張國賢,龐立鵬

        (中國電子科技集團(tuán)公司第58研究所,江蘇 無錫 214035)

        1 引言

        在網(wǎng)絡(luò)接口芯片的設(shè)計(jì)驗(yàn)證過程中,不僅要測試電參數(shù),而且還要對協(xié)議和通信性能進(jìn)行測試驗(yàn)證,單靠測試機(jī)已無法滿足設(shè)計(jì)驗(yàn)證需要,因此設(shè)計(jì)了一套基于網(wǎng)絡(luò)接口芯片的以太網(wǎng)應(yīng)用與驗(yàn)證系統(tǒng)??梢赃M(jìn)行寄存器級和指令級驗(yàn)證和調(diào)試,對芯片進(jìn)行協(xié)議功能測試。

        2 系統(tǒng)設(shè)計(jì)

        2.1 系統(tǒng)功能

        系統(tǒng)支持寄存器級和指令級驗(yàn)證和調(diào)試以及通信協(xié)議測試。具體功能點(diǎn)見表1。

        2.2 系統(tǒng)框架

        系統(tǒng)框架如圖1所示。系統(tǒng)由硬件板卡、驅(qū)動(dòng)、應(yīng)用程序三部分組成。硬件板卡主要負(fù)責(zé)搭載網(wǎng)絡(luò)接口芯片,它通過PCI接口與PC機(jī)相連。驅(qū)動(dòng)部分其底層為網(wǎng)絡(luò)接口芯片驅(qū)動(dòng)[1],其上有兩個(gè)分支,一條通過NDIS到TCP/IP從而與應(yīng)用層連接,另一條則從芯片驅(qū)動(dòng)引入一個(gè)WDM接口,響應(yīng)上層IRP請求[2]。應(yīng)用層利用Socket和底層接口與驅(qū)動(dòng)連接[3]。底層接口實(shí)現(xiàn)應(yīng)用層與WDM驅(qū)動(dòng)之間的連接,它使用Windows接口IOCTL實(shí)現(xiàn)應(yīng)用層與驅(qū)動(dòng)層之間的通信。應(yīng)用層實(shí)現(xiàn)了人機(jī)交互界面和數(shù)據(jù)通信功能。

        表1 系統(tǒng)功能表

        圖1 系統(tǒng)框架圖

        3 驅(qū)動(dòng)設(shè)計(jì)

        圖2 驅(qū)動(dòng)框架UML模型圖

        本系統(tǒng)設(shè)計(jì)的驅(qū)動(dòng)為NDIS-WDM型小端口驅(qū)動(dòng)[4]。使用開發(fā)工具Driver Studio和WDK。驅(qū)動(dòng)模型如圖2所示。驅(qū)動(dòng)框架提供了若干個(gè)hook接口,通過實(shí)現(xiàn)這些函數(shù),完成驅(qū)動(dòng)的開發(fā)。

        驅(qū)動(dòng)設(shè)計(jì)UML模型如圖3所示。主要設(shè)計(jì)了5個(gè)類來完成各自相應(yīng)的工作,其中E100bexDriver負(fù)責(zé)注冊驅(qū)動(dòng)。E100bexAdapter負(fù)責(zé)數(shù)據(jù)設(shè)備初始化、數(shù)據(jù)收發(fā)、管理中斷等。E100bexCard類主要負(fù)責(zé)對網(wǎng)絡(luò)接口芯片進(jìn)行操作,直接與硬件進(jìn)行交互。E100bexPciInformation負(fù)責(zé)PCI信息采集,通過一定的接口將PCI的信息導(dǎo)出。E100bexPhy 負(fù)責(zé)PHY相關(guān)操作。當(dāng)驅(qū)動(dòng)加載以后,其流程如圖4所示。

        圖3 驅(qū)動(dòng)UML模型圖-類圖

        圖4 驅(qū)動(dòng)工作流程圖

        4 應(yīng)用軟件設(shè)計(jì)

        4.1 應(yīng)用軟件總體框架

        應(yīng)用軟件框架如圖5所示,主要由應(yīng)用層和接口兩部分組成。應(yīng)用界面層主要負(fù)責(zé)人機(jī)交互,提供各種操作接口,接口負(fù)責(zé)對驅(qū)動(dòng)接口進(jìn)行封裝,負(fù)責(zé)提供WDM接口。使用SOCKET進(jìn)行網(wǎng)絡(luò)通信。

        圖5 應(yīng)用軟件層次圖

        圖6為應(yīng)用軟件工作流程圖,首先執(zhí)行初始化工作,初始化完成后,打開設(shè)備,根據(jù)不同的需求執(zhí)行不同的分支,完成相應(yīng)的功能。

        4.2 應(yīng)用層設(shè)計(jì)

        應(yīng)用層框架如圖6所示,采用多文檔系統(tǒng),使用文檔視圖架構(gòu),主要有主框架、子框架、對話框構(gòu)成,使用MFC類庫進(jìn)行編程[5]。主框架負(fù)責(zé)創(chuàng)建工具欄、狀態(tài)欄,創(chuàng)建主窗口,接受并響應(yīng)用戶指令。子框架從CMDIChildWndEx類繼承而來,完成其應(yīng)有的功能。主框架和子框架一起構(gòu)成多文檔應(yīng)用程序的整體框架。應(yīng)用層軟件由多個(gè)界面組成,其層次如圖7所示。

        圖6 應(yīng)用軟件流程圖

        圖7 應(yīng)用層界面層次圖

        5 系統(tǒng)的使用

        本系統(tǒng)在使用時(shí),連接關(guān)系如圖8所示,測試板卡與PC之間通過PCI接口相連,測試板卡通過以太網(wǎng)與另一臺PC連接。測試系統(tǒng)主界面如圖9所示,界面上半部分是配置選項(xiàng),下半部分輸出測試日志。

        圖8 測試系統(tǒng)連接示意圖

        圖9 主界面圖

        在測試時(shí),測試人員首先選擇需要測試的模塊并指定測試流程,然后開始測試。一般的測試流程如圖10所示,測試過程結(jié)束后,系統(tǒng)會(huì)保存測試結(jié)果。如果測試中發(fā)現(xiàn)電路故障,系統(tǒng)會(huì)讀取內(nèi)部統(tǒng)計(jì)計(jì)數(shù)器和內(nèi)部寄存器的值以便定位故障點(diǎn)。

        圖10 測試流程示意圖

        本系統(tǒng)相對傳統(tǒng)測試機(jī)測試具有以下優(yōu)勢:

        (1)可以全面測試芯片接口,尤其可以對電路通信進(jìn)行測試,比傳統(tǒng)測試機(jī)更加全面。

        (2)使得對電路的測試更加靈活。測試人員可以根據(jù)需要增減測試模塊、制定測試流程。

        (3)可以更快定位電路故障。

        傳統(tǒng)測試機(jī)需要基于仿真結(jié)果編制測試碼,而網(wǎng)表級仿真往往需要大量的時(shí)間。本系統(tǒng)使得設(shè)計(jì)和測試人員可以根據(jù)需要制定測試方案,快速定位故障點(diǎn),而無需經(jīng)過漫長的仿真、制作測試碼的過程。

        6 結(jié)論

        完成了系統(tǒng)的開發(fā),可以進(jìn)行寄存器級和指令級驗(yàn)證和調(diào)試,使得對芯片的驗(yàn)證測試更加全面,芯片故障定位更加快速,芯片開發(fā)更便捷,調(diào)試更容易,降低客戶開發(fā)難度,加快開發(fā)速度。

        [1] 徐小娟,黃新,徐幫耿. 基于Windows網(wǎng)絡(luò)體系結(jié)構(gòu)的網(wǎng)卡驅(qū)動(dòng)程序開發(fā)[J]. 信息技術(shù), 2008,(18):7-7.

        [2] 劉炎,馮穗力,葉梧,徐宇強(qiáng). WDM/NDIS網(wǎng)絡(luò)驅(qū)動(dòng)程序?qū)崿F(xiàn)方法的研究[J]. 計(jì)算機(jī)應(yīng)用研究,2001,(8):118-120.

        [3] 朱輝生. VC中基于SOCKET的網(wǎng)絡(luò)編程[J]. 計(jì)算機(jī)應(yīng)用與軟件,2004, 21(4):118-119.

        [4] 賀鵬,李建東,陳彥輝. 帶有WDM底層接口的NDIS微端口驅(qū)動(dòng)程序?qū)崿F(xiàn)方法的研究[J]. 現(xiàn)代電子技術(shù),2004,(2): 93-94.

        [5] 馮曉靜,馬毓堃,王玉爽. 基于MFC的聊天程序的設(shè)計(jì)與實(shí)現(xiàn)[J]. 機(jī)電工程, 2012,(7):46-45.

        猜你喜歡
        界面系統(tǒng)設(shè)計(jì)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        國企黨委前置研究的“四個(gè)界面”
        瞞天過海——仿生設(shè)計(jì)萌到家
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        連通與提升系統(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
        人機(jī)交互界面發(fā)展趨勢研究
        久久无码高潮喷水抽搐| 蜜芽尤物原创AV在线播放| 少妇人妻字幕一区二区| 中文字幕乱码熟女人妻在线| 懂色av一区二区三区网久久| 欧美国产激情18| 无码人妻av一区二区三区蜜臀 | 中文字幕一区二区网址| 少妇性俱乐部纵欲狂欢少妇| 日韩欧群交p片内射中文| 精品国产av无码一道| 国产精品亚洲av无人区二区| 美女露出自己的性感大胸一尤内衣 | 亚洲av高清一区二区| 98色婷婷在线| 无码少妇一区二区三区| 久久亚洲国产成人精品v| 日本二区三区在线免费| 国产va免费精品观看精品| 亚洲乱码日产精品bd在线观看| 亚洲av中文aⅴ无码av不卡| 久久久亚洲免费视频网| 大屁股人妻女教师撅着屁股| 国产视频毛片| 日韩精品有码中文字幕| 青春草在线视频观看| 海角国精产品一区一区三区糖心 | 少妇性饥渴bbbbb搡bbbb| 极品 在线 视频 大陆 国产| av天堂中文亚洲官网| 亚洲av国产av综合av卡| 国产成人精品三级麻豆| 青青草视频原手机在线观看| 日韩有码中文字幕在线观看 | 国产精品自产拍在线18禁| av男人的天堂第三区| 亚洲综合激情另类小说区| 国产成人精品无码播放| 天堂av在线免费播放| 人妻少妇精品中文字幕专区| 国内老熟妇对白xxxxhd|