📜  PCI 和 PCI express 的区别(1)

📅  最后修改于: 2023-12-03 15:18:16.948000             🧑  作者: Mango

PCI 和 PCI Express 的区别

当今计算机中,PCI(Peripheral Component Interconnect)和PCI Express(PCIe)是两种常见的内部总线结构。PCI是一种32位或64位并行总线结构,它的前身是ISA总线,主要用于连接扩展插槽和芯片组,而PCIe则是一种串行总线结构,主要用于连接图形卡和网络接口卡等高带宽设备。本文将介绍PCI和PCIe的区别。

总线结构
PCI

PCI总线结构是一种并行结构,每次可以同时发送32位或64位数据。PCI主板插槽的数量通常比PCIe多,但PCI带宽较低。所以PCI插槽更倾向于连接低带宽设备,例如声卡、Modem、网卡等。

PCIe

PCIe总线结构是一种串行结构,具有比PCI更高的带宽。与此同时,PCIe插槽也比PCI更加紧凑,通常有一个或多个x1、x4、x8或x16插槽。因为PCIe带宽高,所以更倾向于连接高带宽设备,例如显卡、SSD等。

性能
PCI

PCI总线结构的带宽和吞吐量都较低,因此不适合连接高要求的设备。PCI 2.1版本的带宽为133MB/s。这意味着只能连接低要求的设备,例如以太网卡和调制解调器等。

PCIe

PCIe总线结构的带宽比PCI高很多。目前主流的PCIe 3.0 x16插槽的最高带宽为16GB/s。因此,PCIe可以轻松处理高分辨率视频、3D图形和其他计算密集型任务。

插槽类型
PCI

PCI总线结构的插槽类型通常有两种,32位和64位。这些插槽通常有制造商提供的不同电源和接口规格、高度和长度要求。

PCIe

PCIe总线结构的插槽类型也有许多,通常用于不同的扩展卡。最常见的是x1、x4、x8和x16插槽,它们在长度和接口上也有不同的要求。

总线控制器
PCI

PCI架构使用单个控制器来管理所有的安装插槽。这可能会导致数据传输冲突和性能问题,因为所有数据都由同一控制器传输。

PCIe

PCIe总线结构使用点对点连接,每个PCIe设备都由一个独立的控制器管理。这使_PCIE_能够扩展到较大的规模,并提供更快的数据传输速度和更少的冲突。

总线时钟速率
PCI

PCI总线结构由单个总线时钟控制。这可以有一个理想的性能速度,在大量连接的情况下这个速度会下降。PCI中有33MHz和66MHz两种时钟速率,其中66MHz的速率仅适用于PCI 2.1或更高版本。

PCIe

PCIe总线结构的时钟速率也可以进行调整。例如,PCIe 3.0插槽的默认时钟速率为8GHz。为了控制总线速度,PCIe使用8b/10b编码方案,该方案允许发送8位数据来携带10位信息。

结论

PCIe总线结构与PCI总线结构在很多方面都有很大的不同。PCIe支持更高的速度,可以连接到更多的设备,而PCI则更适合低带宽设备。PCIe的时钟速率可以调整,而PCI则只有33MHz和66MHz两种时钟速率。总的来说,PCIe比PCI更适合处理高级设备,标准电脑用户通常会尽量避免使用PCI。