PCI-X接口是并连的PCI总线(Peripheral Components Interconnect)的更新版本号,仍採用传统的总线技术,只是有很多其它数量的接线针脚
同一时候,如前所述的全部的连接装置会共享全部可用的频宽。

1什么是PCI-X

与原先PCI接口所不同的是:一改过去的32位,PCI-X採用64位宽度来传送数据,所以频宽自己主动就倍增两倍,而扩充槽的长度当然就不可避免 的加大了,除此之外,其余的包括传输通讯协议、讯号和标准的接头格式都一并兼容,优点是3.3伏特的32位PCI适配卡能够用在PCI-X扩充槽上,当然假设
你愿意,也能够将64位PCI-X适配卡接在32位PCI扩充槽上,只是,频宽速度将会大减。
这个总线宽度倍增的改良版本号对一些专业储存控制器,比如SCSI、iSCSI、光纤信道(Fibre Channel)、10GBit以太网络和InfiniBand等其 它传输装置,仍然无法提供足够的频宽,因此引进PCI-SIG(Special
Interest Group)接口以提供数个不同速度等级,能够从PCI-X 66(Rev. 1.0b)一路 上到PCI-X 533(Rev. 2.0)规格,下面表列这些技术细节:
总线宽度 频率速度 功能 频宽
PCI-X 66 64位 66MHz Hot Plugging, 3.3 V 533MB/s
PCI-X 133 64位 133MHz Hot Plugging, 3.3 V 1.06GB/s
PCI-X 266 64位/16位选项 133MHzDouble Data Rate Hot Plugging, 3.3 & 1.5 V, ECC supported 2.13GB/s
PCI-X 533 64/16位选项 133MHzQuad Data Rate Hot Plugging, 3.3 & 1.5 V, ECC supported 4.26GB
你可以看到当频率速度到达了PCI-X 133的133MHz时候,就再也升不上去,为了让频宽可以倍增,于是不惜将主存储器前端总线上已经行
之有年并且路人皆知的技术搬过来,因此,PCI-X 266用上Double Data Rate技术,让每个时钟脉冲的上升与下降边缘都能够数据传输,所以有多出了一 倍的机会来数据传输,而PCI-X 533规格更进一步採用每个时钟脉冲能够传送四次(Quad
Data Rate)的技术,英特尔早在全部的Pentium 4和Xeon处理器 的前端总线就用上这些技术了。

2VIA
PCI-X总线结构解读

当业界标准的 ISA 和 VLB 总线已经逐渐成为限制系统性能的重要原因之中的一个,因为ISA(Industry Standard Architecture) 总线仅能提供
5-8MB/s 的带宽,所以PCI (Peripheral Component Interconnect)这一新的总线架构就公布了,PCI 是一个 32bit、工作于33MHz的总线架构,同一时候还能够提供 64bit/66MHz 的方案。对于那些对带宽有非常大需求的外设,如
SCSI RAID 而言,PCI的提出就象一场及时雨。
在后来,PCI開始逐渐变为主流架构,但一些年后,新的问题又来了。当server和高端PC用户再次发现即使 64bit/66MHz PCI 总线提供的 533MB/s 带宽仍显不够时,这就须要业界公布一种新的总线架构。

PCI-X

这是PCI总线的一种扩展架构,现被称为 PCI-X。今年正式公布了1.0规范,于是,一些厂商開始在它们的设计中添加对 PCI-X 的支持,我们有望于今年四季度左右,看到基于PCI-X总线的产品上市。只是与 PCI 2.2 规范相比,PCI-X 到底在带宽方面有什么改善呢?以下我们将具体解读一下PCI-X。

性能

与PCI总线不同的是,PCI总线必须频繁的于目标设备和总线之间交换数据,而PCI-X则同意目标设备仅于单个PCI-X设备看已进行交换,同一时候,假设PCI-X设备没有不论什么数据传送,总线会自己主动将PCI-X设备移除,以降低PCI设备间的等待周期。所以,在同样的频率下,PCI-X将能提供比PCI高14-35%的性能。
[64Bit/66MHz]

总线频率

PCI-X又一有利因素就是它有可扩展的频率,也就是说,PCI-X的频率将不再像PCI那样固定的,而是可随设备的变化而变化,比方某一设备工作于66MHz,那么它就将工作于66MHz,而假设设备支持100MHz的话,PCI-X就将于100MHz下工作。PCI-X能够支持66,100,133MHz这些频率,而在未来,可能将提供很多其它的频率支持。
[66MHz PCI-X]
工作于66MHz的PCI-X控制器将能訪问最多4个PCI-X设备,当然,假设添加PCI-X至PCI-X的桥接芯片能够支持很多其它设备。66MHZ PCI-X拥有533MB/s的带宽
[100MHz PCI-X]

全部PCI-X设备均工作于100MHz下,此时PCI-X总线将仅仅能管理最多两个PCI-X设备,在64bit总线和100MHz频率下,拥有800MB/s的带宽

[133MHz PCI-X]

PCI-X最豪华的版本号,工作于133MHz的PCI-X将能提供惊人的1066MB/s带宽,当然,此时仅支持1个PCI-X设备工作。只是对于一些对带宽需求非常大的设备,如光纤接口,千兆以太网接口等来说,PCI-X 133将能提高非常多优势。

