AN 631: Replacing Serial EEPROMs with User Flash Memory in Altera MAX Series

ID 683169
Date 9/22/2014
Public

1.2.1. Logic Array Interface

You can program, erase, and verify the UFM block through the JTAG port or through connections to and from the logic array in accordance with the following IEEE standards:

  • IEEE Std. 1532-2002 for MAX II and MAX V devices
  • IEEE Std. 1149.1 for MAX 10 devices

There are 13 interface signals to and from the UFM block and the logic array that allow the logic array to read from or write to the UFM during device user mode for MAX II and MAX V devices only.

Table 3.  Supported IP Cores
IP Core (Protocol) Interface MAX II MAX V MAX 10
Altera User Flash Memory for I2C Interface Protocol1 Serial Supported Supported Not supported
Altera User Flash Memory for SPI Interface Protocol2 Serial Supported Supported Not supported
Altera User Flash Memory for Parallel Interface Protocol3 Parallel Supported Supported Not supported
ALTUFM_NONE Serial Supported Supported Not supported
Altera On-Chip Flash Parallel/Serial Not supported Not supported Supported

For MAX II and MAX V devices, the Altera User Flash Memory for I2C Interface Protocol, Altera User Flash Memory for SPI Interface Protocol, Altera User Flash Memory for Parallel Interface Protocol and ALTUFM_NONE IP cores provide interface logic for a subset of these interfaces. For interfaces not provided by the IP core or design examples, you must create user logic to bridge the UFM block to your desired interface protocol.

The Altera On-Chip Flash IP core provides Avalon-MM interface. Use the SPI or I2C interface protocol to avalon MM interface logic to communicate with the UFM.

1 Beginning from the Quartus II software version 14.0, the name of this IP core has been changed from ALTUFM_I2C to the Altera User Flash Memory for I2C Interface Protocol IP core.
2 Beginning from the Quartus II software version 14.0, the name of this IP core has been changed from ALTUFM_SPI to the Altera User Flash Memory for SPI Interface Protocol IP core.
3 Beginning from the Quartus II software version 14.0, the name of this IP core has been changed from ALTUFM_PARALLEL to the Altera User Flash Memory for Parallel Interface Protocol IP core.