PCI Express在嵌入式系统中的应用

发布者:WhisperingWave最新更新时间:2010-06-18 来源: 中国传动网关键字:PCI  Express  嵌入式系统  总线 手机看文章 扫描二维码
随时随地手机看文章

  在过去几十年里,PCI总线是一种非常成功的通用I/O总线标准,尤其在嵌入式系统应用中,经常会看到PCI总线的踪影,但它将不能满足未来计算机设备的带宽需要。随着制造工艺的发展,将会出现10GHz的CPU,高速的内存和显卡,甚至1Gbps和10Gbps的网卡等其他需要“无限”内部带宽的设备。由Intel公司推出的第三代I/O总线结构PCI Express(3GIO)就是顺应这种需要产生的。它不但能与原来的PCI设备兼容工作,还可以增强原有设备的性能。其特点就是高性能,高扩展性,高可靠性,好的升级性及低的成本[1][2]。

  2002年7月23日,PCI-SIG正式公布了PCI Express 1.0规范,并且根据其开发蓝图,将在2006年正式推出2.0规范。

  PCI Express有两个版本:基础版和交换版。

  基础版的特点是:与PCI软件兼容;很少的引脚数量(串行);高速率(2.5Gbps/通道);可扩展(到32通道);CRC(链路,端到端);热插拔;QoS(Quality of Service)能力。

  交换版的特点是:物理层和数据链路层与基本版兼容;基于源的路由;多协议封装;堵塞管理;多播/广播。

  PCI Express的拓扑结构包括一个主桥和若干终点(End Point)(对应若干输入输出设备),见图1。多点对点联结技术将新的特性-开关技术-引入了输入输出总线拓扑结构。开关技术替代了原来的多点复用(multi-drop)总线技术,在不同的终点间它提供对等联结的方式,将各个终点的数据分开传输,最后汇总到主桥内[3]。

  PCI Express的基本特征:

  ● 串行LVDS链接,见图2;

  ● 基于互换的拓扑结构;

  ● 每个通道的每个方向数据传输速率为2.5Gbps;

  ● 最高连接通道为32个;

  ● 带宽可扩展(最大×32)。

  ● CRC(链路,端到端);

  ● 热插拔;

  ● NTB链接的多HOST结构;

  ● 与PCI/X兼容;

  ● 电源管理。

  下表中列出了PCI Express特点所带来的使用上的优点。

表一:

  表二是将PCI Express与PCI/X进行的对比。

表二:

  注1. 并行总线通常包含地址/数据信号和一些边带信号。边带信号用来表示总线上数据的方向和事务处理的类型,还能用于表示中断或总线主控请求。

  注2. 一个典型的PCI Express连接使用两个LVDS(低电压差分信号)对,一对用于发送,一对用于接收。在这个结构中没有边带信号,见图3。[3]

图3 典型的PCI Express连接

  注3. PCI Express信道能聚集以增加总带宽,可用的带宽直接与通道的数目成比例。其有效组合为×1,×2,×4,×8,×12,×16,×32,通道数加倍带宽也加倍。如一个10Gbps的以太网控制器可以使用4条PCI Express来与控制器的带宽相匹配。

  由于PCI Express的突出特性,决定了它可以用于很多领域,诸如服务器、成像系统、存储系统、通信系统、工业控制等,影响比较大的可能还是嵌入式系统,图4给出了其应用于嵌入式系统的应用拓扑结构。可以看出,在这种拓扑结构中本地端设备通过PCI Express桥连接在一起,不再是通过PCI桥连接。依赖开关技术,本地端设备就可以“无限”的扇出,且传输速率不会下降,而传统的依靠PCI桥连接的设备由于多点复用总线技术的限制,每一路本地端设备的传输速率会下降。在嵌入式应用方面,另外一个比较让人关注的应该是Express Card,这种具有USB2.0接口的小型卡,其硬件成本低,功能性好,将会取代笨重的PC卡和发挥Compact Flash的优点。但是这种卡进入嵌入式市场的速度不会很快,因为PCI Express将涉及硬件支持形式和特点的重大改变,对现有板卡的板形标准仍待制定[4]。

