HT93LC66 CMOS 4K 3-Wire Serial EEPROM Features · Operating voltage: 2.2V~5.5V · Word/chip erase and write operation · Low power consumption · Write operation with built-in timer - Operating: 5mA max. - Standby: 10mA max. · Software controlled write protection · 10-year data retention after 100K rewrite cycles · User selectable internal organization · 106 rewrite cycles per word - 4K(HT93LC66): 512´8 or 256´16 · Commercial temperature range (0°C to +70°C) · 3-wire Serial Interface · 8-pin DIP/SOP/TSSOP package · Write cycle time: 5ms max. · Automatic erase-before-write operation General Description is optimized for use in many industrial and commercial applications where low power and low voltage operation are essential. By popular microcontroller, the versatile serial interface including chip select (CS), serial clock (SK), data input (DI) and data output (DO) can be easily controlled. The HT93LC66 is a 4K-bit low voltage nonvolatile, serial electrically erasable programmable read only memory device using the CMOS floating gate process. Its 4096 bits of memory are organized into 256 words of 16 bits each when the ORG pin is connected to VCC or organized into 512 words of 8 bits each when it is tied to VSS. The device Block Diagram C o n tro l L o g ic a n d C lo c k G e n e ra to r C S S K O R G A d d re s s R e g is te r V C C A d d re s s D e c o d e r V S S D I M e m o r y C e ll A rra y 4 K : (5 1 2 ´ 8 o r 2 5 6 ´ 1 6 ) D a ta R e g is te r O u tp u t B u ffe r D O Pin Assignment C S 1 8 V C C S K 2 7 N C D I D O 3 6 4 5 O R G V S S H T 9 3 L C 6 6 8 D IP -A /S O P -A /T S S O P -A Rev. 1.30 N C 1 8 O R G V C C 2 7 V S S C S S K 3 6 D O 4 5 D I H T 9 3 L C 6 6 8 S O P -B 1 April 13, 2004 HT93LC66 Pin Description Pin Name I/O Description CS I SK I Chip select input Serial clock input DI I Serial data input DO O Serial data output VSS ¾ Negative power supply, ground ORG I Internal Organization When ORG is connected to VDD or ORG is floated, the (´16) memory organization is selected. When ORG is tied to VSS, the (´8) memory organization is selected. There is an internal pull-up resistor on the ORG pin. NC ¾ No connection VCC ¾ Positive power supply Absolute Maximum Ratings Operation Temperature (Commercial)..........................................................................................................0°C to 70°C Applied VCC Voltage with Respect to VSS..................................................................................................-0.3V to 6.0V Applied Voltage on any Pin with Respect to VSS..................................................................................................VSS-0.3V to VCC+0.3V Note: These are stress ratings only. Stresses exceeding the range specified under ²Absolute Maximum Ratings² may cause substantial damage to the device. Functional operation of this device at other conditions beyond those listed in the specification is not implied and prolonged exposure to extreme conditions may affect device reliability. D.C. Characteristics Symbol Parameter Test Conditions VCC Conditions ¾ Min. Typ. Max. Unit 2.2 ¾ 5.5 V VCC Operating Voltage ¾ ICC1 Operating Current (TTL) 5V DO unload, SK=1MHz ¾ ¾ 5 mA 5V DO unload, SK=1MHz ¾ mA Operating Current (CMOS) ¾ 5 ICC2 DO unload, SK=250kHz ¾ ¾ 5 mA 2~5.5V ISTB Standby Current (CMOS) 5V CS=SK=DI=0V ¾ ¾ 10 mA ILI Input Leakage Current 5V VIN=VSS~VCC 0 ¾ 1 mA ILO Output Leakage Current 5V VOUT=VSS~VCC, CS=0V 0 ¾ 1 mA VIL Input Low Voltage VIH VOL VOH 5V ¾ 0 ¾ 0.8 V 2~5.5V ¾ 0 ¾ 0.1VCC V 5V ¾ 2 ¾ VCC V 2~5.5V ¾ 0.9VCC ¾ VCC V Input High Voltage 5V IOL=2.1mA ¾ ¾ 0.4 V 2~5.5V IOL=10mA ¾ ¾ 0.2 V 5V IOH=-400mA 2.4 ¾ ¾ V 2~5.5V IOH=-10mA VCC-0.2 ¾ ¾ V Output Low Voltage Output High Voltage CIN Input Capacitance ¾ VIN=0V, f=250kHz ¾ ¾ 5 pF COUT Output Capacitance ¾ VOUT=0V, f=250kHz ¾ ¾ 5 pF Rev. 1.30 2 April 13, 2004 HT93LC66 A.C. Characteristics Symbol VCC=5V±10% Parameter VCC=3V±10% VCC=2.2V Unit Min. Max. Min. Max. Min. Max. 0 2000 0 500 0 250 kHz fSK Clock Frequency tSKH SK High Time 250 ¾ 1000 ¾ 2000 ¾ ns tSKL SK Low Time 250 ¾ 1000 ¾ 2000 ¾ ns tCSS CS Setup Time 50 ¾ 200 ¾ 200 ¾ ns tCSH CS Hold Time 0 ¾ 0 ¾ 0 ¾ ns tCDS CS Deselect Time 250 ¾ 250 ¾ 1000 ¾ ns tDIS DI Setup Time 100 ¾ 200 ¾ 400 ¾ ns tDIH DI Hold Time 100 ¾ 200 ¾ 400 ¾ ns tPD1 DO Delay to ²1² ¾ 250 ¾ 1000 ¾ 2000 ns tPD0 DO Delay to ²0² ¾ 250 ¾ 1000 ¾ 2000 ns tSV Status Valid Time ¾ 250 ¾ 250 ¾ ¾ ns tHV DO Disable Time 100 ¾ 400 ¾ 400 ¾ ns tPR Write Cycle Time ¾ 5 ¾ 5 ¾ 5 ms A.C. Test Conditions V C C = 1 .9 5 2 V Input rise and fall time: 5ns (1V to 2V) Input and output timing reference levels: 1.5V 8 0 0 W Output load circuit: See Figure right D O 1 0 0 p F * * ln c lu d in g s c o p e a n d jig C S tC S S tC tS S K D I D O Rev. 1.30 tD IS tS K H t D IH V a lid D a ta tP K L tC D S S H V a lid D a ta D 0 tP D 1 H i- Z 3 April 13, 2004 HT93LC66 Functional Description The HT93LC66 is accessed via a three-wire serial communication interface. The device is arranged into 256 words by 16 bits or 512 words by 8 bits depending whether the ORG pin is connected to VCC or VSS. The HT93LC66 contains seven instructions: READ, ERASE, WRITE, EWEN, EWDS, ERAL and WRAL. When the user selectable internal organization is arranged into 256´16 (512´8), these instructions are all made up of 11(12) bits data: 1 start bit, 2 op code bits and 8(9) address bits. ERASE The ERASE instruction erases data at the specified addresses in the programming enable mode. After the ERASE op-code and the specified address have been issued, the data erase is activated by the falling edge of CS. Since the internal auto-timing generator provides all timing signals for the internal erase, so the SK clock is not required. During the internal erase, we can verify the busy/ready status if CS is high. The DO pin will remain low but when the operation is over, the DO pin will return to high and further instructions can be executed. By using the control signal CS, SK and data input signal DI, these instructions can be given to the HT93LC66. These serial instruction data presented at the DI input will be written into the device at the rising edge of SK. During the READ cycle, DO pin acts as the data output and during the WRITE or ERASE cycle, DO pin indicates the BUSY/READY status. When the DO pin is active for read data or as a BUSY/READY indicator the CS pin must be high; otherwise DO pin will be in a high-impedance state. For successful instructions, CS must be low once after the instruction is sent. After power on, the device is by default in the EWDS state. And, an EWEN instruction must be performed before any ERASE or WRITE instruction can be executed. The following are the functional descriptions and timing diagrams of all seven instructions. WRITE The WRITE instruction writes data into the device at the specified addresses in the programming enable mode. After the WRITE op-code and the specified address and data have been issued, the data writing is activated by the falling edge of CS. Since the internal auto-timing generator provides all timing signal for the internal writing, so the SK clock is not required. The auto-timing write cycle includes an automatic erase-before-write capability. So, it is not necessary to erase data before the WRITE instruction. During the internal writing, we can verify the busy/ready status if CS is high. The DO pin will remain low but when the operation is over, the DO pin will return to high and further instructions can be executed. READ ERAL The READ instruction will stream out data at a specified address on the DO pin. The data on DO pin changes during the low-to-high edge of SK signal. The 8 bits or 16 bits data stream is preceded by a logical ²0² dummy bit. Irrespective of the condition of the EWEN or EWDS instruction, the READ command is always valid and independent of these two instructions. After the data word has been read the internal address will be automatically incremented by 1 allowing the next consecutive data word to be read out without entering further address data. The address will wrap around with CS High until CS returns to LOW. The ERAL instruction erases the entire 256´16 or 512´8 memory cells to logical ²1² state in the programming enable mode. After the erase-all instruction set has been issued, the data erase feature is activated by the falling edge of CS. Since the internal auto-timing generator provides all timing signal for the erase-all operation, so the SK clock is not required. During the internal erase-all operation, we can verify the busy/ready status if CS is high. The DO pin will remain low but when the operation is over, the DO pin will return to high and further instruction can be executed. EWEN/EWDS WRAL The EWEN/EWDS instruction will enable or disable the programming capabilities. At both the power on and power off state the device automatically entered the disable mode. Before a WRITE, ERASE, WRAL or ERAL instruction is given, the programming enable instruction EWEN must be issued, otherwise the ERASE/WRITE instruction is invalid. After the EWEN instruction is issued, the programming enable condition remains until power is turned off or a EWDS instruction is given. No data can be written into the device in the programming disabled state. By so doing, the internal memory data can be protected. The WRAL instruction writes data into the entire 256´16 or 512´8 memory cells in the programming enable mode. After the write-all instruction set has been issued, the data writing is activated by the falling edge of CS. Since the internal auto-timing generator provides all timing signals for the write-all operation, so the SK clock is not required. During the internal write-all operation, we can verify the busy/ready status if CS is high. The DO pin will remain low but when the operation is over the DO pin will return to high and further instruction can be executed. Rev. 1.30 4 April 13, 2004 HT93LC66 Timing Diagrams READ tC D S C S S K (1 ) 1 S ta r t b it D I 0 A N A 0 tH H ig h - Z D O 0 D 0 D X Z H ig h D X Z * * A d d r e s s p o in te r a u to m a tic a lly c y c le s to th e n e x t w o r d M o d e (X 1 6 ) A N A 7 A 8 D X D 1 5 D 7 (X 8 ) EWEN/EWDS C S S ta n d b y S K D I 0 (1 ) S ta r t b it 0 1 1 = E W E N 0 0 = E W D S WRITE tC C S D S v e r ify S ta n d b y S K D I 0 (1 ) S ta r t b it A N 1 A N -1 A N -2 A 1 A 0 D X D 0 tS H ig h - Z D O tH V re a d y b u s y tP Z R ERASE tC C S D S v e r ify S ta n d b y S K D I D O Rev. 1.30 1 (1 ) S ta r t b it 1 A N A N -1 A N -2 A 1 A 0 tS H ig h - Z b u s y tP 5 tH V Z re a d y R April 13, 2004 HT93LC66 ERAL tC C S D S v e r ify S ta n d b y S K 0 (1 ) S ta r t b it D I 0 1 0 tS H ig h - Z D O tH V re a d y b u s y tP Z R WRAL tC C S D S v e r ify S ta n d b y S K D I 0 (1 ) S ta r t b it 0 0 1 D X D 0 tS H ig h - Z D O b u s y tP tH V Z re a d y R Instruction Set Summary HT93LC66 Instruction Comments Start bit Op Code Address ORG=0 ORG=1 X8 X16 Data ORG=0 ORG=1 X8 X16 READ Read data 1 10 A8~A0 A7~A0 D7~D0 D15~D0 ERASE Erase data 1 11 A8~A0 A7~A0 ¾ A8~A0 A7~A0 D7~D0 D15~D0 WRITE Write data 1 01 EWEN Erase/Write Enable 1 00 11XXXXXXX 11XXXXXX ¾ EWDS Erase/Write Disable 1 00 00XXXXXXX 00XXXXXX ¾ ERAL Erase All 1 00 10XXXXXXX 10XXXXXX ¾ WRAL Write All 1 00 01XXXXXXX 01XXXXXX D7~D0 D15~D0 Note: ²X² stands for ²don¢t care² Rev. 1.30 6 April 13, 2004 HT93LC66 Package Information 8-pin DIP (300mil) Outline Dimensions A 8 B 5 4 1 H C D a G E I F Symbol A Rev. 1.30 Dimensions in mil Min. Nom. Max. 355 ¾ 375 B 240 ¾ 260 C 125 ¾ 135 D 125 ¾ 145 E 16 ¾ 20 F 50 ¾ 70 G ¾ 100 ¾ H 295 ¾ 315 I 335 ¾ 375 a 0° ¾ 15° 7 April 13, 2004 HT93LC66 8-pin SOP (150mil) Outline Dimensions 5 8 A B 4 1 C C ' G H D E Symbol Rev. 1.30 a F Dimensions in mil Min. Nom. Max. A 228 ¾ 244 B 149 ¾ 157 C 14 ¾ 20 C¢ 189 ¾ 197 D 53 ¾ 69 E ¾ 50 ¾ F 4 ¾ 10 G 22 ¾ 28 H 4 ¾ 12 a 0° ¾ 10° 8 April 13, 2004 HT93LC66 8-pin TSSOP Outline Dimensions 8 5 E 1 1 4 E D A L A 2 e R 0 .1 0 A 1 B C L 1 y q (4 C O R N E R S ) Symbol Rev. 1.30 Dimensions in mm Min. Nom. Max. A 1.05 ¾ 1.20 A1 0.05 ¾ 0.15 A2 0.95 ¾ 1.05 B ¾ 0.25 ¾ C 0.11 ¾ 0.15 D 2.90 ¾ 3.10 E 6.20 ¾ 6.60 E1 4.30 ¾ 4.50 e ¾ 0.65 ¾ L 0.50 ¾ 0.70 L1 0.90 ¾ 1.10 y ¾ ¾ 0.10 q 0° ¾ 8° 9 April 13, 2004 HT93LC66 Product Tape and Reel Specifications Reel Dimensions D T 2 A C B T 1 SOP 8N Symbol Description Dimensions in mm A Reel Outer Diameter 330±1.0 B Reel Inner Diameter 62±1.5 C Spindle Hole Diameter D Key Slit Width 2.0±0.15 T1 Space Between Flange 12.4+0.2 T2 Reel Thickness 16.8-0.4 12.75+0.15 TSSOP 8L Symbol Description A Reel Outer Diameter B Reel Inner Diameter Dimensions in mm 330±1.0 62±1.5 13.0+0.5 -0.2 C Spindle Hole Diameter D Key Slit Width 2.0±0.5 T1 Space Between Flange 12.8+0.3 -0.2 T2 Reel Thickness 18.2±0.2 Rev. 1.30 10 April 13, 2004 HT93LC66 Carrier Tape Dimensions P 0 D P 1 t E F W C D 1 B 0 P K 0 A 0 SOP 8N Symbol Description Dimensions in mm 12.0+0.3 -0.1 W Carrier Tape Width P Cavity Pitch 8.0±0.1 E Perforation Position 1.75±0.1 F Cavity to Perforation (Width Direction) 5.5±0.1 D Perforation Diameter 1.55±0.1 D1 Cavity Hole Diameter 1.5+0.25 P0 Perforation Pitch 4.0±0.1 P1 Cavity to Perforation (Length Direction) 2.0±0.1 A0 Cavity Length 6.4±0.1 B0 Cavity Width 5.20±0.1 K0 Cavity Depth 2.1±0.1 t Carrier Tape Thickness 0.3±0.05 C Cover Tape Width 9.3 TSSOP 8L Symbol Description Dimensions in mm W Carrier Tape Width 12.0+0.3 -0.1 P Cavity Pitch 8.0±0.1 E Perforation Position 1.75±0.1 F Cavity to Perforation (Width Direction) 5.5±0.5 D Perforation Diameter 1.5+0.1 D1 Cavity Hole Diameter 1.5+0.1 P0 Perforation Pitch 4.0±0.1 P1 Cavity to Perforation (Length Direction) 2.0±0.1 A0 Cavity Length 7.0±0.1 B0 Cavity Width 3.6±0.1 K0 Cavity Depth 1.6±0.1 t Carrier Tape Thickness C Cover Tape Width Rev. 1.30 0.3±0.013 9.3 11 April 13, 2004 HT93LC66 Holtek Semiconductor Inc. (Headquarters) No.3, Creation Rd. II, Science Park, Hsinchu, Taiwan Tel: 886-3-563-1999 Fax: 886-3-563-1189 http://www.holtek.com.tw Holtek Semiconductor Inc. (Taipei Sales Office) 4F-2, No. 3-2, YuanQu St., Nankang Software Park, Taipei 115, Taiwan Tel: 886-2-2655-7070 Fax: 886-2-2655-7373 Fax: 886-2-2655-7383 (International sales hotline) Holtek Semiconductor Inc. (Shanghai Sales Office) 7th Floor, Building 2, No.889, Yi Shan Rd., Shanghai, China 200233 Tel: 021-6485-5560 Fax: 021-6485-0313 http://www.holtek.com.cn Holtek Semiconductor Inc. (Shenzhen Sales Office) 5/F, Unit A, Productivity Building, Cross of Science M 3rd Road and Gaoxin M 2nd Road, Science Park, Nanshan District, Shenzhen, China 518057 Tel: 0755-8616-9908, 8616-9308 Fax: 0755-8616-9533 Holtek Semiconductor Inc. (Beijing Sales Office) Suite 1721, Jinyu Tower, A129 West Xuan Wu Men Street, Xicheng District, Beijing, China 100031 Tel: 010-6641-0030, 6641-7751, 6641-7752 Fax: 010-6641-0125 Holtek Semiconductor Inc. (Chengdu Sales Office) 709, Building 3, Champagne Plaza, No.97 Dongda Street, Chengdu, Sichuan, China 610016 Tel: 028-6653-6590 Fax: 028-6653-6591 Holmate Semiconductor, Inc. (North America Sales Office) 46729 Fremont Blvd., Fremont, CA 94538 Tel: 510-252-9880 Fax: 510-252-9885 http://www.holmate.com Copyright Ó 2004 by HOLTEK SEMICONDUCTOR INC. The information appearing in this Data Sheet is believed to be accurate at the time of publication. However, Holtek assumes no responsibility arising from the use of the specifications described. The applications mentioned herein are used solely for the purpose of illustration and Holtek makes no warranty or representation that such applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk to human life due to malfunction or otherwise. Holtek¢s products are not authorized for use as critical components in life support devices or systems. Holtek reserves the right to alter its products without prior notification. For the most up-to-date information, please visit our web site at http://www.holtek.com.tw. Rev. 1.30 12 April 13, 2004