电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 电测仪表 > 详细信息
电测仪表:基于PCI Express架构的第三代局域I/O总线
来源:   时间: 2007-11-29 6:14:04    

  PCI总线的出现已有10年之久,并将在未来数年继续扮演重要角色。然而,如今和与未来的处理器与I/O器件需要更高的I/O带宽,这已超出PCI 2.2或PCI-X的范围,现在业界需要制定新一代的PCI技术作为下一代平台的标准I/O总线。业界致力于创造出更高带宽的总线,目前已经有支持各种特定应用总线的PC平台,以及PCI I/O扩展总线。

  在可预见的未来,处理器系统总线仍将持续提升其频率与电压,而内存带宽必须配合处理器频率的攀升而提高。芯片 组通常被划分为北桥芯片(连接内存等)与南桥芯片(连接I/O等),因为内存总线通常会随着每一代处理器的演进而更新。芯片组的一项主要功能就是将这些持续改变的总线与稳定的I/O总线加以区隔。

  仔细分析上个世纪90年代的PCI信号技术,我们可发现分支型(multi-drop)的平行式总线已逐渐走近其性能的极限,已无法轻易地升级频率或降低电压;其时钟同步数据传输受到信号偏移的限制,且信号路由法则已趋近FR4技术的成 本效益极限。业界尝试各种方法来突破这些限制,创造出更高带宽的通用型I/O总线,导致须付出大笔成本来提升频宽,性能增加的幅度却相当小。对于提供局域I/O总线标准方面,图1所示的台式机平台解决方案仅是问题的一部分。PCI在制定规格之初并没有想到会发展至台式机平台、移动设备、服务器以及嵌入型通信等市场。

  现今的应用软件对于平台硬件的性能要求日趋苛刻,尤其是I/O子系统。来自不同音频和视频来源的流数据已在台式机平台与移动平台中很常见,而在PCI 2.2或PCI-X规格中至今尚未有足够的性能来支持这类应用。诸如视频点播与音频重分布(audio re-distribution)等应用也迫使服务器需满足“实时”传送的需求。许多通信应用与嵌入型PC控制系统亦需实时处理数据。今天的平台,例如台式PC,也需以越来越高的数据流量来处理多组同步传输。同等对待所有数据已不能被接受,例如先处理流数据就更加重要,因为实时数据若处理过慢,等于没有数据一样。数据必须被加上标签,以便I/O系统能对它的数据流制定优先级来流经该平台。

图1:在I/O系统拓扑中加入一个交换器。

  像千兆以太网与InfiniBand等应用,需要更高带宽的I/O。第三代I/O总线除了扩展带宽外,还需要整合一些额外的功能。

  以下归纳出第三代局域I/O总线的要求:


1.支持多重市场以及新兴应用:统一式I/O架构,支持台式机、移动设备、服务器、通信平台、工作站以及嵌入型设备;


2.成本与高产量:在系统层,成本需低于(或等于)PCI架构的成本;


3.兼容PCI的软件模式:不需任何修改就能引导现有的操作系统;具有与PCI兼容的配置与设备驱动程序接口;


4.性能:通过频率以及额外的传输管线来提升性能。每个引脚的带宽很高。资源开销低。低传输延迟;


5.支持多平台连接类型:芯片对芯片,通过连接器的板对板,功能扩展底座(Docking Station),支持新的产品外型尺寸;


6.先进功能:涵盖不同的数据类型。电源管理。服务质量。支持热插拔。数据完整性与错误处理。可扩展性。支持嵌入史与通信应用的各种基本机制。


7.其它:针对簇解决方案,支持处理器、内存、线缆的协调互连机制。

图2. 2003年以后的通用台式/笔记本电脑平台I/O互连架构。

