2、激活/CS选择该sram芯片。
3、激活/OE引脚SRAM知道是读取 *** 作。
4、通过地址总线确定要写入信息的位置。
5、通洞锋过数据总线将要写入的数据传输到Dout引脚。以上为SRAM读写 *** 作的握灶计算方式。
一种是NAND FLASH,在FLASH的最码竖开始的4K是引导区的程序,单片机把它读出来,放在SRAM中运行,其迟并大作用是把后面FLASH中真正的应用程序复制到SRAM中,复制完后,将程序蔽悉指针改到SRAM中应用程序头上去,这样就从你的应用程序开始运行了。就是一般的FLASH接口读写。还有一种NOR FLASH,上电后就直接在FLASH中运行了。
用fpga提供的ram资源 如果采用不对输出进行锁存配置的话 确实要在下一个时钟沿后更新 否则就会再等一个时钟(即需要两个时钟)这是因为作为同步时序电路 需要时钟沿对输入的地址进行采样
如果想当前时钟就获得输出的更新 只能考虑通过时钟移相 即ram的时钟比地址时钟的相位稍晚(但要保证建立时间要求 比如把地址时钟的反相作为ram时钟) 这样在这个地址时钟周纯局期内 看起来数据做衡让已经更新了(asic中这种情况比较多见 但拦桐fpga中一般不会)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)