當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)開關(guān) > 凸輪開關(guān)
發(fā)布日期:2022-04-18 點擊率:105
關(guān)鍵詞: CPCI
摘要:國家數(shù)字對換體系工程技術(shù)考慮中心承當(dāng)?shù)膰?63規(guī)劃項目——“中國第三代移動通訊體系”CDMA2000體系集成績選擇基于CPCI總線的多SBC平臺。各個SBC間的通訊效力徑直確定了全部體系機能的高低。
在電信、電力、國防等使用土地中,常常請求其所用裝備有極高的實時性。當(dāng)需求在各個裝備間舉行大容量的信息對換時,傳統(tǒng)的網(wǎng)絡(luò)包對換模式已不能很好地滿意實時性的請求。而借用助于CPCI總線,兩個裝備可以互訪敵手的內(nèi)存, 具有傳輸速快、傳輸容量大和高可靠性等特征,異常符合大容量的信息轉(zhuǎn)交。國家數(shù)字對換體系工程技術(shù)考慮中心承當(dāng)?shù)膰?63規(guī)劃項目——“中國第三代移動通訊體系”CDMA2000體系集成績選擇基于CPCI總線的多SBC平臺。各個SBC間的通訊效力徑直確定了全部體系機能的高低。
眼前常用的實時操控體系如VxWorks、Lynx等,都針對CPCI總線實即興了消息隊列,可用于SBC間的消息通訊。但VxWorks、Lynx中消息轉(zhuǎn)交的實即興方法很不靈巧,一般是經(jīng)過在一個特定的SBC(通常為system board)中開啟一塊共享內(nèi)存,其他各個SBC(通常為non system board)經(jīng)過對共享內(nèi)存的讀寫對換信息;每完成一次兩個non system SBC間的信息對換,都要舉行一次PCI讀寫操控,效力不高。余外VxWorks、Lynx中的消息長度都有一個最大值,當(dāng)要舉行大數(shù)據(jù)量(如1GB的內(nèi)存數(shù)據(jù)庫)的信息傳輸時,操控體系供消息轉(zhuǎn)交機制也拙訥為力。而以上這些問題,都可以經(jīng)過任性兩個SBC間的徑直內(nèi)存拜訪獲得解決。本文率先紹介了 PCI Bridge的任務(wù)規(guī)律;然后以Motorola公司供的CPX8000系列工控機為例,議論了兩個SBC是怎樣基于背板(Backplane)上的CPCI總線,并使用PCI Bridge的地址映照機制,經(jīng)過互訪內(nèi)存的方法終極實即興雙機通訊;最末紹介了現(xiàn)實使用時應(yīng)注重的機能優(yōu)化問題。
1 PCI Bridge的任務(wù)規(guī)律
在簡略的計算機體系中,其保有的表面裝備較少,單級總線構(gòu)造便能滿意體系的需求。只是鑒于單個 PCI總線可支援的 PCI 裝備數(shù)有electrical限度局限,對保有大批外設(shè)的計算機體系而言,單級總線構(gòu)造已不能滿意體系的請求,故此便發(fā)出了橋接裝備。經(jīng)過PCI-to-PCI Bridge可擴展出新的PCI總線,經(jīng)過PCI-to-ISA Bridge可擴展出ISA總線。借用助PCI Bridge這些特別的PCI裝備,體系中各級總線被粘和在一齊,使全部體系成為一個有機整體。
每個PCI裝備都有自自己的 PCI I/O當(dāng)空、PCI內(nèi)存當(dāng)空和PCI配備當(dāng)空(configuration space)。PCI裝備的裝備驅(qū)動程序?qū)CI配備當(dāng)空舉行初始化設(shè)置后,各個智能把持器如CPU、DMA把持器等,可以對PCI裝備的PCI I/O當(dāng)空、PCI內(nèi)存當(dāng)空舉行拜訪。在圖1中,CPU若要拜訪網(wǎng)卡,率先會在PCI Bus0上生成一個物理地址,這個地址經(jīng)PCI-to-PCI Bridge的度過濾及替換后,在PCI Bus1上發(fā)出一PCI Bus地址,網(wǎng)卡經(jīng)過地址譯碼,相應(yīng)對這個地址的拜訪。
圖1 基于PCI的體系
從這個度過程可以理解到,PCI-to-PCI Bridge有兩種根本的效能:
(1)地址映照效能。固然同是對網(wǎng)卡舉行拜訪,但PCI Bus0與PCI Bus1上的地址意思是兩樣的。兩個地址分屬各自的地址當(dāng)空,經(jīng)過PCI-to-PCI Bridge實即興兩個地址的映照。依據(jù)這兩個地址是否相通,可將PCI-to-PCI Bridge區(qū)分為兩種典型:
·PCI-to-PCI Transparent Bridge。PCI Bridge不對PCI Bus0上的地址舉行替換,徑直將其映照到PCI Bus1上。PCI Bus0與PCI Bus1上的地址是相通的。
·PCI-to-PCI Non Transparent Bridge。PCI Bus0上的地址務(wù)必經(jīng)度過PCI Bridge的替換,才能映照到PCI Bus1上。PCI Bus0與PCI Bus1上的地址是兩樣的。
(2)地址度過濾效能。PCI Bridge在把PCI Bus0上的地址向下流總線(ISA Bus、PCI Bus1)轉(zhuǎn)交時,具有選擇性。在圖1中,CPU在PCI Bus0上所發(fā)出的地址,除非對SCSI和Ethernet的拜訪,PCI-to-PCI Bridge才給予收執(zhí);而對PCI Bus0的其他地址,PCI-to-PCI Bridge均不予相應(yīng)。每一個PCI Bridge所相應(yīng)的地址范疇,可形象地稱其為此PCI Bridge的地址窗口,除非當(dāng)上游總線的地址落進PCI Bridge的地址窗口中,PCI Bridge才相應(yīng)此地址并向下流總線轉(zhuǎn)交。
2 雙機通訊的具體實即興
本節(jié)以Motorola公司供的CPX8000系列工控機為例,紹介了怎樣經(jīng)過CPCI總線實即興雙機間的通訊。如圖2所示,兩個SBC經(jīng)過背板上的CPCI總線實即興了物理上的連接。如其兩個SBC能行相互拜訪敵手的內(nèi)存, 就可實即興兩者間的數(shù)據(jù)交流動。以體系處置機板(System Processor Board,又稱主機板)拜訪非體系處置機板(Non-system Processor Board, 又稱子機板)內(nèi)存為例,紹介雙機通訊的具體實即興。本方案已在Lynx及VxWorks實時操控體系上實即興。
在圖2中,主機板CPU若要拜訪子機板中的1MB內(nèi)存單元,務(wù)必將這塊內(nèi)存映照到主機板CPU的杜撰地址當(dāng)空中,可以經(jīng)過對主機板、子機板、主機板與子機板的接口配備來達成目標(biāo)。此1MB的內(nèi)存單元可被映照到兩樣的地址當(dāng)空(如CPU杜撰地址當(dāng)空、物理地址當(dāng)空、本土PCI地址當(dāng)空、體系CPCI地址當(dāng)空等),映照地址也各不相通。在圖2中,對此1MB內(nèi)存的起首單元在兩樣地址當(dāng)空中的映照地址,區(qū)別用標(biāo)記A1、A2、…A7體現(xiàn)。
圖2 數(shù)據(jù)通訊規(guī)律圖
2.1 子機板的配備
(1)調(diào)用內(nèi)核內(nèi)存分派函數(shù)申請1MB的內(nèi)核杜撰地址當(dāng)空,獲得申請當(dāng)空的開端地址A7。
(2)依據(jù)操控體系的內(nèi)存映照相干,獲得杜撰地址A7的物理映照地址A6。
(3)Raven ASIC是一個Host-to-PCI Bridge, 因Processor Bus不是一個準(zhǔn)則總線,因而經(jīng)過Raven將其替換為PCI總線,以掛接各類PCI裝備。CPU和Raven一齊組成了一組套片(chipset),相配應(yīng)用。依據(jù)Raven的設(shè)置,博得物理地址A6在Local PCI Bus的映照地址A5。
(4)21554是一PCI-to-PCI Non Transparent Bridge,并可舉行雙向數(shù)據(jù)轉(zhuǎn)交。經(jīng)過其里面的兩個配備存器,將其地址窗口的大小設(shè)為1MB;地址窗口的起首地址在Local PCI Bus端設(shè)為A5。
文章轉(zhuǎn)載至中國電子網(wǎng)
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV
型號:OC25G02PNBN00NB2
價格:面議
庫存:10
訂貨號:OC25G02PNBN00NB2
型號:CA10A216/GBA001*FT
價格:面議
庫存:10
訂貨號:CA10A216/GBA001*FT
型號:C32A211/GBA001E
價格:面議
庫存:10
訂貨號:C32A211/GBA001E
型號:CA10A222/GBA001*FT
價格:面議
庫存:10
訂貨號:CA10A222/GBA001*FT
型號:GX2052U
價格:面議
庫存:10
訂貨號:GX2052U
型號:CA10A214/GBA002*FT
價格:面議
庫存:10
訂貨號:CA10A214/GBA002*FT