28.10.2014 Views

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Non-Volatile Memory FLASH (CMFR)<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, Inc.<br />

1.<br />

OVERRIDE FIRMWARE AMPLITUDE MODULATION<br />

PAWS[2:0] = 111 IN CMFRMTR<br />

2.<br />

DISABLE PROTECTION OF THE BLOCKS TO BE ERASED<br />

PROTECT[7:0] IN CMFRMCR<br />

3.1.<br />

WRITE THE PULSE WIDTH TIMING CONTROL<br />

FIELDS FOR A ERASE PULSE (SEE TABLE 9-8)<br />

SCLKR[2:0], CLKPE[1:0], CLKPM[6:0] IN CMFRCTL<br />

nc...<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, I<br />

UPDATE PAWS<br />

AND NVR,<br />

IF REQUIRED<br />

FAILED<br />

3.2.<br />

3.3.<br />

4.<br />

5.<br />

7.<br />

8.<br />

9.<br />

EXECUTE AN ERASE INTERLOCK WRITE TO ANY<br />

ARRAY LOCATION TO BE ERASED<br />

NO<br />

SELECT ERASE OPERATION AND SELECT<br />

THE ARRAY BLOCK TO BE ERASED<br />

ERASE = 1, BLOCK[7:0] IN CMFRCTL<br />

CONFIGURE CMFR FOR PROGRAM OPERATION<br />

SES = 1 IN CMFRCTL<br />

ENABLE HIGH-VOLTAGE PULSE FOR ERASING<br />

EHV = 1 IN CMFRCTL<br />

6.<br />

PULSE APPLIED TO THE<br />

CMFR ARRAY BLOCK?<br />

HVS = 0 IN CMFRCTL<br />

YES<br />

DISABLE HIGH-VOLTAGE PULSE<br />

EHV = 0 IN CMFRCTL<br />

VERIFICATION PROCESS<br />

OK<br />

END OF THE ERASING SEQUENCE<br />

SES = 0 IN CMFRCTL<br />

Note: Make sure that CMFRMTR is i its reset state at the beginning of the erasing<br />

process and afterwards.<br />

Figure 9-9. FLASH Erasing Flowchart<br />

Technical Data <strong>MMC2107</strong> – Rev. 2.0<br />

216 Non-Volatile Memory FLASH (CMFR) MOTOROLA<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!