基于VxWorks的1553B總線測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-05-30 17:47
【摘要】: 本課題來(lái)源于綜合電子設(shè)備仿真測(cè)試與故障注入系統(tǒng)的子課題,開(kāi)發(fā)了基于VxWorks平臺(tái)的1553B總線測(cè)試系統(tǒng)。論文著重闡述對(duì)虛擬設(shè)備、物理I/O模塊、模塊間通信協(xié)議的研究,詳細(xì)介紹了每個(gè)模塊的設(shè)計(jì)、實(shí)現(xiàn)方法與技術(shù)要點(diǎn)。該系統(tǒng)支持對(duì)總線消息的動(dòng)態(tài)更新和分支處理;支持對(duì)非周期消息組的發(fā)送,具有協(xié)同測(cè)試功能。 論文最后對(duì)所設(shè)計(jì)的系統(tǒng)進(jìn)行了測(cè)試驗(yàn)證,并應(yīng)用于某種型號(hào)1553B總線設(shè)備。與類(lèi)似測(cè)試系統(tǒng)相比,該系統(tǒng)故障檢測(cè)速度快、實(shí)驗(yàn)次數(shù)少、實(shí)驗(yàn)費(fèi)用低,具有廣闊的應(yīng)用前景。
【圖文】:
3 1553B 總線消息傳輸格式1553B 總線上的信息是以消息的形式調(diào)制成曼徹斯特碼進(jìn)行傳輸[長(zhǎng)由 32 個(gè)字組成,1553B 總線上消息傳輸?shù)倪^(guò)程是:總線控制器 BC 發(fā)布一個(gè)接收/發(fā)送指令,,終端在給定的響應(yīng)時(shí)間范圍內(nèi)發(fā)回一個(gè)狀息的接收/發(fā)送,BC 通過(guò)驗(yàn)收 RT 響應(yīng)的狀態(tài)字來(lái)檢驗(yàn)傳輸是否成功作。命令字只能由 BC 來(lái)發(fā)出,RT 只能接收命令,狀態(tài)字只能由 R包括接收消息的狀態(tài)信息。RT 按照 BC 發(fā)送的命令字中的信息,先定地址(Sub-Address),由子地址 SA 根據(jù)收發(fā)命令來(lái)接收或發(fā)送數(shù)據(jù)多個(gè)緩沖區(qū)用來(lái)存放數(shù)據(jù),緩沖區(qū)采用循環(huán)鏈表數(shù)據(jù)結(jié)構(gòu)形式,當(dāng)最中發(fā)送完后則立即轉(zhuǎn)到第一個(gè)緩沖區(qū)中去發(fā)送數(shù)據(jù),要求緩沖區(qū)有相速度,以便 SA 發(fā)送的數(shù)據(jù)即是緩沖區(qū)最新的數(shù)據(jù)。1553B 總線系統(tǒng)格式如圖 2-2 所示[28]。消息傳輸報(bào)文格式分為信息傳輸格式和廣播信信息傳輸格式中,分別為 BC 到 RT、RT 到 BC、RT 到 RT 和命令模
.3 虛擬設(shè)備模塊設(shè)計(jì).3.1 虛擬設(shè)備總體介紹虛擬設(shè)備在整個(gè)實(shí)時(shí)系統(tǒng)中占有重要的位置,如圖 3-2 所示。它是由塊根據(jù)用戶工程的描述文件創(chuàng)建的,虛擬設(shè)備是抽象出來(lái)的一個(gè)通用設(shè)持和實(shí)際的多種不同物理 I/O 接口相連,在虛擬設(shè)備上用作和物理端口資源稱(chēng)為虛擬設(shè)備接口,每個(gè)虛擬接口也有自己的特殊類(lèi)型,和具體物有相同的屬性,多種類(lèi)型虛擬接口為用戶建立測(cè)試工程提供了很大的方可以根據(jù)需要建立多個(gè)虛擬設(shè)備,每個(gè)虛擬設(shè)備可運(yùn)行于任何一個(gè)板在哪個(gè)板卡上,取決于用戶在界面中的設(shè)置。虛擬設(shè)備可能運(yùn)行在實(shí)際口板上,也可能運(yùn)行在其它的載板上,當(dāng)不在同一個(gè)載板上時(shí),此時(shí)要間通信來(lái)進(jìn)行虛擬設(shè)備與物理 I/O 的通信。二個(gè)虛擬設(shè)備接口之間有可關(guān)系,可以有消息進(jìn)行通信,可以通過(guò)多個(gè)虛擬設(shè)備來(lái)協(xié)同測(cè)試。
【學(xué)位授予單位】:華北電力大學(xué)(北京)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類(lèi)號(hào)】:TP336
本文編號(hào):2688492
【圖文】:
3 1553B 總線消息傳輸格式1553B 總線上的信息是以消息的形式調(diào)制成曼徹斯特碼進(jìn)行傳輸[長(zhǎng)由 32 個(gè)字組成,1553B 總線上消息傳輸?shù)倪^(guò)程是:總線控制器 BC 發(fā)布一個(gè)接收/發(fā)送指令,,終端在給定的響應(yīng)時(shí)間范圍內(nèi)發(fā)回一個(gè)狀息的接收/發(fā)送,BC 通過(guò)驗(yàn)收 RT 響應(yīng)的狀態(tài)字來(lái)檢驗(yàn)傳輸是否成功作。命令字只能由 BC 來(lái)發(fā)出,RT 只能接收命令,狀態(tài)字只能由 R包括接收消息的狀態(tài)信息。RT 按照 BC 發(fā)送的命令字中的信息,先定地址(Sub-Address),由子地址 SA 根據(jù)收發(fā)命令來(lái)接收或發(fā)送數(shù)據(jù)多個(gè)緩沖區(qū)用來(lái)存放數(shù)據(jù),緩沖區(qū)采用循環(huán)鏈表數(shù)據(jù)結(jié)構(gòu)形式,當(dāng)最中發(fā)送完后則立即轉(zhuǎn)到第一個(gè)緩沖區(qū)中去發(fā)送數(shù)據(jù),要求緩沖區(qū)有相速度,以便 SA 發(fā)送的數(shù)據(jù)即是緩沖區(qū)最新的數(shù)據(jù)。1553B 總線系統(tǒng)格式如圖 2-2 所示[28]。消息傳輸報(bào)文格式分為信息傳輸格式和廣播信信息傳輸格式中,分別為 BC 到 RT、RT 到 BC、RT 到 RT 和命令模
.3 虛擬設(shè)備模塊設(shè)計(jì).3.1 虛擬設(shè)備總體介紹虛擬設(shè)備在整個(gè)實(shí)時(shí)系統(tǒng)中占有重要的位置,如圖 3-2 所示。它是由塊根據(jù)用戶工程的描述文件創(chuàng)建的,虛擬設(shè)備是抽象出來(lái)的一個(gè)通用設(shè)持和實(shí)際的多種不同物理 I/O 接口相連,在虛擬設(shè)備上用作和物理端口資源稱(chēng)為虛擬設(shè)備接口,每個(gè)虛擬接口也有自己的特殊類(lèi)型,和具體物有相同的屬性,多種類(lèi)型虛擬接口為用戶建立測(cè)試工程提供了很大的方可以根據(jù)需要建立多個(gè)虛擬設(shè)備,每個(gè)虛擬設(shè)備可運(yùn)行于任何一個(gè)板在哪個(gè)板卡上,取決于用戶在界面中的設(shè)置。虛擬設(shè)備可能運(yùn)行在實(shí)際口板上,也可能運(yùn)行在其它的載板上,當(dāng)不在同一個(gè)載板上時(shí),此時(shí)要間通信來(lái)進(jìn)行虛擬設(shè)備與物理 I/O 的通信。二個(gè)虛擬設(shè)備接口之間有可關(guān)系,可以有消息進(jìn)行通信,可以通過(guò)多個(gè)虛擬設(shè)備來(lái)協(xié)同測(cè)試。
【學(xué)位授予單位】:華北電力大學(xué)(北京)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類(lèi)號(hào)】:TP336
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 牛茜;基于FPGA的1553B總線監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[D];中北大學(xué);2011年
本文編號(hào):2688492
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2688492.html
最近更新
教材專(zhuān)著