CPU能直接通过系统总线访问的空间叫存储器域地址空间,CPU需要通过HOST主桥下发PCIe总线事务报文去访问PCIe设备;PCIe设备可操作空间包括配置空间和BAR空间;PCIe设备数据访问主要包括:读写PCIe设备配置空间、读写PCIe设备BAR空间、PCIe设备使用DMA读写主存储器空间;...
每个LAN口是一个pcie function,每个LAN外接可选择Serdes或者PHY;每个LAN内部有4个发包队列和4个收包队列,i350内部有DMA控制器,软件驱动可在内存分别创建4个发包队列和4个收包队列,通过设置寄存器,可将内存的队列和i350内部的队列建立一一对应关系,两者之间的数据搬移由DMA完成,并且通过设置寄存器,每个队列可绑定一个m...
Mask Bits可以用来屏蔽和使能中断,共32bit,每个bit控制一个中断,因此一个PCIe设备最多支持32个MSI中断; MSI Capability寄存器存放在PCIe的配置空间里面; MSI-X Capability结构: MSI-X Capability结构如上图所示,功能与MSI类似;与MSI Capability寄存器不同的是,MSI-X结构中将Message Address、Message Data、Mask Bits放...
I位:该位为1表示当前Cache行中没有有效数据或者该Cache行没有使能; MOESI协议根据这几个状态位实现了一个状态机(如下),当cpu读取数据时,硬件就会根据状态位,按照状态机行为做相应处理,比如,当cpu A读取的数据从cpu B中命中时,如果在cpu B中cache行的状态为M时,将迁移到O,同时cpu B将数据传送给cpu A新申请...