新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 板卡接口的過去與現(xiàn)在,工業(yè)總線規(guī)格總匯

板卡接口的過去與現(xiàn)在,工業(yè)總線規(guī)格總匯

作者: 時間:2013-02-27 來源:網(wǎng)絡 收藏
用于系統(tǒng)中各種板卡間連接的總線種類繁多。如從過去廣泛使用的VME派生出來的、連接主板和擴充卡的PCI-104,把用于板卡上芯片間高速連接的PCI類總線應用于板卡間的Compact PCI以及其擴展型等。本站將從今天起連載有關板卡間連接的各種總線特征和技術應用動態(tài)。

VME、VXS、VPX、VXI——從最初的標準出臺歷經(jīng)20多年時光

過去,作為板卡間的連接總線被廣泛采用的代表當屬VME。VME是“Versa Module European”的縮寫。其基礎是美國摩托羅拉半導體公司(現(xiàn)在的飛思卡爾半導體公司)的“MC68000”處理器使用的Versa。VME在1986年被IEC標準化成“IEC821”,1987年又被IEEE制定成“IEEE1014-87”標準,具體內(nèi)容可通過這兩個標準化團體獲得。另外也可以通過VME的普及團體“VITA(VME International Trade Associations)”購買*1。

newmaker.com
圖1VME基本構造
VME由控制總線整體的總線仲裁器、實施發(fā)送數(shù)據(jù)的主方和接受數(shù)據(jù)的從方組成

VME的基本構造本身是比較簡單的并行總線(圖1)。協(xié)議也非常簡單。其基本原理是:設置控制總線整體的總線仲裁器,當想傳送據(jù)的設備(主方)向控制器發(fā)出請求并獲得總線權限之后,就可以開始發(fā)送數(shù)據(jù),傳送對象(從方)開始接收數(shù)據(jù)。

VME有以下特點:

(1)數(shù)據(jù)傳送采用非同步方式。因此,即使是訪問速度不同的主/從設備混雜在一起,也可以進行通信。

(2)主方設備最多可以容許20個。多個主方設備同時發(fā)出傳送請求時,用于進程調(diào)度的PRI(優(yōu)先權)、RRS(循環(huán)選擇)、SGL(單級)3種調(diào)整機構開始輔助工作。

(3)提供有7種中斷請求級別(IRQ1~IRQ7)

可見,與PCI相比,可連接的設備要多得多。

而且,VME從最初的標準化以來,已經(jīng)歷經(jīng)了20多年的時光,其間追加了許多功能。當初的VME設想的只是地址/數(shù)據(jù)合計最大32bit的規(guī)格(VME32),1994年擴展至64bit的規(guī)格(VME64)誕生。另外,還推出了追加支持SKYchannel/SCSA/M-Module/BusNet/CCPMC/Myrinet等對應系統(tǒng)化的擴展規(guī)格,以及支持Gbit Ethernet/PCI/PCIX/Infiniband/PCI Express/RapidIO等其它總線規(guī)格的擴展規(guī)格??梢哉f,已經(jīng)逐步發(fā)展成為“什么都支持”的規(guī)格了。

之所以VME具有上述各種支持功能,原因就是VME與其說是單純總線,倒不如說是具有在機箱中嵌入多個板卡、構成系統(tǒng)的系統(tǒng)底座(System Enclosure)特點。VME中使用的板卡原為單高度(VME A:100mm×160mm)和雙高度(VME B:233.35mm ×160mm)2種尺寸。其根源是因為沿用了Eurocard的3U/6U規(guī)格。連接器的形狀也采用了類似Eurocard的規(guī)定,端子數(shù)量富有余量,同時由于板卡尺寸也比較大,所以容易導入新技術。為此,可以說VME具備了系統(tǒng)底座的特點。

而且,由于支持VME的底架(chassis)廣泛普及,已經(jīng)成為事實上的標準,這一點也不容忽視。雖然面向個人電腦等家庭用途來說底架的尺寸稍大一些,但面向工廠和現(xiàn)場等的控制/測量設備或者實驗室、計算機室等設備來說則底架尺寸適中。實際上,由于可以插接20枚VME板卡的底架可以原封不動地裝入19英寸的機箱,使用起來非常方便。結果就出現(xiàn)了即便到現(xiàn)在仍有遵循VME總線的新產(chǎn)品不斷被推出的現(xiàn)象。(未完待續(xù),特約撰稿人大原 雄介)

