【博文连载】PCIe扫盲——TLP路由之ID Routing
相关推荐
-
高速串行技术(二)之(PCIe中的基本概念)
写在前面的话: 预备了前面的并行串行传输的基础知识,就是为了一个PCIe的项目,搞得头疼,一个例子都跑了一下,看到能够识别心里高兴了一把,但是打开代码一看 完全不懂 查找资料 很多 但是也很凌乱 比清 ...
-
PCIe架构概述(四)
PCIe专题 非报告事务 普通读:图2-18显示了一个从端点发送到系统内存的内存读取请求的示例.有关TLP内容的详细讨论,请参阅第5章,标题为"TLP Element",但是任何存 ...
-
【博文连载】PCIe扫盲——TLP路由之Implicit Routing
模糊路由(Implicit Routing,又译为隐式路由)只能用于Message的路由.前面的文章中多次提到过,PCIe总线相对于PCI总线的一大改进便是消除了大量的边带信号,这正是通过Messag ...
-
【博文连载】PCIe扫盲——TLP路由之Address Routing
地址路由(Address Routing)的地址包括IO和Memory两种.对于Memory的请求来说,32bit的地址使用3DW的Header,而64bit的地址使用4DW的Header.而IO请求 ...
-
【博文连载】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 ...