”PCIe扫盲“ 的搜索结果

     每一个PCIe设备可以只有一个功能(Function),即Fun0。也可以拥有最多8个功能,即多功能设备(Multi-Fun)。不管这个PCIe设备拥有多少个功能,其每一个功能都有一个唯一独立的配置空间(Configuration Space)与之...

     首先,回顾一下,之前看了很多遍的PCIe的Layer结构图: PCIe中的物理层主要完成编解码(8b/10b for Gen1&Gen2,128b/130b for Gen3 and later)、扰码与解扰码、串并转换、差分发送与接收、链路训练等功能。...

      地址路由(Address Routing)的地址包括IO和Memory。对于Memory请求来说,32bit的地址使用3DW的Header,64bit的地址使用4DW的Header。而IO请求则只能使用32bit的地址,即只能使用3DW的Header。...

     PCIe扫盲系列博文连载目录篇(第四阶段) 本文为PCIe扫盲系列博文连载目录篇(第四阶段),主要内容包括错误检测与处理,PCIe中断机制(INTx,MSI/MSI-X),PCIe复位机制,热插拔简要介绍相关内容等。 第一...

      PCI-X总线在PCI总线的基础上发展而来,其在软件和硬件层面上都是兼容PCI总线的,但是却显著的提高了总线的性能。也就是说PCI-X的设备可以直接插到PCI的插槽中去,PCI的设备也可以直接插到PCI-X的插槽中去。...

      本文来简单地介绍一下PCI Spec规定的三种数据传输模型:Programmed I/O(PIO),Peer-to-Peer和DMA。 三种数据传输模型的示意图如下图所示: 首先来介绍一下Programmed I/O(PIO) ...PIO在早期的PC中被广泛使用,...

      PCI总线是一种地址和数据复用的总线,即地址和数据占用同一组信号线AD。PCI总线的所有信号都与时钟信号同步,及所有的信号的变化都发生在时钟的上升沿,或者在时钟上升沿进行采样。 如下图所示,除了时钟信号CLK和...

     PCIe物理层接口(Physical Interface for PCI Express,PIPE)定义了物理层中的,媒介层(Media Access Layer,MAC)和物理编码子层(Physical Coding Sub-layer,PCS)之间的统一接口,旨在为提供一种统一的行业...

      前面的文章提到过高级错误报告(Advanced Error Reporting,...在已有的PCIe错误报告机制上(之前文章介绍的),AER还支持以下特性: · 在登记实际发生的错误类型时,有更好的粒度(Granularity,可以理解为区分...

     为了能够让一些优先级高的事务得到优先处理,PCI...本次连载的文章只是简单的介绍PCIe中断的一些基本概念和特性,如需深入了解PCI/PCIe总线的中断内容,请参阅PCI/PCI-X Spec或者Mindshare的书籍(PCI System Archit...

      这一篇文章来继续聊一聊接收端物理层逻辑子层的实现细节。回顾一下之前的那张图片: 其中的一个Lane的具体逻辑如下图所示: ...其中,Rx Clock Recovery从输入的串行数据流中提取出Rx Clock。...

     PCIe总线设计之初,充分考虑到了音频和视频传输等这些对时间要求特别敏感的应用。为了保证这些特殊应用的数据包能够得到优先发送,PCIe Spec中为每一个包都分配了一个优先级,通过TLP的Header中的3位(即TC,Traffic...

      PCI总线具有32位数据/地址复用总线,所以其存储地址空间为2的32次方=4GB。也就是PCI上的所有设备共同映射到这4GB上,每个PCI设备占用唯一的一段PCI地址,以便于PCI总线统一寻址。每个PCI设备通过PCI寄存器中的基...

      这一篇文章来简单地分析几个Ack/Nak机制的例子。 Example 1.... Step1 设备A准备依次向设备B发送5个TLP,其对应的序列号分别为3,4,5,6,7;...Step2 设备B成功的接收到了TLP3,并将NEXT_RCV_SEQ从3加...

     前面的文章中介绍过,每一个PCIe设备可以只有一个功能(Function),即Fun0。也可以拥有最多8个功能,即多功能设备(Multi-Fun)。不管这个PCIe设备拥有多少个功能,其每一个功能都有一个唯一独立的配置空间...

      首先来分析一个例子,如下图所示: 当包(Packet)到达Switch的输入端口(Ingress Port)时,端口首先会检查包是否有错误,然后根据包的路由(Routing)信息,来做出以下三种处理方式之一: ...

      本文来简单地介绍一下PCI Spec规定的三种数据传输模型:Programmed I/O(PIO),Peer-to-Peer和DMA。 三种数据传输模型的示意图如下图所示: 首先来介绍一下Programmed I/O(PIO) ...PIO在早期的PC中被广泛使用,...

     前面的文章中介绍过,为了保证视频、音频等数据得到优先传输,PCIe总线实现了一种叫做Quality of Service(QoS)的机制。QoS可以满足视频、音频等对Latency和实时性(Isochronous)要求比较高(一般不可以被打断)的...

     PCIe中的Message主要是为了替代PCI中采用边带信号,这些边带信号的主要功能是中断,错误报告和电源管理等。所有的Message请求采用的都是4DW的TLP Header,但是并不是所有的空间都被利用上了,例如有的Message就没有...

     上一篇文章介绍了Type0型配置空间Header中的BAR的作用和用法,但是PCIe中的桥设备(Switch和Root中的P2P)又是如何判断某一请求(Request)是否属于自己或者自己的分支下的设备的呢?这实际上是通过Type1型配置空间...

      PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它曾经是个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。目前该总线已经逐渐被PCI Express总线所取代。...

     PCIe扫盲系列博文连载目录篇(第二阶段) 本文为PCIe扫盲系列博文连载目录篇(第二阶段),主要内容包括PCIe的配置空间、地址空间、事务层包(TLP)路由等。 第一阶段的目录篇地址为:...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1