SR-IOV(三)
Physical Function 被SR-PCIM来管理配置虚拟化VF功能。
Physical Function 0 (PF0) 通常还负责设备的物理层的行为和属性,如物理层错误以及link事件响应等。
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三层模型中的最下面一层。向上即是数据链路层,向下则为物理链路。
Spec为标准热插拔控制器定义了一套标准的寄存器组,即PCI Express Capbilities结构里面包含的内容。PCI Express Capbilities结构的Cap ID为0x10,可以容易的根据ID找到这个结构。
对于热插拔,Spec对于所谓插槽(插卡)的ON、OFF状态都做了比较清晰的定义,如下
上一节讲到,Spec定义的热插拔是把一个PCIe卡(设备)从一个正在运行的背板或者系统中插入/或者移除。这个过程需要不影响系统的其他功能。插入的新的设备可以正确工作。