新闻中心

EEPW首页>嵌入式系统>设计应用> 板卡接口的过去与现在,工业总线规格总汇

板卡接口的过去与现在,工业总线规格总汇

作者: 时间:2013-02-27 来源:网络 收藏
用于系统中各种板卡间连接的总线种类繁多。如从过去广泛使用的VME派生出来的、连接主板和扩充卡的PCI-104,把用于板卡上芯片间高速连接的PCI类总线应用于板卡间的Compact PCI以及其扩展型等。本站将从今天起连载有关板卡间连接的各种总线特征和技术应用动态。

VME、VXS、VPX、VXI——从最初的标准出台历经20多年时光

过去,作为板卡间的连接总线被广泛采用的代表当属VME。VME是“Versa Module European”的缩写。其基础是美国摩托罗拉半导体公司(现在的飞思卡尔半导体公司)的“MC68000”处理器使用的Versa。VME在1986年被IEC标准化成“IEC821”,1987年又被IEEE制定成“IEEE1014-87”标准,具体内容可通过这两个标准化团体获得。另外也可以通过VME的普及团体“VITA(VME International Trade Associations)”购买*1。

newmaker.com
图1VME基本构造
VME由控制总线整体的总线仲裁器、实施发送数据的主方和接受数据的从方组成

VME的基本构造本身是比较简单的并行总线(图1)。协议也非常简单。其基本原理是:设置控制总线整体的总线仲裁器,当想传送据的设备(主方)向控制器发出请求并获得总线权限之后,就可以开始发送数据,传送对象(从方)开始接收数据。

VME有以下特点:

(1)数据传送采用非同步方式。因此,即使是访问速度不同的主/从设备混杂在一起,也可以进行通信。

(2)主方设备最多可以容许20个。多个主方设备同时发出传送请求时,用于进程调度的PRI(优先权)、RRS(循环选择)、SGL(单级)3种调整机构开始辅助工作。

(3)提供有7种中断请求级别(IRQ1~IRQ7)

可见,与PCI相比,可连接的设备要多得多。

而且,VME从最初的标准化以来,已经历经了20多年的时光,其间追加了许多功能。当初的VME设想的只是地址/数据合计最大32bit的规格(VME32),1994年扩展至64bit的规格(VME64)诞生。另外,还推出了追加支持SKYchannel/SCSA/M-Module/BusNet/CCPMC/Myrinet等对应系统化的扩展规格,以及支持Gbit Ethernet/PCI/PCIX/Infiniband/PCI Express/RapidIO等其它总线规格的扩展规格。可以说,已经逐步发展成为“什么都支持”的规格了。

之所以VME具有上述各种支持功能,原因就是VME与其说是单纯总线,倒不如说是具有在机箱中嵌入多个板卡、构成系统的系统底座(System Enclosure)特点。VME中使用的板卡原为单高度(VME A:100mm×160mm)和双高度(VME B:233.35mm ×160mm)2种尺寸。其根源是因为沿用了Eurocard的3U/6U规格。连接器的形状也采用了类似Eurocard的规定,端子数量富有余量,同时由于板卡尺寸也比较大,所以容易导入新技术。为此,可以说VME具备了系统底座的特点。

而且,由于支持VME的底架(chassis)广泛普及,已经成为事实上的标准,这一点也不容忽视。虽然面向个人电脑等家庭用途来说底架的尺寸稍大一些,但面向工厂和现场等的控制/测量设备或者实验室、计算机室等设备来说则底架尺寸适中。实际上,由于可以插接20枚VME板卡的底架可以原封不动地装入19英寸的机箱,使用起来非常方便。结果就出现了即便到现在仍有遵循VME总线的新产品不断被推出的现象。(未完待续,特约撰稿人大原 雄介)

*1 VITA的网站为http://www.vita.com/index.php

曾经的绝对主角,速度上相形见绌

虽说VME使用方便,但现在看来VME的性能也只是差强人意。尽管非同步传送在构造上确实很灵活,但要想提高性能却非常麻烦。虽然VME32的速度可以达到约40MB/秒,VME64为约80MB/秒,这一数值过去也许还能凑合,但现在却已经无法让人满意。各开发商很早也都注意到了这一问题,并采取了各种各样的改进措施。比如,后来就推出了VME320和VXS等高速规格。

上世纪九十年代前半期,被称为FutureBus+的VME后续规格被人们寄予厚望。该规格最早是被称作MultiBus/S-100Bus,在某种意义上类似VME的背板规格,其后续规格就是FutureBus。FutureBus后来被标准化为“IEEE896.1-1987”。FutureBus+就是在FutureBus的基础上由VITA等多家组织共同开发出来的。FutureBus+作为“IEEE896.2-1991”其基本部分首先实现了标准化,之后又增加了几项追加指标。VITA就是以FutureBus+为基础制订了VFEA(VME bus FutureBus+ Extended Architecture)标准,但由于关键的FutureBus+应用因为多种原因陷于困境,VFEA也未能普及开来。

为此,VITA决定独自推广VME。首先在1997年,VITA演示了名为VME320的规格。它是以VME32为基础实现了320MB/秒速度的规格。以此为契机,名为VME 2eSST(双倍源同步传输,two-edge, source sunchronous data transfer)的规格正式出台。这种规格将数据传送改为同步传输,利用选通信号(Strobe Signal)的两个边沿来传送(即DDR),成功地大幅提高了传输速度。

以VME为基础、利用高速骨干网

与上述方法不同,在保持VME基本系统不变的同时提高性能的方法也被开发出来。其中最有名的就是被称作VXS(VMEbus交换式串行,VME-bus Switched Serial)规格。VXS定义了连接现有VME模块和各种交换结构(Switch Fabric)的桥接模块,使用这一模块与外部高速交换连接(图2)。在与原有的VME对应总线模块(Legacy)通信的同时,根据需要还可以与外部机构(Fabric)进行通信。这样就可以在维持VME的基础上同时利用高速骨干网。

newmaker.com
图2VXS的基本构造
既能和遵循VME的模块通信,又可以根据需要和外部机构(Fabric)通信。由此虽然以VME为基础但却能够用于高速骨干网

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则提出了采用全新接头形状,能够进行更高速度数据传送的新规格VPX方案。最初只有VME32/64,但一开始就考虑了与Serial RapidIO、PCI Express和以太网的连接。进一步强化性能后名为VPX REDI(The Ruggedized Enhanced Design Implementation)的扩展规格也在讨论之中。VPX/VPX REDI的目标是应用于航空电子设备等需要高可靠性和需要高强度机械/电气性能的用途,可以说是面向特定领域的特殊扩展。

上一页 1 2 3 下一页

评论


技术专区

关闭