Contents Features ..................................................................................... Pin Assignment........................................................................... Pin Functions.............................................................................. Block Diagram ............................................................................ Instruction Set ............................................................................ Absolute Maximum Ratings ........................................................ Recommended Operationg Conditions ....................................... Pin Capacitance ......................................................................... Endurance .................................................................................. DC Electrical Characteristics ...................................................... AC Electrical Characteristics....................................................... Operation.................................................................................... Receiving a Start-Bit ................................................................... Three-wire Interface (DI-DO direct connection) ........................................................... Dimensions (Unit : mm) .............................................................. Ordering Information................................................................... Characteristics............................................................................ 1 1 1 2 2 2 2 3 3 3 4 5 9 9 10 10 11 S-29UXX0A Series CMOS SERIAL E2PROM The S-29UXX0A Series is low power 1K/2K/4K-bit E2PROM with a low operating voltage range. They are organized as 64-word 16bit, 128-word 16-bit and 256-word 16-bit, respectively. Each is capable of sequential read, at which time addresses are automatically incremented in 16-bit blocks. The instruction code is compatible with the NM93CSXX Series. Features 5 Endurance : 10 cycles/word Low power consumption Standby : 2.0 A Max. (VCC=3.6 V) Operating : 0.6 mA Max. (VCC=3.6 V) 0.4 mA Max. (VCC=2.7 V) Data retention : 10 years S-29U130A : 1K bits NM93CS46 instruction code compatible S-29U220A : 2K bits NM93CS56 instruction code compatible Low operating voltage range Read Write : 0.9 to 3.6 V : 1.8 to 3.6 V S-29U330A : 4K bits NM93CS66 instruction code compatible Sequential read capable Pin Assignment 8-pin SSOP Top view 8-pin SOP2 Top view CS SK DI DO 1 2 8 7 VCC NC 3 4 6 5 TEST CS SK DI DO GND S-29U130ADFE S-29U220ADFE S-29U330ADFE VCC 1 8 NC 2 7 TEST 3 6 GND 4 5 S-29U130AFS S-29U220AFS S-29U330AFS *See Dimensions Figure 1 Pin Functions Table 1 Pin Number Name Function SOP2 SSOP CS 1 1 Chip select input SK 2 2 Serial clock input DI 3 3 Serial data input DO 4 4 Serial data output GND 5 5 Ground TEST 6 6 Test pin (normally kept open) (can be connected to GND or Vcc) NC 7 7 No Connection VCC 8 8 Power supply Seiko Instruments Inc. 1 CMOS SERIAL E2PROM S-29UXX0A Series Block Diagram VCC Address decoder Memory array Data register GND Output buffer DO DI CS Mode decode logic SK Clock generator Figure 2 Instruction Set Table 2 Instruction Address Start Op Bit code S-29U130A S-29U220A S-29U330A Data (Read data) 1 10 A5 to A0 XA6 to A0 A7 to A0 D15 to D0 Output* WRITE (Write data) 1 01 A5 to A0 XA6 to A0 A7 to A0 D15 to D0 Input XA6 to A0 A7 to A0 -- READ ERASE (Erase data) 1 11 A5 to A0 EWEN (Program enable) 1 00 11xxxx 11xxxxxx 11xxxxxx -- EWDS (Program disable) 1 00 00xxxx 00xxxxxx 00xxxxxx -- x : Doesn't matter. * : Addresses are continuously incremented. Absolute Maximum Ratings Table 3 Parameter Power supply voltage Input voltage Symbol Ratings Unit VCC -0.3 to +7.0 V VIN -0.3 to VCC+0.3 V Output voltage VOUT -0.3 to VCC V Storage temperature under bias Tbias --50 to +95 C Storage temperature Tstg -65 to +150 C Recommended Operating Conditions Table 4 Parameter Symbol Power supply voltage VCC High level input voltage Low level input voltage Operating temperature 2 VIH VIL Conditions Min. Typ. Max. Unit Read Operation Write Enable/Disable 0.9 -- 3.6 V Write Operation 1.8 -- 3.6 V VCC=1.8 to 3.6V 0.8VCC -- VCC V VCC=0.9 to 1.8V 0.9VCC -- VCC V VCC=1.8 to 3.6V 0.0 -- 0.2VCC V VCC=0.9 to 1.8V 0.0 -- 0.1VCC V -40 -- +85 C Topr Seiko Instruments Inc. CMOS SERIAL E2PROM S-29UXX0A Series Pin Capacitance Table 5 (Ta=25C, f=1.0 MHz, VCC=5 V) Parameter Symbol Input Capacitance CIN Output Capacitance Conditions COUT Min. Typ. Max. Unit VIN=0 V -- VOUT=0 V -- -- 8 pF -- 10 pF Endurance Table 6 Parameter Symbol Endurance Min. NW 10 Typ. Max. Unit -- -- cycles/word 5 DC Electrical Characteristics Table 7 Parameter Smb VCC=2.7 V to 3.6 V Conditions VCC=1.8 to 2.7 V VCC=0.9 to 1.8 V Unit Min. Typ. Max. Min. Typ. Max. Min. Typ. Max. -- -- 0.2 Current consumption (READ) ICC1 DO unloaded -- -- 0.6 -- -- 0.4 Current consumption (PROGRAM) ICC2 DO unloaded -- -- 1.5 -- -- 1.0 mA mA Table 8 Parameter Smbl VCC=2.7 V to 3.6 V Conditions Min. Standby current consumption ISB Typ. Max. VCC=1.8 to 2.7 V VCC=0.9 to 1.8 V Min. Min. Typ. Max. Unit Typ. Max. CS=GND DO=Open Connected to VCC or GND Topr=-10 to +70 C -- -- 1.0 -- -- 1.0 -- -- 1.0 A CS=GND DO=Open Connected to VCC or GND Topr=-40 to +85C -- -- 2.0 -- -- 2.0 -- -- 2.0 A Input leakage current ILI VIN=GND to VCC -- 0.1 1.0 -- 0.1 1.0 -- 0.1 1.0 A Output leakage current ILO VOUT=GND to VCC -- 0.1 1.0 -- 0.1 1.0 -- 0.1 1.0 A IOL=100 A -- -- 0.1 -- -- 0.1 Low level output voltage V VOL IOL=30 A -- -- 0.1 -- -- 0.1 V -- -- 0.1 High level output voltage Write enable latch data hold voltage IOL=10 A VOH VDH -- -- 0.1 IOH=-100 A VCC-0.7 -- -- IOH=-10 A VCC-0.7 -- -- VCC-0.3 -- -- IOH=-5 A VCC-0.7 -- -- VCC-0.3 -- -- VCC-0.2 -- -- V 0.8 -- -- 0.8 -- -- 0.8 -- -- V Only when write disable mode Seiko Instruments Inc. -- -- 0.2 V V V 3 CMOS SERIAL E2PROM S-29UXX0A Series AC Electrical Characteristics Table 9 Input pulse voltage 0.1VCC to 0.9VCC Output reference voltage 0.5VCC Output load 100pF Table 10 Parameter Smbl VCC=2.7 to 3.6V VCC=1.8 to 2.7 V VCC=0.9 to 1.8V Unit Min. Typ. Max. Min. Typ. Max. Min. Typ. Max. Conditions tCSS 0.4 -- -- 1.0 -- -- 10 -- -- s CS hold time tCSH 0.4 -- -- 1.0 -- -- 10 -- -- s CS deselect time tCDS 0.2 -- -- 0.4 -- -- 4 -- -- s Data setup time tDS 0.4 -- -- 0.8 -- -- 8 -- -- s Data hold time tDH 0.4 -- -- 0.8 -- -- 8 -- -- s Output delay tPD Topr=-10 to +70C -- -- 1.0 -- -- 2.0 -- -- 50 s Topr=-40 to +85C -- -- 1.0 -- -- 2.0 -- -- 100 s Clock frequency fSK Topr=-10 to +70C 0 -- 500 0 -- 250 -- -- 10 kHz Topr=-40 to +85C 0 -- 500 0 -- 250 -- -- 5 kHz tSKH Topr=-10 to +70C 1.0 -- -- 2.0 -- -- 50 -- -- s tSKL Topr=-40 to +85C CS setup time Clock pulse width 1.0 -- -- 2.0 -- -- 100 -- -- s Output disable time tHZ1 tHZ2 0 -- 0.5 0 -- 1.0 0 -- 50 s Output enable time tSV 0 -- 0.5 0 -- 1.0 0 -- 50 s Programming time tPR -- 4.0 10.0 -- 4.0 10.0 tCSS ms tCDS CS tSKH tSKL tCSH SK tDS DI tDH tDS Valid data Valid data tPD DO (READ) DO tDH tPD Hi-Z Hi-Z tSV tHZ1 tHZ2 Hi-Z Hi-Z (VERIFY) Figure 3 Timing Chart 4 Seiko Instruments Inc. CMOS SERIAL E2PROM S-29UXX0A Series Operation Instructions (in the order of start-bit, instruction, address, and data) are latched to DI in synchronization with the rising edge of SK after CS goes high. A start-bit can only be recognized when the high of DI is latched to the rising edge of SK when CS goes from low to high, it is impossible for it to be recognized as long as DI is low, even if there are SK pulses after CS goes high. Any SK pulses input while DI is low are called "dummy clocks." Dummy clocks can be used to adjust the number of clock cycles needed by the serial IC to match those sent out by the CPU. Instruction input finishes when CS goes low, where it must be between commands during tCDS. All input, including DI and SK signals, is ignored while CS is low, which is stand-by mode. 1. Read The READ instruction reads data from a specified address. After A0 is latched at the rising edge of SK, DO output changes from a high-impedance state (Hi-Z) to low level output. Data is continuously output in synchronization with the rise of SK. When all of the data (D0) in the specified address has been read, the data in the next address can be read with the input of another SK clock. Thus, it is possible for all of the data addresses to be read through the continuous input of SK clocks as long as CS is high. The last address (An ... A1 A0 = 1 ... 11) rolls over to the top address (An ... A0 = 0 ... 00). CS SK 1 DI 2 1 3 1 4 0 5 A5 A4 6 A3 7 A2 8 A1 9 11 12 23 24 25 26 27 28 39 40 41 42 43 44 A0 Hi-Z DO 10 D15 0 D14 D13 D2 D1 D0 D15 D14 D13 D2 D1 A5A4A3A2A1A0+1 D0 D15 D14 D13 Hi -Z A5A4A3A2A1A0+2 Figure 4 Read Timing (S-29U130A) CS SK 1 DI 2 1 3 1 0 4 X 5 A6 6 A5 7 A4 8 A3 9 A2 10 A1 11 13 14 24 25 26 27 28 29 D15 D14 40 41 42 43 44 45 A0 Hi-Z DO 12 D15 0 D14 D13 D2 D1 D0 D13 D2 D1 A6A5A4A3A2A1A0+1 D0 D15 D14 D13 Hi-Z A6A5A4A3A2A1A0+2 Figure 5 Read Timing (S-29U220A) CS SK DI DO 1 1 2 1 3 0 4 A7 5 A6 Hi-Z 6 A5 7 A4 8 A3 9 A2 10 A1 11 12 13 14 24 25 26 27 28 29 D15 D14 40 41 42 43 44 45 A0 0 D15 D14 D13 D2 D1 D0 D13 A7A6A5A4A3A2A1A0+1 D2 D1 D0 D15 D14 D13 Hi-Z A7A6A5A4A3A2A1A0+2 Figure 6 Read Timing (S-29U330A) Seiko Instruments Inc. 5 CMOS SERIAL E2PROM S-29UXX0A Series 2. WRITE (WRITE, ERASE) There are two write instructions, WRITE and ERASE. Each automatically begins writing to the non-volatile memory when CS goes low at the completion of the specified clock input. The write operation is completed in 10 ms (tPR Max.), and the typical write period is less than 5 ms. In the S29UXX0A Series, it is easy to VERIFY the completion of the write operation in order to minimize the write cycle by setting CS to high and checking the DO pin, which is low during the write operation and high after its completion. This VERIFY procedure can be executed over and over again. Because all SK and DI inputs are ignored during the write operation, any input of instruction will also be disregarded. When DO outputs high after completion of the write operation or if it is in the high-impedence state (Hi-Z), the input of instructions is available. Even if the DO pin remains high, it will enter the high-impedence state upon the recognition of a high of DI (start-bit) attached to the rising edge of an SK pulse (see Figure 3). DI input should be low during the VERIFY procedure. 2.1 WRITE This instruction writes 16-bit data to a specified address. After changing CS to high, input a start-bit, op-code (WRITE), address, and 16-bit data. If there is a data overflow of more than 16 bits, only the last 16-bits of the data is considered valid. Changing CS to low will start the WRITE operation. It is not necessary to make the data "1" before initiating the WRITE operation. tCDS CS VERIFY SK 1 DI 2 0 3 1 4 5 6 7 8 9 10 A5 A4 A3 A2 A1 A0 D15 25 D0 tSV tHZ1 Hi-Z DO busy ready tPR Hi-Z Figure 7 WRITE Timing (S-29U130A) tCDS CS SK DI VERIFY 1 2 0 3 1 4 5 6 7 8 9 10 11 12 27 X A6 A5 A4 A3 A2 A1 A0 D15 D0 tSV tHZ1 Hi-Z DO busy ready tPR Hi-Z Figure 8 WRITE Timing (S-29U220A) tCDS CS SK DI DO VERIFY 1 2 0 3 1 4 5 6 7 8 9 10 11 12 27 A7 A6 A5 A4 A3 A2 A1 A0 D15 D0 tSV tHZ1 Hi-Z busy tPR Figure 9 WRITE Timing (S-29U330A) 6 Seiko Instruments Inc. ready Hi-Z CMOS SERIAL E2PROM S-29UXX0A Series 2.2 ERASE This command erases 16-bit data in a specified address. After changing CS to high, input a start-bit, op-code (ERASE), and address. It is not necessary to input data. Changing CS to low will start the ERASE operation, which changes every bit of the 16 bit data to "1." tCDS CS VERIFY SK 1 2 DI 1 3 1 4 5 6 7 8 A5 A4 A3 A2 A1 9 A0 tSV tHZ1 Hi-Z DO busy ready tPR Hi-Z Figure 10 ERASE Timing (S-29U130A) tCDS CS VERIFY SK 1 2 DI 1 3 1 4 5 6 7 8 9 10 X A6 A5 A4 A3 A2 A1 11 A0 tSV tHZ1 Hi-Z DO busy ready tPR Hi-Z Figure 11 ERASE Timing (S-29U220A) tCDS CS VERIFY SK 1 2 DI 1 DO 3 1 4 5 6 7 8 9 10 A7 A6 A5 A4 A3 A2 A1 11 A0 tSV tHZ1 Hi-Z busy tPR ready Hi-Z Figure 12 ERASE Timing (S-29U330A) Seiko Instruments Inc. 7 CMOS SERIAL E2PROM S-29UXX0A Series 3. Write enable (EWEN) and Write disable (EWDS) The EWEN instruction puts the S-29UXX0A Series into write enable mode, which accepts WRITE and ERASE instructions. The EWDS instruction puts the S-29UXX0A Series into write disable mode, which refuses WRITE and ERASE instructions. The S-29UXX0A Series powers on in write disable mode, which protects data against unexpected, erroneous write operations caused by noise and/or CPU malfunctions. It should be kept in write disable mode except when performing write operations. CS SK DI 1 2 0 3 4 5 6 7 8 9 0 4Xs 11=EWEN 00=EWDS Figure 13 EWEN/EWDS Timing (S-29U130A) CS SK DI 1 2 0 3 4 5 6 7 8 9 10 11 0 6Xs 11=EWEN 00=EWDS Figure 14 EWEN/EWDS Timing (S-29U220A) CS SK DI 1 2 0 3 4 5 6 7 8 9 10 11 0 11=EWEN 00=EWDS 6Xs Figure 15 EWEN/EWDS Timing (S-29U330A) 8 Seiko Instruments Inc. CMOS SERIAL E2PROM S-29UXX0A Series Receiving a Start-Bit Both the recognition of a start-bit and the VERIFY procedure occur when CS is "high" . Therefore, only after a write operation, in order to accept the next command by having CS go high, will the DO pin switch from a state of highimpedence to a state of data output; but if it recognizes a start-bit, the DO pin returns to a state of high-impedence. Three-wire Interface (DI-DO direct connection) Although the normal configuration of a serial interface is a 4-wire interface to CS, SK, DI, and DO, a 3-wire interface is also a possibility by connecting DI and DO. However, since there is a possibility that the DO output from the serial memory IC will interfere with the data output from the CPU with a 3-wire interface, install a resistor between DI and DO in order to give preference to data output from the CPU to DI(See Figure 16). CPU S-29UXX0A SIO DI DO R : 10~100 k Figure 16 Seiko Instruments Inc. 9 CMOS SERIAL E2PROM S-29UXX0A Series Dimensions (Unit : mm) 1. 8-pin DIP 5.2 (5.5 max.) 5 8 0.4 6.20.3 4.4 4 1 +0.1 0.15 -0.05 1.50.1 1.7max. 0 min. 1.27 0.40.1 Figure 17 2. 8-pin SOP 3.12 (3.42 max.) 0.50.2 4.4 6.40.3 +0.10 0.15 -0.05 1.150.05 1.30max. 0 min. 0.65 0.220.10 Figure 18 Ordering Information S-29UXX0A XXX Package DFE : SOP2 FS : SSOP Product name S-29U130A: 1K-bit S-29U220A: 2K-bit S-29U330A: 4K-bit 10 Seiko Instruments Inc. CMOS SERIAL E2PROM S-29UXX0A Series Characteristics 1. DC Characteristics 1.1 Current consumption (READ) ICC1 -- Ambient temperature Ta 1.2 Current consumption (READ) ICC1 -- Ambient temperature Ta VCC=3.3 V fSK=500 KHz DATA=0101 VCC=1.8 V fSK=10 KHz DATA=0101 0.4 0.4 ICC1 (mA) ICC1 (mA) 0.2 0 0.2 -40 0 Ta (C) 0 85 1.3 Current consumption (READ) ICC1 -- Power supply voltage VCC 0.4 0 Ta (C) Ta=25C fSK=100 KHz, 10 KHz DATA=0101 0.4 1MHZ ~ ICC1 (mA) 100KHZ ~ 0.2 0.2 ~ ~ 500KHZ 0 2 3 85 1.4 Current consumption (READ) ICC1 -- Power supply voltage VCC Ta=25C fSK=1 MHz, 500 KHz DATA=0101 ICC1 (mA) -40 4 5 6 VCC (V) 0 7 1.5 Current consumption (PROGRAM) ICC2 -- Ambient temperature Ta 10KHZ 2 3 4 5 6 VCC (V) 7 1.6 Current consumption (PROGRAM) I CC2 -- Ambient temperature Ta VCC=3.3 V VCC=1.8 V 1.0 1.0 ICC2 (mA) ICC2 (mA) 0.5 0 0.5 -40 0 Ta (C) 0 85 1.7 Current consumption (PROGRAM) I CC2 -- Power supply voltage VCC -40 ISB (A) ICC2 (mA) 0.5 0 2 3 4 5 6 VCC (V) 85 1.8 Standby current consumption ISB-- Ambient temperature Ta Ta=25C 1.0 0 Ta (C) 10 -6 10 -7 10 -8 10 -9 10 -10 10 -11 VCC=3.3 V -40 7 Seiko Instruments Inc. 0 Ta (C) 85 11 CMOS SERIAL E2PROM S-29UXX0A Series 1.9 Input leakage current ILI -- Ambient temperature Ta 1.10 Input leakage current ILI -- Ambient temperature Ta VCC=3.3 V CS, SK, DI, TEST=0 V VCC=3.3 V CS, SK, DI, TEST=3.3 V 1.0 1.0 ILI (A) ILI (A) 0.5 0 0.5 -40 0 Ta (C) 0 85 1.11 Output leakage current ILO -- Ambient temperature Ta 1.0 1.0 ILO (A) 0.5 0 0.5 -40 0 Ta (C) 2.5 2.6 VOH (V) 2.5 -40 0 Ta (C) 85 1.14 High level output voltage VOH -- Ambient temperature Ta VCC=2.7 V IOH=-100 A 2.7 VCC=2.5 V IOH=-100 A 2.4 2.3 -40 0 Ta (C) 85 1.15 High level output voltage VOH -- Ambient temperature Ta 1.0 0 85 1.13 High level output voltage VOH -- Ambient temperature Ta VCC=0.9 V IOH=-5 A -40 0.03 VOL 0.02 (V) 0.8 0.01 0 Ta (C) 0 Ta (C) 85 1.16 Low level output voltage VOL -- Ambient temperature Ta 0.9 -40 12 85 VCC=3.3 V DO=3.3 V ILO (A) VOH (V) 0 Ta (C) 1.12 Output leakage current ILO -- Ambient temperature Ta VCC=3.3 V DO=0 V VOH (V) -40 85 VCC=1.8 V IOL=100 A -40 Seiko Instruments Inc. 0 Ta (C) 85 CMOS SERIAL E2PROM S-29UXX0A Series 1.17 Low level output voltage VOL -- Ambient temperature Ta 1.18 High level output current IOH -- Ambient temperature Ta VCC=0.9 V IOL=10 A 0.03 VCC=2.7 V VOH=2.0 V -4 IOH (mA) VOL 0.02 (V) -2 0.01 -40 0 Ta (C) 0 85 1.19 High level output current IOH -- Ambient temperature Ta -40 0 Ta (C) 85 1.20 High level output current IOH -- Ambient temperature Ta VCC=2.5 V VOH=1.8 V VCC=0.9 V VOH=0.7 V -4 -80 IOH (mA) IOH (A) -2 0 -40 -40 0 Ta (C) 0 85 -40 0 Ta (C) 85 1.21 Low level output current IOL -- Ambient temperature Ta 1.22 Low level output current IOL -- Ambient temperature Ta VCC=1.8 V VOL=0.1 V VCC=0.9 V VOL=0.2 V 1.0 0.4 IOL (mA) IOL (mA) 0.5 0 0.2 -40 0 Ta (C) 0 85 1.23 Input voltage VIN (VIL, VIH) -- Power supply voltage VCC -40 0 Ta (C) 85 1.24 Input voltage VIN (VIL, VIH) -- Ambient temperature Ta VCC=3.3 V CS, SK, DI Ta=25C CS, SK, DI 3.0 3.0 VINV (V) VINV (V) 1.5 0 2.0 1 2 3 4 5 VCC (V) 6 7 0 Seiko Instruments Inc. -40 0 Ta (C) 85 13 CMOS SERIAL E2PROM S-29UXX0A Series 2. AC Characteristics 2.1 Maximum operating frequency fmax -- Power supply voltage VCC 2.2 Program time tPR -- Power supply voltage VCC Ta=25C fmax (Hz) Ta=25C 2M 1M 4 tPR (ms) 100K 2 10K 1 2 3 4 VCC (V) 5 2.3 Program time tPR -- Ambient temperature Ta 1 2 4 5 6 VCC (V) 7 2.4 Program time tPR -- Ambient temperature Ta VCC=3.0 V VCC=1.8 V 6 6 tPR (ms) tPR (ms) 4 4 2 2 -40 0 Ta (C) 85 2.5 Data output delay time tPD -- Ambient temperature Ta -40 0 Ta (C) 85 2.6 Data output delay time tPD -- Ambient temperature Ta VCC=2.7 V VCC=1.8 V 0.6 0.6 tPD (s) tPD (s) 0.4 0.4 0.2 0.2 -40 0 Ta (C) 85 -40 2.7 Data output delay time tPD -- Ambient temperature Ta VCC=0.9 V 30 tPD (s) 20 10 -40 14 3 0 Ta (C) 85 Seiko Instruments Inc. 0 Ta (C) 85