- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
关于32位cpu与16位flash的连接问题?
录入:edatop.com 点击:
如果一次读取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位数据?
上一篇:VDD输入悬空有问题吗?
下一篇:锂电池在线充放电管理电路的设计