图4 PCI Express在嵌入式控制系统的应用

  由于PCI Express技术卓越的特性,很多公司都投入了大量的精力来促进该技术的推广。在2003年秋天的Intel开发论坛上,PLX第一个演示了基于PCI Express的ATCA(Advanced Telecom Computing Architecture)系统。各芯片组厂商也忙于开发支持PCI Express的芯片。

  Mellanox技术公司已经公布了相关的芯片产品。

  Intel的i915P Grantsdale和i925×Alderwood芯片组将包括用于图形的×16连接,并支持333/400MHz的DDR和400/533MHz的DDR2。Intel的南桥芯片ICH6将有4条PCI Express×1连接和4个串行ATA150端口。ICH6的俗称是Azalia,可以为PC提供192KHz,32位的多通道音频支持。

  威盛的北桥芯片保留了传统的AGP支持,其新的VT8251南桥芯片还将包括两个×1PCI Express连接,4个串行ATA端口,Gb级以太网和8通道192KHz,24位音频支持。

  SiS的第一代PCI Express南桥芯片SiS965L将包括两个×1连接,8通道音频,两个串行ATA端口和Gb级以太网支持。该公司已经量产SiS965和9652南桥芯片。

  VIA和Ali也计划今年第3季度量产PCI Express南桥芯片VT8251和M1573。

  PCI Express的卓越特性及Intel公司的大力推广,使得PCI Express技术已经得到业界的广泛认可,相信以后它必将取代现在的PCI总线并成为新的主流的内部互联总线并在嵌入式系统及相关领域中大显身手。

关键字:PCI  Express  嵌入式系统  总线 引用地址:PCI Express在嵌入式系统中的应用

上一篇:OpenCL 1.1标准颁布 包含6项新特性
下一篇:用于TD-SCDMA 网络的AirPrime™ 智能嵌入式模块

推荐阅读最新更新时间:2024-05-02 21:04

分析和仿真FlexRay总线的高性能硬件接口
在汽车电子开发的各个阶段中,当需要得知总线上通信行为的时候,各种标准的PC接口工具是必不可少的。在第一辆带FlexRay总线的量产车开发中,OEM和供应商们都面临着前所未有的挑战。与CAN总线相比,为了达到各种状况下的可靠操作以及充分发掘仿真和分析软件的潜能,拥有高性能的FlexRay硬件接口是先决条件。 各种各样的FlexRay开发和测试任务需要PC机和笔记本(图1)的硬件接口。在这两种情况下,硬件接口必须满足仿真、分析、标定和测试的特殊需求。例如,ECU的控制器可以识别何时发生了错误,但是它不能提供任何关于出错原因的信息。对于一次合格的分析来说,开发者不仅需要FlexRay报文和信号,还需要精确的时戳,全面的信息和总线接口上
[嵌入式]
支持CAN总线的电动车辅助逆变电源的设计
  电动车由于储能设备容量有限,在运行过程中对电能流向管理十分严格。精确的电能管理可以延长车辆运行里程,减少电池充电频率,从而节约运行成本。车载能量管理系统需要随时监控电池电压、电机输出功率以及其它设备的用电情况。同时,电动车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实时共享,如电机转速、车轮转换、油门踏板位置等。但不同控制单元的控制周期不同,数据转换速度、各控制命令优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。此外,作为一种载人交通工具,电动汽车必须具有极高的运行稳定性,整车通讯系统必须具有很强的容错能力和快速处理能力。    德国Bosch公司为了解决现代车辆中
