English
Language : 

MMC2107 Datasheet, PDF (213/618 Pages) –
Freescale Semiconductor, Inc.
Non-Volatile Memory FLASH (CMFR)
Functional Description
9.8.4.4 Program Pulse-Width and Amplitude Modulation
To prevent bits from possibly becoming depleted (over programmed),
the first programming pulses should be of reduced duration and with
reduced drain voltage. Refer to Table 9-9 for the required programming
steps to insure FLASH reliability.
NOTE:
The values of PAWS[2:0] and NVR should be updated on the
appropriate pulse to change the programming voltage and CLKPM
should be updated to adjust the pulse width.
Table 9-9. Required Programming Algorithm
Voltage Step PAWS[2:0] NVR
–2 V
100
1
–3 V
101
1
–4 V
110
1
–5 V
111
1
–6 V
100
0
–7 V
101
0
–8 V
110
0
–9 V
111
0
–9 V
111
0
GDB = 1 for all programming operations.
Margin reads are required after every pulse.
Pulse Width
250 µs
250 µs
250 µs
250 µs
50 µs
50 µs
50 µs
50 µs
100 µs
Number of Pulses
4
4
4
4
20
20
20
20
Any additional
9.8.4.5 Overprogramming
Programming a bit without a program margin read after each program
pulse or exceeding the specified program times or voltages results in an
overprogrammed state. Once a bit is overprogrammed, data in the array
block that is located in the same column is lost as the overprogrammed
bit causes the entire column to appear programmed. To restore an array
block with an overprogrammed bit, the block must be erased and
reprogrammed.
MMC2107 – Rev. 2.0
MOTOROLA
Non-Volatile Memory FLASH (CMFR)
For More Information On This Product,
Go to: www.freescale.com
Technical Data
213