Compact PCI(Compact Peripheral Component Interconnect)简称CPCI,中文又称“紧凑型PCI”,是国际工业计算机制造者联合会(PCI Industrial Computer Manufacturer's Group,简称PICMG)于1994提出来的一种总线接口标准。是以PCI电气规范为标准的高性能工业用总线。CPCI的CPU及外设同标准PCI是相同的,并且CPCI系统使用与传统PCI系统相同的芯片、防火墙和相关软件。从根本上说,它们是一致的,因此操作系统、驱动和应用程序都感觉不到两者的区别,将一个标准PCI插卡转化成CPCI插卡几乎不需重新设计,只要物理上重新分配一下即可。为了将PCI SIG的PCI总线规范用在工业控制计算机系统,1995年11月PCI工业计算机制造者联合会(PICMIG)颁布了CPCI规范1.0版,以后相继推出了PCI-PCI Bridge规范、Computer Telephony TDM规范和User-defined I/O pin assignment规范。简言之CPCI总线 = PCI总线的电气规范 + 标准针孔连接器(IEC-1076-4-101) + 欧洲卡规范(IEC297/IEEE 1011.1)。
CPCI的出现不仅让诸如CPU、硬盘等许多原先基于PC的技术和成熟产品能够延续应用,也由于在接口等地方做了重大改进,使得采用CPCI技术的服务器、工控电脑等拥有了高可靠性、高密度的优点。CPCI是基于PCI电气规范开发的高性能工业总线,适用于3U和6U高度的电路插板设计。CPCI电路插板从前方插入机柜,I/O数据的出口可以是前面板上的接口或者机柜的背板。它的出现解决了多年来电信系统工程师与设备制造商面临的棘手问题,比如传统电信设备总线VME(Versa Module Euro card)与工业标准PCI(Peripheral Component Interconnect)总线不兼容问题。
二、CPCI的特点
CPCI技术是在PCI技术基础之上经过改造而成,具体有三个方面:
一是继续采用PCI局部总线技术;
二是抛弃IPC传统机械结构,改用经过20年实践检验了的高可靠欧洲卡结构,改善了散热条件、提高了抗振动冲击能力、符合电磁兼容性要求;
三是抛弃IPC的金手指式互连方式,改用2mm密度的针孔连接器,具有气密性、防腐性,进一步提高了可靠性,并增加了负载能力。
CPCI所具有可热插拔(Hot Swap)、高开放性、高可靠性。CPCI技术中最突出、最具吸引力的特点是热插拔(Hot Swap)。简言之,就是在运行系统没有断电的条件下,拔出或插入功能模板,而不破坏系统的正常工作的一种技术。热插拔一直是电信应用的要求,也为每一个工业自动化系统所渴求。它的实现是:在结构上采用三种不同长度的引脚插针,使得模板插入或拔出时,电源和接地、PCI总线信号、热插拔启动信号按序进行;采用总线隔离装置和电源的软启动;在软件上,操作系统要具有即插即用功能。目前CPCI总线热插拔技术正在从基本热切换技术向高可用性方向发展。
CPCI标准具有种种优点。它与传统的桌面PCI系统完全兼容,在64位/66M总线接口下能提供每秒高达512MB的带宽。它支持用在桌面PC和工作站上的完全一样的接口芯片。使用CPCI能利用在桌面工作站上开发的整个应用,无需任何改变就能将其移到目标环境,极大地提高了产品推向市场的时间。利用CPCI技术使得电信设备OEM能利用与桌面应用系统同样的先进技术,同时还具有针对桌面系统设计的大量PCI芯片所带来的规模经济和低成本特性。其产品成本上往往低于同等功能的VME产品,仅略高于通常的工控机IPC(IPC,Industrial Personal Computer)产品。
CPCI规范自制定以来,已历经多个版本。最新的PICMG 3.0所规范的CPCI技术架构在一个更加开放、标准的平台上,有利于各类系统集成商、设备供应商提供更加便捷快速的增值服务,为用户提供更高性价比的产品和解决方案。PICMG 3.0标准是一个全新的技术,与PICMG 2.x完全不同,特别在速度上与PICMG 2.x相比,PICMG 3.0速度每秒可达2Tb。PICMG 3.0主要将应用在高带宽电信传输上,以适应未来电信的发展,PICMG 2.x则仍是目前CPCI的主流,并将在很长时间内主宰CPCI的应用。
三、CPCI外形结构
CompactPCI的外形结构是根据IEC 60297-3和IEC 60297-4中定义的Eurocard外形结构定义的,并按照IEEE 1101.10进行扩展,有3U(100mm×160mm)和6U(233.35mm×160mm)两种规格。
6U CompactPCI外形结构
一个CompactPCI系统由1个或多个ComactPCI总线段组成。每段最多包括8个CompactPCI插槽,板中心间距20.32mm(0.8英寸)。每个CompactPCI总线段由1个系统槽和最多8个外设槽组成。
系统槽为总线段上的所有适配器提供系统仲裁、时钟分配和复位功能,并负责通过对每个本地适配器IDSEL信号的管理完成系统的初始化过程。实际上,系统槽可以定位在无源底板的任何位置,为简单起见,一般规定,从前侧观察无源底板时,CompactPCI总线段中系统槽位于总线段的左侧。
外设槽可安装简单的适配器,也可以是智能化从设备,或者是PCI总线主设备。
3U CompactPCI无源底板
CompactPCI以物理和逻辑插槽概念为基础定义插槽编号。物理槽必须从机箱左上角开始编号。编号从1开始。所有CompactPCI系统中,物理插槽编号应该置于功能性标记符号内。
功能性标记符号可以直观地显示无源底板连接器与适配器的功能,这些功能性标记符号是:
·△(三角)表示系统槽
·○(圆圈)表示外设槽
逻辑槽必须由IDSEL信号与用来选择插槽的相关地址定义。在命名系统中,逻辑编号用于定义连接器在总线段上的物理轮廓。逻辑编号和物理插槽的编号不一定总是相同。
四、CPCI的应用CPCI所具有高开放性、高可靠性、可热插拔(Hot Swap),使该技术除了可以广泛应用在通讯、网络、计算机电话整和(Computer Telephony),也适合实时系统控制(Real Time Machine Control)、产业自动化、实时数据采集(Real-Time Data Acquisition)、军事系统等需要高速运算、智能交通、航空航天、医疗器械、水利等模块化及高可靠度、可长期使用的应用领域。由于CPCI拥有较高的带宽,它也适用于一些高速数据通信的应用,包括服务器、路由器、交换机等。
五、Compact PCI与传统工业PC的区别
耐用性从传统工业PC系统上更换一块 板卡常常是相当耗时的;用户需松开并移去机箱盖。由于板卡与外围设备之间可能会有一些内部连接电缆。而换卡时必须将这些连线断开,因此这一过程是很容易出错的。所以在耐用方面,传统工业PC系统无法做到象Compact PCI系统这样简洁而高效。
抗震性
传统工业PC不能对系统中的外围设备板卡提供可靠而安全的支持,插与其中的板卡只能固定于一点。卡的顶端和底部也没有导轨支持,因此卡与槽的连接处也容易在震动中接触不良。Compact PCI卡牢牢地固定在机箱上,顶端和底部均有导轨支持。前面板紧固装置将前面板与周围的机架安全地固定在一起。卡与槽的连接部分通过针孔连接器紧密地连接。由于卡的四面均将其牢牢地固定在其位置上,因此即使在剧烈的冲击和震动场合,也能保证持久连接而不会接触不良。
通风性
传统的工业PC机箱内空气流动不畅,不能有效散热。空气流动因为无源底版、板卡支架和磁盘驱动器所阻塞。冷空气不能在所有板卡间循环流动,热空气也不能立即排出机箱外。电子设备和 电路板会因这些冷却问题而损坏,使之变形,断线以及寿命短等。Compact PCI系统为系统中所有发热板卡提供了顺畅的散热路径。冷空气可以随意在板卡间流动,并将热量带走。集成在板卡底部的风扇系统也加速了散热进程。由于良好的机械设计带来通畅的散热途径,Compact PCI系统极少出现散热方面的问题。