<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > BU-61580芯片與PPC處理器的接口設(shè)計(jì)與分析

          BU-61580芯片與PPC處理器的接口設(shè)計(jì)與分析

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

          摘要:文章簡(jiǎn)要介紹了MIL-STD-1553總線的接口芯片BU-61580的功能及其特點(diǎn),重點(diǎn)從硬件方面分析了RT模式下的幾種不同的接口方式,具體分析了BU-61580與PPC系列代表處。理器PPC755如何進(jìn)行硬件設(shè)計(jì),如何能比較好的縮短時(shí)間問(wèn)題。
          關(guān)鍵詞:;

          BU-61580是美國(guó)DDC公司生產(chǎn)的MIL-STD-1553B總線控制芯片,其集1553B總線協(xié)議的BC/RT/MT模式與一身,具有雙收發(fā)器模塊、協(xié)議處理器部件、存儲(chǔ)器管理部件以及與不同微處理器的邏輯接口,內(nèi)部還集成了一個(gè)4k字節(jié)的共享RAM。在進(jìn)行總線通訊時(shí),主機(jī)只需要初始化其內(nèi)部共享RAM中的相關(guān)數(shù)據(jù)結(jié)構(gòu)和需要發(fā)送的數(shù)據(jù)信息,對(duì)其內(nèi)部的寄存器進(jìn)行適當(dāng)?shù)木幊?,就可以自?dòng)地完成1553B總線的消息傳輸任務(wù)。對(duì)1553B總線的全協(xié)議支持以及靈活的使用方式,使得BU-61580在航空工程領(lǐng)域占領(lǐng)了很大的市場(chǎng)份額。PPC處理器是Motorola和IBM共同研發(fā)的RISC結(jié)構(gòu)體系,具有高性能和低功耗的特點(diǎn),主要應(yīng)用在嵌入式系統(tǒng)中。PPC處理器分為MPC6XX、MPC7XX、MPC7XXX幾個(gè)系列。
          文章以PPC處理器PPC755為例,介紹與BU-61580協(xié)議芯片在RT方式下的硬件設(shè)計(jì)。

          1 BU-61580協(xié)議芯片簡(jiǎn)介
          1.1 BU-61580功能與特點(diǎn)
          BU-61580協(xié)議芯片除了具有遠(yuǎn)程終端(RT)功能外,還可以用作總線控制器(BC)、總線監(jiān)控器(MT),其內(nèi)部功能極強(qiáng),接口靈活、便于控制,有各種封裝形式和供電電壓供用戶選擇,是1553A/B等總線標(biāo)準(zhǔn)應(yīng)用中較常用的接口芯片。其主要特點(diǎn)有:
          a)支持多種總線通訊協(xié)議;
          b)靈活的處理器/;
          c)先進(jìn)的BC特性:重試、可編程時(shí)間間隔、幀自動(dòng)重復(fù);
          d)先進(jìn)的RT特性:非法化指令和忙位可編程,RT可工作在單一消息模式、可選擇雙緩沖器模式或環(huán)形緩沖器模式;
          e)先進(jìn)的MT特性:字監(jiān)控選擇,可選擇為同時(shí)具有RT和MT功能;
          f)單電源供電,體積小,功耗低
          1.2 BU-61580與處理器的接口方式選擇
          BU-61580與處理器或外部存貯器接口非常靈活,可與8位、16位多種處理器接口,需要很少的控制邏輯電路。BU-61580與處理器共有3種接口結(jié)構(gòu)形式:8/16位緩沖方式、16位透明方式、16位直接存貯器存取方式。
          8/16位緩沖方式下BU-61580和處理器共享內(nèi)部4K byte內(nèi)存,BU-61580內(nèi)部提供地址線和數(shù)據(jù)線的物理隔離措施,處理器訪問(wèn)內(nèi)部4K byte內(nèi)存時(shí)不需要外部增加隔離措施。8位緩沖方式主要應(yīng)用范圍是針對(duì)8位處理器,如8051、80186等微處理器。緩沖方式硬件電路簡(jiǎn)單,要充分利用BU-61580的READY(等待信號(hào)),但在其和處理器訪問(wèn)時(shí)的沖突的時(shí)間大約需3.7us,很大程度上限制了處理器的速度。
          16位透明方式下BU-61580和處理器也可以共享內(nèi)存,不同的是該方式下內(nèi)存大小可外擴(kuò)到64K byte,處理器訪問(wèn)64K byte內(nèi)存時(shí)需要在外部增加隔離措施。硬件電路較16緩沖方式復(fù)雜,但傳輸?shù)臄?shù)據(jù)量較大,但仍然存在和處理器共享內(nèi)存訪問(wèn)時(shí)的沖突仲裁的時(shí)間大約需3.7 us,很大程度上限制了處理器的速度。16位透明帶雙口 RAM方式,處理器和BU-61580通過(guò)雙口RAM的兩側(cè)的A口和B口進(jìn)行內(nèi)存共享,處理器可全速訪問(wèn)雙口RAM,訪問(wèn)的速度受雙口RAM的限制。這種方式要求要求處理器訪問(wèn)雙口的時(shí)間必須小于100ns,這樣減少了BU-61580訪問(wèn)內(nèi)存的沖突仲裁的時(shí)間,BU-61580在沖突下仲裁時(shí)間大約250ns。16位直接存貯器存取方式下由處理器而不是BU-61580仲裁使用地址和數(shù)據(jù)線。當(dāng)BU-61580終端需要訪問(wèn)RAM的時(shí)候,它需要通過(guò)將/DTREQ(Data Transfer Request)信號(hào)變低向CPU請(qǐng)求數(shù)據(jù)和地址總線。當(dāng)CPU完成當(dāng)前指令周期,它通過(guò)將/DTGRT (Data Transfer Grant)信號(hào)變低來(lái)放棄使用中的總線。當(dāng)ACE采樣到/DTGRT變低,它將/DTACK(Data Transfer Acknowledge)信號(hào)變低表明ACE已經(jīng)開(kāi)始控制總線了。16位直接存貯器存取方式主要弊端是1553終端向RAM傳輸字或者一組字都必須占用處理器的帶寬,處理器使用率低,其優(yōu)點(diǎn)是可快速傳輸大量數(shù)據(jù)(外部RAM需要大于64K byte)。

          2 PPC755處理器方案設(shè)計(jì)
          第三代高性能PowerPC處理器PPC755具有并行執(zhí)行數(shù)條指令、簡(jiǎn)單指令的快速執(zhí)行、流水線操作等優(yōu)點(diǎn),內(nèi)部最高頻率為300MHz,最快單周期可同時(shí)執(zhí)行6條指令,峰值速度約500MIPS/300MHz。圖1為PPC755設(shè)計(jì)方案,Tundra半導(dǎo)體公司Tsi107主橋片提供與PowerPC處理器、PCI外圍設(shè)備及本地內(nèi)存之間的系統(tǒng)互連接口。外設(shè)接口可配置在CS2/CS3空間,也可以在PCI空間。外設(shè)配置在CS2/CS3空間,其訪問(wèn)速度必須以所有外設(shè)中最慢外設(shè)的參數(shù)設(shè)置,快速的外設(shè)可以加等待時(shí)間滿足CS2/CS3的存儲(chǔ)器參數(shù)設(shè)置;外設(shè)配置在PCI空間,可以有效的將快速外設(shè)和慢速外設(shè)通過(guò)應(yīng)答信號(hào)在PCI空間訪問(wèn),對(duì)于非PCI接口外設(shè),需要將PCI總線接口進(jìn)行轉(zhuǎn)換。

          本文引用地址:http://www.ex-cimer.com/article/175852.htm

          a.JPG



          3 BU-61580與PPC755處理器典型接口\設(shè)計(jì)
          根據(jù)PPC處理器設(shè)計(jì)方案可知,外設(shè)配置在CS2/CS3空間使用簡(jiǎn)單方便,但足不夠靈活,并且訪問(wèn)外設(shè)的受到最慢外設(shè)的限制。這種設(shè)計(jì)方案不需要BU-61580的應(yīng)答READY信號(hào),采用BU-61580的8位/16緩沖方式下的零等待方式比較合適。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();