《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 業(yè)界動態(tài) > 1553B總線應(yīng)用競爭訪問時序分析

1553B總線應(yīng)用競爭訪問時序分析

2015-12-13
作者: 劉士全,黃 正,蔡潔明,魏敬和

  摘  要: 軍工系統(tǒng)單位在應(yīng)用1553B總線控制器電路過程中,采用其零等待工作模式,偶爾會遇到競爭訪問數(shù)據(jù)丟失的問題。文章詳細(xì)介紹了1553B總線控制器電路在應(yīng)用過程中競爭訪問產(chǎn)生的原因,并對競爭訪問和非競爭訪問之間的時序差異進(jìn)行了測試分析,闡明了競爭訪問數(shù)據(jù)丟失的原因,給出了有效避免競爭訪問發(fā)生時數(shù)據(jù)丟失的時序配置方法。

  關(guān)鍵詞: 1553B總線;競爭訪問;非競爭訪問;時序

0 引言

  1553B總線是美國軍用標(biāo)準(zhǔn)MIL-STD-1553B總線的簡稱,它采用帶屏蔽的雙絞線作為串行數(shù)據(jù)總線,使用時分制指令/響應(yīng)型傳輸協(xié)議,其傳輸速率為1 Mb/s,傳輸方式為半雙工,其形式類似一個局域網(wǎng)[1]。由于1553B總線的高可靠性和實時性[2],使其在航空、航天等眾多型號單機系統(tǒng)中得到廣泛的應(yīng)用。1553B總線通常由一個總線控制器(BC)、最多31個遠(yuǎn)程終端(RT)和一個總線監(jiān)控器(MT)組成[3]。目前航空、航天系統(tǒng)使用最廣泛的1553B總線控制器有61580、65170、61585、64843等。1553B總線控制器在應(yīng)用過程中,通過主控制器(如MCU、DSP、FPGA等)對其內(nèi)部寄存器及存儲器進(jìn)行配置及數(shù)據(jù)寫入與讀出。本文重點分析1553B總線控制器在應(yīng)用過程中產(chǎn)生競爭訪問的原因、競爭訪問與非競爭訪問的時序差異、競爭訪問時數(shù)據(jù)丟失的原因及有效避免的方法。

1 競爭訪問與非競爭訪問介紹

  1553B總線控制器為配合不同的主處理器(如16位的VC33、3803、8位的80C51等)的使用,提供了多種配置工作模式,主要有8位/16位緩沖非零等待模式、8位/16位緩沖零等待模式、16位透明模式、16位直接存儲器存取模式[4]六種。其中16位透明模式與16位直接存儲器存取模式需要使用外掛RAM,因此在航空、航天單機系統(tǒng)中使用較少;8位/16位緩沖非零等待模式和8位/16位緩沖零等待模式使用1553B總線控制器電路內(nèi)部RAM,在航空、航天系統(tǒng)中被廣泛應(yīng)用。但8位/16位緩沖零等待模式使用內(nèi)部共享的4K×16位RAM時,通過軟件程序固定的讀寫周期對內(nèi)部寄存器及共享RAM進(jìn)行讀寫操作。由于該模式讀寫周期固定,當(dāng)競爭訪問發(fā)生時,偶爾會出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。下面重點介紹該問題產(chǎn)生的原因。

