PCI 总线是什么?

看了这么多网上有关PCI 总线的文章,还是搞不懂,全是长篇大论,PCI 总线可不可以简单的理解为PCI插槽和PCI设备之间的信息通道,总线我知道就是两设备之间的信息通道,但是现在加了个PCI,求高人指点!我的理解对吗?,但有人又说并口的硬盘使用的是PCI总线是什么意思?

PCI,是外围器件互联,是由PCISIG推出的一种局部并行总线标准。从结构上看,PCI是在CPU的供应商和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。

PCI总线的特点是多总线共存采用PCI总线可在一个系统中让多种总线共存,容纳不同速度的设备一起工作;独立于CPU,PCI总线不依附于某一具体处理器;自动识别与配置外设用户使用方便;并行操作能力;大大缓解了数据I/O瓶颈,使高性能CPU的功能得以充分发挥。

扩展资料:

在PCI总线中有三类设备,PCI主设备、PCI从设备和桥设备。

其中PCI从设备只能被动地接收来自HOST主桥,或者其他PCI设备的读写请求;而PCI主设备可以通过总线仲裁获得PCI总线的使用权,主动地向其他PCI设备或者主存储器发起存储器读写请求。而桥设备的主要作用是管理下游的PCI总线,并转发上下游总线之间的总线事务。

在PCI总线中,还有一类特殊的设备,即桥设备。桥设备包括PCI桥、PCI-to-(E)ISA桥和PCI-to-Cardbus桥。PCI桥的存在使PCI总线极具扩展性,处理器系统可以使用PCI桥进一步扩展PCI总线。

参考资料来源:百度百科-PCI总线

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-12

PCI总线是一种高性能局部总线,是为了满足外设间以及外设与主机间高速数据传输而提出来的。

在数字图形、图像和语音处理,以及高速实时数据采集与处理等对数据传输率要求较高的应用中,采用PCI总线来进行数据传输,可以解决原有的标准总线数据传输率低带来的瓶颈问题。

PCI总线系统要求有一个PCI控制卡,它必须安装在一个PCI插槽内。根据实现方式不同,PCI控制器可以与CPU一次交换32位或64位数据,它允许智能PCI辅助适配器利用一种总线主控技术与CPU并行地执行任务。PCI允许多路复用技术,即允许一个以上的电子信号同时存在于总线之上。

特点

1.即插即用:是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的ISA板卡,需要进行复杂的手动配置。

2.中断共享:ISA卡的一个重要局限在于中断是独占的,而我们知道计算机的中断号只有16个,系统又用掉了一些,这样当有多块ISA卡要用中断时就会有问题了。PCI总线的中断共享由硬件与软件两部分组成。

第2个回答  2010-08-15
PCI总线是在CPU和原来的系统总线之间插入的一级总线
看清楚这里 系统本身是有总线的 总线的定义在这里其实就是一条信息通路
是一种结构布线方式

PCI总线应该是连接CPU和PCI设备之间的一种总线

现在通用的最新的硬盘都是串口的SATA硬盘 你说的并口的PCI总线是不对的
传统的IDE硬盘用的是并行ATA总线 并不是PCI总线 如果你的硬盘能插在PCI插槽上 那么应该就叫PCI总线 但是你的硬盘应该不是插在那上面吧 那种硬盘接口好像很少
PCI总线确实只有一个 PCI插糟确实只是PCI插糟 我说的也不是两个设备之间的信息通道 而是CPU与PCI设备之间的一种总线 这是书本上给的定义

但是并行ATA总线最终还是连在了PCI总线上 呵呵 两种不同的总线方式 频率不同 为什么会连在一起 呵呵 搞笑 只不过连在了一块主板上你就认为两条总线是一起的了?
那么前端总线呢 AGP总线呢 呵呵 都连在了主板上 难道最终都连在了PCI总线上吗
确实都连接在了主板上 但肯定不会最终连接在了PCI总线上 因为主板本身是有总线的 也就是平常说的主板总线 这里的总线是系统总线 是所有总线都要连接在这里的 分为数据总线、地址总线和控制总线
00000000000000000000000000000000000000
看来这位朋友你还不理解总线的定义吧

“总线的定义是计算机各设备间进行信息传输的通道。它由数据总线、地址总线、控制总线组成。

数据总线是外部设备和总线主控设备之间进行数据传送的数据通道。数据总线宽度,即数据总线的位数,它表示构成计算机系统的计算能力和计算规模。

地址总线是外部设备和总线主控设备之间传送地址信息的通道。地址总线位数,它决定了系统的寻址能力,表明构成计算机系统的规模。

