laoyao 发表于 2010-7-22 21:36

dsp 6416 emif 地址为什么从ea3开始?

dsp 6416 emif 地址为什么从ea3开始?

yxwsz 发表于 2010-7-24 15:57

因为其EMIFA配置的是64-bit的,访问的单位是8字节;
如果EMIFA配置成32-BIT的,就可以从EA2开始的(具体要看EMIFA的reference guide)

ar_dong 发表于 2010-7-25 07:33

我以为ea2-ea0都没用了呢

laoyao 发表于 2010-7-25 12:20

还是不明白啊 访问8字节,为什么要从ea3开始?

yxwsz 发表于 2010-7-26 22:34

不是说EA0~EA2没有使用,而是这些地址线在DSP内部被译码成了BE0, BE1 .... BE7;
DSP访问一次读取8个字节,然后使用BE决定读那些字节。
如果需要知道更详细,请看TI的EMIF USER GUIDE.

kslwzzl 发表于 2011-10-28 21:07

本帖最后由 kslwzzl 于 2011-10-28 21:11 编辑

二楼说的对
是这样的:从EA3开始说明是64位数据总线,因为DSP的内部地址总线有32位,即字节(8位数据线)寻址空间可达4G,但以双字(64位数据线)寻址,有29根地址线就够了,相当于寻址空间小了,4G/8=0.8G,但单元数据量大了8倍,这是DSP内部逻辑地址和外部物理地址的对应问题,

wmyan2010 发表于 2014-1-7 15:30

学习了,还得好好看看 EMIF USER GUIDE会比较清楚

zhangjin_comeon 发表于 2014-1-7 19:14

我也学习啦
页: [1]
查看完整版本: dsp 6416 emif 地址为什么从ea3开始?