【博文连载】PCIe扫盲——TLP路由之Implicit Routing
相关推荐
-
串行总线技术(二)-串行总线中的先进设计理念及SerDes/PMA介绍
字节分割/链路聚合下面以PCIe为例对字节分割加以讨论,如图所示.PCIe使用链路和线路来发送串行数据.链路是一个逻辑实体,能够具有单个线路或多个线路.当逻辑链路包括一个线路时,TLP和DLLP通过单 ...
-
高速串行技术(二)之(PCIe中的基本概念)
写在前面的话: 预备了前面的并行串行传输的基础知识,就是为了一个PCIe的项目,搞得头疼,一个例子都跑了一下,看到能够识别心里高兴了一把,但是打开代码一看 完全不懂 查找资料 很多 但是也很凌乱 比清 ...
-
【博文连载】PCIe扫盲——TLP路由之Address Routing
地址路由(Address Routing)的地址包括IO和Memory两种.对于Memory的请求来说,32bit的地址使用3DW的Header,而64bit的地址使用4DW的Header.而IO请求 ...
-
【博文连载】PCIe扫盲——TLP路由之ID Routing
ID 路由(ID Routing) ID 路由(ID Routing)有的时候也被称为BDF路由,即采用Bus Number.Device Number和Function Number来确定目标设备的 ...
-
【博文连载】PCIe扫盲——TLP路由(Routing)基础
首先来分析一个例子,如下图所示: 当包(Packet)到达Switch的输入端口(Ingress Port)时,端口首先会检查包是否有错误,然后根据包的路由(Routing)信息,来做出以下三种处理方 ...
-
【博文连载】PCIe扫盲——TLP Header详解(四)
PCIe中的Message主要是为了替代PCI中采用边带信号,这些边带信号的主要功能是中断,错误报告和电源管理等.所有的Message请求采用的都是4DW的TLP Header,但是并不是所有的空间都 ...
-
【博文连载】PCIe扫盲——TLP Header详解(三)
Completions Completions的TLP Header的格式如下图所示: 这里来解释一下Completion Status Codes · 000b (SC) Succes ...
-
【博文连载】PCIe扫盲——TLP Header详解(二)
下面用几个具体的例子来讲解TLP Header的格式与作用.因为内容较多,所以分为两篇文章分别进行介绍.第一篇(即本文)介绍IO Request.Memory Request和Configuratio ...
-
【博文连载】PCIe扫盲——TLP Header详解(一)
事务层包(TLP)的一般格式如下图所示: 前面的文章介绍过,TLP Header为3DW或者4DW,Data Payload为1-1024DW,最后的TLP Digest(ECRC)是可选的,为1DW ...
-
【博文连载】PCIe扫盲——关于PCIe参考时钟的讨论
本文来聊一聊PCIe系统中的参考时钟,主要参考资料为PCIe Base Spec和CEM Spec.在1.0a和1.1版本的PCIe Base Spec中并没有详细的关于参考时钟的描述,而是在与之对应 ...
-
【博文连载】PCIe扫盲——PCIe总线性能评估(有效数据速率估算)
前面的文章提到过PCIe总线(Gen1&Gen2)采用了8b/10b编码,因此其有效数据速率为物理线路上的速率的80%.即Gen1的有效速率为2.0Gbps=2.5Gbps*80%,而Gen2 ...