找回密码
 注册
搜索
查看: 1724|回复: 10

[讨论] 关于sdram

[复制链接]
发表于 2005-8-25 20:37:00 | 显示全部楼层 |阅读模式
为什么有时候最低位的A0要接cpu的A1阿!cpu的A0有的接地,有的空接!
到底怎么判断,怎么接阿!
发表于 2005-8-27 18:13:00 | 显示全部楼层
帮你找找资料了,看能不能帮你
 楼主| 发表于 2005-8-29 18:40:00 | 显示全部楼层
看也没人会!
发表于 2005-8-30 23:12:00 | 显示全部楼层
<P>如果你是ARM内核的话,这和ARM的寻址方式有关系的,一般都是从A1开始的。</P>
发表于 2005-9-1 19:38:00 | 显示全部楼层
问一下,你得CPU数据总线是多少位得?
发表于 2005-9-1 20:07:00 | 显示全部楼层
<P>8位的databus接cpu的A0开始,16位的databus接CPU的A1开始,32位的databus接A2开始,这是ARM核定义的。</P><P>做MTK的平台加我 QQ:70703591</P>[br]<p align=right><font color=red>+3 RD币</font></p>
发表于 2005-12-7 20:36:00 | 显示全部楼层
因为ARM核的寻址最少为16位,所以地址最后一位用不到。
点评回复

使用道具 举报

发表于 2005-12-7 21:33:00 | 显示全部楼层
应该也可以将sdram和cpu的A0都空接
点评回复

使用道具 举报

发表于 2005-12-7 23:40:00 | 显示全部楼层
<P>就像6楼说的,具体怎么接是有cpu决定的</P><P>和你的存取方法有关</P><P>不过“ARM核定义的”,这点我有点怀疑?</P><P>TI 平台中的ARM是通过文件管理系统来存取memory的吧,也就是说由文件管理系统来决定</P><P>所以我认为是由软体决定,或者说操作系统决定,不是ARM核。</P><P>其实不管怎么接都没关系,只要你清楚,每种接法的地址空间是怎么分配的。</P><P>我记得有时候为了布线的方便,地址线是有改动的,</P><P>记不清了,不过sdram的存取比较麻烦,得有个专门得控制电路,周期刷新,还什么行地址,列地址得</P>[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-12-8 09:49:00 | 显示全部楼层
<P>建议你看看ARM的primecell,你说的这种接法属于primecell中的SMC,还有一种叫SSMC,这种无需地址的偏移</P><P>因为ARM在内部把地址移位了。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-12-8 15:21:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>winkinwind</I>在2005-9-1 20:07:30的发言:</B>
<P>8位的databus接cpu的A0开始,16位的databus接CPU的A1开始,32位的databus接A2开始,这是ARM核定义的。</P>
<P>做MTK的平台加我 QQ:70703591</P>
<P align=right><FONT color=red>+3 RD币</FONT></P></DIV>


ARM7TDMI有16位外部数据总线
接16BIT数据接口的MEMORY的时候,把MCU A1接MEMORY A0,这样连续地址上的数据是按字节(8BIT)存储的(实际是偶地址间隔存储16BIT),这个是设计约定
[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 19:26 , Processed in 0.047310 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表