English
Language : 

MMC2107 Datasheet, PDF (216/618 Pages) –
Freescale Semiconductor, Inc.
Non-Volatile Memory FLASH (CMFR)
1.
OVERRIDE FIRMWARE AMPLITUDE MODULATION
PAWS[2:0] = 111 IN CMFRMTR
2. DISABLE PROTECTION OF THE BLOCKS TO BE ERASED
PROTECT[7:0] IN CMFRMCR
3.1.
WRITE THE PULSE WIDTH TIMING CONTROL
FIELDS FOR A ERASE PULSE (SEE TABLE 9-8)
SCLKR[2:0], CLKPE[1:0], CLKPM[6:0] IN CMFRCTL
3.2.
SELECT ERASE OPERATION AND SELECT
THE ARRAY BLOCK TO BE ERASED
ERASE = 1, BLOCK[7:0] IN CMFRCTL
3.3. CONFIGURE CMFR FOR PROGRAM OPERATION
SES = 1 IN CMFRCTL
4.
EXECUTE AN ERASE INTERLOCK WRITE TO ANY
ARRAY LOCATION TO BE ERASED
5.
ENABLE HIGH-VOLTAGE PULSE FOR ERASING
EHV = 1 IN CMFRCTL
6.
UPDATE PAWS
AND NVR,
IF REQUIRED
7.
NO
PULSE APPLIED TO THE
CMFR ARRAY BLOCK?
HVS = 0 IN CMFRCTL
YES
DISABLE HIGH-VOLTAGE PULSE
EHV = 0 IN CMFRCTL
FAILED 8.
9.
VERIFICATION PROCESS
OK
END OF THE ERASING SEQUENCE
SES = 0 IN CMFRCTL
Note: Make sure that CMFRMTR is i its reset state at the beginning of the erasing
process and afterwards.
Figure 9-9. FLASH Erasing Flowchart
Technical Data
216
Non-Volatile Memory FLASH (CMFR)
For More Information On This Product,
Go to: www.freescale.com
MMC2107 – Rev. 2.0
MOTOROLA