28.10.2014 Views

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

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

At this point the CMFR is ready to receive the programming writes, the<br />

erase interlock write, or a write to CMFRMCR for programming the<br />

reset values of the DIS bit, or a write to CMFRRC.<br />

NOTE:<br />

The erase interlock write is a write to any CMFR array location after SES<br />

is set and ERASE = 1.<br />

nc...<br />

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

If the ERASE bit is a 0, the CMFR BIU accepts programming writes to<br />

the CMFR array address for programming. The first programming<br />

write selects the program page offset address to be programmed<br />

along with the data for the programming buffers at the location written.<br />

All programming writes after the first write update the program buffers<br />

using the lower address and the block address to select the program<br />

page buffers to receive the data. See 9.7.2.2 Program Page Buffers<br />

for further information. After the data has been written to the program<br />

buffers the EHV bit is set (written to a 1) to start the programming<br />

pulse and lock out further programming writes.<br />

If the ERASE bit is a 1, the CMFR BIU accepts writes to the CMFR<br />

array address for erase. An erase interlock write is required before the<br />

EHV bit can be set.<br />

At the end of the program or erase operation, the SES bit must be<br />

cleared (written to a 0) to return to normal operation and release the<br />

program buffers and the locked bits. The CMFR requires a recovery<br />

time of 16 clocks after negating SES. This means that if a read access<br />

to the CMFR array is done immediately after writing SES = 0, the<br />

access is completed after 16 clocks. Also, the FSTOP bit should not<br />

be asserted during this recovery time.<br />

The default reset state of SES is not configured for program or erase<br />

operation (SES = 0).<br />

EHV — Enable High-Voltage Bit<br />

The read-always EHV bit controls the application of the program or<br />

erase voltage to the CMFR. High-voltage operations to the array,<br />

special shadow locations or NVM registers can occur only if EHV = 1.<br />

EHV can be asserted only after the SES bit has been asserted and a<br />

valid programming write(s) or erase hardware interlock write has<br />

occurred. Attempts to assert EHV when SES is negated (including the<br />

cycle which writes 0 to SES), or when a valid programming write or<br />

erase hardware interlock write has not occurred since SES was<br />

asserted have no effect.<br />

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

202 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!