Presentation is loading. Please wait.

Presentation is loading. Please wait.

EPROM/OTPROM Module MTT48 V2.1 14 - 1 EPROM PROGRAMMING.

Similar presentations


Presentation on theme: "EPROM/OTPROM Module MTT48 V2.1 14 - 1 EPROM PROGRAMMING."— Presentation transcript:

1 EPROM/OTPROM Module MTT48 V2.1 14 - 1 EPROM PROGRAMMING

2

3 EPROM/OTPROM Module MTT48 V2.1 14 - 3 Module Objective Learn the difference between EPROM and OTPROM. Learn how to program the EPROM.

4 EPROM/OTPROM Module MTT48 V2.1 14 - 4 EPROM MODULE 68HC08 CPU System Integration Module (SIM) Clock Generation Module (CGM) Timer Interface Module (TIM) Direct Memory Access Module (DMA) Serial Communications Interface (SCI) Internal Bus (IBUS) Serial Peripheral Interface (SPI) Random Access Memory (RAM) Electronically Programmable Memory (EPROM) LVI COP Monitor ROM IRQ BREAK RESET EPROM Erasable, 36 Kbytes ProgrammableOTPROM One-Time, 36 Kbytes Programmable ROM MCU without the quartz window can’t be erased EPROM/OTPROM Memory Locations: $6E00 -$FDFF

5 EPROM/OTPROM Module MTT48 V2.1 14 - 5 EPROM/OTPROM Control Register EPROM Control Register (EPMCR) EPROM/OTPROM Charge Pump Disable (EPMCPD) –Used for reading EPROM at low voltage –Disable pump if MCU is operating at 2.7 V or higher 1 = Charge pump disabled 0 = Charge pump enabled EPROM/OTPROM Latch Control (ELAT) –Latches the address and data buses for programming 1 = Buses set for EPROM/OTPROM programming 0 = Buses set for normal operation –Clearing ELAT also clears the program control bit(EPGM) –Data cannot be read when ELAT is set EPROM/OTPROM Program Control (EPGM) –Applies IRQ1/V PP voltage to EPROM/OTPROM –ELAT must already be set to write to EPGM 1 = EPROM/OTPROM programming power switched on 0 = EPROM/OTPROM programming power swithced off READ: 000 0 0 RESET:00000000 WRITE: EPMCR $FE07 EPMCPD ELAT EPGM

6 EPROM/OTPROM Module MTT48 V2.1 14 - 6 EPROM/OTPROM Programming Sequence Sequence for programming a byte of EPROM/OTPROM: 1) Apply the programming voltage to IRQ1/V PP pin 2) Set the ELAT bit 3) Write to any EPROM/OTPROM address –Note: writing to an invalid address prevents the programming voltage from being applied. 4) Set the EPGM bit 5) Wait for a time, t EPGM. 6) Clear the ELAT and EPGM bits note - Clearing the ELAT bit automatically clears the EPGM –Setting the ELAT and EPGM bit with one instruction will set ELAT but clear EPGM. –EPGM must be set by a separate instruction in the programming sequemce.

7 EPROM/OTPROM Module MTT48 V2.1 14 - 7 Security Mask Option Register (MOR) EPROM/OTPROM Security bit (SEC) –Prevents reading of the EPROM/OTPROM –Writing to the MOR register has no effect 1 = EPROM/OTPROM security enabled 0 = EPROM/OTPROM security disabled RESET: UNAFFECTED BY RESET WRITE: MOR READ: 0 LVISTOP LVIRST LVIPWR SSREC SEC STOP COPD

8 EPROM/OTPROM Module MTT48 V2.1 14 - 8 Low Power STOP mode Charge pump returns to V DD Exiting STOP mode Charge pump resumes/stabilizes during oscillator start up

9 EPROM/OTPROM Module MTT48 V2.1 14 - 9 Summary RESET: UNAFFECTED BY RESET WRITE: MOR READ: 0 LVISTOP LVIRST LVIPWR SSREC SEC STOP COPD READ: 000 0 0 RESET:00000000 WRITE: EPMCR $FE07 EPMCPD ELAT EPGM


Download ppt "EPROM/OTPROM Module MTT48 V2.1 14 - 1 EPROM PROGRAMMING."

Similar presentations


Ads by Google