0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCIe简介、发展历史及架构

CHANBAEK 来源:一杯苦Coffee 作者:一杯苦Coffee 2023-12-11 18:19 次阅读

1 简介

PCIe(Peripheral Component Interconnect Express)是一种应用广泛高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。

PCIe本质上是一种全双工的的连接总线,传输数据量的大小由通道数lane决定的。一般,1个连接通道lane称为X1,每个通道lane由两对数据线组成,一对发送,一对接收,每对数据线包含两根差分线。即X1只有1个lane,4根数据线,每个时钟每个方向1bit数据传输。依此类推,X2就有2个lane,由8根数据线组成,每个时钟传输2bit。类似的还有X12、X16、X32。

2 PCIe的发展

PCIe的发展历史十分长远,最早可追溯到1984年,其发展的历史见下:

1.ISA (Industry Standard Architecture)

2.MCA (Micro Channel Architecture)

3.EISA (Extended Industry Standard Architecture)

4.VLB (VESA Local Bus)

5.PCI (Peripheral Component Interconnect)

6.PCI-X (Peripheral Component Interconnect eXtended)

7.AGP (Accelerated Graphics Port)

8.PCI Express (Peripheral Component Interconnect Express)

3 PCIe的速率

每一次的升级换代都是为了解决上一代遗留的问题,而PCIe每次的升级换代主要是为了解决速率上的不足。详情见下:

LanPCIe 1.0PCIe 2.0PCIe 3.0PCIe 4.0
x 1250MB/s500MB/s1GB/s2GB/s
x 2500MB/s1GB/s2GB/s4GB/s
x 41GB/s2GB/s4GB/s8GB/s
x 82GB/s4GB/s8GB/s16GB/s
x 164GB/s8GB/s16GB/s32GB/s

4 PCIe通道

PCIe通道比较常见有x1、x4、x8、x16,也有x2的PCIe设备。这些设备的主要的差别由

这些连接器主要的差别为:

通道数PIN脚数主接口区PIN数总长度主接口区总长度
x1361425mm7.65mm
x4644239mm21.65mm
x8987656mm38.65mm
x1616414289mm71.65mm

注意 :因为第二数据通道的位置没有这个绿色的对应针脚,所以PCI-E X2插槽的设备并不存在(但是可以用于其他接口,比如X2通道的m.2 NGFF接口和SATA-Express)

图片

5 PCIe的架构

PCI-X和AGP都是由PCI发展而来,为了提高数据传输的速率,二者走了两条不同的路径:

  • PCI-X通过不断提供时钟的频率来实现高速数据传输。
  • AGP通过在一个时钟周期内传输多次数据来实现高速数据传输。

但是随着数据速率的提高,数据传输的抗干扰性越来越差。为了解决这一问题,PCIe采用差分信号传输的方式来增加数据传输系统抗干扰性。

图片

以下是一个典型的点对点连接,但是通过PCIe Switch可以连接多个PCIe设备。可以很明显的看出PCI和PCIe的不同:PCI是总线结构,而PCIe是点对点结构。PCIe架构包含CPU系统(中央处理器)、Root Complex(根复合器)、Memory(存储器)、PCIe Switch(转换器)、PCIe Bridge(PCIe桥)、PCIe设备。

  • CPU系统:一般为ARM和X86平台。
  • Root Complex:CPU和PCle总线之间的接口,可能包含几个组件(处理器接口、DRAM接口等),甚至可能包含几个芯片
  • Switch:Switch提供了分散或者是聚合的功能,它允许更多的设备接入到 一个PCIe Port,它扮演了数据包路由的功能。
  • PCIe Bridge:Bridge提供了一个转换接口用来连接其他的总线,如PCI/PCI-X。这样可以允许在PCIe的系统中接入一张旧的PCI设备。
  • PCIe设备:满足PCIe协议的总线的设备被称为PCIe设备。
  • Memory:用于存储一些重要的信息

图片

6 PCIe常见问题

  • PCIe x1设备可以直接使用在x4的卡槽,只是会浪费资源,功能正常使用。
  • PCIe x16设备可以在x8的插槽使用,由于卡槽尺寸的限制,需要另外的转接板实现。
  • PCIe 3.0的设备可以在PCIe2.0的主板上使用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8596

    浏览量

    151143
  • 计算机
    +关注

    关注

    19

    文章

    7494

    浏览量

    87945
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88080
  • PCIe
    +关注

    关注

    15

    文章

    1239

    浏览量

    82647
