微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > 手机基带和硬件设计讨论 > 关于32位cpu与16位flash的连接问题?

关于32位cpu与16位flash的连接问题?

时间:10-02 整理:3721RD 点击:
  如果一次读取32位数据。数据线该怎么连。是只连CPU的16位呢?还是,将FLASH的16位数据线分别接到CPU的高16位和低16位,还有具体的访问时序怎么办?一次读32位数据确只有16位数据线,会不会出错?

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.

只有1片CPU,1片FLASH,一次读32bit,读不了;
有2片flash,可以

[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位数据?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top