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

1553B總線應用競爭訪問時序分析

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

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

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

0 引言

  1553B總線是美國軍用標準MIL-STD-1553B總線的簡稱,它采用帶屏蔽的雙絞線作為串行數(shù)據(jù)總線,使用時分制指令/響應型傳輸協(xié)議,其傳輸速率為1 Mb/s,傳輸方式為半雙工,其形式類似一個局域網(wǎng)[1]。由于1553B總線的高可靠性和實時性[2],使其在航空、航天等眾多型號單機系統(tǒng)中得到廣泛的應用。1553B總線通常由一個總線控制器(BC)、最多31個遠程終端(RT)和一個總線監(jiān)控器(MT)組成[3]。目前航空、航天系統(tǒng)使用最廣泛的1553B總線控制器有61580、65170、61585、64843等。1553B總線控制器在應用過程中,通過主控制器(如MCU、DSP、FPGA等)對其內(nèi)部寄存器及存儲器進行配置及數(shù)據(jù)寫入與讀出。本文重點分析1553B總線控制器在應用過程中產(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)中被廣泛應用。但8位/16位緩沖零等待模式使用內(nèi)部共享的4K×16位RAM時,通過軟件程序固定的讀寫周期對內(nèi)部寄存器及共享RAM進行讀寫操作。由于該模式讀寫周期固定,當競爭訪問發(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進行讀寫訪問;其次外部主處理器CPU也可通過數(shù)據(jù)總線和地址總線對4K×16位的共享RAM進行讀寫訪問(但通過了一級數(shù)據(jù)、地址緩沖器)。當1553B總線控制器內(nèi)部協(xié)議處理器和外部主處理器CPU同時對4K×16位的共享RAM進行讀寫訪問時,這時就產(chǎn)生了競爭訪問[6]。當競爭訪問產(chǎn)生時,如前一個數(shù)據(jù)還沒有被寫入內(nèi)部的共享RAM,就會在數(shù)據(jù)緩沖區(qū)里等待內(nèi)部協(xié)議處理器結(jié)束,以完成當前共享RAM的訪問;下一個數(shù)據(jù)再次到來時,將無法寫入數(shù)據(jù)緩沖區(qū),導致當前寫入的數(shù)據(jù)丟失。當1553B總線控制器內(nèi)部的協(xié)議處理器和外部主處理器CPU對4K×16位的共享RAM輪流進行讀寫訪問時,則為非競爭訪問。非競爭訪問不會發(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ù)時間),該時間可有效反應競爭訪問與非競爭訪問之間的時序差異。

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

2.1 非競爭訪問時序測試

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