[电源管理]
支持CAN<font color='red'>总线</font>的电动车辅助逆变电源的设计
基于1394总线的工业相机图像采集程序设计
0 引言 目前,以CCD技术为核心的图像获取设备可以分为两类: 1)由CCD摄像头、图像采集卡和计算机组成的图像采集系统,利用图像采集卡把CCD传来的模拟图像信号转换为数字图像信号并传送给计算机处理; 2)由CCD相机本身带有的数字化设备直接将数字图像信号通过端口传送给计算机。 其中前者作为经典的图像采集系统在图像采集的应用中一直居于主导地位 ,但是,性能较好的采集卡价格昂贵,同时由于需求不同,常常需要对采集卡进行二次开发,而大多采集卡生产厂家封装了自己的函数和链接库,因此在二次开发时对开发人员的专业素质要求较高。近年来随着CCD相机技术的不断进步,以数码相机为代表的第二类图像采集设备以其方便快捷、采集速度快、
[工业控制]
基于CPCI总线的便携式电磁阀测试设备设计
1. 前言 由于某型号电磁阀热真空试验需要出厂完成,在试验过程中需测试阀门响应特性,传统的测试设备体积无法满足运输需求,因此需要配备便于携带的电磁阀测试设备。 CompactPCI简称CPCI,中文又称紧凑型PCI,是国际PICMG协会于1994提出来的一种总线接口标准。它将VME密集坚固的封装和大型设备的极佳冷却效果以及PC廉价、易采用最新处理能力的芯片结合在一起,既保证了99.999%的高可靠度,又极大降低了硬件和软件开发成本。其整体机构紧凑,安装牢固,适应各种运输条件,可靠性高。各功能板采用CPCI总线的模块化结构,插拔十分安全方便,特别适合本系统的多种型号测试对象和多种测试工况的要求。 2. 设计要求
[测试测量]
基于CPCI<font color='red'>总线</font>的便携式电磁阀测试设备设计
1553B总线系统的可靠性研究
引言   1553B总线又称MIL_STD_1553B总线,即飞机内部时分制指令/响应式多路传输数据总线,现广泛用于航空电子综合化系统中。1553B总线具有双向输出特性,实时性和可靠性高,采用双冗余系统,有双传输通道,保证了良好的容错性和故障隔离,是目前应用比较广泛的总线标准。   1553B总线系统在飞机的发展历程中有着举足轻重的地位,1553B总线是飞机内部的时分、指令/应答多路传输总线。在航空电子系统中,通过一种双绞的信号屏蔽线可连接多达32个远程终端RT(Remote Terminate)模块和一个总线监控器BM(Bus Monitor)连接在一起,分配每个RT惟一的总线地址,RT不具备总线控制功能,但可作为BC的
[嵌入式]
基于DSP-LF2407A和CAN总线的分布式电机控制系统
引言     CAN(Controller Area Network)控制器局域网,主要用于各种设备监测及控制的局域网。最初由德国Bosch公司用于汽车的监控系统而设计,具有良好的功能特性和极高的可靠性,现场抗干扰能力极强, 总线形式为串行数据通信总线。       TI 的24X系列芯片,具有处理性能优良(30MIPS),外设集成度高,程序存储器容量大,A/D转换速度快等特点,是基于工业控制而设计的DSP(数字信号处理)类芯片。LF2407A以其丰富的集成外设,提供了电机数字化控制解决方案。其嵌入式CAN总线控制器,基于CAN2.0B规范要求,提供了CAN通信功能,可为实现分布式工业监控局域网络提供了一个解决
[嵌入式]
usb总线驱动粗略过程(OHCI协议)
usb总线驱动分类: UHCI: intel公司制作      适用于低速/全速设备 OHCI:microsoft            适用于低速/全速设备 EHCI:                                        高速设备(48M)   2410里面的usb总线驱动用的是OHCI_s3c2410   usb总线驱动作用: 1.识别设备 2.找到并安装对应的设备驱动 3.提供usb读写函数   工作流程:   1.识别usb设备(D+被拉高为1.1,D-被拉高为低速设备) 2.分配地址,并告诉usb设备 3.发出命令获取描述符
[嵌入式]
一种改进型UML在嵌入式系统中的应用
引言   随着计算机技术、网络技术和通信技术的迅速发展,当前的信息社会已从当初传统的个人计算机时代进入了后PC时代;而后PC时代的主要特征就是以嵌入式系统的广泛应用与发展为标志的。   关于嵌入式系统的定义虽然有很多种,不过国内普遍认可的定义是 : 以应用为中心,以计算机技术为基础,软硬件可裁剪,适合应用系统对功能、可靠性、成本、体积和功耗要求的专用计算机系统。   嵌入式系统主要是使用微型的芯片及其固化的软件,嵌入在其他系统中,以达到对其他系统进行智能化或信息化实时控制等目的。   当前,嵌入式系统已在工业控制、航空航天、国防以及信息家电等领域得到广泛的应用,并发挥了重要作用,而且越来越多的领域都迫切需要嵌入式系统的支持
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved