BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #10662同步于 2011/5/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

一个系统地址映射行列地址的问题

AuGust0806
2011/5/24镜像同步1 回复
三星的s3c6410的cpu,链接在上面的两块内存(32M*16bit),对应的cpu的物理地址范围为0x50000000---57ffffff。对于内存寻址来说,先给出bank地址a15、a14和行地址a0--a12,然后再给出列地址a0--a9,那想问下往0x57e00000f这样一个地址写入0x88这个数据具体的地址映射是怎么样的呢?是简单的把低27位中的高15位对应bank地址和行地址,低10位对应列地址吗?还是怎么样的呢?(假如不考虑burstlenth=4的情况下,就单独的写一个八位数据到一个单独的地址上) 我的疑惑主要是这样的,主要有这样几个地址信号线:片选占一位a26,bank两位a25、a24,行地址a23-a11,列地址a10--a1,而a0实际上在cpu侧已经被故意错开了,因为数据线是16位的,每次读写为16位数据。 不知道我表达清楚了没,希望大牛能给点解释。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
zhangqingsup机器人#1 · 2011/6/9
寄存器里面不是有配置bank的size的位么,根据你配置的bank的size来决定地址线如何对应包括错位。