收藏 人收藏

    评论

    相关推荐

    PCIe标准的演进历史 各代PCIe标准之间的主要差异

    自2003年推出以来,PCIe发展至今已经从最初的1.0升级到了6.0,本文则为大家简单介绍一下PCIe标准的演进历史以及各代PCIe标准之
    的头像 发表于 12-14 16:38 5533次阅读
    <b class='flag-5'>PCIe</b>标准的演进<b class='flag-5'>历史</b> 各代<b class='flag-5'>PCIe</b>标准之间的主要差异

    risc-v的发展历史

    RISC-V的发展历史可以追溯到2006年左右,当时David Patterson和其他研究者开始探索创建一个开放和可扩展的指令集架构(ISA)。以下是RISC-V发展的主要里程碑:
    发表于 07-29 17:20

    RISC架构服务器简介

    RISC架构服务器简介RISC架构服务器是指采用精简指令系统计算结构(RISC)的服务器,与IA架构服务器(Intel Xeon处理器、AMD Opteron处理器)比较最大的区别在于
    发表于 11-13 22:01

    RTOS发展历史

    RTOS发展历史  从1981年Ready System发展了世界上第1个商业嵌入式实时内核(VRTX32),到今天已经有近20年的历史。20世纪80年代的产品还只支持一些16位的微处
    发表于 08-15 11:32

    操作系统发展历史

    操作系统发展历史  下面我们结合计算机的发展历史来回顾一下操作系统的发展历程。  1.第一代计算机(1945-1955):真空管和插件板  
    发表于 09-13 10:10

    FPGA技术的发展历史和动向

    本文关键字:fpga技术,fpga发展, fpga培训,FPGA应用开发入门与典型实例 一、FPGA技术的发展历史 纵观数字集成电路的发展历史
    发表于 08-08 10:24

    Protel的发展历史及Protel99特性

    Protel的发展历史及Protel99特性
    发表于 04-23 22:38

    嵌入式系统的发展历史

    摘要:嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路。给嵌入式系统寻求科学的定义,必须了解嵌入式系统的发展历史,按照历史性、本质性、普遍通用性来定义嵌入式系统,并把定义与
    发表于 06-18 06:53

    谈谈压敏电阻的发展历史

    谈谈压敏电阻的发展历史压敏电阻是大家都会经常用的一款电阻器,那么对于压敏电阻发展历史你们有所了解吗?为此小编跟大家科普一下这方面的知识。一起进入本文的主题吧!1929~1930年,美国
    发表于 12-27 14:56

    EL显示器的发展历史概览

    EL显示器的发展历史概览
    发表于 06-03 06:13

    单片机的发展历史

    单片机 微机 微型计算机 计算机的发展历史 单片机的发展历史
    发表于 07-13 08:49

    Powerpc架构与X86架构的区别

    目录1、ARM1.1 ARM历史1.2 ARM内核系列2、MIPS应用范围发展历史3、PowerPC三巨头4、X86架构X86历史5、Pow
    发表于 07-26 06:16

    PCIE基本概念与拓扑架构

    1 PCIE基本概念1.1 PCIE拓扑架构图1.2 PCIE Switch内部结构图1.3 PCIE协议结构图2
    发表于 02-16 06:08

    PCIe®标准演进历史

    自2003年推出以来,PCIe发展至今已经从最初的1.0升级到了6.0,在上一篇文章中为大家介绍了PCIe基础知识:《什么是PCIe?》 ,本文则为大家简单介绍一下
    的头像 发表于 07-26 08:05 1558次阅读
    <b class='flag-5'>PCIe</b>®标准演进<b class='flag-5'>历史</b>

    PCIe串行总线发展历史及工作原理

    PCIe是一种高速串行计算机扩展总线标准,自2003年推出以来,已经成为服务器(Server)和PC上的重要接口。今天为大家简单介绍一下PCIe发展历史以及它的工作原理。
    发表于 12-20 10:00 2325次阅读
    <b class='flag-5'>PCIe</b>串行总线<b class='flag-5'>发展</b><b class='flag-5'>历史</b>及工作原理