Intel® MAX® 10 User Flash Memory User Guide

ID 683180
Date 8/30/2022
Public
Document Table of Contents

4.2.6. UFM Read Operation

The UFM offers a single 32-bit read operation.

To perform a read operation, the address register must be loaded with the reference address where the data is or is going to be located in the UFM.

To perform a UFM read operation, follow these steps:

  1. Assert the read signal to send the legal data address to the data slave interface.
  2. Set the burst count to 1 (parallel mode) or 32 (serial mode).
  3. The flash IP core asserts the waitrequest signal when it is busy.
  4. The flash IP core asserts the readdatavalid signal and sends the data through the readdata bus.
  5. The flash IP core sets the busy field in the status register to 2'b11 when the read operation is in progress.
  6. If the operation goes well, the flash IP core sets the read successful field in the status register to 1'b1 or read successful. It sets the read successful field in the status register to 1'b0 (failed) and returns empty flash if you try to read from an illegal address or protected sector.

The following figures show the timing diagrams for the read operations for the different Intel® MAX® 10 devices in parallel and serial modes.

Figure 10. Read Operation for 10M04, 10M08, 10M16 and 10M25 Devices in Parallel Mode
Figure 11. Read Operation for 10M40 and 10M50 Devices in Parallel Mode
Figure 12. Read Operation for Intel® MAX® 10 Devices in Serial Mode