码迷,mamicode.com
首页 > 其他好文 > 详细

EMIF接口的寻址问题

时间:2014-08-26 15:11:56      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   2014   问题   log   sp   new   on   

2014826日,一个网友提出了一个关于EMIF访问地址很典型的问题,在此我阐述一下我的个人理解。

一、提出问题

 

他问的问题没有这么简单,但是差不多就是这种意思,我在晚上找个典型事例,如下:

DSP通过EMIF16bit)操作外部的SDRAM,有如下对应关系:

bubuko.com,布布扣

 

0x9000000EMIF的基地址,这个可以理解,但是偏移地址需要移动2*a才能与外部内存的a对应上。

 

 

二、辅助论据

 

为了说明的我的概念,我需要引入一些外部论据,这个一款FLASHDatasheet,里面有关于扇区的详细讲解。如图:

bubuko.com,布布扣

 

 

同样一块SA0扇区,Byte Mode表示0000000-003FFF,Word Mode表示000000-01FFF,他们之间相差2倍(0x1fff2倍是0x3fff)。造成这样的原因就是,红快1表示0x4000Byte)的空间,红快2表示0x2000word)的空间,实际上他们是一样的,只是单位不一样而已。

 

三、得出结论

DSP中的偏移地址X指的是偏移EMIF基地址X字节(8bit),而外部SDRAM(16bit)X指的是偏移相应地址的X字(16bit)。也可以这么说,SDRAM的地址n对应的内存大小是DSPEMIF对应大小的2倍(nn+1)。

 

EMIF接口的寻址问题

标签:style   blog   http   2014   问题   log   sp   new   on   

原文地址:http://www.cnblogs.com/mfc1207/p/3937235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!