跳转到内容
site-logo

PCIe相关技术

  • PCIe协议
    • 基础概念
    • PCIe 数据链路层协议
    • PCIe 物理层协议
    • PCIe 事务层协议
  • PCIe应用
    • PCIe互联
    • PCIe热插拔
    • PCIe错误处理
  • PCIe硬件设计
    • PCIe时钟设计
    • PCIe电源设计
  • PCIe驱动
    • PCIe基础驱动
  • PCIe周边产品
    • Gen4
  • 关于我们

老赵

47

老赵 的帖子

Address Routing

回顾一下,PCIe的设备有三种资源(ID、Memory、IO),前一篇讲了ID路由,本文我们讨论地址路由(Address Routing),即按照后两种资源(Memory和IO)的地址进行路由。

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: Address Routing

ID Routing

路由是指一个数据包(也叫报文)从源端经过各种路径,最终到达目的端的过程。这必然要求知道整条路径怎么走,那么,PCIe上的寻路方法有哪些呢?

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: ID Routing

Resource Assignment

ID、IO、Memory三种基本资源是PCIe设备的工作基础。在系统启动时,BIOS会给各个PCIe设备分配如上三种资源,这个过程就是我们常说的枚举(Enumeration)。

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • Resource Assignment有 1 条评论

I/O & Memory

在一个系统中,除了CPU,还有大量的外部设备,这些设备通过各种总线连接,包括我们主要讲的PCIe。而每个外设都是通过读写其寄存器来控制使用,寄存器也称为I/O端口。

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: I/O & Memory

PCIe设备的身份证

ID资源是一个PCIe设备的最基本资源,每一个ID号都是独一无二的。分析ID资源前,我们需要先了解Function(功能)的概念。对于一个PCIe设备,如果它只具有一个功能,我们称之为Single FunctionDevice;如果它有多个功能,则称之为Multi Function Device。

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: PCIe设备的身份证

PCIe设备的资源

前面讲了树,理清了PCIe架构的大概框架;讲了链路,知道了框架中的路径。而对于树上的树叶/果实,即最终的PCIe设备,它们在系统中是是怎样存在的?

  • 发表于: 2020年4月11日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: PCIe设备的资源

该往哪儿走?

上上篇讲了8/10b编码,有朋友问我能否再稍微介绍一下编码的过程。这里把关键流程罗列一下。

  • 发表于: 2020年4月9日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: 该往哪儿走?

带宽的计算

事实上,关于带宽计算,看起来很简单,实际上很容易弄错,即使算对了其中的几个基本概念还是容易搞混淆。这里特别梳理一下

  • 发表于: 2020年4月9日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • 发表评论: 带宽的计算

为什么要做8b/10b编码?

PCIe是采用差分信号传输的,而差分信号电气规范要求其发送端串接一个电容CTX,以进行AC耦合。该电容也被称为AC耦合电容。

  • 发表于: 2020年4月9日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe 物理层协议, PCIe协议
  • 发表评论: 为什么要做8b/10b编码?

Lane Reversal 和 Polarity Inversion

在PCIe的链路初始化和协商的过程中(Link Training),其中一个重要的步骤就是确定双方的Link链路需要几条Lane。我们给Lane做了编号,称之为Lane Number,从0开始。默认设备A的Lane0需要和设备B的Lane0连接,如下图所示。

  • 发表于: 2020年4月8日 2026年7月2日
  • 作者: 老赵
  • 分类: PCIe协议, 基础概念
  • Lane Reversal 和 Polarity Inversion有 1 条评论

分页

上一页 页码: 1 页码: 2 页码: 3 页码: 4 页码: 5 下一页

搜索

搜索:

分类

  • Gen4 (2)
  • PCIe 事务层协议 (8)
  • PCIe 数据链路层协议 (7)
  • PCIe 物理层协议 (5)
  • PCIe产品 (2)
  • PCIe协议 (44)
  • PCIe基础驱动 (1)
  • PCIe应用 (7)
  • PCIe热插拔 (4)
  • PCIe错误处理 (4)
  • PCIe驱动 (4)
  • 基础概念 (18)
  • 未分类 (5)
  • 虚拟化 (3)

近期文章

  • 从PCI角度认识PCIe
  • 2022 测试板卡
  • PCIe GEN4 相关 验证板卡
  • PCIe错误的Firmware first model和OS native model
  • PCIe周边产品

近期评论

  • 西界 发表在《Lane Reversal 和 Polarity Inversion》
  • juwenlong 发表在《ACK & NAK Sample》
  • juwenlong 发表在《ACK & NAK Sample》
  • harber 发表在《ACK & NAK Sample》
  • harber 发表在《Store & Forward and Cut-Through》
扫一扫,关注公众号

友情链接

Saniffer是国内唯一专注于存储测试工具领域的综合服务提供商。 专注于PCIe,SSD,主机,网络,存储系统问题分析,仿真测试(包括存储总线协议分析,SSD测试工具白皮书/速查手册)和IT架构和应用系统性能监控。

© 2026  PCIe技术网. Proudly powered by WordPress. 蜀ICP备20009762号.

川公网安备 51010502011050号