PCIe扫盲——128/130b编码详解
前面的文章介绍过PCIe的Gen1和Gen2模式下,物理层使用的是8b/10b的编码。这种编码方式能够实现直流均衡,并且能将数据流中的连0连1控制在5个以内(最多5个连续的1或者0)。但是8b/10b编码的缺点也很明显,
发表于 2020/5/25 11:02:43
阅读(22016)
PCIe扫盲——PCIe卡Spec(CEM)导读
前面的文章介绍过,PCIe总线除了有Base Spec,还有关于PCIe卡的Spec(又称为CEM Spec,全称为PCI Express Card Electromechanical Specification)。该Spec主要内容包括辅...
发表于 2019/2/27 9:57:48
阅读(20201)
PCIe扫盲系列博文连载目录篇(第五阶段)
本文为PCIe扫盲系列博文连载目录篇(第五阶段),主要内容包括Power Management概述、PCIe卡Spec(CEM)摘要等内容,以及部分对之前四个阶段的文章的补充内容。
发表于 2019/2/25 15:55:17
阅读(53158)
PCIe扫盲系列博文连载目录篇(第四阶段)
本文为PCIe扫盲系列博文连载目录篇(第四阶段),主要内容包括错误检测与处理,PCIe中断机制(INTx,MSI/MSI-X),PCIe复位机制,热插拔简要介绍相关内容等。1、PCIe扫盲——PCIe错误定义与...
发表于 2018/8/6 15:29:20
阅读(69300)
PCIe扫盲——物理层电气部分基础(二)之De-emphasis
这一篇文章中,我们主要来聊一聊PCIe中的信号补偿技术(Signal Compensation)——De-emphasis。需要注意的是,Gen1&Gen2与Gen3的De-emphasis实现机制差别较大,而本文只介绍Gen1&Gen2相...
发表于 2018/4/23 20:01:37
阅读(18475)
PCIe扫盲——物理层电气部分基础(一)
之所以把物理层电气部分的文章放在链路初始化与训练文章的后面,是因为这一部分涉及到一些相关的概念,如Beacon Signal、LTSSM等等。前面已经多次提及,由于本次连载的文章主要是基于Gen2的,所以关于Gen3的相关内容只会提及,但是...
发表于 2018/4/23 19:59:42
阅读(14388)
PCIe扫盲系列博文连载目录篇(第三阶段)
本文为PCIe扫盲系列博文连载目录篇(第三阶段),主要内容包括TLP Header详解、Flow Control(流量控制)基础、Quality of Service简介、数据链路层包(DLLP)、Ack/Nak 机制详解和物理层逻辑子层基础等。
发表于 2018/4/18 8:59:39
阅读(86378)
PCIe扫盲——Type0 & Type1 型配置请求
前面的文章中介绍过有两种类型的配置空间,Type0和Type1,分别对应非桥设备(Endpoint)和桥设备(Root和Switch端口中的P2P桥)。Type0还是Type1是由事务层包(TLP)包头中的Type Field所决定的,而读...
发表于 2018/4/3 20:14:29
阅读(26596)
PCIe扫盲系列博文连载目录篇(第一阶段)
本文为PCIe扫盲系列博文连载目录篇(第一阶段),所谓第一阶段就是说后面还有第二阶段和第三阶段……第一阶段主要是介绍PCIe总线的发展历史与展望,PCI总线和PCI-X总线的简要回顾,PCIe总线的体系结构入门,PCIe总线的事务层、数据链路层,物理层入门;最后以一个简单的例子进行总结与回顾。
发表于 2018/3/30 9:57:47
阅读(178583)
PCIe扫盲——PCIe总线事务层入门(二)
前面的文章介绍了TLP的几种类型以及TLP的包结构。这篇文章来详细地聊一聊Non-Posted Transaction(包括Ordinary Read、Locked Read和IO/Configuration Writes)与Posted ...
发表于 2018/3/29 19:48:18
阅读(26250)