001.jpg

  從圖1 1553B總線控制器內(nèi)部邏輯功能框圖[5]可以看出,1553B總線控制器內(nèi)部集成了一塊4K×16位的共享RAM。首先1553B總線控制器內(nèi)部協(xié)議處理器可以通過數(shù)據(jù)總線和地址總線對4K×16位的共享RAM進(jìn)行讀寫訪問;其次外部主處理器CPU也可通過數(shù)據(jù)總線和地址總線對4K×16位的共享RAM進(jìn)行讀寫訪問(但通過了一級數(shù)據(jù)、地址緩沖器)。當(dāng)1553B總線控制器內(nèi)部協(xié)議處理器和外部主處理器CPU同時對4K×16位的共享RAM進(jìn)行讀寫訪問時,這時就產(chǎn)生了競爭訪問[6]。當(dāng)競爭訪問產(chǎn)生時,如前一個數(shù)據(jù)還沒有被寫入內(nèi)部的共享RAM,就會在數(shù)據(jù)緩沖區(qū)里等待內(nèi)部協(xié)議處理器結(jié)束,以完成當(dāng)前共享RAM的訪問;下一個數(shù)據(jù)再次到來時,將無法寫入數(shù)據(jù)緩沖區(qū),導(dǎo)致當(dāng)前寫入的數(shù)據(jù)丟失。當(dāng)1553B總線控制器內(nèi)部的協(xié)議處理器和外部主處理器CPU對4K×16位的共享RAM輪流進(jìn)行讀寫訪問時,則為非競爭訪問。非競爭訪問不會發(fā)生數(shù)據(jù)丟失的現(xiàn)象。

2 競爭訪問與非競爭訪問時序分析

002.jpg

  以16位緩沖零等待模式外部主處理器寫內(nèi)部共享RAM為例,重點介紹競爭訪問與非競爭訪問之間的時序差異。從圖2的16位緩沖零等待寫內(nèi)部RAM時序圖可以看出,STRBD信號控制了內(nèi)部RAM的寫入周期,READYD信號反映了數(shù)據(jù)寫入的時間過程,READYD高電平表示數(shù)據(jù)正在寫入內(nèi)部共享RAM,IOEN信號低電平表示數(shù)據(jù)寫入成功,本次測試分析了t14的時間長度(READYD信號高電平持續(xù)時間),該時間可有效反應(yīng)競爭訪問與非競爭訪問之間的時序差異。

  試驗測試板通過主處理器CPU對1553B總線控制器電路(DDC公司生產(chǎn)的BU-65170S6-110K)內(nèi)部寄存器和RAM進(jìn)行配置,配置1553B總線控制器電路工作在遠(yuǎn)程終端RT模式下。配置成功后再對某一固定地址區(qū)域循環(huán)寫入遞增的數(shù)據(jù),寫入數(shù)據(jù)的周期通過軟件編程進(jìn)行改變;同時通過另外一塊測試板卡總線控制器BC對本RT進(jìn)行循環(huán)訪問該取數(shù)據(jù)[7]。利用示波器對STRBD、READYD、IOEN信號進(jìn)行監(jiān)測,并對總線通信數(shù)據(jù)進(jìn)行實時記錄,判斷數(shù)據(jù)是否為連續(xù)數(shù)據(jù)[8]。

2.1 非競爭訪問時序測試

  寫入數(shù)據(jù)的周期通過軟件編程控制在每2 s寫入一次,并通過中斷信號控制主處理器CPU寫入數(shù)據(jù),與總線控制器BC對RT進(jìn)行取數(shù)據(jù)輪流進(jìn)行,避免主處理器CPU與1553B總線控制器內(nèi)部協(xié)議處理器同時對內(nèi)部共享RAM進(jìn)行訪問的發(fā)生,即非競爭訪問。測試波形如圖3所示。

003.jpg

  通過圖3的波形可測得在非競爭訪問的情況下,當(dāng)STRBD低電平寬度為500 ns時,READYD信號的高電平寬度為720 ns,并對實時記錄的總線通信數(shù)據(jù)進(jìn)行分析,在非競爭訪問的情況下,寫入數(shù)據(jù)與總線讀出數(shù)據(jù)一致,均為連續(xù)數(shù)據(jù),未出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。

  2.2 競爭訪問數(shù)據(jù)丟失時序測試

  寫入數(shù)據(jù)的周期通過軟件編程控制在2 s一次,并在主處理器CPU寫入數(shù)據(jù)的同時,通過總線控制器BC對RT進(jìn)行取數(shù)據(jù),以造成主處理器CPU和1553B總線控制器內(nèi)部協(xié)議處理器同時對內(nèi)部4K×16位共享RAM進(jìn)行訪問,即競爭訪問。測試波形如圖4所示。

