MAX® II, MAX V, and MAX 10 devices have a user flash memory (UFM) block. You can use the UFM block to replace on-board flash and EEPROM memory devices to store ASSP or processor configuration bits, or electronic identification (ID) information for a board during manufacturing. The logic capacity of MAX II, MAX V, and MAX 10 devices allows integration of system power-on reset (POR), interface bridging, and I/O expansion designs in addition to these serial flash capabilities.
|Device Family||Device||Total Bits||Sectors|
|MAX II Devices||EPM240||8,192||2 (4,096 bits per sector)|
|EPM570||8,192||2 (4,096 bits per sector)|
|EPM1270||8,192||2 (4,096 bits per sector)|
|EPM2210||8,192||2 (4,096 bits per sector)|
|MAX V Devices||5M40Z||8,192||2 (4,096 bits per sector)|
|5M80Z||8,192||2 (4,096 bits per sector)|
|5M160Z||8,192||2 (4,096 bits per sector)|
|5M240Z||8,192||2 (4,096 bits per sector)|
|5M570Z||8,192||2 (4,096 bits per sector)|
|5M1270Z||8,192||2 (4,096 bits per sector)|
|5M2210Z||8,192||2 (4,096 bits per sector)|
|Device||Page Size (Kb)||Pages per Sector (UFM1)||Pages per Sector (UFM0)||Pages per Sector (CFM2)||Pages per Sector (CFM1)||Pages per Sector (CFM0)||Total Size (Kb)|
To successfully replace the serial EEPROMs with the UFM blocks of the supported Altera devices , you must consider the following:
- Logic array interface
- Erase and reprogram sequence
- Size and operating conditions
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.
|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|
|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.
The differences between the UFM block and serial EEPROMs that you should consider in your integration of serial EEPROM applications are the sector-based erase and erase/reprogram cycles. Serial EEPROMs support byte-wide erase, which is automatically implemented during a byte write sequence. The UFM block supports byte writes, but does not support byte erase, requiring a sector-based erase sequence prior to any programming or writing. If the data content of a specific byte location needs to be overwritten in the UFM, the entire sector that the byte resides in must be erased unless the byte location was already erased (all 1s). For programming endurance, the UFM erase/reprogram cycles do not meet the 107 and greater cycles seen in serial EEPROMs.
The memory size that can be replaced using the UFM must not exceed the devices UFM size. The operating conditions for the on-board flash and EEPROM memory devices you intend to replace must be within the range of the Altera devices.
This list provides a non-exhaustive list of vendors for 2-Kbit, 4-Kbit, and 8-Kbit non-volatile memory devices that could be potentially replaced by the UFM blocks of supported Altera devices.
- Asahi Kasei Microsystems Corp.
- NXP Semiconductors
- Atmel Corp.
- ON Semiconductor
- Maxim Integrated Products
- Holtek Semiconductor Inc.
- Microchip Technology Inc.
- Rohm Co., Ltd.
- Seiko Instruments Inc.
- Renesas Electronics Corporation
|September 2014||2014.09.22||Added MAX 10 devices information|
|December 2010||1.0||Initial release.|