加入交换器

  最新的高速、低引脚数以及点对点技术发展,为增大传输带宽提供了一套具有吸引力的替代方案。PCI Express分支型的平行式总线拓扑包括一个宿主桥接器与多组端点(I/O单元);多重点对点连接架构将交换器这个新元素导入I/O系统拓扑中,结构如图1所示。交换器取代了多点下载总线,用来为I/O总线提供扇出。交换器能在不同端点之间提供对等通讯机制,若其中没有涉及高速缓存的传输,就不需要转送至宿主桥接器。交换器看似一个独立的逻辑单元,但可整合至宿主桥接器中。

  低信号数、点对点连接模式可通过连接器与线缆加以建构。PCI Express能创造出新的系统划分模式。

  图2至图4显示运用PCI Express架构的2004年平台。目前平台中多组类似的并行总线被连接了多组管线的PCI Express所取代。每组链接都可视需要增加更多的管线,藉此提高传输带宽。例如台式机平台的图形以及服务器平台中的总线桥接器(如PCI Express- to -PCI-X)。

  PCI图3. 基于PCI Express的服务器/工作站系统。 Express交换器提供输出功能,并支持一系列的连接器,以增加高性能的I/O。交换器是一逻辑单元,能建置在含有宿主桥接器的元件中,或是构建成独立的元件。

  业界预估PCI将被许多平台继续延用,以支持目前各种带宽较低的应用,直到有迫切性的需求出现,例如应用在新的产品外型尺寸上,届时将会全面转移至完全的PCI Express平台。

  服务器平台需要更多的I/O性能与连接管道,其中包括高带宽的PCI Express,连接至PCI-X插槽、千兆以太网、以及InfiniBand架构。图3显示PCI Express如何为服务器提供与台式机系统相同的优势。PCI Express作为机体内部I/O,再搭配InfiniBand作为机体外部的I/O,提供簇系统的互连管道,让服务器能从“平行式共享总线”转移至高速的序列互连架构。

  网络通讯平台可使用多个交换器,藉此提高联机效率与服务质量,来区隔不同的传输数据流。这类平台也能运用多个PCI Express链接,建构出一个模块化的I/O系统。

分层式设计

  PCI Express架构采取分层式设计。新架构维持与PCI兼容的寻址模式(加载-存储架构加上一组平面式的寻址空间),确保目前所有应用程序与驱动程序不须变更即可在新平台上执行。PCI Express配置运用许多PCI即插即用规格中的标准机制。软件层负责产生读取与写入要求,这些要求的传输则由交易层透过基于分组的分离传输(split-transaction)传递至I/O器件。链路层在这些数据包中加入序列号与循环冗余码检测(CRC),建构出一套极为可靠的数据传输机制。基本物理层则由内建一个信号传送对与接收对的dual-simplex信道所组成。初期的速度为每方向每秒2.5千兆次传输,提供一个200MBps的通讯信道,带宽接近典型PCI接口的两倍。

物理层

  基础PCI图4. 基于PCI Express的网络通讯系统。 Express链接包含两组低电压之驱动信号对:传送信号对与接收信号对。内建之数据时脉运用8b/10b编码机制达到极高的数据传输率。初期的时脉频率为每方向每秒2.5千兆次传输,随着硅组件技术的演进,未来将可提高至每方向每秒10千兆次传输(信号在铜导线中的最高理论值)。物理层负责在两组PCI Express装置的链接层之间传送封包。

  PCI Express链接层可透过增加信号对,建构多组管线,以达到带宽线性扩充的目标。物理层能搭配x1、x2、x4、x8、x12、x16以及x32管线的宽度,并以位数据来切分,如图5所示。每个位以8b/10b编码机制在各管线之间传送。对于其它功能层而言,数据的译码与重新编码都是透明化的模式。

  在启始阶段,每个PCI Express链接设定都会由每个链接端点的两个代理元件相互协商管线的宽度与频率。此过程中固件或操作系统软件都没有参与。

  PCI Express架构透过速度升级以及各种先进的编码技术,达到未来性能提升的目标。未来的速度、编码技术或媒介都仅能影响物理层。

链路层

  链路层主要的角色是确保PCI Express链接稳定地传送数据包。链路层负责维持数据的完整性,并在交易层数据包中加入序列号与CRC。

  大多数数据包都在交易层中构建。授权型(credit-based)流程控制协议确保数据包仅会在另一端有空出的缓冲区能储存接收数据包时才会送出。这种模式能预防数据包重传的状况,避免因资源限制而浪费总线带宽。当数据包损毁时,链路层会自动重新传送封包。

交易层

  交易层可读写来自软件层的请求,然后创建所请求的数据包传送至链接层。所有要求都采用个别传输的模式,有时会需要响应封包。交易层也会收到发自链路层的响应数据包,并与原始的软件请求进行比对。每个数据包有一个独一无二的识别符,让响应数据包能被转送至正确的发送端。数据包格式支持32位内存寻址以及延伸型64位内存寻址模式。封包亦具有“no-snoop”、“relaxed-ordering”以及“priority”等属性,系统能根据这些属性在I/O子系统中为数据包找出最佳的传输线路。图5. PCI Express链接包含一个或多个管线。

  交易层支持四种寻址空间:其中包括三种PCI寻址空间(内存、I/O以及配置),并增加一种消息空间。PCI 2.2推出一种称为消息信号中断(MSI)的系统中断传递方法。系统运用一套特殊格式的内存写入处理模式,而不是利用硬线边带信号。这是PCI 2.2系统的一项可选型功能。PCI Express规格重复运用MSI的概念作为中断处理的主要方法,并运用Message Space支持所有边带信号,例如像中断、电源管理要求以及重新激活等,其模式与带内Messages相同。PCI 2.2规格中的其它“special cycles”,像Interrupt Acknowledge,亦视为带内Messages。可以将PCI Express Messages看作是“虚拟线路”,因为它的效果就是消除各种的目前用于平台实现中的边带信号。