004.jpg

  通過圖4的波形可測得在競爭訪問的情況下,當(dāng)STRBD低電平寬度為500 ns時,READYD信號的高電平寬度為3.12 s,并對實時記錄的總線通信數(shù)據(jù)進(jìn)行分析,在競爭訪問的情況下,寫入數(shù)據(jù)與總線讀出數(shù)據(jù)有不一致的現(xiàn)象,總線讀出的數(shù)據(jù)為不連續(xù)數(shù)據(jù),在寫入周期為2 s的情況下,當(dāng)競爭訪問發(fā)生時出現(xiàn)了數(shù)據(jù)丟失的現(xiàn)象。

  從測試波形可以看出,競爭訪問發(fā)生時,即外部通信總線通過1553B總線控制器內(nèi)部協(xié)議處理器從共享RAM取數(shù)據(jù),與主控制器CPU向內(nèi)部共享RAM寫數(shù)據(jù)同時進(jìn)行,數(shù)據(jù)寫入內(nèi)部共享RAM的時間變長[9],即數(shù)據(jù)在排隊等待寫入內(nèi)部共享RAM,如果此時下一個寫周期到來,這個數(shù)據(jù)將無法寫入內(nèi)部共享RAM,出現(xiàn)數(shù)據(jù)丟失。

  2.3 競爭訪問數(shù)據(jù)未丟失時序測試

  寫入數(shù)據(jù)的周期通過軟件編程控制在每5 s寫入一次,并在主處理器CPU寫入數(shù)據(jù)的同時,通過總線控制器BC對RT進(jìn)行取數(shù)據(jù),以造成主處理器CPU和1553B總線控制器內(nèi)部協(xié)議處理器同時對內(nèi)部4K×16位共享RAM進(jìn)行訪問[10],即競爭訪問。測試波形如圖5所示。

005.jpg

  通過圖5的波形可測得在競爭訪問的情況下,當(dāng)STRBD低電平寬度為250 ns時,READYD信號的高電平寬度為3.12 s,并對實時記錄的總線通信數(shù)據(jù)進(jìn)行分析,在競爭訪問的情況下,寫入數(shù)據(jù)與總線讀出數(shù)據(jù)一致,均為連續(xù)數(shù)據(jù),在寫入周期為5 s的情況下,當(dāng)競爭訪問發(fā)生時未出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。

3 結(jié)論

  在1553B總線控制器電路應(yīng)用過程中,如果外部主處理器CPU與1553B總線控制器內(nèi)部協(xié)議處理器(即1553B總線收發(fā)數(shù)據(jù))同時對內(nèi)部4K×16位RAM進(jìn)行讀寫操作,就會造成競爭訪問,在競爭訪問發(fā)生時如果外部主處理器CPU寫入與讀出周期控制不當(dāng),就會造成數(shù)據(jù)的丟失。為有效保證競爭訪問發(fā)生時數(shù)據(jù)可正確地寫入與讀出,可通過合理控制外部主處理器CPU寫入與讀出周期實現(xiàn)。在競爭訪問發(fā)生時(即READYD高電平期間)避開數(shù)據(jù)的寫入與讀出,即可有效避免數(shù)據(jù)的寫入與讀出失敗。本文對16位緩沖零等待模式下競爭訪問時間進(jìn)行了實測,當(dāng)STRBD低電平寬度為500 ns時,實測READYD高電平寬度最大值為3.12 s,則讀寫周期控制在3.12 s+0.125 s(2個CLK周期)=3.245 s以上即可保證數(shù)據(jù)可靠寫入與讀出,可有效避免數(shù)據(jù)丟失。

