MX10FMAXDPC MX10FMAXDQC

Similar documents
TSC80CL31/TSC80CL51. CMOS 1.8 Volt Single-Chip 8 Bit Microcontroller. Description. Available Products. Features. Optional

HT83C51 HIGH TEMPERATURE 83C51 MICROCONTROLLER FEATURES APPLICATIONS GENERAL DESCRIPTION. HTMOS TM High Temperature Products.

8XC CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

AT Bit Spread- Spectrum Microcontroller. Preliminary. Features. Description. Pin Configuration

High Temperature 83C51 Microcontroller HT83C51

80C31/80C51. CMOS 0 to 42 MHz Single-Chip 8 Bit Microcontroller. Description. Features. Optional MATRA MHS

80C31/80C51. CMOS 0 to 42 MHz Single-Chip 8 Bit Microcontroller. Description. Features. Optional

8XC51FX CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS Commercial/Express

87C51/80C51BH/80C31BH CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Commercial/Express

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

TSC80C31/80C51. CMOS 0 to 44 MHz Single-Chip 8 Bit Microcontroller. Description. Features. Optional

8XC51RA RB RC CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

MX27C K-BIT [32K x 8] CMOS EPROM FEATURES GENERAL DESCRIPTION BLOCK DIAGRAM PIN CONFIGURATIONS PIN DESCRIPTION

PDIP/Cerdip P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

80C32/80C52. CMOS 0 to 44 MHz Single Chip 8 bit Microntroller. Description. Features. Optional

TSC87C51. CMOS 0 to 33 MHz Programmable 8 bit Microcontroller. Preliminary. Description. Features

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

AT89C Bit Microcontroller with 2 Kbytes Flash. Features. Description. Pin Configuration

