区分PCI总线, PCIe总线和内存总线

区分PCI总线, PCIe总线和内存总线

由于这几个概念都特别的接近,因此容易产生一定的误解,导致读者无法对计算机外围设备以及处理器的互联整体把握。 为了了解他们之间的区别,我们这篇短文主要从两个方面去回答这个问题。

  1. PCI总线, PCIe总线和内存总线分别是什么 ?
  2. PCI总线, PCIe总线和内存总线在架构上的关系 ?
PCIe总线和内存总线分别是什么
  • PCI, 全称Peripheral Component Interconnect, 是一种连接处理器和外部设备的总线标准 (其中外围设备包括计算机显卡, 声卡, 硬盘驱动适配器,SSDs, WIFI和有线网卡等等)。PCI 总线(见左图一) 连接CPU和扩展卡, 这些扩展卡通常以扩展槽的方式直接插在计算机主板上面。PCI总线常见于旧代的个人电脑中,不过PCI总线最终将被PCI Express和其他更先进的技术取代。

  • PCIe,全称Peripheral Component Interconnect Express,是一种作为PCI总线替代品的高速串行通信标准。PCIe总线 (见下图二) 同样连接CPU和外围设备,采用与PCI不同的主板接口以及协议。

  • 更多关于PCI以及PCIe总线/协议的细节,例如PCI和PCIe的架构,协议以及引脚的差别可以参考这篇文章

PCI bus
PCIe bus
  • 内存总线是CPU中的内存控制器和主存的直连总线,该总线对请求延时有更低的要求。
PCIe总线和内存总线的架构关系

一张图可以表示出现代处理器下PCI总线,内存总线和PCIe总线的拓扑关系, 如下图所示。
在这里插入图片描述

在该图中,主要可以得出以下总线架构互联关系:

  • CPU通过CPU前端总线与北桥连接。由于现代处理器中将北桥集成到了CPU中,前端总线其实是CPU片内总线。
  • 北桥集成了内存控制器,通过内存总线连接主存,通过PCIe总线连接显卡,高速网卡,NVMe SSD,通过内部总线连接南桥。
  • 南桥通过低频总线和鼠标,USB以及SATA/ATA等设备连接, 通过PCI总线和其他外围设备连接。
Reference

[1]. Peripheral Component Interconnect - Wikipedia

[2]. PCI Express - Wikipedia

[3]. Memory bus - Wikipedia

[4]. Front-side bus - Wikipedia

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值