PCIe错误的Firmware first model和OS native model
PCIe错误的Firmware first model和OS native model Firmwa… 继续阅读 PCIe错误的Firmware first model和OS native model
类似于网络OSI七层模型,PCIe协议架构上可以分为三个逻辑层次:事务层(Transaction Layer,)、数据链路层(Data Link Layer)和物理层(Physical Layer)。每一层都分为两个部分: 发送和接收,或者称之为outbound和inbound。Device Core是指这个PCIe设备具体功能的实现,比如以太网、显示、加密、HBA等等。
PCIe错误的Firmware first model和OS native model Firmwa… 继续阅读 PCIe错误的Firmware first model和OS native model
Physical Function 被SR-PCIM来管理配置虚拟化VF功能。
Physical Function 0 (PF0) 通常还负责设备的物理层的行为和属性,如物理层错误以及link事件响应等。
SR-IOV的spec(《Single Root I/O Virtualization and Sharing Specification》)不仅对于SR-IOV的细节定义的很清楚,而且从架构上讲解了SR-IOV的演进过程。了解历史,更有助于我们理解技术细节。
SR-IOV是一项由PCI-SIG组织定义的规范,这个规范的完整名字叫《Single Root I/O Virtualization and SharingSpecification》,可以在SIG网站下载到。SR的意思是SingleRoot(单个根联合体,或者换句话讲,就是单个CPU,一个领导容易理解)。IOV即I/O virtualization,也就是I/O虚拟化。
物理层的控制字符除了昨天讲的用于TLP/DLLP报文的STP/SDP/END/EDB之外,我们来看看其他几个控制字符的用途
物理层接收部分的处理即是发送反向,因此,不再展开讨论。今天我们讨论下Symbol。
如上节所提到,物理层分为逻辑处理部分和电气部分。整个逻辑部分的处理框图如下
物理层(Physical Layer)是PCIe三层模型中的最下面一层。向上即是数据链路层,向下则为物理链路。
通常,对于Swtich来讲,通过它向其他设备传输报文的模式有两种。一种是所谓Store and Forward。另一种是Cut-Through。
举一个实际的ACK NAK的例子,这个例子来源于《PCI EXPRESS系统体系结构标准教材.》一书,英文书名叫《PCI Express System Architecture》。