參考文獻(xiàn)

  [1] Condor Engineering Inc. MIL—STD—1553 Protocol Tutorial[S]. 2004.

  [2] DDC. ACE/Mini-ACE Series BC/RT/MT Advanced Communication Engine Integrated 1553 Terminal User′s Guide[S].2008.

  [3] Condor Engineering Inc. BusTools—1553—API Software Reference Manual[S]. 2004.

  [4] DDC. MIL—STD—1553B Designer′s Guide[S].USA.1998.

  [5] DDC. BU-65170/61580 and BU-61585 datasheet[S].1999.

  [6] Data Device Corporation. Rebirth of the 1553 data bus[C]. 2006:3-4.

  [7] GLASS M. Enhanced mini-ACE architecture offloads host processor for BC applications[Z]. Application Note AN/B-32,2006:1-6.

  [8] LOS G. Asynchronous asynchronous message insertion for DDC′s enhanced mini-ACE series[Z]. Application Note AN/B-42,2006:1-7.

  [9] Wu Kan, Jiang Jingfei. Research and design of 1553B fault-tolerant communication protocol[J]. Energy Procedia,2011,16(1):2-3.

  [10] 黃長春,徐抒巖.基于DSP的1553B總線系統(tǒng)設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2010(8):4-7.


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品夫妻自拍| 亚洲国产精品123| 欧美大片18| 久久精品一二三| 欧美一区二区三区在线免费观看 | 亚洲一区二区视频在线| 亚洲美女在线看| 亚洲欧洲日本国产| 亚洲国产日韩在线一区模特| 欧美资源在线| 久久精品国产第一区二区三区最新章节| 午夜精品久久久久99热蜜桃导演| 亚洲一区二区三区四区中文| 中文国产成人精品久久一| 一区二区三区免费看| 一区二区三区日韩| 亚洲一区二区三区三| 亚洲天天影视| 中文在线不卡| 亚洲免费影视| 欧美一区二区高清在线观看| 久久激五月天综合精品| 亚洲高清久久| 亚洲精品综合在线| 中文一区二区| 性欧美video另类hd性玩具| 久久精品国产久精国产思思| 久久中文在线| 欧美激情精品久久久久久| 欧美精品一区二区三区视频| 欧美日韩另类字幕中文| 欧美性猛交xxxx乱大交退制版| 国产精品久久久久国产精品日日 | 久久精品视频导航| 美女国产一区| 欧美日韩精品一区二区三区四区| 欧美午夜在线| 国产欧美日韩不卡免费| 激情久久综艺| 亚洲精品久久久久中文字幕欢迎你 | 亚洲欧美日韩视频一区| 欧美一区日本一区韩国一区| 久久精品视频免费播放| 99国产精品一区| 亚洲综合欧美| 久久天天躁夜夜躁狠狠躁2022 | 欧美日韩18| 国产精品欧美精品| 好看不卡的中文字幕| 91久久久久久| 亚洲欧美成人一区二区三区| 亚洲第一二三四五区| 国产精品99久久久久久人| 久久精品国产亚洲一区二区| 欧美黄在线观看| 国产精品爽爽爽| 精品动漫一区二区| 一级日韩一区在线观看| 欧美在线免费观看亚洲| 亚洲美女福利视频网站| 欧美一区二区成人| 欧美电影在线播放| 国产麻豆精品久久一二三| 亚洲黄色成人久久久| 亚洲中无吗在线| 亚洲久久在线| 久久精品国产亚洲一区二区| 欧美日韩国产亚洲一区| 国产一区二区日韩精品欧美精品| 亚洲精品日韩一| 性色一区二区| 中文在线不卡视频| 老司机成人在线视频| 欧美午夜精品久久久久久久| 激情成人av在线| 亚洲在线免费视频| 一区二区三区 在线观看视| 久久久久在线| 国产精品久久久久久久免费软件| 亚洲高清免费| 久久国产天堂福利天堂| 亚洲欧美国产一区二区三区| 欧美暴力喷水在线| 国产午夜精品理论片a级大结局 | 美女主播精品视频一二三四| 国产精品亚洲一区二区三区在线| 亚洲精品小视频| 亚洲国产精品电影| 欧美一级日韩一级| 欧美日韩一区二区在线| 亚洲国产欧美不卡在线观看| 久久国产欧美| 欧美一区二区三区在线视频| 欧美日韩国产综合一区二区| 激情综合在线| 欧美一级淫片aaaaaaa视频| 亚洲男女自偷自拍图片另类| 欧美精选一区| **欧美日韩vr在线| 久久精品国产99| 欧美中文字幕在线播放| 欧美小视频在线观看| 亚洲精品美女91| 亚洲精品一区中文| 麻豆av一区二区三区久久| 国产午夜精品在线观看| 亚洲欧美国产三级| 亚洲女ⅴideoshd黑人| 欧美日韩调教| 亚洲精品一区二区网址| 99精品欧美一区二区三区综合在线| 美国十次成人| 一色屋精品视频免费看| 亚洲丰满少妇videoshd| 久久精品麻豆| 国产综合网站| 久久精品女人的天堂av| 卡一卡二国产精品| 在线观看欧美黄色| 亚洲精品久久久久久久久久久久| 免费人成网站在线观看欧美高清| 狠狠干综合网| 亚洲国产精品成人一区二区| 久久尤物视频| 禁久久精品乱码| 亚洲黄网站在线观看| 免费在线视频一区| 亚洲激情啪啪| 宅男精品视频| 国产精品美女久久久久久免费| 亚洲小视频在线| 欧美一级片一区| 国产一区欧美日韩| 亚洲高清视频在线| 欧美电影资源| 亚洲美女网站| 午夜精品国产| 国产亚洲欧美激情| 亚洲激情偷拍| 欧美精品色综合| 一区二区日韩免费看| 午夜精品短视频| 国模精品一区二区三区| 亚洲欧洲日韩在线| 欧美人与禽猛交乱配视频| 亚洲手机视频| 久久精品人人做人人综合| 在线成人av| 99在线视频精品| 国产精品无码永久免费888| 欧美一区二区三区免费观看视频| 麻豆91精品| 日韩午夜三级在线| 久久成人精品无人区| 黄色国产精品一区二区三区| 亚洲伦伦在线| 国产精品久久久一区二区| 欧美亚洲尤物久久| 欧美成人午夜| 宅男噜噜噜66国产日韩在线观看| 欧美资源在线| 亚洲人成网站影音先锋播放| 亚洲欧美自拍偷拍| 好吊日精品视频| 亚洲网站在线| 国产一区二区三区的电影| 99re8这里有精品热视频免费 | 欧美在线www| 欧美日本久久| 性欧美激情精品| 欧美精品在线观看| 午夜视频在线观看一区二区三区 | 国产亚洲欧美另类一区二区三区| 亚洲精品午夜精品| 国产精品久久久久77777| 亚洲福利视频二区| 国产精品mv在线观看| 亚洲电影在线播放| 国产精品www色诱视频| 久久精品亚洲精品| 欧美午夜视频网站| 亚洲欧洲日本国产| 国产伦精品一区二区三区| 亚洲另类在线一区| 国产丝袜美腿一区二区三区| 日韩午夜免费视频| 国产在线拍偷自揄拍精品| 亚洲一二三区精品| 怡红院精品视频| 小嫩嫩精品导航| 亚洲人成网站在线播| 久久久久久网址| 99re热精品| 欧美刺激午夜性久久久久久久| 亚洲女同性videos| 欧美日韩免费观看一区三区 | 国产精品亚洲欧美| 一区二区三区不卡视频在线观看| 激情六月综合| 欧美在线播放高清精品|