软件层

  软件兼容性是第三代局域I/O总线最重要的特性。软件兼容有两个层面:初始化/列举以及运行阶段(run-time)。PCI具有一套鲁棒性强的初始化模块,让操作系统能搜寻所有外插硬件设备,并分配适量的系统资源例如内存、I/O空间以及中断等给这些设备,建立一个最佳化的系统环境。PCI配置空间以及I/O器件的可编程性是关键性的观念,仍被PCI Express架构所延用。事实上,所有操作系统不须任何修改就可直接导入PCI Express-based平台。

  PCI支持的运行阶段软件模块是一套加载-储存式的共享内存模块,PCI Express架构仍继续延用这种技术,让所有现有软件不须修改就能继续在PCI Express平台上执行,且新软件可使用各种PCI Express的新功能。

相关信息
发表评论
打印本页 关闭本页
一种改进的嵌入式存储器测试算法
  摘要基于一种适合于测试静态简化故障的MarchSS算法,提出了一种改进的嵌入式随机存取存储器测试算法-MarchSSE算法。该算法在测试长度不变的情况下,不仅能测出MarchSS算法所测试的全部的功能故障,而且还能检测出MarchSS算法所遗漏的固定开路故障,以及大部分的动态故障,故障覆盖率得到了大幅度地提高。 关键词故障原语,静态故障,动态故障,存储器测试,故障覆盖率 1 引言 随着深亚...
>>详细内容
基于计算机的机床测试系统
  在工业生产测试过程中,经常要对温度、流量、压力等模拟量进行采集,对继电器、接触器等开关量进行控制,此外还有步进电机和伺服电机进行精确的位移控制。开发一种基于计算机的机床测试系统,把各种控制量集成在一起构成闭环控制系统很有必要。本文以一台计算机为主控制器,采用Windows风格接口软件,计算和测试速度快,信息处理能力强,系统集成度高,工作界面友好,操作方便,实现了多...
>>详细内容
基于FPGA的IJF数字基带编码的实现
  1 引言 20世纪80年代初,加拿大渥太华大学的费赫教授(K.Feher)领导的科研小组发明了IJF-OQPSK调制技术。IJF-OQPSK中文名称叫做无码间干扰和抖动-交错正交相移键控。他是现代数字恒包络调制技术中新型的调制技术之一。 进行这种调制时,首先要对数字基带信号进行IJF编码,将其变换成一种无码间干扰和抖动、频谱主瓣窄、具有快速滚降的基带波形,然后再用OQPSK调制。这样,调制后的基...
>>详细内容
光电传感器应用
  光电传感器是一种小型电子设备,它可以检测出其接收到的光强的变化。早期的用来检测物体有无的光电传感器是一种小的金属圆柱形设备,发射器带一个校准镜头,将光聚焦射向接收器,接收器出电缆将这套装置接到一个真空管放大器上。在金属圆筒内有一个小的白炽灯做为光源。这些小而坚固的白炽灯传感器就是今天光电传感器的雏形。    LED(发光二极管)   发光二极管最早出现在19世纪...
>>详细内容
新型环保线绕电阻器的应用特性及可靠性分析
  0 引言 随着电子技术的迅速发展,电阻器作为电子元件中的一个基本组成部分仍在不断发展。由于采用新技术和自动化生产,电阻器无论从生产规模和质量方面都达到了新水平。目前我国内地有300~400家企业生产电阻,电阻产量约为3 000亿只,约占全球产量的30%,随着消费电子产品、GPS模块和数字机顶盒的需求上升,内地的电阻产业将稳步成长,产量还将进一步增长。同时在技术上不仅能做出精...
>>详细内容
基于Au1200的多媒体播放终端设计
  1 引言 随着多媒体技术和网络技术的不断发展,在楼宇电视广告播放技术上,网络化的播放系统将逐渐取代现行的广告机本地播放方式。多样化、实时化的发布模式以及智能化、人性化的管理平台,将推动楼宇电视广告行业的发展。 在网络化的播放系统中,具有联网功能的多媒体播放终端是一个关键设备,它可以播放图片、音乐、视频、文字,成了整个播放系统不可分割的一部分。在新一代的播放系...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com