电脑基础知识之PCI/PCI express接口,俗称显卡接口

发现维修文章好几天都没更新了。今天就说说PCI接口吧。

一、PCI总线是高速同步总线,具有32bit总线宽度,工作频率是33MHz,最大传输率为133Mbyte/s,如下图所示。

二、PCI Express的最新一代的总线接口,而采用此类接口的显卡产品,最初与2004年晚些时候面世,早在2001年的春季“英特尔开发者论坛”上,Intel公司就提出了要用更新一代的技术取代PCI总线和多种芯片的内部链接,并称之为第三代I/O总线技术,随后在2001年底,包括Intel、AMD、dell、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI express的。

PCI Express采用了目前业内流行的点对点串行链接,比起PCI以及更早的电脑总线的共享并行构架,每个设备都有自己的专用链接,不需要向整个总线请求宽带,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高宽带。相对于传统PCI总线在点一时间周期内只能实现单向传输,PCI express的双单工连接能提供更高的传输速率和质量,他们之间的差异跟半双工和全双工类似。

PCI express的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16(X2模式将用于内部接口而非接口模式)。较短的PCI express的卡可以插入较长的PCI express的接口中使用。PCI express的接口能够支持热拔插,这也是不小的飞跃。PCI express的卡支持的三种电压分别为+3.3、3.3Vaux以及+12V。用于取代AGP接口的pci express的接口位宽为X16,将能够提供5GB/s的宽带,及时有编码上的损耗担任能够提供约为4GB/s左右的实际宽带,远远超过AGP 8X的2.1GB/s的宽带。

pci Express的规格从一条通道连接到32条通道连接,有非常强的伸缩性,以满足不同系统设备对数据传输宽带的不同需求。例如,PCI Express x1(插槽如下图)

规格支持双向数据传输,每向数据传输宽带250MB/s,pci Express的X1已经可以满足主流声效芯片、网卡芯片和存储设备对数据传输宽带的需求,但是远远无法满足图像芯片(GPU)对数据传输宽带的需求。因此,必须采用pci express X16(下图),即16条点对点数据传输通道连接来取代传统的AGP总线,pci express的X16也支持双向数据传输,毎向数据传输宽带高达4GB/s,双向数据传输宽带有8GB/s之多,相比之下,先前广泛采用的AGP 8X数据传输只提供2.1GB/s的数据传输宽带。

尽管pci express的技术规格允许实现X1(250MB/s)、X2、X4、X8、X12、X16和X32通道规格,但是目前用的比较多的只有X16,还有已经不多用的X1(在修一些07-08年左右的主板时可能还会有X1接口)。大多芯片组厂商在南桥芯片中添加对X1的支持,在北桥芯片中添加对PCI Express X16的支持。除去提供极高数据传输带宽之外,PCI express因为采用串行数据包方式传输数据,所以PCI express的接口每个针脚可以获得比传统I/O标准更多的宽带,这样就可以降低PCI express的设备生产成本和体积。另外,PCI express也支持高阶电源管理,支持热拔插,支持数据同步传输,为优先传输数据进行宽带优化。

在兼容性方面,PCI express在软件层面上兼容目前PCI技术和设备,支持PCI设备和内存模组的初始化,也就是说目前的驱动程序、操作系统无需推倒重来就可以支持pci Express的设备。

AGP接口

今天讲的内容是电脑主板的AGP接口,虽然这种接口几乎被淘汰,但是在维修一些较老的计算机时可能还会遇到。所以也是需要掌握的基础知识。

AGP简介

AGP,全称为加速图像处理端口Accelerated Graphics Port),是电脑主板上的一种高速点对点传输通道,供显卡使用,主要应用在三维电脑图形的加速上。AGP是在1997年由Intel提出,是从PCI标准上创建起来,是一种显卡专用接口。推出原因是为了消除PCI在处理3D图形时的瓶颈。AGP通常会被视为电脑总线的一种,但这样的分法严格来说是错误的;因为一组总线可容许多个设备共用,而AGP却不是。AGP不能多个插槽共用一组总线。一些主板设有多条独立的AGP插槽,现时AGP正逐渐被PCI Express所取代。

英文全名 Accelerated Graphics Port 中文全名 加速图像处理端口 发明日期 1997年 发明者 Intel 替代接口 PCI Express(PCI-E) 替代日期 2004年 阔度 66针 最多连接 每接口 1 个 带宽 最高达 2133 MB/s 类 并行 热插拔? 不支持 外置接口? 不支持

