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 />

Registers and Memory Map<br />

Once EHV is set, SES cannot be changed; attempts to read or write<br />

the array or CMFRRC cause bus errors.<br />

The default reset state of EHV disables program or erase pulses<br />

(EHV = 0). A master reset while EHV = 1 terminates the high-voltage<br />

operation and the CMFR generates the required sequence to disable<br />

the high voltage without damage to the high-voltage circuits.<br />

1 = Program/erase pulse enabled<br />

0 = Program/erase pulse disabled<br />

9.7.2 Array Addressing<br />

nc...<br />

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

9.7.2.1 Read Page Buffers<br />

Information in the array is accessed in 32-byte pages. Two read page<br />

buffers are aligned to the low order addresses. The first page buffer is<br />

for the lower array blocks. The second page buffer is for the higher array<br />

blocks. Access time of information in the read page buffers is one system<br />

clock. Access time for an off-page read is two system clocks. To prevent<br />

the BIU from accessing an unnecessary page from the array, the CMFR<br />

monitors the address to determine if the required information is within<br />

one of the two read page buffers and the access is valid for the module.<br />

This strategy allows the CMFR to have a 2-clock read for an off-page<br />

access and a 1-clock read for an on-page access.<br />

Writing to the array while not in a program/erase sequence causes a bus<br />

error.<br />

The two 32-byte read page buffers are fully independent and are located<br />

in two separate read sections of the array. The BIU monitors the status<br />

and address of each page buffer. The status of the read page buffers are<br />

usually valid, but are made invalid by these operations:<br />

• Reset<br />

• Programming write<br />

• Erase interlock write<br />

• Setting the EHV bit<br />

• Clearing the SES bit<br />

• Setting or clearing the SIE bit<br />

• Exiting stop mode<br />

• Exiting disable mode<br />

• Exiting boot mode<br />

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

Technical Data<br />

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