我是这么理解的,存储芯片本身的地址编号就是从0到它的存储容量(比如说64M),这64M空间对于 cpu 来说,可以是地址0-地址64M,也可以是地址64M到地址128M,依次类推。当 cpu 访问 100M 地址的数据时,就会落入某个 64M 的 bank 中,如果这个 bank 对应的片选信号选通了某个 64M 的存储芯片A,那么这个100M的地址就是在A中;如果选中了存储芯片B,那么就是在B中。至于选通A、还是选通B,那就是cpu内部配置寄存器要做的事情了。
这个机制在 S3C4510B 里面就叫做存储地址的重映射(Memory Remap)