AGP插槽首次在x86兼容系统出现,是在Socket 7 Pentium和Slot 1 Pentium II主板上。1997年10月中旬,Intel于i440LX Slot 1芯片组上加入AGP的支持,其后主要主板供应商也大量推出一系列相关的产品。

最早支持AGP的Socket 7芯片组是VIA Apollo VP3、SiS 5591/5592、以及ALiAladdin V,而Intel从未发布配备AGP接口的Socket 7芯片组。1997年11月,大众电脑展示了首块使用VIA Apollo VP3芯片组的Socket 7 AGP主板,名为FIC PA-2012年,随后不久的EPoX P55-VP3也使用VIA Apollo VP3芯片组,是第一块推出市场的相关主板。

AGP显卡兼容性

AGP显卡是支持向后和向前兼容的。不过,信号电压为1.5V的显卡不能插入3.3V的插槽,反之亦然,只有“通用(Universal)”插槽才能同时支持两种类型的卡。AGP Pro显卡不能装进标准AGP插槽,但标准的AGP显卡却能工作于AGP Pro插槽上。有些显卡,如Nvidia的GeForce 6系列或ATI的Radeon X800系列,只有1.5V的凹口(key),以防止它们被安装在不支持1.5V的旧型号主板上。而最后一代支持3.3V的显卡有Nvidia的GeForce FX系列和ATI的Radeon 9500/9700/9800(R350)(但不是9800/9600(R360))。

安装显卡前,检查电压兼容性是相当重要的,因为一些显卡会错误地拥有双凹口和一些不正确的主板会有全开放插槽。此外,一些设计不佳的旧式3.3V显卡会不当地有1.5V的凹口,将这些卡插入不支持正确信号电压的插槽可能会造成损坏。

不过,也有一些独有的例外,例如,苹果Macintosh电脑的Apple Display Connector(ADC)接口有一个额外的连接器可为连接的显示提供电源。此外,由于固件上的问题,显卡不能由一种CPU架构的电脑移动到另一种的电脑上。

AGP标准版本

1997年,英特尔推出了首个AGP版本,名为“AGP 1.0规格”,包括了1倍速(1x)和2倍速(2x)的速度。之后,又发布了2.0规格的4倍速(4x)和3.0规格的8倍速(8x)速度的AGP。其版本包括:

  • AGP 1x:使用32-bit传输通道,时钟频率66MHz,数据传输量为266MB/s。
  • AGP 2x:使用32-bit传输通道,时钟频率66MHz,通过双泵增至133MHz,数据传输量为533MB/s,信号电压与AGP 1x相同。
  • AGP 4x:使用32-bit传输通道,时钟频率66MHz,通过四泵增至266MHz,数据传输量为1066MB/s,信号电压1.5V。
  • AGP 8x:使用32-bit传输通道,时钟频率66MHz,通过八泵增至533MHz,数据传输量为2133MB/s,信号电压0.8V。
速度 规格 传输通道 有效时钟频率 数据传输速度 信号电压 注释
AGP 1x 1.0 32 bit 66 MHz 266 MB/s 3.3 V 双倍于PCI的数据传输速度
AGP 2x 1.0 32 bit 133 MHz(双泵) 533 MB/s 3.3 V 双倍于AGP 1x的数据传输速度
AGP 4x 2.0 32 bit 266 MHz(四泵) 1066 MB/s (1 GB/s) 1.5 V 双倍于AGP 2x的数据传输速度
AGP 8x 3.0 32 bit 533 MHz(八泵) 2133 MB/s (2 GB/s) 0.8 V 双倍于AGP 4x的数据传输速度

AGP 3.5规格是指由微软所提及的"通用加速图像处理端口"(Universal AGP,UAGP),当中强制了要支持在AGP 3.0规格中部分原本被视为可选择性支持的暂存器。升级了的暂存器包括PCISTS、CAPPTR、NCAPID, AGPSTAT、AGPCMD、NISTAT、NICMD。而新増的暂存器包括APBASELO、APBASEHI、AGPCTRL、APSIZE、NEPG、GARTLO、GARTHI。

相关内容可访问:http://baike.baidu.com/view/4204.htm