TIwilliam hill官网
直播中

李岩

7年用户 210经验值
私信 关注
[问答]

请教关于c6747的EMIFA访问外部16位异步存储设备的地址总线问题

大家好,我要使用C6747的EMIFA访问外部16位异步存储设备,现在要让片选cs4有效,EMA_A12位为1,根据手册上的图


16位模式下,EMA_A12位对应的是外部设备地址的A13位,片选cs4有效起始地址为0x6400 0000,那么要让EMA_A12为1,地址的第13位(从0开始数)应该是1才对,也就是访问的地址要为0x6400 2000,这时A13为1,但为什么我测试的时候,访问0x6400 2000时EMA_A12信号线还是为0,而访问0x6400 4000时EMA_A12才能为1,是我理解错了吗

回帖(2)

余少虹

2018-7-25 07:33:03
memory map里的地址是byte address。
接16bit async memory,需要转换成word address,右移一位,所以访问的地址0x6400 2000时,A11为1。
举报

李岩

2018-7-25 07:51:05
引用: vuywsdfwf 发表于 2018-7-25 07:33
memory map里的地址是byte address。
接16bit async memory,需要转换成word address,右移一位,所以访问的地址0x6400 2000时,A11为1。

原来如此,谢谢!!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分