新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于VxWorks的新型數(shù)字化故障錄波器設(shè)計(jì)與實(shí)現(xiàn)

基于VxWorks的新型數(shù)字化故障錄波器設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2011-02-12 來(lái)源:網(wǎng)絡(luò) 收藏

2.2 下對(duì)于網(wǎng)絡(luò)協(xié)議的處理流程
下處理數(shù)據(jù)鏈路層的報(bào)文,需要關(guān)注它的網(wǎng)絡(luò)協(xié)議棧結(jié)構(gòu)。網(wǎng)絡(luò)協(xié)議棧(scalable enhanced network stack,SENS)為可裁減增強(qiáng)網(wǎng)絡(luò)協(xié)議棧。它與傳統(tǒng)的TCP/IP網(wǎng)絡(luò)協(xié)議棧相比,最大的特點(diǎn)是在數(shù)據(jù)鏈路層和網(wǎng)絡(luò)協(xié)議層之間多了MUX層。當(dāng)網(wǎng)絡(luò)接口驅(qū)動(dòng)向協(xié)議層發(fā)送數(shù)據(jù)時(shí),驅(qū)動(dòng)程序會(huì)調(diào)用一個(gè)MUX層提供的函數(shù)將數(shù)據(jù)轉(zhuǎn)發(fā)給協(xié)議層。MUX的主要目的是把網(wǎng)絡(luò)接口驅(qū)動(dòng)層和協(xié)議層分開(kāi),使得二者彼此保持獨(dú)立。在此,為了實(shí)現(xiàn)對(duì)9-1和GOOSE協(xié)議數(shù)據(jù)鏈路層報(bào)文的處理,利用了VxWorks網(wǎng)絡(luò)協(xié)議棧的MUX接口,如圖3所示。

本文引用地址:http://butianyuan.cn/article/151039.htm


當(dāng)網(wǎng)卡收到一個(gè)報(bào)文時(shí),網(wǎng)卡驅(qū)動(dòng)中實(shí)現(xiàn)的網(wǎng)卡中斷服務(wù)函數(shù)將被調(diào)用。中斷服務(wù)只負(fù)責(zé)最簡(jiǎn)單的底層操作,然后中斷調(diào)用netJobAdd(),將接下來(lái)的工作排隊(duì)加入網(wǎng)絡(luò)服務(wù)隊(duì)列,tNetTask任務(wù)將會(huì)從此隊(duì)列中讀出,完成任務(wù)級(jí)別的網(wǎng)絡(luò)處理工作。其具體的處理方法根據(jù)不同的網(wǎng)絡(luò)協(xié)議類型有所不同,開(kāi)發(fā)人員可以通過(guò)MUX接口綁定對(duì)新的網(wǎng)絡(luò)協(xié)議處理方法。
2.3 IEEE1588精密時(shí)鐘同步協(xié)議
為了在后方的故障錄波和常態(tài)錄波下都能有精確的時(shí)間,采用IEEE1588精密時(shí)鐘同步協(xié)議(PTP)。它是一種網(wǎng)絡(luò)時(shí)間同步協(xié)議。
IEEE1588協(xié)議通過(guò)硬件和軟件配合獲得更精確的定時(shí)同步。它采用分層的主-從式(master-slave)模式,主要定義了4種時(shí)鐘報(bào)文類型:同步報(bào)文(Sync)、跟隨報(bào)文(Fellow-up)、延時(shí)要求報(bào)文(Delay-Req)、回應(yīng)報(bào)文(Delay-Resp)。PTP系統(tǒng)中的從時(shí)鐘就是通過(guò)與主時(shí)鐘交換上述的4種報(bào)文來(lái)同步時(shí)間。

3 硬件設(shè)計(jì)
前端故障錄波器協(xié)議轉(zhuǎn)換器部分的硬件選擇Freescale MPC8270處理器,其CPU主頻為450 MHz,通信處理器(CPM)主頻300 MHz,并且其自身具有3個(gè)快速以太網(wǎng)控制器(FCC)。在該本應(yīng)用中使用了交換芯片進(jìn)行擴(kuò)展。后端的故障判斷與錄波設(shè)備采用IntelCore 2雙核E4300 1.8 GHz。




關(guān)鍵詞: VxWorks

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