*1 VITA的網(wǎng)站為http://www.vita.com/index.php

曾經(jīng)的絕對主角,速度上相形見絀

雖說VME使用方便,但現(xiàn)在看來VME的性能也只是差強人意。盡管非同步傳送在構造上確實很靈活,但要想提高性能卻非常麻煩。雖然VME32的速度可以達到約40MB/秒,VME64為約80MB/秒,這一數(shù)值過去也許還能湊合,但現(xiàn)在卻已經(jīng)無法讓人滿意。各開發(fā)商很早也都注意到了這一問題,并采取了各種各樣的改進措施。比如,后來就推出了VME320和VXS等高速規(guī)格。

上世紀九十年代前半期,被稱為FutureBus+的VME后續(xù)規(guī)格被人們寄予厚望。該規(guī)格最早是被稱作MultiBus/S-100Bus,在某種意義上類似VME的背板規(guī)格,其后續(xù)規(guī)格就是FutureBus。FutureBus后來被標準化為“IEEE896.1-1987”。FutureBus+就是在FutureBus的基礎上由VITA等多家組織共同開發(fā)出來的。FutureBus+作為“IEEE896.2-1991”其基本部分首先實現(xiàn)了標準化,之后又增加了幾項追加指標。VITA就是以FutureBus+為基礎制訂了VFEA(VME bus FutureBus+ Extended Architecture)標準,但由于關鍵的FutureBus+應用因為多種原因陷于困境,VFEA也未能普及開來。

為此,VITA決定獨自推廣VME。首先在1997年,VITA演示了名為VME320的規(guī)格。它是以VME32為基礎實現(xiàn)了320MB/秒速度的規(guī)格。以此為契機,名為VME 2eSST(雙倍源同步傳輸,two-edge, source sunchronous data transfer)的規(guī)格正式出臺。這種規(guī)格將數(shù)據(jù)傳送改為同步傳輸,利用選通信號(Strobe Signal)的兩個邊沿來傳送(即DDR),成功地大幅提高了傳輸速度。

以VME為基礎、利用高速骨干網(wǎng)

與上述方法不同,在保持VME基本系統(tǒng)不變的同時提高性能的方法也被開發(fā)出來。其中最有名的就是被稱作VXS(VMEbus交換式串行,VME-bus Switched Serial)規(guī)格。VXS定義了連接現(xiàn)有VME模塊和各種交換結構(Switch Fabric)的橋接模塊,使用這一模塊與外部高速交換連接(圖2)。在與原有的VME對應總線模塊(Legacy)通信的同時,根據(jù)需要還可以與外部機構(Fabric)進行通信。這樣就可以在維持VME的基礎上同時利用高速骨干網(wǎng)。

newmaker.com
圖2VXS的基本構造
既能和遵循VME的模塊通信,又可以根據(jù)需要和外部機構(Fabric)通信。由此雖然以VME為基礎但卻能夠用于高速骨干網(wǎng)

VXS首先制訂了Base Specification(VXS.0)和InfiniBand對應(VXS.1)、Serial RapidIO對應(VXS.2)、Live Insertion(VMS.10)的四個暫時標準。GbE/10GbE對應(VXS.3/VXS.6)、PCI Express對應(VXS.4)、Aurora對應(VXS.5)、Redundant Processor Mesh(VXS.7)和Rear Transition Module(VXS.11)正在面向制定標準進行草案的審議。

另外,ANSI則提出了采用全新接頭形狀,能夠進行更高速度數(shù)據(jù)傳送的新規(guī)格VPX方案。最初只有VME32/64,但一開始就考慮了與Serial RapidIO、PCI Express和以太網(wǎng)的連接。進一步強化性能后名為VPX REDI(The Ruggedized Enhanced Design Implementation)的擴展規(guī)格也在討論之中。VPX/VPX REDI的目標是應用于航空電子設備等需要高可靠性和需要高強度機械/電氣性能的用途,可以說是面向特定領域的特殊擴展。

上一頁 1 2 3 下一頁

評論


技術專區(qū)

關閉