003.jpg

  通過圖3的波形可測得在非競爭訪問的情況下,當STRBD低電平寬度為500 ns時,READYD信號的高電平寬度為720 ns,并對實時記錄的總線通信數(shù)據(jù)進行分析,在非競爭訪問的情況下,寫入數(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進行取數(shù)據(jù),以造成主處理器CPU和1553B總線控制器內(nèi)部協(xié)議處理器同時對內(nèi)部4K×16位共享RAM進行訪問,即競爭訪問。測試波形如圖4所示。

004.jpg

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

  從測試波形可以看出,競爭訪問發(fā)生時,即外部通信總線通過1553B總線控制器內(nèi)部協(xié)議處理器從共享RAM取數(shù)據(jù),與主控制器CPU向內(nèi)部共享RAM寫數(shù)據(jù)同時進行,數(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進行取數(shù)據(jù),以造成主處理器CPU和1553B總線控制器內(nèi)部協(xié)議處理器同時對內(nèi)部4K×16位共享RAM進行訪問[10],即競爭訪問。測試波形如圖5所示。

005.jpg

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

3 結(jié)論

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

參考文獻

  [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)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一天堂av| 亚洲电影在线观看| 在线观看成人网| 国产精品一卡二| 欧美日韩在线高清| 欧美破处大片在线视频| 狂野欧美性猛交xxxx巴西| 久久精彩视频| 欧美一级黄色网| 午夜精品av| 亚洲免费在线电影| 亚洲欧美久久久| 亚洲在线观看视频| 亚洲女同在线| 亚洲欧美日韩国产中文在线| 亚洲视频专区在线| 一区二区三区高清在线| 99re66热这里只有精品4| 亚洲欧洲日产国产网站| 亚洲福利视频二区| 亚洲国产成人精品视频 | 亚洲人成艺术| 亚洲日本理论电影| 亚洲伦理在线免费看| 亚洲精品国久久99热| 日韩一级黄色av| 99国产成+人+综合+亚洲欧美| 亚洲伦伦在线| 一区二区三区欧美亚洲| 亚洲一区二区三区免费视频| 亚洲一区二区在线免费观看视频 | 亚洲国产一二三| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲第一天堂av| 亚洲精品中文字| 一区二区精品在线观看| 亚洲一区二区三区在线播放| 午夜在线播放视频欧美| 亚洲第一免费播放区| 亚洲精品美女91| 亚洲午夜三级在线| 欧美一区二区视频在线| 久久久久国产精品一区二区| 久久一区激情| 欧美日本韩国一区| 国产精品女主播在线观看| 国产亚洲激情在线| 亚洲国产99精品国自产| 99riav久久精品riav| 亚洲女与黑人做爰| 久久精品久久99精品久久| 亚洲精品欧洲精品| 亚洲自拍偷拍一区| 久久午夜视频| 欧美日韩精品是欧美日韩精品| 国产精品乱码久久久久久| 国产一区二区三区四区老人| 亚洲精品1区2区| 亚洲一区www| 亚洲国产第一| 亚洲一二三四久久| 久久久综合香蕉尹人综合网| 欧美极品欧美精品欧美视频| 国产精品久久久| 在线观看国产日韩| 这里只有精品视频| 亚洲电影免费| 亚洲一区二区在线播放| 久久综合五月| 欧美揉bbbbb揉bbbbb| 国内精品久久久久久| 亚洲精品一二三区| 欧美一区二区三区四区在线| 亚洲精品欧美日韩| 亚洲欧美在线看| 99re亚洲国产精品| 久久精品人人做人人综合| 欧美日韩亚洲国产一区| 红桃视频欧美| 一区二区三区四区蜜桃| 亚洲国产精品久久久久秋霞不卡| 亚洲伊人一本大道中文字幕| 久久综合五月| 国产精品香蕉在线观看| 亚洲人成在线播放| 欧美伊人久久大香线蕉综合69| 日韩天堂在线观看| 久久视频国产精品免费视频在线| 欧美日韩综合另类| 在线免费观看欧美| 亚洲一区尤物| 亚洲网友自拍| 欧美激情第3页| 国内外成人在线| 亚洲女优在线| 亚洲午夜久久久久久久久电影网| 免费亚洲电影在线观看| 国产亚洲精品aa午夜观看| 一本不卡影院| 一区二区欧美国产| 欧美不卡视频一区| 含羞草久久爱69一区| 亚洲一区二区高清| 亚洲新中文字幕| 欧美激情中文不卡| 在线播放豆国产99亚洲| 新片速递亚洲合集欧美合集| 亚洲无吗在线| 欧美日韩国产片| 亚洲娇小video精品| 亚洲毛片播放| 亚洲人成欧美中文字幕| 久热re这里精品视频在线6| 国产欧美一区二区精品仙草咪 | 久久激情五月婷婷| 国产精品制服诱惑| 亚洲一区视频| 性高湖久久久久久久久| 国产精品成人一区二区艾草| 亚洲美女区一区| 夜夜嗨av一区二区三区网站四季av| 免费成人在线观看视频| 一区在线视频| 亚洲国产一区二区三区a毛片| 久久久久在线| 狠狠久久亚洲欧美| 亚洲大片在线观看| 久久午夜精品一区二区| 一区在线观看| 亚洲欧洲日夜超级视频| 欧美第一黄色网| 亚洲人成亚洲人成在线观看图片| 日韩午夜电影在线观看| 欧美精品 日韩| 日韩亚洲综合在线| 亚洲午夜91| 国产精品久久久久三级| 亚洲综合清纯丝袜自拍| 欧美一区二区三区免费观看视频| 国产麻豆视频精品| 欧美制服丝袜第一页| 久久久精品国产免费观看同学| 国产主播一区二区三区| 亚洲国产精品成人一区二区| 免费人成精品欧美精品| 亚洲欧洲精品一区二区| 亚洲视频中文字幕| 国产麻豆精品视频| 亚洲第一精品电影| 欧美国产一区二区在线观看| 亚洲理论在线观看| 亚洲欧美日韩国产一区| 国产日韩专区| 亚洲三级视频| 欧美性色视频在线| 亚洲欧美文学| 久久综合婷婷| 亚洲美女毛片| 欧美亚洲综合久久| 一色屋精品视频免费看| 99www免费人成精品| 国产精品乱子乱xxxx| 久久xxxx精品视频| 欧美激情麻豆| 亚洲视频二区| 久色婷婷小香蕉久久| 亚洲美女av网站| 欧美一区日韩一区| 亚洲福利一区| 午夜精品福利电影| 亚洲福利视频专区| 亚洲欧美国产不卡| 精品69视频一区二区三区| 这里是久久伊人| 国产一区二区日韩精品| 亚洲看片网站| 国产欧美精品一区aⅴ影院| 亚洲国产小视频| 欧美午夜剧场| 亚洲国产精品热久久| 欧美性久久久| 亚洲国产一区二区三区a毛片| 国产精品二区影院| 亚洲激情精品| 国产日韩欧美| 日韩午夜免费视频| 国产亚洲毛片在线| 一区二区三区精品久久久| 国产色综合网| 一区二区三区黄色| 韩国精品一区二区三区| 亚洲先锋成人| 亚洲国产精品久久久久久女王| 午夜精品在线视频| 亚洲日本成人在线观看| 久久精品麻豆| 亚洲视频精选| 欧美另类在线播放| 亚洲大胆人体在线| 国产精品一二三视频|