National Semiconductor MOS EPROMs MM4204/MM5204 4096-Bit (512 x 8) UV Erasable PROM General Description The MM4204/MM&204 is a_4096-bit static read only memory which is electrically programmable and uses silicon gate technology to achieve bipolar compatibility. The device is a non-volatile memory organized as 512 words by 8 bits per word. Programming of the memory is accomplished by storing a charge in a cell location by applying a -5OV pulse. A logic input, Power Saver, is Provided which gives a 5:1 decrease in power when the memory is not being accessed. Features = Field programmable Fast program time: ten seconds typical for 4096 bits = Fast access time MM4204 1.25 ps MM5204 1s @ DTL/TTL compatibility ae @ Standard power supplies 5V,-12V Static operation*no clock required @ Easy memory expansionTRI-STATE output Chip Select input (CS) _ @ Q quartz lid version erasable with short wave ultra- violet light (i.e., 253.7 nm) @ Low power dissipation = Power Saver controt for !ow power applications _ . Compatible with SC/MP [| N-channel microprocessor Applications Code conversion Random logic synthesis Table look-up Character generator Microprogramming Electronic keyboards Block and Connection Diagrams Dual-In-Line Package 1 24 Aap ee oa \ } VL s 23 2 : Al my + Yoo POWER SAVER == 23 Yoo 7 1 ae a096-BIT ey, : WPT cence > EPROM a se tarserecr 4 2? ay BUFFERS BEN MATRIX | A3 mead 1288 + ss 4 2t 4 4 PROGRAM 86 M > 4 PROGRAM 5 20 ro) a as tt 4] Bs t U nl La, iW 7 a6 a ees 2 13 POWER SAVER F +} DECODER Ky areas fo A ot it oe 14 rs re LS ay CONTROL \) CIRCUITS. 1 oi] 5 ao 11 14 = uy sry >] OUTPUT BUFFERS wm as 12 13 Veg 4 be Ay SPP E PEEL - TOP view BO B81 BZ B3 B4 BS B6 B? Order Number MM4204D or MM5204D See NS Package D24C Order Number MM42040 or MM52040 See NS Package J24CQ 5-41 = = S & = = 8 5MM4204/MM5204 Absolute Maximum Ratings (note 1) Operating Conditions . 4 All Input or Output Voltages with * Operating Temperature Range Respect to Vgg Except During Programming +0.3V to -20V MM5204 OC to +70C Power Dissipatian 750 mW MM4204 -55C to +85C Storage Temperature Range -65C to +126C Lead Temperature (Soldering, 10 seconds) 300C DC Electrical Characteristics Ta within operating temperature range, VLt = OV, VgB = PROGRAM = Vgg, MM4204: Vgg = 5V +10%, Vpp = 12V +10%, MM5204: Vgs = 5V +5%, Vop = -12V 5%, unless otherwise noted. . TYP SYMBOL PARAMETER CONDITIONS MIN (Note 7) MAX UNITS Vie Input Low Voltage Vgg14 Vgg-4.2 Vv Vi {Input High Voltage : . Vsg-1.5 Vgg 10.3 ley {riput Current Vin = OV 1.0 uA Vo. | Output Low Voltage low = 1.6mA . VoL 0.4 Von |Output High Voltage low = 70.8 mA 2.4 Vss lio Output Leakage Current Vout =0Vv, CS Vin: 1.0 uA loo | Power Supply Current MM5204 Ty, = 0C, CS = V,,,, Power Saver = Vin 28 40.0 mA MM4204 Ty, = 0C, CS = V4, Power Saver = Vir 50.0 mA MM5204 T, =0C, CS = Vin. Power Saver = Vi, 6.0 | 8.0 mA MM4204 T, = 0C, CS = Vi, Power Saver = Vin 10.0 mA MM5204 Tq = 0C, CS = Vyy, Power Saver = Vi, 42 mA MM4204 Ta = 0C, CS = Ving, Power Saver = Vi, 52 mA iss MM5204 T, = 0C, CS = Viy, Power Saver = Vj45 10 mA MM4204 Tx = 0C, CS = Viyq, Power Saver = Vy 12 mA AC Electrical Characteristics TA within operating temperature range, Vu. = OV, Vag = PROGRAM = Vgs, MM4 204: Vss = 5V 10%, Vop = -12V 10%, MM5204: Vgg = 5V 5%, Vpp = 12V +5%, unless otherwise noted. TYP SYMBOL PARAMETER CONDITIONS MIN MAX UNITS (Note 7) . tace | Access Time MM5204 T, = 70C,(Figure 1), (Note 4) 0.75 1.0 us MM4204 T., = 85C, (Figure 1), {Note 4) 1.25 us tro Power Saver Set-Up Time , MM5204 (Figure 1} : : 1.8 Us MM4204 {Figure 1) * 2.0 US teo Chip Select Delay . MM5204 (Figure 4) 500 ns MM4204 {Figure 1) 600 ns ton | | Data Hold Time {Figure 1) 30 50 ns tonc |Chip Select Deselect Time MM5204 (Figure T} 30 300 500 ns MM4204 (Figure 1) 30 300 600 ns topp | Power Saver Deselect Time , MM5204 (Figure 1) . 30 300 500 ns MM4204 {Figure 1} 30 300 600 ns Cin Input Capacitance (All Inputs} Vin = Veg, f = 1.0 MHz, (Note 2) 5.0 8.0 pF Cour [Output Capacitance Vout = Vag, CS = Ving, f= 1.0 MHz, 8.0 15 pF (All Outputs) (Note 2) 5-42Programmer Electrical Characteristics Ta = 25C, Vsg = CS = Power Saver = OV, VL = OV to 14V, uriless otherwise specified, (Figure 2), (Note 5). SYMBOL PARAMETER CONDITIONS MIN Nore) MAX UNITS lip Data Input Load Current Vin =18V -10 mA lacp | Address Input Load Current Vin = ~50V -10 mA Lp Program Load Current Vin = 50V , 10 mA \LeB Veg Load Current : 50 mA Ikon | Vop Load Current Vop = PROGRAM = -S0V ~200 mA Vine | Address Data and Power Saver 2.0 0.3 Vv Input High Voltage . Vice | Address Input Low Voltage , ~50 -11 Vv Data Input Low Voltage 18 -11 Vv Voxp | Voo and Program High Voltage -2.0 0.5 Vv Vote | Voo and Program Low Voitage 50 48 Vv Ve_e |} Vag Low Voltage 0 . 0.4 Vv Veue | Ves High Voltage 114 12.6 Vv Vop Putse Duty Cycle 25 % tow Program Pulse Width . 0.5 5.0 ms tos Data and Address Set-Up Time 40 us ton Data and Address Hald Time 0 bs tgs Pulsed Vy Set-Up Time 40 100 us tsu Pulsed Vgp Hold Time 1.0 Ms tes Pulsed Vag Set-Up Time . 1.0 US tan Pulsed Veg Hold Time - . 1.0 Bs tess Power Saver Set-Up Time 1.0 US tesy Power Saver Hald Time 1.0 , jis te, te | Vop. Program, Address and Data 1.0 Us Rise and Fall Time Note 1: Absolute Maximum Ratings are those values beyond which the safety of the device cannot be guaranteed. Except for Operating Temperature Range they are not meant to imply that the devices should be operated at these limits. The table of Electrical Characteristics Provides conditions for actual device operation. Note 2: Capacitance is guaranteed by periodic testing. Note 3: Positive true logic notation is used except on data inputs during programming Logic 1 = most positive voltage level Logic "0" = most negative valtage Jevel : Note 4: tacc = 700 ns + 25 (N-1) where N is the number of devices wireORd together. Note 5: The program cycle should be repeated until the data reads true, then over-programmed 5 times that number of cycles. (Symbolized as X + 5X programming). ' Note 6: The EPROM is initially programmed with all 0's. A Vj}4p on any data input BOB7 will leave the stored O's undisturbed, and a ViLP on any data input BOB7 will write a logic "1" into that location. Note 7: Typical values are for nominal voltages and Ta= 25C, unless otherwise specified. Erase Specification The recommended dosage of ultraviolet light exposure is BW sec/cm2. Programming The MM4204/MM5204 is normally shipped in the un- address inputs AOA8. Data inputs are BOB7 and Programmed state. All 4096-bits are at logic 0 state. write operation is controlled by pulsing the Program The.table of electrical programming characteristics and input. Since the EROM is initially shipped with alt 0's, Figure 2 give the conditions for programming of the a VIHP on any data input BOB7 will leave the stored device. In the program mode the device effectively 0's undisturbed and a Vj_p on any data input BOB7 becomes a RAM with the 512 word locations selected by will write a logic 1 into that location. 5-43 VOCSININ/POCTININMM4204/MM5204 Programming (Continued) Contact the local sales office for further information. There are also several commercial programmers available such as the Data I/O Model V. National offers programmer options with both the (MP16-P and the PACE 1PC-16P Microprocessor Devel- opment Systems. Mast National distributors have programming capabili- ties available. Those distributors should be contacted directly to determine which data entry formats are available, Programmer Part Number IMP16-P/805 IPC-16P/805 Microprocessor System IMP16-P IPC-16P In addition, data may be submitted to National Semi- conductor for factory programming. One of the follow- ing formats should be observed: Preferred Format The custom patterns may be sent in on a Telex or submitted as a paper tape in a 7-bit ASCII code from model 33 tele- type or TWX. The paper tape should be as the following example: Carriage return line feed allowed between F and B Start Character Stop Character Data Fieid* MSB (Pin 11) LS@ (Pin 4) Trailer: Rubout for TWX or letter Key for tetex (at least Leader: Rubout for TWX or letter Key for telex {at least BPPPNPPNNFBNNPPNNPPFE... \ A 4 \ , BNPNPNNNNF _ 25 frames). ~ ~ 25 frames). Word 0 Word 1 Word 511 Alt Address Inputs LOW All Address Inputs H1GH *Data Field: Must have only Ps or N's typed between B and F. No nulls or rubouts. Must have exactly eight P and N characters between B and F. Any characters except B and F may be typed between the F stop character and the B start character. If an errar is made in pre- Paring a tape the entire word including the B and F start and stop characters must be rubbed out. Data for exactly 512 words must be entered beginning with word 0. Alternate Format (Punched Tape (Note 1) or Cards] ~ by, MSB (Pin 22) a MM5204 A Positive Logic bo, LSB {Pin 15} 2 Spaces 7 annn Faaaanaye 9 Note 3 Avy TANNA ae anaaany | Note t: Fhe code is a 7-bit ASCII code on 8 punch tape. The . tne Ayttatd * [> 1 Space tape should begin and end with 25 or more RUBOUT punches. NOGZ sp pany 4 Note 2: The ROM input address is expressed in decimal form 6 5 we toa , and is preceded by the latter A. eof one na Ns OEM OAAN 4 Note 3: The total number of 1 bits in the output word. eee Note 4: The total! number of 1 bits in each output column or bit pasitian, ASTI Phar VE) 4 . TBh 1 40 we ed Note 4 FBE pon TBS di TBA ann 1BR nga Tb2 196 TBE 299 TBD g197 { + + 1 Space Erasing Procedure The MM4204Q0/MM52040 may be erased by exposure minutes. Examples of UV sources include the Model to short-wave ultraviolet light-253.7 nm. There exists no absolute rule for erasing time or distance from source. The erasing equipment output capability should be calibrated. Establish a worse case time required with the equipment. Then over-erase by a factor of 2, i.e., if the device appears erased after 8 minutes, continue exposure for an additional 16 minutes for a total of 24 UVS-54 and Model S-52 manufactured by Ultra-Violet Products, Inc. (5114 Walnut Grove Avenue, San Gabriel, California). The lamps should be used without short- wave filters. The MM4204/MM5204 should be placed about one. inch away from the lamp for about 2030 minutes.AC Test Circuit svo5% Vsg Vap PROGRAM TYPICAL Gy ap ag INPUT * TYPICAL Mmaz04/ OUTPUT MMSZa4 80-87 o-[ ye At-aa De7ane Yoo Yu 12V 5% av *tace. tOH. tcp. and top measured at output of MM4204/MM5204. Switching Time Waveforms Typical Application 2 a CHP serect 9 jm jo fr ADBRESS . INPUTS & MMA204/ mms204 12V 15% Cd V9 Vss f4 Vee BY 5% PROGRAM W Oma vi, POWER t SAVER A POWER go-fajp Vin ADDRESS ADDRESS STABLE van tact ton |=- POWER SAVER m * Po YW CHIP SELECT tooe =} b tta>] opc| 2080 CHEN WW) Gy Note. All times measured with respect to 1.5V level with t, and t < 20 ns FIGURE 1. Read Operation Programming Waveforms Veup Vee Veur + ' tas Vou Yoo a Vou = we] Vine POWER SAVER Vive INPUTS STABLE wy Ds Vine ADDAESS AND DATA v aLP Your PROGRAM Vour tow iH Teg \ / FIGURE 2. Programming Wavetorms 5-45 = = 5 5 = z S