前言
FLASH具有掉电存储数据的功能,通常用来存储启动代码和数据文件。本模块使用verilog设计了基于N25Q系列的QSPI FLASH控制器,将QSPI接口以及镁光flash控制指令进行包装并开放用户自己定义接口,方便对flash器件进行读写擦操作。
目录
一、控制器接口介绍
模块参数列表
信号名 |
说明 |
默认值 |
SYS_CLK |
系统时钟,默认大于等于4倍的SPI_CLK_M |
200 |
QSPI_CLK |
SPI实际传输时钟,最大50Mhz |
25 |
ADDR_LENGTH |
flash地址位宽,128Mflash地址位宽24,256Mflash地址位宽32 |
32 |
端口列表
信号名 |
说明 |
方向 |
O_qspi_cs |
Flash片选信号,低有效 |
output |
IO_qspi_io0 |
QSPI FLASH, DATA0 |
Inout |
IO_qspi_io1 |
QSPI FLASH, DATA1 |
Inout |
IO_qspi_io2 |
QSPI FLASH, DATA2 |
Inout |
IO_qspi_io3 |