目录
MISC低速设备
低速设备地址根据bit[18:16]进行区分,对应关系
7A1000的MISC低速设备包括:UART、I2C、PWM、ACPI、RTC、GPIO
桥片 | 低速设备地址路由 bit[18:16] | |||||
0 | 1 | 2 | 4 | 5 | 6 | |
7A1000 | UART | I2C | PWM | - | ACPI/RTC | GPIO |
7A2000 | UART/CAN | I2C | PWM | HPET | ACPI/RTC | GPIO |
访问类型 | B | B | W | W | B | |
访问类型 | B | B | W | W | W | BHW |
低速设备地址路由 | |||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
7A1000 | UART(bit[10:8]) | UART0 | UART1 | UART2 | UART3 | - | - | - | - |
7A2000 | UART(bit[10:8]) | UART0 | UART1 | UART2 | UART3 | CAN0 | CAN1 | CAN2 | CAN3 |
根据以上路由关系,7A2000的各控制器的物理基地址参见:龙芯7A2000设备地址空间总结_绿白尼的博客-CSDN博客
PCIE控制器
(1)7A1000
7A1000的PCIE分5组,共32lane 共12个PCIE控制端口(Port)。
每个端口对应一个PCIE控制器,每个PCIE控制器都包含一个TYEP1类型的PCI配置头。
PCIE接口 | lane个数 | 支持的 工作模式 | 控制端口 | 设备号 | 设备标识寄存器值 |
PCIE_F0 | 4 | X4 | 端口0控制lane0-3 | 端口0: D9:F0 端口1:D10:F0 端口2:D11:F0 端口3:D12:F0 | 7A19h (P0) 7A09h (P1) 7A09h (P2) 7A09h (P3) |
4 X1 | 端口0控制lane0, 端口1控制lane1, 端口2控制lane2, 端口3控制lane3, | ||||
PCIE_F1 | 4 | X4 | 端口0控制lane0-3 | 端口1:D13:F0 端口2:D14:F0 | 7A19h (P0) 7A09h (P1) |
2 X1 | 端口0控制lane0, 端口1控制lane1, lane2不可用 lane3不可用 | ||||
PCIE_G0 | 8 | X8 | 端口0控制lane0-7 | 端口1:D15:F0 端口2:D16:F0 | 7A29h (P0) 7A19h (P1) |
2 X4 | 端口0控制lane0-3, 端口1控制lane4-7 | ||||
PCIE_G1 | 8 | X8 | 端口0控制lane0-7 | 端口1:D17:F0 端口2:D18:F0 | 7A29h (P0) 7A19h (P1) |
2 X4 | 端口0控制lane0-3, 端口1控制lane4-7 | ||||
PCIE_H | 8 | X8 | 端口0控制lane0-7 | 端口1:D19:F0 端口2:D20:F0 | 7A29h (P0) 7A19h (P1) |
2 X4 | 端口0控制lane0-3, 端口1控制lane4-7 |
(2)7A2000
7A2000的PCIE分4组,共32lane 共10个PCIE控制端口(Port)。
PCIE接口 | lane个数 | 支持的 工作模式 | 控制端口 | 设备号 | 设备标识寄存器值 |
PCIE_F0 | 4 | X4 | 端口0控制lane0-3 | 端口0: D9:F0 端口1:D10:F0 端口2:D11:F0 端口3:D12:F0 | 7A49h (P0) 7A39h (P1) 7A39h (P2) 7A39h (P3) |
4 X1 | 端口0控制lane0 端口1控制lane1 端口2控制lane2 端口3控制lane3 | ||||
PCIE_F1 | 4 | X4 | 端口0控制lane0-3 | 端口1:D13:F0 端口2:D14:F0 | 7A49h (P0) 7A39h (P1) |
2 X1 | 端口0控制lane0 端口1控制lane1 lane2不可用 lane3不可用 | ||||
PCIE_G0 | 16 | X16 | 端口0控制lane0-15 | 端口1:D15:F0 端口2:D16:F0 | 7A69h (P0) 7A59h (P1) |
2 X8 | 端口0控制lane0-7 端口1控制lane8-15 | ||||
PCIE_H | 8 | X8 | 端口0控制lane0-7 | 端口1:D19:F0 端口2:D20:F0 | 7A59h (P0) 7A49h (P1) |
2 X4 | 端口0控制lane0-3 端口1控制lane4-7 |
注意:
7A1000桥片的PCIE控制器仅可作为RC使用,不能作为EP使用。
7A2000桥片的F0和H的port0即可作为RC,也可作为EP使用。其他控制器端口仅可作为EP使用。
作为EP使用时内部都有一个TYPE0类型的配置头,作为RC使用时内部都有一个TYPE1类型的配置头。不同的Type类型访问地址不同。
参见龙芯7A2000设备地址空间总结_绿白尼的博客-CSDN博客
SPI控制器(D22:F0)
SPI配置寄存器 | LS7A1000 | LS7A2000 |
0x02-03h DeviceID | 7A0B | 7A1B |
GMAC控制器 (D3:F0/F1)
GMAC配置寄存器 | LS7A1000 | LS7A2000 |
D3:F0 | GMAC0 | GNET0(内部集成PHY) |
D3:F1 | GMAC1 | ———— |