endpoints. (Including control, interrupt, bulk in and per machine cycle

PDIP P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

The device can address up to 64KB of external program memory and up to 64KB of external RAM.

Rev. No. History Issue Date Remark

87C51FA/87C51FB/87C51FC/87C51FC-20 CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

Three criteria in Choosing a Microcontroller

PDIP/Cerdip (T2) P VCC (T2 EX) P P0.0 (AD0) P1.2 P P0.1 (AD1) (MOSI) P1.5 (MISO) P1.6 (SCK) P1.7 RST (RXD) P3.

AT29C K (32K x 8) 5-volt Only CMOS Flash Memory. Features. Description. Pin Configurations

2-Megabit (256K x 8) 5-volt Only CMOS Flash Memory AT29C020. Features. Description. Pin Configurations

8-Bit Microcontroller with 2K Bytes Flash AT89C2051. Features. Description. Pin Configuration

Am27C128. Advanced Micro Devices. 128 Kilobit (16,384 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

AT28C16. 16K (2K x 8) CMOS E 2 PROM. Features. Description. Pin Configurations

8-Bit Microcontroller with 1K Bytes Flash. AT89C1051U Preliminary. Features. Description. Pin Configuration

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

8051 Microcontroller

80C31BH 80C51BH 87C51 CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER

8-Bit Microcontroller with 8K Bytes QuickFlash Memory

My-MS. MM27C ,072 x 8 CMOS EPROM PRELIMINARY INFORMATION ISSI IS27C010 FEATURES DESCRIPTION FUNCTIONAL BLOCK DIAGRAM

ICE27C Megabit(128KX8) OTP EPROM

SyncMOS Technologies Inc.

Am27C Megabit (131,072 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM

Am27C512. Advanced Micro Devices. 512 Kilobit (65,536 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

Am27C020. Advanced Micro Devices. 2 Megabit (262,144 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

4Mbit, 512KX8 5V Flash Memory (Monolithic)

ISSI. IS89C51 CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 4-Kbytes of FLASH ISSI IS89C51 NOVEMBER 1998 FEATURES GENERAL DESCRIPTION

8051 Microcontroller

8 bit Microcontroller with 8K bytes Flash. AT89S8252 Preliminary. Features. Description

512K bitstwo-wire Serial EEPROM

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

A24C08. AiT Semiconductor Inc. ORDERING INFORMATION

128Kx8 CMOS MONOLITHIC EEPROM SMD

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

ST78C34 GENERAL PURPOSE PARALLEL PRINTER PORT WITH 83 BYTE FIFO DESCRIPTION. PLCC Package FEATURES ORDERING INFORMATION

64Mbit, 2MX32 3V Flash Memory Module

IDT71016S/NS. CMOS Static RAM 1 Meg (64K x 16-Bit)

8-Bit CMOS Microcontorller

A24C64. AiT Semiconductor Inc. ORDERING INFORMATION

AT24C01A/02/04/08/16. 2-Wire Serial CMOS E 2 PROM. Features. Description. Pin Configurations. 1K (128 x 8) 2K (256 x 8) 4K (512 x 8) 8K (1024 x 8)

MX23L M-BIT MASK ROM (8/16-BIT OUTPUT) FEATURES PIN CONFIGURATION PIN DESCRIPTION 44 SOP ORDER INFORMATION

AT28C K (32K x 8) Paged CMOS E 2 PROM. Features. Description. Pin Configurations

A24C02. AiT Semiconductor Inc. ORDERING INFORMATION

LP621024E-I Series 128K X 8 BIT CMOS SRAM. Document Title 128K X 8 BIT CMOS SRAM. Revision History. AMIC Technology, Corp.

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

EASY219 / IEC CANopen Master / Slave

A29001/ Series. 128K X 8 Bit CMOS 5.0 Volt-only, Boot Sector Flash Memory. Document Title. Revision History. AMIC Technology, Corp.

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution

80C31BH, 80C51BH, 80C51BHP, 87C51 SPECIFICATION UPDATE

IS62/65WVS5128GALL IS62/65WVS5128GBLL. 512Kx8 LOW VOLTAGE, FAST SERIAL SRAM with SPI, SDI and SQI INTERFACE KEY FEATURES DESCRIPTION

3.3 Volt CMOS Bus Interface 8-Bit Latches

UNIT IV MICROCONTROLLER

ISSI IS23SC4418 IS23SC KBYTE EEPROM WITH WRITE PROTECT FUNCTION AND PROGRAMMABLE SECURITY CODE (PSC) IS23SC4418 IS23SC4428 FEATURES DESCRIPTION

Microcontrollers. Fig. 1 gives a comparison of a microprocessor system and a microcontroller system.

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations

White Electronic Designs

A23W8308. Document Title 262,144 X 8 BIT CMOS MASK ROM. Revision History. Rev. No. History Issue Date Remark

FEATURES. Single Power Supply Operation - Low voltage range: 2.70 V V

VSS VSS D15/A-1 D7 D14 D6 D13 D5 D12 D4 VCC VCC VSS VSS NC A18 A17 A7 A6 A5 A4 A3 A2 A1 A0 CE BYTE A16 A15 A14 A13 A12 A11 A10 A19 VSS A21 A20

Rev. No. History Issue Date Remark

ATF16V8B. High Performance Flash PLD. Features. Block Diagram. Description. Pin Configurations

INTEGRATED CIRCUITS. TPM749 Microcontroller with TrackPoint microcode from IBM. Product specification 1996 May 01 Data Handbook IC20

IS62/65WVS1288FALL IS62/65WVS1288FBLL. 128Kx8 LOW VOLTAGE, SERIAL SRAM with SPI, SDI and SQI INTERFACE DESCRIPTION

THM3060. Multiple Protocols Contactless Reader IC. Features. Pinning Diagram

A29010 Series. 128K X 8 Bit CMOS 5.0 Volt-only, Uniform Sector Flash Memory. Document Title. Revision History. AMIC Technology, Corp.

A29040D Series. 512K X 8 Bit CMOS 5.0 Volt-only, Uniform Sector Flash Memory. Document Title. Revision History. AMIC Technology, Corp.

1 Megabit Serial Flash EEPROM SST45LF010

Rev. No. History Issue Date Remark

512KX8 CMOS S-RAM (Monolithic)

DATA SHEET. P80CL31; P80CL51 Low voltage 8-bit microcontrollers with UART INTEGRATED CIRCUITS Apr 15

MX29F1615 PRELIMINARY. 16M-BIT [2M x8/1m x16] CMOS SINGLE VOLTAGE FLASH EEPROM FEATURES GENERAL DESCRIPTION


INTEGRATED CIRCUITS DATA SHEET. P89C738; P89C739 8-bit microcontrollers Dec 15. Product specification File under Integrated Circuits, IC20

24C08/24C16. Two-Wire Serial EEPROM. Preliminary datasheet 8K (1024 X 8)/16K (2048 X 8) General Description. Pin Configuration

CAT28C17A 16K-Bit CMOS PARALLEL EEPROM

IS62/65WVS1288GALL IS62/65WVS1288GBLL. 128Kx8 LOW VOLTAGE, FAST SERIAL SRAM with SPI, SDI and SQI INTERFACE KEY FEATURES DESCRIPTION MAY 2018

DS2252T. Secure Microcontroller Module PACKAGE OUTLINE FEATURES

CMOS Static RAM 1 Meg (128K x 8-Bit) Revolutionary Pinout

NX-51 V2 plus experiment board Documentation 1. NX-51 V2 plus. P89V51RD2 microcontroller Eexperiment board. Documentation

MSM80C154S MSM83C154S MSM85C154HVS USER'S MANUAL

16Mbit, 512KX32 CMOS S-RAM MODULE

Transcription:

SINGLE-CHIP 8-BIT MICROCONTROLLER FEATURE High performance CMOS MTP ROM CPU Operation Voltage 5V Up to 40MHz operation (3.5MHz to 40MHz) Three 16-bit timer/counters 256 Bytes of on-chip data RAM 64 Kbytes on-chip Flash memory 32 Programmable I/O lines 6 interrupt Sources Code protection Two priority levels Power saving Idle and power down modes 64 K external program memory space 64 K external data memory space Four 8-bit I/O ports Full-duplex enhanced UART compatible with the standard 80C51 and the 80C52 GENERAL DESCRIPTION The single-chip 8-bit microcontroller is manufactured in MXIC's advanced CMOS process. This device uses the same powerful instruction set, has the same architecture, and is pin-to-pin compatible with the existing 80C51. The added features make it an even more powerful microcontroller for applications that require clock output, and up/down counting capabilities such as motor control. It also has a more versatile serial channel that facilitates multi-processor communications. PIN CONFIGURATIONS 40 PDIP 44 PLCC (T2) P1.0 (T2EX) P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET (RXD) P3.0 (TXD)P3.1 (INT0) P3.2 (INT1) P3.3 (T0) P3.4 (T1) P3.5 (WR) P3.6 (RD) P3.7 XTAL2 XTAL1 VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 MX10FMAX 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 VCC P0.0 (AD0) P0.1 (AD1) P0.2 (AD2) P0.3 (AD3) P0.4 (AD4) P0.5 (AD5) P0.6 (AD6) P0.7 (AD7) EA ALE PSEN P2.7 (A15) P2.6 (A14) P2.5 (A13) P2.4 (A12) P2.3 (A11) P2.2 (A10) P2.1 (A9) P2.0 (A8) P1.5 P1.6 P1.7 RST P3.0 N.C. P3.1 P3.2 P3.3 P3.4 P3.5 P1.4 P1.3 P1.2 P1.1 P1.0 N.C. VCC P0.0 P0.1 P0.2 P0.3 6 1 44 40 7 39 12 MX10FMAX 34 17 29 18 23 28 P3.6 P3.7 XTAL2 XTAL1 VSS N.C. P2.0 P2.1 P2.2 P2.3 P2.4 P0.4 P0.5 P0.6 P0.7 EA N.C. ALE PSEN P2.7 P2.6 P2.5 1

BLOCK DIAGRAM P0.0-P0.7 P2.0-P2.7 Vcc Vss PORT 0 DRIVERS PORT 2 DRIVERS RAM ADDR. REGISTER RAM PORT 0 LATCH PORT 2 LATCH ROM ACC STACK POINTER PROGRAM ADDR. REGISTER B REGISTER TMP2 TMP1 BUFFER PSW ALU T0/T1/T2 SFRs TIMERS PC INCREMENTER PROGRAM COUNTER PSEN ALE EA RST TIMING AND CONTROL INSTRUCTION REGISTER DPTR PORT 1 LATCH PORT 3 LATCH OSC. PORT 1 DRIVERS PORT 3 DRIVERS XTAL1 XTAL2 P1.0-P1.7 P3.0-P3.7 2

PROCESS INFORMATION This device is manufactured on a MXIC CMOS process. PIN DESCRIPTIONS VCC : Supply voltage. VSS : Circuit ground. Port 0 : Port 0 is an 8-bit, open drain, bidirectional I/O port. As an output port each pin can sink several LS TTL inputs. Port 0 pins that have 1's written to them float, and in that state can be used as high-impedance inputs. Port 0 is also the multiplexed low-order address and data bus during accesses to external Program and Data Memory. In this application it uses strong internal pullups when emitting 1's, and can source and sink serveral LS TTL inputs. Port 1 : Port 1 is an 8-bit bidirectional I/O port with internal pullups. The port 1 output buffers can drive LS TTL inputs. Port 1 pins that have 1's written to them are pulled high by the internal pullups, and in that state can be used as inputs. As inputs, Port 1 pins that are externally pulled low will source current (IIL, on the data sheet) because of the internal pullups. In additional, Port 1 serves the functions of the following special features of the MX10C805X : Port Pin Alternate Function P1.0 T2 (External Count Input to Timer/ Counter 2), Clock-Out P1.1 T2EX (Timer/Counter 2 Capture/Reload Trigger and Direction Control) Port 2 : Port 2 is an 8-bit bidirectional I/O port with internal pullups. The port 2 output buffers can drive LS TTL inputs. Port 2 pins that have 1's written to them are pulled high by the internal pullups, and in that state can be used as inputs. As inputs, Port 2 pins that are externally pulled low will source current (IIL, on the data sheet) because of the internal pullups. Port 2 emits the high-order address byte during fetches from external Program Memory and during accesses to external Data Memory that use 16-bit addresses (MOVX @DPTR). In this application it uses strong internal pullups when emitting 1's. During accesses to external Data Memory that use 8-bit addresses (MOVX @Ri), Port 2 emits the contents of the P2 Special Function Register. Port 3 : Port 3 is an 8-bit bidirectional I/O port with internal pullups. The port 3 output buffers can drive LS TTL inputs. Port 3 pins that have 1's written to them are pulled high by the internal pullups, and in that state can be used as inputs. As inputs, Port 3 pins that are externally pulled low will source current (IIL, on the data sheet) because of the internal pullups. Port 3 also serves the function of various special features of the 8051 Family, as listed below : Port Pin Alternate Function P3.0 RXD (serial input port) P3.1 TXD (serial output port) P3.2 INT0 (external interrupt 0) P3.3 INT1 (external interrupt 1) P3.4 T0 (Timer 0 external input) P3.5 T1 (Timer 1 external input) P3.6 WR (external data memory write sttobe) P3.7 RD (external data memory read strobe) RST : Reset input. A high on this pin for two machine cycles while the oscillator is running resets the device. The port pins will be driven to their reset condition when a minimum VIHI voltage is applied whether the oscillator is running or not. An internal pulldown resistor permits a power-on reset with only a capacitor connected to VCC. ALE : Address Latch Enable output pulse for latching the low byte of the address during accesses to external memory. In normal operation ALE is emitted at a constant rate of 1/6 the oscillator frequency, and may be used for external timing or clocking purposes. Note, however, that one ALE pulse is skipped during each access to external Data Memory. 3

If desired, ALE operation can be disabled by setting bit 5 of SFR location 87H (PCON). With this bit set, the pin is weakly pulled high. However, the ALE disable feature will be suspended during a MOVX or MOVC instruction, idle mode, power down mode. The ALE disable feature will be terminated by reset. When the ALE disable feature is suspended or terminated, the ALE pin will no longer be pulled up weakly. Setting the ALE-disable bit has no affect if the micrcontroller is in external execution mode. Throughout the remainder of this data sheet, ALE will refer to the signal coming out of the ALE pin, and the pin will be referred to as the ALE pin. To drive the device from an external clock source, XTAL1 should be driven, while XTAL2 floats, as shown in Figure 4. There are no requirememts on the duty cycle of the external clock signal, since the input to the internal clocking circuitry is through a divide-by-two flip-flop, but minimum and maximum high and low times specified on the data sheet must be observed. An external oscillator may encounter as much as a 100 pf load at XTAL1 when it starts up. This is due to interaction between the amplifer and its feedback capacitance. Once the external signal meets the VIL and VIH specifications the capacitance will not exceed 20 pf. PSEN : Program Store Enable is the read strobe to external Program Memory. N/C XTAL2 When the MX10FMAX is executing code from external Program memory, PSEN is activated twice each machine cycle, except that two PSEN activations are skipped during each access to external Data memory. EA/VPP : Extrernal Access enable. EA must be strapped to VSS in order to enable the twiceto fetch code from external Program Memory locations 0000H to 0FFFFH. EA will be internally latched on reset. EXTERNAL OSCILLATOR SIGNAL XTAL1 VSS Figure 4. External Clock Drive Configuration EA should be strapped to VCC for internal program executions. XTAL1 : Input to the inverting oscillator amplifier. XTAL2 : Output from the inverting oscillator amplifier. OSCILLATOR CHARACTERISTICS XTAL1 and XTAL2 are the input and output, respectively, of a inverting amplifier which can be configured for use as an on-chip oscillator, as shown in Figure 3. Either a quartz crystal or ceramic resonator may be used. C2 C1 XTAL2 XTAL1 VSS C1, C2 = 30 pf is equal to or less than 10 pf for Crystal For Ceramic Resonators,contact resonator manufacture. Figure 3. Oscillator Connections 4

IDLE MODE The user's software can invoke the Idle Mode. When the microcontroller is in this mode, power consumption is reduced. The Special Function Registers and the onboard RAM retain their values during Idle, but the processor stops executing instructions. Idle Mode will be exited if the chip is reset or if an enabled interrupt occurs. ABSOLUTE MAXIMUM RATING* Ambient Temperature Under Bias 0 C to 70 C Storage Temperature Voltage on Any Other Pin to VSS IOL Per I/O Pin -65 C to +150 C -0.5V to +6.5V 15mA Power Dissipation 1.5W (Based on PACKAGE heat transfer limitations, not device consumption) Table 2. Status of the External Pins during Idle and Power Down Mode Program Memory ALE PSEN PORT0 PORT1 PORT2 PORT3 Idle Internal 1 1 Data Data Data Data Idle External 1 1 Float Data Address Data Power Down Internal 0 0 Data Data Data Data Power Down External 0 0 Float Data Data Data POWER DOWN MODE To save even more power, a Power Down mode can be invoked by software. If this mode, the oscillator is stopped and the instruction that invoked Power Down is the last instruction executed. The on-chip RAM and Special Function Registers retain their values until the Power Down mode is terminated. On the MX10C805X either a hardware reset or an external interrupt can cause an exit from Power Down. Reset redefines all the SFRs but does not change the on-chip RAM. An external interrupt allows both the SFRs and on-chip RAM to retain their values. To properly terminate Power Down, the reset or external interrupt should not be executed before VCC is restored to its normal operating level, and must be held active long enough for the oscillator to restart and stabilize (normally less than 10 ms). With an external interrupt, INT0 and INT1 must be enabled and configured as level-sensitive. Holding the pin low restarts the oscillator but bringing the pin back high completes the exit. Once the interrupt is serviced, the next instruction to be executed after RETI will be the one following the instruction that put the device into Power Down. 5

5. PROGRAMMING SPECIFICATION MX10FMAX has two programming modes, which depends on the P2.6 pin. If P2.6 = 1, then it is in parallel programming mode, if not, then it is in serial programming mode. 5.1 Parallel Programming Mode 4.5/5/6.25V VDD 1 0 12.5~13V,5/6.25/4.5V CE OE 1 WE A[15:0] MS[2:0] RST XTAL1 PSEN EA XTAL2 P3.3 P0[7:0] P2.7 P2.6 ALE P3[5:4],P2[5:0],P[7:0] P3.7,P3.1, P3.0 4~6MHz Q[7:0] VSS PIN NAME SYMBOL FUNCTION P1.0 ~ P1.7 A0 ~A7 Input low order address bits P2.0 ~ P2.5, P3.4 ~ P3.5 A8 ~ A13, A14 ~A15 Input high order address bits P0.0 ~ P0.7 Q0 ~ Q7 Data Input/Output P3.3 CE Chip Enable Input P2.7 OE Output Enable Input ALE WE Write Enable Input EA Vpp Program Supply Voltage, 12.5 ~13Volts P3.7, P3.1, P3.0 MS2 ~ MS0 Flash Mode Selection VDD VDD Power Supply Voltage (+5V) GND GND Ground Pin Notice for speed progamming 6

5.1.1 Table of parallel programming modes External EA VDD P3.3 P2.7 ALE P3[5:4], P3.7, P0[7:0] Pin P2[5:0], P3.1, P1[7:0] P3.0 Standby X 5V 1 X X X X Z Read Signature 5V 5V 0 0 1 P1.0=0 000 MftID=C2H P1.0=1 DID=F0H Program 12.5~13V 6.25V 0 1 100us pulses address 011 DATA Program Verify 12.5~13V 6.25V 0 0 1 address 010 DATA Pgm Lock bit #1 12.5~13V 6.25V 0 1 100us pulses X 111 X Pgm Lock bit #2 12.5~13V 6.25V 0 1 100us pulses X 110 X Pgm Lock bit #3 12.5~13V 6.25V 0 1 100us pulses X 100 X Pgm verify Lock bits 6.25V 6.25V 0 0 1 X 101 P0[3:1]= LOCK[3:1] Erase verify LOCK bits 4.5V 4.5V 0 0 1 X 101 P0[3:1]= LOCK[3:1] Chip Erase 12.5~13V 6.25V 0 1 0.5sec pulse X 010 X Erase Verify 12.5~13V 4.5V 0 0 1 address 011 DATA Normal Read X 5V 0 0 1 address 100 DATA 7

5.1.2 Timing Waveform in Parallel Programming Mode READ SIGNATURE AND NORMAL READ WAVEFORM EA VDD ALE ADDRESS A0=0 / A0=1 taa taa P3.3 tce tce P2.7 toe toe P3.7 P3.1,P3.0 VDD GND 000 tdf XXX 100 tdf P0.7-P0.0 Mft ID/Device ID OUT Read Signature tdf Normal Read taa tce toe tdf Mim. 0 Max. 120 120 70 20 unit ns ns ns ns 8

ERASE AND VERIFY FLOWCHART START X=0 Program array all zero (0~64KB) & LOCK * if LOCK2 is set to 1, we can apply 3 program pulses to each byte and LOCK bits without verifying them VCC=6.25V VPP=12.5V Chip erase (0.5 s) VCC=4.5V VPP=4.5V Erase-verify LOCK fail no YES VCC=4.5V VPP=12.5V YES erase-verify array (0~64KB) fail x=x+1 x=30 pass yes Pass device Pass device 9

ERASE AND ERASE VERIFY WAVEFORM ADDRESS DON'T CARE ADDRESS P0.7-P0.0 DATA EA VDD VPP tvps VPP=12.5~13V if Erase verify array; VPP=4.5V if Erase verify LOCK bits P2.7 P3.3 tev tces tew ter ALE P3.7, P3.1,P3.0 tms 010 011/101 tms Erase Erase Verify Array or LOCK bits tds tdh tvps tms tces ter tew tev Mim. 2 2 2 2 2 0.5 0.45 Max. 0.55 240 unit us us us us us s s ns 10

PROGRAM AND PROGRAM VERIFY FLOWCHART START First Address VCC=6.25V VPP=12.5V X=0 YES Program (20~100us) YES No Program Verify Fail x=x+1 X=20 YES Increment Address No Last Address YES VCC=5V VPP=5V Yes Normal Read All Fail Fail Device Pass Pass Device 11

PROGRAM AND PROGRAM VERIFY FLOWCHART ADDRESS tas P0.7~P0.0 IN OUT tds tdh EA VPP VDD tvps P2.7 tpv P3.3 tces tpr tpw ALE P3.7, P3.1,P3.0 tms 011 010 tms Program Program Verify tas tds tdh tvps tces tms tpr tpw tpv Mim. 2 2 2 2 2 2 2 20 Max. 105 240 unit us us us us us us us us ns 12

PROGRAM LOCK BITS AND PROGRAM VERIFY LOCK BITS FLOWCHART START X=0 VCC=6.25V VPP=12.5V Program (100us) YES No VCC=6.25V VPP=6.25V Program Verify Fail x=x+1 X=20 YES Apply 10 program pulses to the specified LOCK bit Yes Fail Device Pass Device 13

PROGRAM LOCK BITS AND PROGRAM VERIFY LOCK BITS WAVEFORM ADDRESS DON'T CARE P0.7~P0.0 P0.3~P0.1= lock[3:1] EA VPP VDD tvps 6.25V P2.7 tpv P3.3 tces tpr tpw ALE P3.7, P3.1,P3.0 tms 111/110/100 101 tms Program Lock Bit(#1/#2/#3) Lock bit Verify tvps tces tms tpr tpw tpv Mim. 2 2 2 2 20 Max. 105 240 unit us us us us us ns 14

OPERATING CONDITIONS Symbol Description Min Max Units TA Ambient Temperature Under Bias Commerical 0 +70 C VCC 4.5 5.5 V fosc Oscillator Frequency 3.5 40 MHz DC CHARACTERISTICS (Over Operating Conditions) All parameter values apply to all devices unless otherwise indicated. Symbol Parameter Min Typ Max Unit Test Conditions (Note 4) VIL Input Low Voltage -0.5 0.2 VCC-0.1 V VIL1 Input Low Voltage EA 0 0.2 VCC-0.3 V VIH Input High Voltage 0.2 VCC+0.9 VCC+0.5 V (Except XTAL1, RST) VIH1 Input High Voltage 0.7 VCC VCC+0.5 V (XTAL1, RST) VOL Output Low Voltage (Note 5) (Ports 1, 2, and 3) 0.4 V IOL=1.6 ma (Note 1) VOL1 Output Low Voltage (Note 5) (Port 0, ALE, PSEN) 0.4 V IOL=3.2 ma (Note 1) VOH Output High Voltage 0.9 VDD V IOH=-10 ua (Port 1, 2 and 3, ALE, PSEN) 0.75 VDD V IOH=-30 ua 0.5 VDD V IOH=-60uA VOH1 Output High Voltage 0.9 VDD V IOH=-80 ua (Port 0 in External Bus Mode) 0.75 VDD V IOH=-300 ua 0.5 VDD V IOH=-800 ua IIL Logical 0 Input Current -50 ua VIN=0.4V (Ports 1, 2 and 3) ILI Input leakage Current (Port 0) ±10 ua VIN=VIL or VIH ITL Logical 1 to 0 Transition Current -750 ua VIN=2V (Ports 1, 2 and 3) Industrial PRST RST Pulldown Resistor 15 150 K ohm CIO Pin Capacitance 10 pf @1 MHz, 25 C ICC Power Supply Current: (Note 3) Active Mode at 40 MHz 60 ma Idle Mode at 40 MHz(70 C 5.5V) 40 ma Power Down Mode 100 ua 15

NOTES: 1. Capacitive loading on Ports 0 and 2 may cause noise pulses above 0.4V to be superimposed on the VOLs of ALE and Ports 1, 2 and 3. The noise is due to external bus capacitance discharging into the Port 0 and Port 2 pins when these pins change from 1 to 0. In applications where capacitive loading exceeds 100 pf, the noise pulses on these signlas may exceed 0.8V. It may be desirable to qualify ALE or other signals with a Schmitt Triggers, or CMOS-level input logic. 2. Capacitive loading on Ports 0 and 2 cause the VOH on ALE and PSEN to drop below the 0.9 VCC specification when the address lines are stabilizing. 3. Minimum VCC for Power Down is 2V. 4. Typicals are based on a limited number of samples and are not guaranteed. The values listed are room temperature and 5V. 5. Under steady state (non-transient) conditions, IOL must be externally limited as follows: Maximum IOL per port pin: 10mA Maximum IOL per 8-bit port: Port 0: 26mA Ports 1, 2 and 3: 15mA Maximum total IOL for all output pins: 71mA If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed test conditions. VCC VCC VCC VCC P0 EA ICC VCC VCC P0 EA ICC VCC RST MX10FMAX RST MX10FMAX (NC) CLOCK SIGNAL XTAL2 XTAL1 VSS (NC) CLOCK SIGNAL XTAL2 XTAL1 VSS All other pins disconnected TCLCH = TCHCL = 5ns All other pins disconnected TCLCH = TCHCL = 5ns Figure 6. ICC Test Condition, Active Mode Figure 7. ICC Test Condition Idle Mode 16

VCC VCC P0 ICC VCC RST EA MX10FMAX (NC) XTAL2 XTAL1 VSS All other pins disconnected Figure 8. ICC Test Condition, Power Down Mode VCC=2.0V to 6.0V VCC-0.5 0.7 VCC 0.45V 0.2 VCC-0.1 TCHCL TCLCX TCLCL TCHCX TCLCH Figure 9. Clock Signal Waveform for ICC Tests in Active and Idle Modes. TCLCH = TCHCL = 5 ns EXPLANATION OF THE AC SYMBOLS Each timing symbol has 5 characters. The first character is always a "T" (stands for time). The other characters, depending on their positions, stand for the name of a signal or the logical status of that signal. The following is a list of all the characters and what they stand for. A: Address C: Clock D: Input Data H: Logic level HIGH L: Logic level LOW, or ALE P: PSEN Q: Output Data R: RD signal T: Time V: Valid W: WR signal X: No longer a valid logic level Z: Float For example, TAVLL = Time from Address Valid to ALE Low TLLPL = Time from ALE Low to PSEN Low 17

AC CHARACTERISTICS (Over Operating Conditions, Load Capacitance for Port 0, ALE/PROG and PSEN = 100 pf, Load Capacitance for All Other Outputs = 80 pf) tck min. = 1/f max. (maximum operating frequency); tck=clock period SYMBOL PARAMETER 33 MHz UNIT MIN MAX EXTERNAL PROGRAM MEMORY TLHLL ALE PULSE DURATION 20 - NS TAVLL ADDRESS SET-UP TIME TO ALE 17 - NS TLLAX ADDRESS HOLD TIME AFTER ALE 10 - NS TLLIV TIME FROM ALE TO VALID INSTRUCTION INPUT - 55 NS TLLPL TIME FROM ALE TO CONTROL PULSE PSEN 17 - NS TPLPH CONTROL PULSE DURATION PSEN 70 - NS TPLIV TIME FROM PSEN TO VALID INSTRUCTION INPUT - 12 NS TPXIX INPUT INSTRUCTION HOLD TIME AFTER PSEN 0 - NS TPXIZ INPUT INSTRUCTION FLOAT DELAY AFTER PSEN - 20 NS TAVIV ADDRESS TO VALID INSTRUCTION INPUT - 95 NS TPLAZ TO PSEN ADDRESS FLOAT TIME - 10 NS EXTERNAL DATA MEMORY TLHLL ALE PULSE DURATION 20 - NS TAVLL ADDRESS SET-UP TIME TO ALE 17 - NS TLLAX ADDRESS HOLD TIME AFTER ALE 10 - NS TRLRH RD PULSE DURATION 80 - NS TWLWH WR PULSE DURATION 80 - NS TRLDV RD TO VALID DATA INPUT - 60 NS TRHDX DATA HOLD TIME AFTER RD 0 - NS TRHDZ DATA FLOAT DELAY AFTER RD 32 - NS TLLDV TIME FROM ALE TO VALID DATA INPUT - 90 NS TAVDV ADDRESS TO VALID INPUT - 105 NS TLLWL TIME FROM ALE TO RD OR WR 40 140 NS TAVWL TIME FROM ADDRESS TO RD OR WR 45 - NS TWHLH TIME FROM RD OR WR HIGH TO ALE HIGH 10 55 NS TQVWX DATA VALID TO WR TRANSITION 10 - NS TQVWH DATA SET-UP TIME BEFORE WR 125 - NS TWHQX DATA HOLD TIME AFTER WR 10 - NS TRLAZ ADDRESS FLOAT DELAY AFTER RD - 0 NS NOTE: 1. The maximun operating frequency is limited to 40 MHz and the minimum to 3.5 MHz. 18

External clock drive XTAL SYMBOL PARAMETER VARIABLE CLOCK UNIT MIN MAX fclk clock frequency 1.2 40 MHz tclcl clock period 63 833 ns tchcx HIGH time 20 tck-tclcx ns tclcx LOW time 20 tck-tchcx ns tclch RISE time - 20 ns tchcl FALL time - 20 ns tcy cycle time (tcy = 12 tck) 0.75 10 ms SERIAL PORT CHARACTERISTICS Serial Port Timing : Shift Register Mode VDD = 5V±10%; VSS = 0V; Tamb=0 C; Load Capacitance = 80 pf SYMBOL PARAMETER 33 MHz OSCILLATOR UNIT MIN MAX txlxl Serial Port clock cycle time 360 - ns tqvxh Output data setup to clock rising edge 167 - ns txhqx Output data hold after clock rising edge 5 - ns txhdx Input data hold after clock rising edge 0 - ns txhdv Clock rising edge to input data valid - 167 ns EXTERNAL CLOCK DRIVE WAVEFORM VCC-0.5 0.7 VCC 0.45V 0.2 VCC-0.1 TCHCL TCLCX TCLCL TCHCX TCLCH AC TESTING INPUT, OUTPUT WAVEFORMS FLOAT WAVEFORM VCC-0.5 0.45V 0.2 VCC+0.9 0.2 VCC-0.1 VLOAD+0.1V VLOAD VLOAD-0.1V TIMING REFERENCE POINTS VOH-0.1V VOL+0.1V AC Inputs during testing are driven at VCC-0.5V for a Logic "1" 0.45V for a Logic "0". Timing measurements are made at VIH min for a Logic "1" and VIL max for a Logic "0". For timing purposes a port pin is no longer floating when a 100 mv change from load voltage occurs, and begins to float when a 100mV change form the loaded VOH/VOL level occurs. IOL/IOH = + 20 ma 19

EXTERNAL PROGRAM MEMORY READ CYCLE TLHLL ALE TLLPL TPLIP TAVLL TLHIV PSEN TPLIV TPLAZ TPXIZ TLLAX TPXIX PORT 0 A0 - A7 INSTR IN A0 - A7 TAVIV PORT 2 A8 - A15 A8 - A15 EXTERNAL DATA MEMORY READ CYCLE ALE TLHLL TWHLH PSEN TLLWL TLLDL TRLRH RD TAVLL TLLAX TRLDV TRLIZ TRHDZ TRHDX PORT 0 A0-A7 FROM RI OR DPL DATA IN A0-A7 FROM PCL INSTR. IN TAVWL TAVDV PORT 2 P2.0-P2.7 OR A8-A15 FROM DPH A8-A15 FROM PCH 20

EXTERNAL DATA MEMORY WRITE CYCLE ALE TLHLL TWHLH PSEN TLLWL TWLWH WR TAVLL TLLAX TQVWX TQVWH TWHQX PORT 0 A0-A7 FROM RI OR DPL DATA OUT A0-A7 FROM PCL INSTR. IN TAVWL PORT 2 P2.0-P2.7 OR A8-A15 FROM DPH A8-A15 FROM PCH SHIFT REGISTER MODE TIMING WAVEFORMS INSTRUCTION 0 1 2 3 4 5 6 7 8 ALE TXLXL CLOCK TQVXH TXHQX OUTPUT DATA 0 1 2 3 4 5 6 7 WRITE TO SBUF TXHDV TXHDX INPUT DATA CLEAR RI VALID VALID VALID VALID VALID VALID VALID VALID 21

Package Information DIP 40 22

Package Information PLCC 44 23

MACRONIX INTERNATIONAL CO., LTD. HEADQUARTERS: TEL:+886-3-578-6688 FAX:+886-3-563-2888 EUROPE OFFICE: TEL:+32-2-456-8020 FAX:+32-2-456-8021 JAPAN OFFICE: TEL:+81-44-246-9100 FAX:+81-44-246-9105 SINGAPORE OFFICE: TEL:+65-348-8385 FAX:+65-348-8096 TAIPEI OFFICE: TEL:+886-2-2509-3300 FAX:+886-2-2509-2200 MACRONIX AMERICA, INC. TEL:+1-408-453-8088 FAX:+1-408-453-8488 CHICAGO OFFICE: TEL:+1-847-963-1900 FAX:+1-847-963-1909 http : //www.macronix.com MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice. 22