PCI-X总线的更多相关文章

  1. 1.3 PCI总线的存储器读写总线事务

    总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备.在处理器系统中,这些数据传送都要依赖一定的规则,PCI总线并不例外. PCI总线使用单 ...

  2. 【Linux开发】【DSP开发】Linux设备驱动之——PCI 总线

    PCI总线概述  随着通用处理器和嵌入式技术的迅猛发展,越来越多的电子设备需要由处理器控制.目前大多数CPU和外部设备都会提供PCI总线的接口,PCI总线已成为计算机系统中一种应用广泛.通用的总线标准 ...

  3. 006 PCI总线的桥与配置(一)

    在PCI体系结构中,含有两类桥片,一个是HOST主桥,另一个是PCI桥.在每一个PCI设备中(包括PCI桥)都含有一个配置空间.这个配置空间由HOST主桥管理,而PCI桥可以转发来自HOST主桥的配置 ...

  4. PCI总线基本概念与历史

    PCI总线历史 这里必须说下 PCI-SIG,1991 年下半年,Intel 公司,并联合IBM.Compaq.AST.HP.DEC 等100 多家公司成立了PCI 集团 并且Intel公司首先提出了 ...

  5. 【转】PCI学习笔记

    1.PCI设备编号    每一个PCI device都有其unique PFA(PCI Fcntion Address)    PFA由 bus number.device number.functi ...

  6. 第5章 PCIe总线的事务层

    事务层是PCIe总线层次结构的最高层,该层次将接收PCIe设备核心层的数据请求,并将其转换为PCIe总线事务,PCIe总线使用的这些总线事务在TLP头中定义.PCIe总线继承了PCI/PCI-X总线的 ...

  7. 4.1 PCIe总线的基础知识

    与PCI总线不同,PCIe总线使用端到端的连接方式,在一条PCIe链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端.PCIe总线除了总线链路外,还具有多个层次,发送端发送数据时将通 ...

  8. 第II篇PCI Express体系结构概述

    虽然PCI总线取得了巨大的成功,但是随着处理器主频的不断提高,PCI总线提供的带宽愈发显得捉襟见肘.PCI总线也在不断地进行升级,其位宽和频率从最初的32位/33MHz扩展到64位/66MHz,而PC ...

  9. 第I篇PCI体系结构概述

    PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器.但是PCI总线.系统总线和处理器体系结构之间依然存在着紧密的联系. PCI总线作为系 ...

  10. PCI、CPCI、CPCIE 区别、特点

    PCI.CPCI.CPCIE 区别.特点 CPCI总线 •PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器 •(1) PCI总线空间与 ...

随机推荐

  1. 「C」 函数、运算、流程控制

    一.函数 (一)什么是函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”. (二)函数的定义 目的:将一个常用的功能封装起来,方 ...

  2. 6月10日-IOS应用-日记本

    嗯,经过这几天的学习,我的第一个IOS应用,日记本算是学习完毕了,下面写一篇日记,记录所学到的知识和需要继续学习的地方. 1,首先是ViewController,必须添加两个协议UITableView ...

  3. box-shadow 被其他div遮住 shadow was hidden/covered by another div

    使用z-index 来处理 (z-index必须在使用了position的情况下才有效) 参考http://stackoverflow.com/questions/5505118/css-box-sh ...

  4. MacOS + Linux + Nginx

    Asp.Net Core 发布和部署( MacOS + Linux + Nginx ) 前言 在上篇文章中,主要介绍了 Dotnet Core Run 命令,这篇文章主要是讲解如何在Linux中,对 ...

  5. php 用户访问菜单页面,必须登录,判断用户是否登录

    <pre name="code" class="python"># 本节课大纲: 一.空模块和空操作 1.空操作 function _empty($ ...

  6. 爬虫框架Scrapy

    前面十章爬虫笔记陆陆续续记录了一些简单的Python爬虫知识, 用来解决简单的贴吧下载,绩点运算自然不在话下. 不过要想批量下载大量的内容,比如知乎的所有的问答,那便显得游刃不有余了点. 于是乎,爬虫 ...

  7. poj 1068 Parencodings(栈)

    题目链接:http://poj.org/problem?id=1068 思路分析:对栈的模拟,将栈中元素视为广义表,如 (((()()()))),可以看做 LS =< a1, a2..., a1 ...

  8. DIOR HOMME_百度百科

    DIOR HOMME_百度百科     DIOR HOMME    编辑    Dior Homme 男装品牌,中文名迪奥·桀傲,由迪奥 (Dior) 在2001年更名更来,品牌来源地法国.迪奥·桀傲 ...

  9. 一个例子:HelloWorld

    作为C语言来说,我是用的是QT Creator作为开发工具. 事实上使用什么工具无所谓.重要的是学到实用的知识. 第一个实例程序就是HelloWorld程序.上代码: 版权声明:您好,转载请离开我的博 ...

  10. java类和对象的基础(笔记)

    在Java类的设计中,有时希望一个类在任何时候只能有一个实例.这时可以将该类设计为单例模式(singleton).要将一个类设计为单例模式,需要把类的构造方法的访问修饰符声明为private,然后在类 ...