Base Address and Scope | Size | Class | Description |
0x1000 0000 ~ 0x13FF FFFF | 64M | PCI_Lo0 | PCI 0号存储区 |
0x1400 0000 ~ 0x17FF FFFF | 64M | PCI_Lo1 | PCI 1号存储区 |
0x1800 0000 ~ 0x1BFF FFFF | 64M | PCI_Lo2 | PCI 2号存储区 |
|
0x1C00 0000 ~ 0x1F7F FFFF | 56M | ROM | 可用于保存一些永久性的信息 |
0x1F80 0000 ~ 0x1FBF FFFF | 4M | ROM | 可用于保存一些永久性的启动相关的信息 |
0x1FC0 0000 ~ 0x1FCF FFFF | 1M | ROM | 启动ROM,开机上电最先执行的代码就放在这 |
|
0x1FD0 0000 ~ 0x1FDF FFFF | 1M | PCI IO | PCI IO 寄存器口的映射空间,大部分外部设备的接口都在这里 |
|
0x1FE0 0000 ~ 0x1FE0 0FF | 256 Bytes | Bonito Self Register | Bonito 的PCI配置寄存器 |
0x1FE0 0100 ~ 0x1FE0 01FF | 256 Bytes | Bonito Self Register | Bonito 自身的配置寄存器 |
0x1FE0 0200 ~ 0x1FE7 FFFF | 63.5K | Bonito Self Register | 没有使用 |
|
0x1FE8 0000 ~ 0x1FEF FFFF | 512K | PCI Configure Address | PCI 配置空间 |
0x1F00 0000 ~ 0x1FFF FFFF | 1M | Local IO | 本地 IO 设备空间 |
其中,标有颜色的部分是我们常常打交道的。现在我们的龙芯电脑上有256M的内存,因此0~256M这一块物理地址肯定有对应的实体,但是256M~512M这一块物理地址不一定有对应的实体,这一部分地址是被北桥所接收了,后面的部分由北桥进行处理,北桥会判断外部某些设备是没有接入,如果没接入,则它不会为那个设备分配IO寄存器及数据存储空间。