MAX 10用户闪存用户指南

ID 683180
日期 2/21/2017
Public

4.2.6. UFM读操作

UFM提供了一个单次32-bit读操作。

要执行读操作,地址寄存器需加载数据所在的参考地址或将要所处的参考地址。

要运行UFM读操作,请按照下列步骤:

  1. 置位read信号以发送合法数据地址到数据从接口。
  2. 将burst count设为1(并行模式)或32(串行模式)。
  3. 闪存IP核处于繁忙状态时会置位waitrequest信号。
  4. 闪存IP核置位readdatavalid信号,并通过readdata总线发送数据。
  5. 读操作进行中,闪存IP核将状态寄存器中的busy域设置为2'b11
  6. 如果操作顺利进行,那么闪存IP核将状态寄存器中的读取成功域设置为1'b1或读取成功。如果您试图从一个非法地址或受保护扇区读取,那么它将状态寄存器中的读取成功域设置为1'b0(失败),并返回空闪存。

下图显示为并行和串行模式中不同 MAX® 10器件的读操作时序结构图。

图 10. 并行模式中的10M04、10M08、10M16和10M25器件的读操作
图 11. 并行模式中的10M40和10M50器件的读操作
图 12. 串行模式中的 MAX® 10器件的读操作