1. 介绍

本章介绍了PCI Express架构和关键概念的概况。PCI Express是一种高性能、通用的I/O互连,为各种未来的计算和通信平台而定义。关键属性,如使用模式、负载存储架构和软件接口,都保留了PCI本地总线的特点。而PCI本地总线的并行总线实现被高度可扩展的完全串行接口所取代。PCI Express 利用点对点互连、基于交换机的技术和分组协议的进步,提供新的性能和功能。电源管理、服务质量(QoS)、热插拔支持、数据完整性错误处理是PCI Express支持的一些高级功能。

  1. 一个不断发展的I/O互连系统
    这种不断发展的I/O互连的高层次要求如下:

    • 支持多个细分市场和新兴应用。
      统一桌面、移动、工作站、服务器、通信平台和嵌入式设备的I/O架构。
    • 有能力提供低成本、大批量的解决方案。
      成本在系统层面上达到或低于PCI成本结构
    • 支持多种平台的互连使用
      芯片对芯片(C2C),通过连接器或电缆的板对板
    • 各种机械形式的因素
      [M.2]、[CEM](卡式电子机械)、[U.2]、[OCuLink]
    • 与PCI兼容的软件模型
      使用PCI系统配置软件列举和配置PCI Express硬件的能力。
      实现,无需修改即可启动现有操作系统的能力。能够支持现有的I/O设备驱动程序,无需修改通过采用PCI配置范式,能够配置/启用新的PCI Express功能。
    • 热拔插
    • 能够支持PCI兼容的错误处理:
      能够支持先进的错误报告和处理,以改善故障隔离和恢复方案。
  2. PCIe 链路
    一条链路,代表了两个组件之间的双复式通信通道。基本的PCI Express链路由两个低电压差分驱动的信号对组成:一个发射对和一个接收对,如图1-1所示。一个PCI Express链路包括一个PCIe PHY,PHY的定义在第4章。

    PCI Express Link的主要链接属性是

  • 基本链路 - PCI Express链路由两个单向的差分链路组成,实现为一对发送和一对接收。使用编码方案嵌入数据时钟(参见第4章)以实现非常高的数据速率。

  • 信令方法–PCI Express信令的每个主要修订版都发展了一个(或多个)特性以增加带宽。在本规范中,术语GT/s用于指在一个lane上的一个方向上每秒传输的编码位的数量。实际的有效数据率取决于调制方法、编码方法和数据率的组合。§ 表1-1提供了最大数据速率、调制方案、编码方法和有效最大数据速率的摘要,其中只说明了编码开销的所有六个主要的PCI Express版本。2 关于组合信号的更多信息,请参见第4章。
    关于每个主要PCI Express修订版的电气规范细节,请参见第8章。

Lane:
一个链路必须至少支持一个车道 - 每个lane代表一组差分信号对(一对用于传输,一对用于接收)。为了扩大带宽,一个链路可以聚集多个lane,用以下方式表示 xN,其中N可以是任何支持的链路宽度。一个以2.5GT/s数据速率运行的x8链路代表着 每个方向的原始带宽为20千兆比特/秒的聚合带宽。本规范描述了 x1、x2、x4、x8和x16链路宽度的操作。

  1. PCIe Topology
    一个结构拓扑的例子见图1-2。图1-2中所示。该图说明了一个单一的结构实例,有两个层次(layer),由一个根复合体(RC, root complex)组成。多个端点(EP: Endpoints)和多个交换机(Switches),通过PCI Express链接互连。

    1.3.1 Root Complex(RC):
  • 一个RC代表一个I/O层次结构的根,它将CPU/内存子系统与I/O接口连接起来。

