摘要

为了提高嵌入式处理器访问Flash的效率,设计了一款支持多模式的QSPI Flash控制器。该控制器支持直接访问模式、间接访问模式、SPI传统访问模式以及STIG操作模式,可以在单数据速率或双数据速率(SDR/DDR)模式下工作,控制器还支持片内执行(XIP)模式操作。通过分析Flash控制器的内部组成结构和各种模式实现原理,基于Cortex-A9内核和N25Q256A11E型Nor Flash模型搭建了验证平台对该控制器进行协同仿真。实验结果表明,控制器实现了多种模式对串行Nor Flash进行读写数据的访问操作,且支持多种可编程频率,最高频率为133MHz。