M28C64 64 Kbit (8K x 8) Parallel EEPROM With Software Data Protection NOT FOR NEW DESIGN Fast Access Time: - 90 ns at VCC=5 V for M28C64 and M28C64-A - 120 ns at VCC=3 V for M28C64-xxW Single Supply Voltage: - 4.5 V to 5.5 V for M28C64 and M28C64-A - 2.7 V to 3.6 V for M28C64-xxW Low Power Consumption Fast BYTE and PAGE WRITE (up to 64 Bytes) 28 1 PLCC32 (KA) PDIP28 (BS) - 1 ms at VCC=4.5 V for M28C64-A - 3 ms at VCC=4.5 V for M28C64 - 5 ms at VCC=2.7 V for M28C64-xxW Enhanced Write Detection and Monitoring: - Ready/Busy Open Drain Output 28 - Data Polling 1 - Toggle Bit SO28 (MS) 300 mil width - Page Load Timer Status JEDEC Approved Bytewide Pin-Out Software Data Protection 100000 Erase/Write Cycles (minimum) Data Retention (minimum): - 40 Years for M28C64 and M28C64-xxW - 10 Years for M28C64-A TSOP28 (NS) 8 x 13.4 mm Figure 1. Logic Diagram VCC Table 1. Signal Names 13 A0-A12 Address Input DQ0-DQ7 Data Input / Output W Write Enable W E Chip Enable E G Output Enable G RB Ready / Busy VCC Supply Voltage VSS Ground 8 A0-A12 DQ0-DQ7 M28C64 RB VSS April 2001 This is information on a product still in production but not recommended for new designs. AI01350C 1/24 M28C64 Figure 2C. SO Connections Figure 2A. DIP Connections RB A12 A7 A6 A5 A4 A3 A2 A1 A0 DQ0 DQ1 DQ2 VSS VCC W NC A8 A9 A11 G A10 E DQ7 DQ6 DQ5 DQ4 DQ3 1 28 2 27 3 26 4 25 5 24 6 23 7 22 M28C64 8 21 9 20 10 19 11 18 12 17 13 16 14 15 RB A12 A7 A6 A5 A4 A3 A2 A1 A0 DQ0 DQ1 DQ2 VSS 1 2 3 4 5 6 7 M28C64 8 9 10 11 12 13 14 AI01351C 28 27 26 25 24 23 22 21 20 19 18 17 16 15 AI01353C Figure 2B. PLLC Connections Figure 2D. TSOP Connections RB DU VCC W NC Note: 1. NC = Not Connected A7 A12 Note: 1. NC = Not Connected 1 32 A6 A5 A4 A3 A2 A1 A0 NC DQ0 9 M28C64 VCC W NC A8 A9 A11 G A10 E DQ7 DQ6 DQ5 DQ4 DQ3 25 A8 A9 A11 NC G A10 E DQ7 DQ6 DQ1 DQ2 VSS DU DQ3 DQ4 DQ5 17 G A11 A9 A8 NC W VCC RB A12 A7 A6 A5 A4 A3 22 28 1 21 M28C64 7 15 14 8 A10 E DQ7 DQ6 DQ5 DQ4 DQ3 VSS DQ2 DQ1 DQ0 A0 A1 A2 AI01354C AI01352D Note: 1. NC = Not Connected 2. DU = Do Not Use Note: 1. NC = Not Connected DESCRIPTION The M28C64 devices consist of 8192x8 bits of low power, parallel EEPROM, fabricated with STMicroelectronics' proprietary single polysilicon CMOS technology. The devices offer fast access time, with low power dissipation, and require a single voltage supply (5V or 3V, depending on the option chosen). The device has been designed to offer a flexible microcontroller interface, featuring both hardware and software handshaking, with Ready/Busy, Data Polling and Toggle Bit. The device supports a 64 byte Page Write operation. Software Data Protection (SDP) is also supported, using the standard JEDEC algorithm. 2/24 M28C64 Table 2. Absolute Maximum Ratings 1 Symbol Value Unit Ambient Operating Temperature -40 to 125 C T STG Storage Temperature -65 to 150 C VCC Supply Voltage -0.3 to VCC+1 V VIO Input or Output Voltage -0.6 to VCC+0.6 V VI Input Voltage -0.3 to 6.5 V 4000 V TA VESD Parameter Electrostatic Discharge Voltage (Human Body model) 2 Note: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the ST SURE Program and other relevant quality documents. 2. MIL-STD-883C, 3015.7 (100 pF, 1500 ) Figure 3. Block Diagram RB A6-A12 (Page Address) A0-A5 RESET ADDRESS LATCH X DECODE VPP GEN E G W CONTROL LOGIC 64K ARRAY ADDRESS LATCH Y DECODE SENSE AND DATA LATCH I/O BUFFERS PAGE LOAD TIMER STATUS TOGGLE BIT DATA POLLING DQ0-DQ7 AI01355 3/24 M28C64 Table 3. Operating Modes 1 Mode E G W DQ0-DQ7 Stand-by 1 X X Hi-Z Output Disable X 1 X Hi-Z Write Disable X X 1 Hi-Z Read 0 0 1 Data Out Write 0 1 0 Data In Chip Erase 0 V 0 Hi-Z Note: 1. 0=VIL; 1=VIH; X = VIH or VIL; V=12V 5%. SIGNAL DESCRIPTION The external connections to the device are summarized in Table 1, and their use in Table 3. Addresses (A0-A12). The address inputs are used to select one byte from the memory array during a read or write operation. Data In/Out (DQ0-DQ7). The contents of the data byte are written to, or read from, the memory array through the Data I/O pins. Chip Enable (E). The chip enable input must be held low to enable read and write operations. When Chip Enable is high, power consumption is reduced. Output Enable (G). The Output Enable input controls the data output buffers, and is used to initiate read operations. Write Enable (W). The Write Enable input controls whether the addressed location is to be read, from or written to. Ready/Busy (RB). Ready/Busy is an open drain output that can be used to detect the end of the internal write cycle. DEVICE OPERATION In order to prevent data corruption and inadvertent write operations, an internal V CC comparator inhibits the Write operations if the VCC voltage is lower than VWI (see Table 4A and Table 4B). Once the voltage applied on the V CC pin goes over the VWI threshold (VCC>VWI), write access to the memory is allowed after a time-out tPUW, as specified in Table 4A and Table 4B. Further protection against data corruption is offered by the E and W low pass filters: any glitch, on the E and W inputs, with a pulse width less than 10 ns (typical) is internally filtered out to prevent inadvertent write operations to the memory. Table 4A. Power-Up Timing1 for M28C64 (5V range) (TA = 0 to 70 C or -40 to 85 C or -40 to 125 C; VCC = 4.5 to 5.5 V) Symbol Parameter Min. Max. Unit tPUR Time Delay to Read Operation 1 s tPUW Time Delay to Write Operation (once VCC VWI) 10 ms 3.0 4.2 V Min. Max. Unit VWI Write Inhibit Threshold Note: 1. Sampled only, not 100% tested. Table 4B. Power-Up Timing1 for M28C64-xxW (3V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 2.7 to 3.6 V) Symbol Parameter tPUR Time Delay to Read Operation 1 s tPUW Time Delay to Write Operation (once VCC VWI) 15 ms 2.5 V VWI Write Inhibit Threshold Note: 1. Sampled only, not 100% tested. 4/24 1.5 M28C64 Read The device is accessed like a static RAM. When E and G are low, and W is high, the contents of the addressed location are presented on the I/O pins. Otherwise, when either G or E is high, the I/O pins revert to their high impedance state. Write Write operations are initiated when both W and E are low and G is high. The device supports both W-controlled and E-controlled write cycles (as shown in Figure 11 and Figure 12). The address is latched during the falling edge of W or E (which ever occurs later) and the data is latched on the rising edge of W or E (which ever occurs first). After a delay, t WLQ5H, that cannot be shorter than the value specified in Table 10A to Table 10C, the internal write cycle starts. It continues, under internal timing control, until the write operation is complete. The commencement of this period can be detected by reading the Page Load Timer Status on DQ5. The end of the cycle can be detected by reading the status of the Data Polling and the Toggle Bit functions on DQ7 and DQ6. Page Write The Page Write mode allows up to 64 bytes to be written on a single page in a single go. This is achieved through a series of successive Write operations, no two of which are separated by more than the t WLQ5H value (as specified in Table 10A to Table 10C). All bytes must be located on the same page address (A12-A6 must be the same for all bytes). The internal write cycle can start at any instant after t WLQ5H. Once initiated, the write operation is internally timed, and continues, uninterrupted, until completion. As with the single byte Write operation, described above, the DQ5, DQ6 and DQ7 lines can be used to detect the beginning and end of the internally controlled phase of the Page Write cycle. Software Data Protection (SDP) The device offers a software-controlled writeprotection mechanism that allows the user to inhibit all write operations to the device. This can be useful for protecting the memory from inadvertent write cycles that may occur during periods of instability (uncontrolled bus conditions when excessive noise is detected, or when power supply levels are outside their specified values). By default, the device is shipped in the "unprotected" state: the memory contents can be freely changed by the user. Once the Software Data Protection Mode is enabled, all write commands are ignored, and have no effect on the memory contents. The device remains in this mode until a valid Software Data Protection disable sequence is received. The device reverts to its "unprotected" state. The status of the Software Data Protection (enabled or disabled) is represented by a non- Figure 4. Software Data Protection Enable Algorithm and Memory Write Write AAh in Address 1555h Page Write Timing (see note 1) Write 55h in Address 0AAAh Write AAh in Address 1555h Page Write Timing (see note 1) Write A0h in Address 1555h SDP is set SDP Enable Algorithm Write 55h in Address 0AAAh Write A0h in Address 1555h Write is enabled Physical Page Write Instruction Page Write (1 up to 64 bytes) Write to Memory When SDP is SET AI01356C Note: 1. The most significant address bits (A12 to A6) differ during these specific Page Write operations. 5/24 M28C64 Figure 5. Software Data Protection Disable Algorithm Write AAh in Address 1555h Write 55h in Address 0AAAh Page Write Timing Write 80h in Address 1555h Write AAh in Address 1555h Write 55h in Address 0AAAh Write 20h in Address 1555h Unprotected State AI01357B volatile latch, and is remembered across periods of the power being off. The Software Data Protection Enable command consists of the writing of three specific data bytes to three specific memory locations (each location being on a different page), as shown in Figure 4. Similarly to disable the Software Data Protection, the user has to write specific data bytes into six different locations, as shown in Figure 5. This complex series of operations protects against the chance of inadvertent enabling or disabling of the Software Data Protection mechanism. When SDP is enabled, the memory array can still have data written to it, but the sequence is more complex (and hence better protected from inadvertent use). The sequence is as shown in Figure 4. This consists of an unlock key, to enable the write action, at the end of which the SDP continues to be enabled. This allows the SDP to be enabled, and data to be written, within a single Write cycle (tWC). Software Chip Erase Using this function, available on the M28C64 but not on the M28C64-A or M28C64-xxW, the contents of the entire memory are erased (set to FFh) by holding Chip Enable (E) low, and holding Output Enable (G) at VCC+7.0V. The chip is cleared when a 10 ms low pulse is applied to the Write Enable (W) signal (see Figure 7 and Table 5 for details). 6/24 Status Bits The devices provide three status bits (DQ7, DQ6 and DQ5), and one output pin (RB), for use during write operations. These allow the application to use the write time latency of the device for getting on with other work. These signals are available on the I/O port bits DQ7, DQ6 and DQ5 (but only during programming cycle, once a byte or more has been latched into the memory) or continuously on the RB output pin. Data Polling bit (DQ7). The internally timed write cycle starts after tWLQ5H (defined in Table 10A to Table 10C) has elapsed since the previous byte was latched in to the memory. The value of the DQ7 bit of this last byte, is used as a signal Figure 6. Status Bit Assignment DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 DQ1 DQ0 DP TB PLTS Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z DP TB PLTS Hi-Z = Data Polling = Toggle Bit = Page Load Timer Status = High impedance AI02815 M28C64 Figure 7. Chip Erase AC Waveforms (M28C64 and M28C64-xxW) tWHEH E G tGLWH W tELWL tWLWH2 tWHRH AI01484B throughout this write operation: it is inverted while the internal write operation is underway, and is inverted back to its original value once the operation is complete. Toggle bit (DQ6). The device offers another way for determining when the internal write cycle is completed. During the internal Erase/Write cycle, DQ6 toggles from '0' to '1' and '1' to '0' (the first read value being '0') on subsequent attempts to read any byte of the memory. When the internal write cycle is complete, the toggling is stopped, and the values read on DQ7-DQ0 are those of the addressed memory byte. This indicates that the device is again available for new Read and Write operations. Page Load Timer Status bit (DQ5). An internal timer is used to measure the period between successive Write operations, up to tWLQ5H (defined in Table 10A to Table 10C). The DQ5 line is held low to show when this timer is running (hence showing that the device has received one write operation, and is waiting for the next). The DQ5 line is held high when the counter has overflowed (hence showing that the device is now starting the internal write to the memory array). Ready/Busy pin. The RB pin is an open drain output that is held low during the erase/write cycle, and that is released (allowed to float) at the completion of the programming cycle. Table 5. Chip Erase AC Characteristics1 for M28C64 and M28C64-xxW (TA = 0 to 70 C or -40 to 85 C or -40 to 125 C; VCC = 4.5 to 5.5 V) (TA = 0 to 70 C or -40 to 85 C; VCC = 2.7 to 3.6 V) Symbol Parameter Test Condition Min. Max. Unit tELWL Chip Enable Low to Write Enable Low G = VCC + 7V 1 s tWHEH Write Enable High to Chip Enable High G = VCC + 7V 0 ns tWLWH2 Write Enable Low to Write Enable High G = VCC + 7V 10 ms tGLWH Output Enable Low to Write Enable High G = VCC + 7V 1 s tWHRH Write Enable High to Write Enable Low G = VCC + 7V 3 ms Note: 1. Sampled only, not 100% tested. 7/24 M28C64 Table 6A. Read Mode DC Characteristics for M28C64 and M28C64-A (5V range) (TA = 0 to 70 C or -40 to 85 C or -40 to 125 C; VCC = 4.5 to 5.5 V) Symbol Parameter Test Condi tion ILI Input Leakage Current ILO Output Leakage Current Max. Unit 0 V VIN VCC 10 A 0 V VOUT VCC 10 A Supply Current (TTL inputs) E = VIL, G = VIL , f = 5 MHz 30 mA Supply Current (CMOS inputs) E = VIL, G = VIL , f = 5 MHz 25 mA ICC1 1 Supply Current (Stand-by) TTL E = VIH 1 mA ICC2 1 Supply Current (Stand-by) CMOS E > VCC - 0.3V 100 A ICC 1 Min. V IL Input Low Voltage -0.3 0.8 V V IH Input High Voltage 2 VCC + 0.5 V VOL Output Low Voltage IOL = 2.1 mA 0.4 V VOH Output High Voltage IOH = -400 A 2.4 V Note: 1. All inputs and outputs open circuit. Table 6B. Read Mode DC Characteristics for M28C64-xxW (3V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 2.7 to 3.6 V) Symbol Parameter Test Condi tion ILI Input Leakage Current ILO Output Leakage Current ICC 1 Supply Current (CMOS inputs) ICC2 1 Supply Current (Stand-by) CMOS Min. Max. Unit 0 V VIN VCC 10 A 0 V VOUT VCC 10 A E = VIL, G = VIL , f = 5 MHz, VCC = 3.3V 8 mA E = VIL, G = VIL , f = 5 MHz, VCC = 3.6V 10 mA E > VCC - 0.3V 20 A V IL Input Low Voltage -0.3 0.6 V V IH Input High Voltage 2 VCC + 0.5 V VOL Output Low Voltage IOL = 1.6 mA 0.2 VCC V VOH Output High Voltage IOH = -400 A Note: 1. All inputs and outputs open circuit. 8/24 0.8 VCC V M28C64 Table 7. Input and Output Parameters1 (TA = 25 C, f = 1 MHz) Symbol C IN C OUT Parameter Test Condition Input Capacitance Output Capacitance Min. Max. Unit V IN = 0 V 6 pF VOUT = 0 V 12 pF Note: 1. Sampled only, not 100% tested. Table 8. AC Measurement Conditions 20 ns Input Rise and Fall Times Input Pulse Voltages (M28C64, M28C64-A) 0.4 V to 2.4 V 0 V to VCC-0.3V Input Pulse Voltages (M28C64-xxW) Input and Output Timing Reference Voltages (M28C64, M28C64-A) 0.8 V to 2.0 V Input and Output Timing Reference Voltages (M28C64-xxW) Figure 8. AC Testing Input Output Waveforms 0.5 VCC Figure 9. AC Testing Equivalent Load Circuit 4.5V to 5.5V Operating Voltage 2.4V 0.4V 2.0V 0.8V IOL DEVICE UNDER TEST 2.7V to 3.6V Operating Voltage OUT IOH VCC - 0.3V CL = 100pF 0.5 VCC 0V AI02101B CL includes JIG capacitance AI02102B 9/24 M28C64 Table 9A. Read Mode AC Characteristics for M28C64 and M28C64-A (5V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 4.5 to 5.5 V) Symbol Alt. Parameter Test Condi t ion M28C64 -90 Min -12 Max Min -15 Max Min Unit Max tAVQV tACC Address Valid to Output Valid E = VIL, G = VIL 90 120 150 ns tELQV tCE Chip Enable Low to Output Valid G = VIL 90 120 150 ns tGLQV tOE Output Enable Low to Output Valid E = VIL 40 45 50 ns tEHQZ1 tDF Chip Enable High to Output Hi-Z G = VIL 0 40 0 45 0 50 ns tGHQZ1 tDF Output Enable High to Output Hi-Z E = VIL 0 40 0 45 0 50 ns tAXQX tOH Address Transition to Output Transition E = VIL, G = VIL 0 0 0 ns Note: 1. Output Hi-Z is defined as the point at which data is no longer driven. Table 9B. Read Mode AC Characteristics for M28C64 (5V range) (TA = -40 to 125 C; VCC = 4.5 to 5.5 V) Symbol Alt. Parameter Test Condi t ion M28C64 -12 Min Unit Max tAVQV tACC Address Valid to Output Valid E = VIL, G = VIL 120 ns tELQV tCE Chip Enable Low to Output Valid G = VIL 120 ns tGLQV tOE Output Enable Low to Output Valid E = VIL 45 ns tEHQZ1 tDF Chip Enable High to Output Hi-Z G = VIL 0 65 ns tGHQZ1 tDF Output Enable High to Output Hi-Z E = VIL 0 65 ns tAXQX tOH Address Transition to Output Transition E = VIL, G = VIL 0 Note: 1. Output Hi-Z is defined as the point at which data is no longer driven. 10/24 ns M28C64 Table 9C. Read Mode AC Characteristics for M28C64-xxW (3V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 2.7 to 3.6 V) Symbol Alt. Parameter Test Condit ion M28C64-xxW -12 Min -15 -20 -25 -30 Max Min Max Min Max Min Max Min Unit Max tAVQV tACC Address Valid to Output Valid E =VIL, G = VIL 120 150 200 250 300 ns tELQV tCE Chip Enable Low to Output Valid G = VIL 120 150 200 250 300 ns tGLQV tOE Output Enable Low to Output Valid E = VIL 80 80 100 150 150 ns tEHQZ1 tDF Chip Enable High to Output Hi-Z G = VIL 0 45 0 50 0 55 0 60 0 60 ns tGHQZ1 tDF Output Enable High to Output Hi-Z E = VIL 0 45 0 50 0 55 0 60 0 60 ns tAXQX tOH Address Transition to Output Transition E =VIL, G = VIL 0 0 0 0 0 ns Note: 1. Output Hi-Z is defined as the point at which data is no longer driven. Figure 10. Read Mode AC Waveforms (with Write Enable, W, high) A0-A12 VALID tAVQV tAXQX E tGLQV tEHQZ G tELQV DQ0-DQ7 tGHQZ DATA OUT Hi-Z AI00749B Note: 1. Write Enable (W) = VIH 11/24 M28C64 Table 10A. Write Mode AC Characteristics for M28C64 and M28C64-A (5V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 4.5 to 5.5 V) M28C64 Symbol Alt. Parameter Test Condit ion Unit Min Max tAVWL tAS Address Valid to Write Enable Low E = VIL, G = VIH 0 ns tAVEL tAS Address Valid to Chip Enable Low G = VIH, W = VIL 0 ns tELWL tCES Chip Enable Low to Write Enable Low G = VIH 0 ns tGHWL tOES Output Enable High to Write Enable Low E = VIL 0 ns tGHEL tOES Output Enable High to Chip Enable Low W = VIL 0 ns tWLEL tWES Write Enable Low to Chip Enable Low G = VIH 0 ns tWLAX tAH Write Enable Low to Address Transition 50 ns tELAX tAH Chip Enable Low to Address Transition 50 ns tWLDV tDV Write Enable Low to Input Valid E = VIL, G = VIH 1 s tELDV tDV Chip Enable Low to Input Valid G = VIH, W = VIL 1 s tELEH tWP Chip Enable Low to Chip Enable High 50 ns tWHEH tCEH Write Enable High to Chip Enable High 0 ns tWHGL tOEH Write Enable High to Output Enable Low 0 ns tEHGL tOEH Chip Enable High to Output Enable Low 0 ns tEHWH tWEH Chip Enable High to Write Enable High 0 ns tWHDX tDH Write Enable High to Input Transition 0 ns tEHDX tDH Chip Enable High to Input Transition 0 ns tWHWL tWPH Write Enable High to Write Enable Low 50 tWLWH tWP Write Enable Low to Write Enable High 50 ns tWLQ5H tBLC Time-out after last byte write (M28C64) 100 s Time-out after last byte write (M28C64-A) 20 s tQ5HQ5X tWC tWHRL tDB Write Enable High to Ready/Busy Low tEHRL tDB Chip Enable High to Ready/Busy Low tDVWH tDS Data Valid before Write Enable High 50 ns tDVEH tDS Data Valid before Chip Enable High 50 ns ns Write Cycle Time (M28C64) 3 ms Write Cycle Time (M28C64-A) 1 ms Note 1 150 ns Note 1 150 ns Note: 1. With a 3.3 k pull-up resistor. 12/24 1000 M28C64 Table 10B. Write Mode AC Characteristics for M28C64 (5V range) (TA = -40 to 125 C; VCC = 4.5 to 5.5 V) M28C64 Symbol Alt. Parameter Test Condit ion Unit Min Max tAVWL tAS Address Valid to Write Enable Low E = VIL, G = VIH 0 ns tAVEL tAS Address Valid to Chip Enable Low G = VIH, W = VIL 0 ns tELWL tCES Chip Enable Low to Write Enable Low G = VIH 0 ns tGHWL tOES Output Enable High to Write Enable Low E = VIL 0 ns tGHEL tOES Output Enable High to Chip Enable Low W = VIL 0 ns tWLEL tWES Write Enable Low to Chip Enable Low G = VIH 0 ns tWLAX tAH Write Enable Low to Address Transition 75 ns tELAX tAH Chip Enable Low to Address Transition 75 ns tWLDV tDV Write Enable Low to Input Valid E = VIL, G = VIH 1 s tELDV tDV Chip Enable Low to Input Valid G = VIH, W = VIL 1 s tELEH tWP Chip Enable Low to Chip Enable High 50 ns tWHEH tCEH Write Enable High to Chip Enable High 0 ns tWHGL tOEH Write Enable High to Output Enable Low 0 ns tEHGL tOEH Chip Enable High to Output Enable Low 0 ns tEHWH tWEH Chip Enable High to Write Enable High 0 ns tWHDX tDH Write Enable High to Input Transition 0 ns tEHDX tDH Chip Enable High to Input Transition 0 ns tWHWL tWPH Write Enable High to Write Enable Low 50 tWLWH tWP Write Enable Low to Write Enable High 50 ns tWLQ5H tBLC Time-out after last byte write (M28C64) 100 s Time-out after last byte write (M28C64-A) 20 s tQ5HQ5X tWC tWHRL tDB Write Enable High to Ready/Busy Low tEHRL tDB Chip Enable High to Ready/Busy Low tDVWH tDS Data Valid before Write Enable High 50 ns tDVEH tDS Data Valid before Chip Enable High 50 ns 1000 ns Write Cycle Time (M28C64) 3 ms Write Cycle Time (M28C64-A) 1 ms Note 1 150 ns Note 1 150 ns 13/24 M28C64 Table 10C. Write Mode AC Characteristics for M28C64-xxW (3V range) (TA = 0 to 70 C or -40 to 85 C; VCC = 2.7 to 3.6 V) M28C64-xxW Symbol Alt. Parameter Test Condit ion Unit Min Max tAVWL tAS Address Valid to Write Enable Low E = VIL, G = VIH 0 ns tAVEL tAS Address Valid to Chip Enable Low G = VIH, W = VIL 0 ns tELWL tCES Chip Enable Low to Write Enable Low G = VIH 0 ns tGHWL tOES Output Enable High to Write Enable Low E = VIL 0 ns tGHEL tOES Output Enable High to Chip Enable Low W = VIL 0 ns tWLEL tWES Write Enable Low to Chip Enable Low G = VIH 0 ns tWLAX tAH Write Enable Low to Address Transition 100 ns tELAX tAH Chip Enable Low to Address Transition 100 ns tWLDV tDV Write Enable Low to Input Valid E = VIL, G = VIH 1 s tELDV tDV Chip Enable Low to Input Valid G = VIH, W = VIL 1 s tELEH tWP Chip Enable Low to Chip Enable High 100 1000 ns tWHEH tCEH Write Enable High to Chip Enable High 0 ns tWHGL tOEH Write Enable High to Output Enable Low 0 ns tEHGL tOEH Chip Enable High to Output Enable Low 0 ns tEHWH tWEH Chip Enable High to Write Enable High 0 ns tWHDX tDH Write Enable High to Input Transition 0 ns tEHDX tDH Chip Enable High to Input Transition 0 ns tWHWL tWPH Write Enable High to Write Enable Low 50 tWLWH tWP Write Enable Low to Write Enable High 100 ns tWLQ5H tBLC Time-out after the last byte write 100 s tQ5HQ5X tWC Write Cycle Time tWHRL tDB Write Enable High to Ready/Busy Low tEHRL tDB Chip Enable High to Ready/Busy Low tDVWH tDS Data Valid before Write Enable High 50 ns tDVEH tDS Data Valid before Chip Enable High 50 ns Note: 1. With a 3.3 k pull-up resistor. 14/24 1000 ns 5 ms Note 1 150 ns Note 1 150 ns M28C64 Figure 11. Write Mode AC Waveforms (Write Enable, W, controlled) A0-A12 VALID tAVWL tWLAX E tELWL tWHEH G tGHWL tWLWH tWHGL W tWLDV tWHWL DATA IN DQ0-DQ7 tDVWH tWHDX RB tWHRL AI01126 Figure 12. Write Mode AC Waveforms (Chip Enable, E, controlled) A0-A12 VALID tAVEL tELAX E tGHEL tELEH G tWLEL tEHGL W tELDV DQ0-DQ7 tEHWH DATA IN tDVEH tEHDX RB tEHRL AI00751 15/24 M28C64 Figure 13. Page Write Mode AC Waveforms (Write Enable, W, controlled) A0-A12 Addr 0 Addr 1 Addr 2 Addr n E G tWHWL W tWLWH Byte 0 DQ0-DQ7 (in) Byte 1 Byte 2 Byte n DQ5 (out) tWHRL tWLQ5H tQ5HQ5X RB AI00752D Figure 14. Software Protected Write Cycle Waveforms G E tWLWH tWHWL W tAVEL tWLAX A0-A5 Byte Address tWHDX A6-A12 1555h 0AAAh 1555h Page Address tDVWH DQ0-DQ7 AAh 55h A0h Byte 0 Byte 62 Byte 63 AI01358B Note: 1. A12 to A6 must specify the same page address during each high-to-low transition of W (or E). G must be high only when W and E are both low. 16/24 M28C64 Figure 15. Data Polling Sequence Waveforms A0-A12 Address of the last byte of the Page Write instruction E G W DQ7 DQ7 LAST WRITE DQ7 DQ7 DQ7 INTERNAL WRITE SEQUENCE DQ7 READY AI00753C Figure 16. Toggle Bit Sequence Waveforms A0-A12 E G W DQ6 (1) LAST WRITE TOGGLE INTERNAL WRITE SEQUENCE READY AI00754D Note: 1. The Toggle Bit is first set to `0'. 17/24 M28C64 Table 11. Ordering Information Scheme Example: M28C64 - A 12 BS 6 T Write Time blank tWC = 3 ms at 4.5V to 5.5V; tWC = 5 ms at 2.7V to 3.6V A1 tWC = 1 ms at 4.5V to 5.5V Option T Speed Tape and Reel Packing Temperature Range 90 ns 1 0 C to 70 C 12 120 ns 6 -40 C to 85 C 15 150 ns 3 -40 C to 125 C5 20 3 200 ns 25 3 250 ns 30 3 300 ns 90 2 Operating Voltage Package BS PDIP28 KA PLCC32 blank 4.5 V to 5.5 V MS SO28 (300 mil width) W4 NS TSOP28 (8 x 13.4 mm) Note: 1. 2. 3. 4. 5. 2.7 V to 3.6 V Available only with 120 ns speed (-12), 5V operating range (-blank), and -40 to 85 C temperature range (-6). Available for the M28C64 only. Available for the 3V range (-xxW) only. Not available for the 1 ms write time option (-A). Available only for the "M28C64 - 12 MS 3" (5V range, SO28 package) ORDERING INFORMATION Devices are shipped from the factory with the memory content set at all `1's (FFh). The notation used for the device number is as shown in Table 11. For a list of available options (speed, package, etc.) or for further information on any aspect of this device, please contact your nearest ST Sales Office. 18/24 M28C64 Table 12. PDIP28 - 28 pin Plastic DIP, 600 mils width mm inches Symb. Typ. Min. Max. A 3.94 A1 Min. Max. 5.08 0.155 0.200 0.38 1.78 0.015 0.070 A2 3.56 4.06 0.140 0.160 B 0.38 0.56 0.015 0.021 B1 1.14 1.78 0.045 0.070 C 0.20 0.30 0.008 0.012 D 34.70 37.34 1.366 1.470 E 14.80 16.26 0.583 0.640 E1 12.50 13.97 0.492 0.550 - - - - eA 15.20 17.78 0.598 0.700 L 3.05 3.82 0.120 0.150 S 1.02 2.29 0.040 0.090 0 15 0 15 N 28 e1 2.54 Typ. 0.100 28 Figure 17. PDIP28 (BS) A2 A1 B1 B A L e1 eA D2 C eB D S N E1 E 1 PDIP Note: 1. Drawing is not to scale. 19/24 M28C64 Table 13. PLCC32 - 32 lead Plastic Leaded Chip Carrier, rectangular mm Symbol Typ. inches Min. Max. A 2.54 A1 Typ. Min. Max. 3.56 0.100 0.140 1.52 2.41 0.060 0.095 A2 - 0.38 - 0.015 B 0.33 0.53 0.013 0.021 B1 0.66 0.81 0.026 0.032 D 12.32 12.57 0.485 0.495 D1 11.35 11.56 0.447 0.455 D2 9.91 10.92 0.390 0.430 E 14.86 15.11 0.585 0.595 E1 13.89 14.10 0.547 0.555 E2 12.45 13.46 0.490 0.530 - - - - 0.00 0.25 0.000 0.010 - - - - e 1.27 F R 0.89 0.050 0.035 N 32 32 Nd 7 7 Ne 9 9 CP 0.10 0.004 Figure 18. PLCC (KA) D D1 A1 A2 1 N B1 E1 E Ne e D2/E2 F B 0.51 (.020) 1.14 (.045) A Nd R PLCC Note: 1. Drawing is not to scale. 20/24 CP M28C64 Table 14. SO28 - 28 lead Plastic Small Outline, 300 mils body width mm inches Symb. Typ. Min. Max. A 2.46 A1 Min. Max. 2.64 0.097 0.104 0.13 0.29 0.005 0.011 A2 2.29 2.39 0.090 0.094 B 0.35 0.48 0.014 0.019 C 0.23 0.32 0.009 0.013 D 17.81 18.06 0.701 0.711 E 7.42 7.59 0.292 0.299 - - - - H 10.16 10.41 0.400 0.410 L 0.61 1.02 0.024 0.040 0 8 0 8 N 28 e 1.27 Typ. 0.050 28 CP 0.10 0.004 Figure 19. SO28 wide (MS) A2 A C B CP e D N E H 1 A1 L SO-b Note: 1. Drawing is not to scale. 21/24 M28C64 Table 15. TSOP28 - 28 lead Plastic Thin Small Outline, 8 x 13.4 mm mm inches Symb. Typ. Min. Max. Typ. Min. A 1.25 0.049 A1 0.20 0.008 A2 0.95 1.15 0.037 0.045 B 0.17 0.27 0.007 0.011 C 0.10 0.21 0.004 0.008 D 13.20 13.60 0.520 0.535 D1 11.70 11.90 0.461 0.469 E 7.90 8.10 0.311 0.319 - - - - L 0.50 0.70 0.020 0.028 0 5 0 5 N 28 e 0.55 0.022 28 CP 0.10 0.004 Figure 20. TSOP28 (NS) A2 1 N e E B N/2 D1 A CP D DIE C TSOP-a Note: 1. Drawing is not to scale. 22/24 Max. A1 L M28C64 Table 16. Revision History Date Description of Revision 31-Mar-2000 -40 to 125C temperature range added to timing and characteristics tables, and order info 19-Jun-2000 Paragraph on behaviour, following an out-of-bounds page write operation, corrected 02-Apr-2001 Data sheet, and product, are "Not for New Design" 23/24 M28C64 Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express writt en approval of STMicroelectronics. The ST logo is registered trademark of STMicroelectronics All other names are the property of their respective owners April 2001 STMicroelectronics - All Rights Reserved STMicroelectronics GROUP OF COMPANIES Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco - 24/24