EDA365电子工程师网
标题:
MMU映射的物理地址是如何变成Row Address 跟Bank Address的
[打印本页]
作者:
hglhgl021
时间:
2016-11-18 09:27
标题:
MMU映射的物理地址是如何变成Row Address 跟Bank Address的
想问一下物理地址是如何变换成SDRAM 的 Bank Address Row Address 跟Column Address的,例如物理地址
0x3000 0000是怎么转换成
SDRAM 的 Bank Address\Row Address \Column Address而访问颗粒中的某个具体单元。
# s, Q4 s" y( k a8 k; r
作者:
hglhgl021
时间:
2016-11-25 11:11
看来我问的问题太简单了都没人回答 看来还是我自己来回答了
作者:
hglhgl021
时间:
2016-11-25 11:29
其实逻辑地址映射到物理地址过程都是由硬件完成过程还是比较复杂,物理地址转换成SDRAM的row地址bank地址相对比较简单 不同的内存管理单元 具体转换是不同的 一般分为RBC跟BRC两种方式,例如物理地址0XC000 0000高位是片选如下图所示
123.PNG
(79.38 KB, 下载次数: 0)
下载附件
保存到相册
2016-11-25 11:23 上传
) S: ^$ m. J. B2 X# h
SDRAM
是
16
位数据宽度一个
SDRAM
地址对应2个字节 所以访问
0XC000 0000跟0XC000 0001都是访问SDRAM同一个单元,根据处理器访问的地址屏蔽高位或者低位。所有操作都是由硬件完成。
+ B n6 o0 h* D1 z$ a) `
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2