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.

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

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

Functional Description<br />

1.<br />

MAKE SURE CMFRMTR AND CMFRCTL<br />

ARE IN THEIR RESET STATES<br />

2.<br />

SET PAWS [2] = 1 AND GDB = 1 IN THE CMFRMTR<br />

3.<br />

DISABLE PROTECTION OF THE BLOCKS<br />

TO BE PROGRAMMED<br />

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

4.<br />

WRITE THE PULSE WIDTH TIMING CONTROL FIELDS<br />

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

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

nc...<br />

5.<br />

SELECT PROGRAM OPERATION AND SELECT<br />

THE ARRAY BLOCK TO BE PROGRAMMED<br />

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

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

11a.<br />

11b.<br />

11c.<br />

UPDATE CLKPE,<br />

CLKPM, PAWS,<br />

AND NVR IF NEEDED<br />

FAILED<br />

6.<br />

7.<br />

8.<br />

10.<br />

11.<br />

12.<br />

CONFIGURE CMFR FOR PROGRAM OPERATION<br />

SES = 1 IN CMFRCTL<br />

WRITE 64 BYTES OF DATA TO THE LOCATION<br />

TO BE PROGRAMMED<br />

ENABLE HIGH-VOLTAGE PULSE FOR PROGRAMMING<br />

EHV = 1 IN CMFRCTL<br />

NO<br />

9.<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 PROGRAMMING SEQUENCE<br />

SES = 0 IN CMFRCTL<br />

13.<br />

YES<br />

PROGRAM NEXT PAGE?<br />

NO<br />

FINISH<br />

Notes:<br />

1. This page program algorithm assumes the blocks to be programmed are initially erased.<br />

2. Make sure that CMFRMTR is in its reset state at the beginning of the programming process and afterwards.<br />

Figure 9-7. FLASH Programming Flowchart<br />

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

Technical Data<br />

MOTOROLA Non-Volatile Memory FLASH (CMFR) 209<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!