Parameters

Note: The ERASE_METHOD = "MEM_ADD" parameter cannot be used with the WRITE_MODE = "PAGE" parameter.
Parameter Type Required Comments
ACCESS_MODE String Yes

Specifies the access mode. Values are "READ_WRITE" and "READ_ONLY". If omitted, the default is "READ_WRITE".

ERASE_METHOD String No

Specifies the erase method. Values are "MEM_ADD", "A2_ERASE", "DEV_ADD_111" and "NO_ERASE". If omitted, the default is "MEM_ADD".

ERASE_TIME Integer No

Specifies the erase time for the user flash memory. This parameter is used for simulation purposes only and allows you to shorten the user flash memory simulation time. Values can range from 1600 ns to 999 μs. If omitted, the default is 500000000ps (500 μs). If you use the ERASE_TIME parameter, the device still requires a maximum value of 500 ms to erase.

FIXED_DEVICE_ADD String Yes

4-bit address that specifies the 4 MSBs of the device address.

LPM_FILE String No

Name of the Memory Initialization File (.mif) Definition or Hexadecimal (Intel-Format) File (.hex) Definition containing RAM initialization data ("<file name>"), or "UNUSED". If you use a Hexadecimal File to initialize with the memory, you must use a word size of 16 bits. Data bits need to be located in the MSBs of the data word and pad the LSBs with 1.

MEM_ADD_ERASE0 String No

If the ERASE_METHOD parameter has a value of "MEM_ADD", the MEM_ADD_ERASE0 parameter must specify the 8-bit memory address that erases sector 0 of the UFM block.

MEM_ADD_ERASE1 String No

If the ERASE_METHOD parameter has a value of "MEM_ADD", the MEM_ADD_ERASE1 parameter must specify the 8-bit memory address that erases sector 1 of the UFM block.

MEM_PROTECT String No

Specifies whether the write-protect port protects only the upper half of the UFM block or the entire UFM block from writes/erases. Values are "FULL" and "UPPER_HALF". If omitted, the default is "FULL".

MEMORY_SIZE String Yes

Specifies the memory size. Values are "1K", "2K", and "4K". If omitted, the default is "4K".

OSC_FREQUENCY Integer No

Specifies the oscillator frequency for the user flash memory. This parameter is used for simulation purposes only and allows you to shorten the user flash memory simulation time. Values are 180000 ps (5.56MHz) or 300000 ps (3.33MHz). If omitted, the default is 180000 ps. The OSC_FREQUENCY setting controls the oscillator frequency during simulations and does not affect the device's oscillator frequency, which can range from 3.33MHz (300000 ps) to 5.56MHz (180000 ps).

PAGE_WRITE_SIZE Integer No

Specifies page write size value. Values are 8, 16, or 32. If omitted, the default is 16. To use the PAGE_WRITE_SIZE parameter, the WRITE_MODE parameter must be set to "PAGE".

PROGRAM_TIME Integer No

Specifies the program time for the user flash memory. This parameter is used for simulation purposes only and allows you to shorten the user flash memory simulation time. Values can range from 1600 ns to 100 μs. If omitted, the default is 1600000ps (1600 ns). If you use the PROGRAM_TIME parameter, the device still requires a maximum value of 100 μs to program.

WRITE_MODE String No

Specifies the write mode. Values are "SINGLE_BYTE" or "PAGE". If omitted, the default is "SINGLE_BYTE".