MAX 10用户闪存用户指南

ID 683180
日期 2/21/2017
Public

4.2.7. UFM突发读操作

突发读操作是连续的32-bit读操作。
突发读操作提供了以下模式:
  • 数据递增突发读—支持最高128个突发计数。
  • 数据封装突发读 —具有固定突发计数2(10M04/08)和4(10M16/25/40/50)
请按照下列步骤运行UFM突发读操作:
  1. 置位read信号并将合法的突发计数和合法的数据地址发送到数据接口。
  2. 当闪存IP核繁忙时置位waitrequest信号。
  3. 随后闪存IP核置位readdatavalid信号并通过readdata总线发送数据。
    注: 对于数据封装突发读操作,如果地址到达闪存的末端,就返回到闪存的开端并继续读取。
  4. 读操作进行中,闪存IP核将状态寄存器中的busy域设置为2'b11busy_read
  5. 如果操作顺利进行,那么闪存IP核将状态寄存器中的读取成功域设置为1'b1或读成功。如果您试图从一个非法地址或受保护扇区读取,那么它将状态寄存器中的读取成功域设置为1'b0 (失败),并将空闪存更改为1。