控制总线是专供各种控制信号传递的通道,总线操作的各项功能都是由控制总线完成的。控制总线信号,它代表了总线的特色,表示总线的设计思想、控制技巧。”

并行ATA总线 是并行ATA总线接口 因为他是向CPU提供数据的 所以可以理解为是并行ATA设备和CPU之间的一种总线 这里因为有数据速率差 所以数据先是输入到内存当中 然后才会进入到CPU让CPU处理
楼下这位朋友说的根本不对 因为PCI总线的速率明显要比并行ATA总线的速率要慢很多 毕竟PCI总线是将要淘汰的产品了 目前PCI插糟只是满足低端速率较慢的产品的需求 比方说网卡啊 声卡之类的 所以任何硬盘的总线最终都不会连接到PCI总线上 速率太慢了
我来解释一下 为什么速率慢就不可能吧

因为数据处理的递进关系是这样的 一级一级的向上推进 越向上速率越快 因为CPU的速率远远比外部设备速率要快很多 所以数据的输出和输入 不能马上由硬盘传输到CPU 必须首先进入内存做为中介 内存速率比硬盘快 但是内存速率比CPU慢 做为缓冲 而在CPU内部是这样的 先有内存中的数据传输到CPU二级缓存中 然后进入一级缓存 然后再经CPU处理 层层递进关系 所以 硬盘总线不会最终连接到PCI总线上 楼下的朋友听懂了吗 呵呵

总线的定义很简单 其实按你的理解也可以 就是设备和CPU之间的数据传输通道

但是硬盘是什么型号 什么接口的 那么他就是什么总线 不会最终连接在速率较慢的总线上~!

简单总结一下 系统有总线 有一条主线路 主通道 称为 系统总线 然后有很多分支 包括地址总线 数据总线和控制总线

而PCI总线是属于数据总线和地址总线的一种局部总线
第3个回答  推荐于2017-10-07
楼上说的也不全对。

1。你的理解有偏差,pci插槽只是pci总线的对外接口,插在插槽上的pci设备只能说他连在了pci总线上。pci总线只有一个。

2。pci总线不是两个设备之间的信息通道,而是多个设备之间的信息通道。所有pci插槽上的设备都共享了这仅有的一个pci总线,并且都通过这仅有的一个pci总线连到了cpu。

3。并口硬盘是连在并行ATA总线上的,但并行ATA总线最终还是连在了pci总线上,所以说并口硬盘使用pci总线也说的过去。这一点楼上说的有点不对。

补充:
楼上的,并行ATA总线是连在南桥芯片上的,还没有听说过并行ATA总线连在其他的芯片上,而连接南北桥的就是pci总线,cpu只能先和北桥通信,然后才能通过北桥和南桥通信,所以硬盘通过并行ATA总线连在南桥后必将通过pci总线和北桥之后才能和cpu通信,这是过去一大类电脑的基础结构,过去intel的cpu只能通过前端总线和北桥通信,连直接和内存通信的机会都没有,更别说和硬盘了,现在就不一样了,不论intel还是amd的cpu都可以直接和内存通信了,但目前没听说cpu能直接和硬盘通过某总线通信的。到百度上随便一搜楼主就知道谁对谁错了。所谓系统总线根本不存在,他只是pci总线,前端总线,agp总线等一大堆主板上的总线的统称罢了,我本身就是学电脑的,连这都不知道我不白学了?本回答被提问者采纳
第4个回答  2010-08-19
我是wdgdkf,上面的回答一时着急没有说清楚,还达到了修改次数上限。

我上面说的不是现在主流的电脑结构,是以前的,是为了解释你最后的那句话。

所谓的系统总线其实就是电脑上各个总线的统称,如果非要把最主要的总线定义为系统总线的话,那么在过去很长一段时间,PCI总线都扮演着楼上所说的系统总线或主板总线的角色,在我上学的时候正是PCI总线盛行时期,所以一着急就随便写上了。

PCI总线的最大速度为133MB/s,并且intel还通过其他技术提升了这个速度,而目前最快的并行ATA133的最大速度也就133MB/s,更别提ATA100的100MB/s和ATA66的66MB/s了,再说ATA133本来就很少,并行ATA的主流是ATA100,因此PCI总线并不如楼上所想的比并行ATA总线速度低,他在很长一段时间里都是系统总线的代名词,所以我说并行ATA总线最终连在PCI总线上虽然不太准确但并没有错。严格来说总线就是把各个芯片和设备连在一起的线路罢了,根本没有主次之分,自然也没有系统总线是主线路,其他总线是分支的说法。
相似回答