对于PCIE配置空间寄存器的读写可以通过DBI接口完成,同时也可以通过远程终端通过PCIE Configuration Request完成寄存器的读写,但对于每一个配置空间的访问权限,有以下规定:
HwInit HwInit(cs) HwInit(cs2) |
Hardware Initialized 该bit是core的硬件控制,并且为read_only,这些bit只能通过cold reset改变,而FLR(function level reset)、warm rest、hot reset都无法改变HwInit的值。 而HwInit(cs)和HWInit(cs2)表示DBI访问时,需要dbi_cs2的使能。 |
RO RO(cs) RO(cs2) |
Read-Only 只读寄存器,无法通过软件改变,除非有特殊的说明。寄存器可以通过硬件完成初始化。 有些只读寄存器可以通过本地的DBI接口改变,但不可以通过远程的link partner访问。 RO(cs),RO (cs2)表示DBI访问时,需要dbi_cs2的使能 |
WO(cs) |