找回密码
 注册
搜索
查看: 871|回复: 3

[讨论] 关于32位cpu与16位flash的连接问题?

[复制链接]
发表于 2007-9-5 11:25:19 | 显示全部楼层 |阅读模式
  如果一次读取32位数据。数据线该怎么连。是只连CPU的16位呢?还是,将FLASH的16位数据线分别接到CPU的高16位和低16位,还有具体的访问时序怎么办?一次读32位数据确只有16位数据线,会不会出错?
发表于 2007-9-5 12:24:17 | 显示全部楼层
connect the FLASH's DA[0-15] to your MCU DA[0-15] respectively, then connect the Flash's address AD[0-n] to your MCU's AD[1-(N+1)], why need to do so , you need to find it in your computor book.:)

if you want to access the 32bit, you can access it in two times. just add your adress.
点评回复

使用道具 举报

发表于 2007-9-5 12:29:13 | 显示全部楼层
只有1片CPU,1片FLASH,一次读32bit,读不了;
有2片flash,可以
点评回复

使用道具 举报

 楼主| 发表于 2007-9-5 13:31:29 | 显示全部楼层
[QUOTE]二楼的说法就是我现在用到的接法,这个可以理解.个人认为因为CPU的地址线寻址是以字节为单位的,如果一次读取16BIT的话,CPU的地址线A[0]要不接.(比如电脑CPU与北桥因为数据线为64位,所以A[0-2]是不接的.)
现在的问题是我看的一款mDOC的FLASH的DATASHEET,数据线是16位,可以设成32位的,具体的做法就是CPU的A[0-1]不接,A[2]接FLASH的A[1],FLASH的A[0]也是不接的.FLASH的16位数据线接CPU的低16位数据线,现在不明白的是,地址线这样连可以理解,问题是16位数据线,怎样在一个地址下传输32位数据?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-6-30 21:47 , Processed in 0.062153 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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