7A2000的各控制器的物理基地址分别为:
MISC控制器 | 物理地址 | |
UART | UART0 | 0x10080000 |
UART1 | 0x10080100 | |
UART2 | 0x10080200 | |
UART3 | 0x10080300 | |
CAN | CAN0 | 0x10080400 |
CAN1 | 0x10080500 | |
CAN2 | 0x10080600 | |
CAN3 | 0x10080700 | |
I2C | I2C0 | 0x10090000 |
I2C1 | 0x10090100 | |
I2C2 | 0x10090200 | |
I2C3 | 0x10090300 | |
I2C4 | 0x10090400 | |
I2C5 | 0x10090500 | |
PWM | PWM0 | 0x100A0000 |
PWM1 | 0x100A0100 | |
PWM2 | 0x100A0200 | |
PWM3 | 0x100A0300 | |
HPET | 0x100C0000 | |
ACPI | 0x100D0000 | |
RTC | 0x100D0100 | |
GPIO | 0x100E0000 |
当使用HT定义的标准配置访问空间访问桥片时,每个PCIE设备的最大配置空间大小为256字节。
TYPE0类型的配置头:(0xFDFF00_0000)| dev<<11 | func<<8 | offset
TYPE1类型的配置头:(0xFDFE00_0000)| bus<<16 | dev<<11 |func<<8 |offset
当使用HT定义的保留地址空间访问桥片时,每个PCIE设备的最大配置空间大小为4K字节。
TYPE0类型的配置头:(0xFE0000_0000)| offset[11:8]<<24 | dev<<11 | func<<8 | offset[7:0]
TYPE1类型的配置头:(0xFE1000_0000)| offset[11:8]<<24 | bus<<16 | dev<<11 |func<<8 |offset[7:0]