sinc_mark 发表于 2014-4-14 14:46:19

关于物理地址与虚拟地址的理解 求教

一个MCU的pdf文档,其中有一些内部模块的地址说明,类似如下:
address                              acronym            Register Descrition
0x01e2 7000h                  REVID               .......
设备本身就只有128MB的内存,按我的理解,这个应该是虚拟地址,因为设备端没有这么大的物理地址来,不知道我这样理解是正确的吗?请指教!

abutter 发表于 2014-4-14 15:13:16

这是寄存器的物理地址,物理地址可以是离散的,不需要连续。

sinc_mark 发表于 2014-4-14 15:50:33

abutter 发表于 2014-4-14 15:13
这是寄存器的物理地址,物理地址可以是离散的,不需要连续。

其实我比较难理解的是:如果这个是芯片本身的物理地址,那么它与设备地址64MB是怎么关系?设备本身仅有64MB的RAM!

abutter 发表于 2014-4-14 17:03:05

sinc_mark 发表于 2014-4-14 15:50
其实我比较难理解的是:如果这个是芯片本身的物理地址,那么它与设备地址64MB是怎么关系?设备本身仅有64 ...

没有什么关系,并列在在系统总线上而已。

64MB 是什么?

abutter 发表于 2014-4-14 17:04:44

即使 128M 内存,也可以用地址 alias 或者分块的办法来解决物理地址冲突的问题。

cuiliang1984 发表于 2014-4-14 18:14:13

MMU做的事情

snowy 发表于 2014-4-14 21:48:17

内存 IO都是可以单独编址的。
页: [1]
查看完整版本: 关于物理地址与虚拟地址的理解 求教