PCI Express 基础规范修订版6.0【编辑中】相关推荐

  1. PCI Express 布线规范

    PCI Express 布线规范 2020年12月28日14:01:46 1. PCI Express互联 每个通道有两对差分信号:传输对TXP/TXN,接收对 RXP/RXN,信号嵌有时钟: 外部带 ...

  2. C语言基础专题 - 存储类(编辑中)

    C语言基础专题 - 存储类 本文介绍了C语言中存储类的相关知识.用法,以及相比之下C++存储类的扩展与差异. 1.

  3. PCI Express 6.0 规范

    PCI Express 6.0 规范 近二十年来,PCI Express® (PCIe®) 规范业已成为当之无愧的互连之选.PCIe 6.0 规范旨在使 PCIe 5.0 规范 (32 GT/s) 的 ...

  4. PCI Express

    PCI Express是新一代的总线接口,而采用此类接口的显卡产品,已经在2004年正式面世.早在2001年的春季"英特尔开发者论坛"上,英特尔公司就提出了要用新一代的技术取代PC ...

  5. linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡

    linux命令行连接wifi - hunters007 - 博客园 https://www.cnblogs.com/hunter-007/p/11151092.html hunters007 linu ...

  6. 【PG054】7 Series Integrated Block for PCI Express IP核的学习

    PCIe学习笔记系列: PCIe基础知识及Xilinx相关IP核介绍 概念了解:简单学习PCIe的数据链路与拓扑结构,另外看看有什么相关的IP核. [PG054]7 Series Integrated ...

  7. PCI Express解析——系列文章【2】:PCIe原理分析之——PCI Express线路基础

    PCI Express解析--系列文章[2]:PCIe原理分析之--PCI Express线路基础 前文我们了解了一些概述的基本PCIe总线的简单知识点,下面本文从一些基本原理做一些分析 2 PCIe ...

  8. PCI Express 协议基础

    PCI Express协议基础 1.PCIe 概览 1.1.PCIe 特性 1.2. PCIe术语 1.3.PCIe 拓扑示例 1.PCIe 概览 1.1.PCIe 特性 1.PCIe(Periphe ...

  9. PCIe 6.0 – 关于 PCI Express Gen6 您需要知道的一切

    PCI Express ®  6.0 (PCIe ® 6.0) 规范由 PCI-SIG ®于 2022 年 1 月发布.最新一代的无处不在的 PCIe 标准带来了许多令人兴奋的新功能,旨在提高计算性能 ...

最新文章

  1. Unity协程(Coroutine)原理深入剖析再续
  2. LeetCode 1619. 删除某些元素后的数组均值
  3. 什么浏览器好用_为什么国外的UC浏览器这么好用
  4. laravel中Blade模板继承
  5. 用SQL语句操作数据
  6. 混淆矩阵与精确度、召回率、F1 Score
  7. 一文搞懂 Spring JPA
  8. ubuntu16.04安装FastDFS-5.08
  9. Oracle项目管理系统之质量控制
  10. spring框架对jdk版本要求
  11. Java实现数学概率C ( a , b )
  12. Unity敌人生成器
  13. 蓝桥杯嵌入式CT117E硬件开发平台经验分享11 | 第九届蓝桥杯国赛题
  14. 使用outlook 2007配置microsoft exchange邮箱方法步骤
  15. 基于安卓平台,客户端视频监控的实现(三)
  16. 清新小学生文明礼仪PPT模板
  17. 定时/计数器的原理和应用
  18. 如何用python获取美股财报日历
  19. Android 7.0 增加以太网设置DHCP和静态IP
  20. 提效120%!优维科技助力德邦快递实现自动化运维

热门文章

  1. 关于女性社群网站的讨论
  2. MapReduce问答题
  3. CF1366 EDU89 菜鸡的ABC题解
  4. 这或许是东半球讲十大排序算法最好的一篇文章
  5. socket(套接字)实现udp通信
  6. linux 子域dns,DNS 子域授权和高级应用
  7. 通信原理 | 频点、频段、带宽和频率之间的关系以及4G频点计算
  8. std::atomic原子操作
  9. 互联网从“信息平权”到“知识普惠”
  10. CreateFileMapping实现的共享内存及用法