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