【海东青电子原创**,转载请注明出处:https://www.jianshu.com/p/506b0c696707】
在前一篇**《STM32硬件基础--FSMC》中讨论了FSMC的基本用法,今天来说说FMC。虽然跟FSMC相比,FMC只是少了一个S,但应用难度可是大大增加了。对于连接片外RAM而言,FSMC接的是静态RAM,FMC接的是动态RAM,而控制动态RAM要复杂得多。举个例子:动态RAM需要不停地(周期性的)刷新,否则RAM中的数据就会丢失,这就产生了“管理”问题,如果用一个MCU来连接DRAM,二者之间交换的就不只是数据(SRAM就是如此)那么简单了,还包含有控制信息。这样,DRAM中除了存储数据的单元,还需要有寄存器(模式寄存器,后面将详述)、还得有个对DRAM的“初始化”过程!这么复杂,为什么还要用DRAM呢?用SRAM不就行了吗?DRAM容量大、便宜呀!所以,PC上那几个G的内存条,都是动态RAM类型的。
作者:海东青电子
链接:https://www.jianshu.com/p/506b0c696707
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|