Contents
Features
Pin Assignment
Pin Functions
Block Diagram
Instruction set ~
Absolute Maximum Ratings
Recommended Operationg Conditions
Pin Capacitance ~
Endurance —
DC Characteristics
AC Characteristics
Operation
Receiving a Start-Bit rem
Three-wire Interface
(01-00 direct connection)
Connecting to CPU with a Serial Port
Dimenstons (Unit: mm)
Ordering Information
Characteristics-29X90A Series
CMOS SERIAL EPROM
‘The S-29X90A Series is high speed, low power 1K/2K/4K-bit serial
E2PROM with a wide operating voltage range. They are organized
as 64-wordx 16-bit, 128-wordx 16-bit and 256-word x 16-bit,
respectively. Each is capable of sequential read, where addresses
are automatically incremented for each 16-bit block.
Interface is structured so that this IG can be directly connected to the
CPU with serial ports. 8-bit Instructions make it easy to prepare your
own software.
Features
* Low power consumption +Can be eas
Standby :1.0 uA Max. (Voc
Operating : 0.8 mA Max. (Veo
0.4 mA Max. (Voc
connected to the serial port
+ Endurance : 105 cycles/word
+ Data retention : 10 years
+ Wide operating voltage range + S-20190A : 1 Kbits
eae eoy + S-29290A : 2 Kbits
STR 6S
+ $-29390A : 4 Kbits
- Sequential read capable
MI Pin Assignment
spinow BpinSOPt
Top view Top view
ot 8 Dive ne od oko tesr
z Vec@!2 7b Guo
2 7
eq pe cab 600
= or 3 6 rest sx ale shor
S2579088)
vol{é 5 Pawo 5-29290AF1
Sa2i90A0F 5 25090Ar1
§ 2929000? See if Dimensions
5-2939080?
Figuret
Pin Functions
Table
Pin Nomber
Name Function
DiP_[soPt
cs 4_| 3 |Chipsetectinput
Ed 2 | 4 [serial clockinout
Dl 3 | 5_ [Serial data input
D0 a _|_6 [serial data ovsput
cud | 5 | 7 [Ground
rest | 6 |p [Te Normellykeptopen
(can alto be connected 49 GND or Veo)
Ne 7_[ + [We Connection
vec 8 | 2 [Power supplyCMOS SERIAL E2PROM
29X90A Series
Block Diagram
omaymy ec] Maire vec o—
Laon | choo
Dain regi Ouipatbifer }—2 0
bl o ——_—4 t
Wade decode
cs o>] hese
gure 2
Instruction Set
Table2
san | Op acre
Insacon ont
Bit | code | s291904 | s-292908 | $-29390A
Tea) end 7 [oote [wastead [sation | arian [pgtebsOupar
Paciant Grogan daa) 1 [eteonneeratteno [vase aa [a7eead | biatebyiout
Wea real 1 cote | sonoma | nent | onmoa| Pn tOu nou
AL eee 1 oto | vem | sen [eee [=
Pen yao 1 footie |e | semen [nee _[
os — grogam dole a
x + Doesn't matter.
Mi Absolute Maximum Ratings
When 16-bit data of the spectied address Is ourput, the data of the next address Is ourput,
Table 3
Parameter Symbol Ratings Unit
Powersupply voltage Vec__| -03t0+70 | v
Input voltage Vw | -03t0vec+03 |v
[Outout voltaae. Vour | =03t0Vee |v
Storage temperature under bias Toise =s0t0 +95 | °C
[Storage temperature Tas zest 2150] “eCMOS SERIAL EPROM
S-20X90A Series
I Recommended Operating Conditions
Table 4
Parameter symbol Conditions min. | tye. | Max [Unit
Read Operation Te ce lv
Powersupplyvottage | Vee |WriteEnablerDisable |
Write Operation as | ~ | @s |v
Vecr$ 51065 oaxve| — | ve |v
Vee=45t055V 20 | — | ve |v
Hlighlevelinputvoltage | Vix
ee Dexvec vee |v
oaxve | — | ve |v
oo | — |ozxve | v
Lowlevelinputvettage | Vy oo {|__|} 98} v.
[00 [= [oaevee |v
00 | = foasxvee | v
Operating temperature | Tox = | — | +5 [ve
Pin Capacitance
Table 5
(Ta=25%, fe 1.0mm, Voce SV)
Parameter Symbol | Conditions | Min. | typ. | Max. | unit
Input Capacitance = [-— |e [ow
‘Output Capacitance | = 10 | oF
Endurance
Table 6
Parameter symbol | min. | typ. | Max Unit
Endurance N 105 clesvordCMOS SERIAL EPROM
$-29X90A Series
DC Characteristics
table?
SVIOESV] Weer aio av
Porameter | Smbl | Conditions Wocese tsa eee eee Unit,
Tye [ae [in [ye [ae [in| yo [ox in yo,
caren 7
eorarmpion | tes sang | — | — | 10 | — | — oa | — | — | 08] —|—] 04 | ma
(Rea) 7
carer
csmungeen | ca 2, | —|—]2s|—|—]20}—|—] os .
terosnann
ew ow fay] VastSasy [WestaeHV |,
tax Mis [yc Win | oe
nary aor
fearsbycurent | 5 loterinpt: Comecedto | — |—]10| — |~|os] — |—|os| aa
a Vee or GND
a a ne — [erfeo] — fer[o] — [orf] em
ae ho \Vour=GNDt0 Vee — for}ro} — Jor}ro os} 1.0 | pa
Low level output = |= Jous Le tw
voltage = j=Jo1} — |—Jor] — oitv
Tigh eet = 1=1= v
voltage Vce-0.7] — | — |Vec~0.7]| — | — v
Neco? = |= Meco7] = |= basal = |
witecnaveten | __ JOnivwhen progam dsaie
data hold voltage Vou |moge SP] ys poy] ts beaCMOS SERIAL E?PROM
OX90A Series
AC Characteristics
Table 9 Measuring conditions
ee ee
emer os EEE
fase oe
ree
oe ay REM cee oor,
SSS
Sm fa a a
gare te ete teat
seer ee SSR ts
gene fee ee ete fepatete
some [ofS See etSte
ee | ete slate fetate
ae SS
cvctpawwen | t= Joas}—|—|.9| —|—|20| =| —
‘Output dicable time, tues o |— Jorn} o|—Jos|o _ 1.0 |
=
SEND SRB ees
Se E
s s
a a
aa 7
x
ale, ote
- yyy~ws yy
PL KAKA vase cate ) Kose KX AXA RAERERK
we ca
wo
5
ee nw
7
(VERIFY)
votsnicinsenneranate
eee
ro ing can
s
—— =
x
Figure 4 Timing Chart for tess and tosn when 3K is “H”CMOS SERIAL EPROM
S-29X90A Series
Ml 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 at
the rising edge of SK atter changing CS to high, itis impossible for t to be recognized as long as DI is low,
even if there are SK pulses after CS goes high. Instruction finishes when CS goes low, where it must be low
between commands during tcos.
All input, including DI and SK signals. is ignored while CS is low, which is stand-by mode. The start bit +
instruction, address, and data are 8-bit instructions. This makes it easy to prepare your own software using a
serial interface incorporated into the CPU.
4, READ
The READ instruction reads Gata trom a speciieg adress. Alter AQ Is latched at the rising edge of SK, 16-
bit data Is continuously output in synchronization withthe fang edge of SR.
When all of the data (Dis to Dp) in the specified address has been read, data in the next address can be
read with the input of another SK clock. Thus, the data over whole area of the memory can be read by
continuously inputing SK clocks as long as CS is high.
‘The last address (An - A1 AO = 1 -~ 11) rolls over to the top address (An ~- Al AO = 0 -- 00).
«
OBO ee lela Ts To Ts ToT)
ee
* Onthes.29190A, A, and Ag are optional
(Onthe5-29290A, ay Is optional
Figure 5 Read Timing (S-29390A)CMOS SERIAL EPROM
S-29X90A Series
2. Write (PROGRAM , WRAL, ERAL)
‘The write instructions (PROGRAM, WRAL. ERAL) 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 (tea Max,), and the typical write period is less than § ms. In the S-
29X90A Series, itis easy to VERIFY the completion of the write operation in order to minimize the write cycle
by setting GS to high and checking the DO pin, which is low during the write operation and high atter its
completion. This VERIFY procedure can be executed over and over again. There are two methods to detect.
a change in the DO output. One Is to detect a change from low to high setting CS to high, and the other Is to
elect a change from low to high as a result of repetitous operations of returning the CS to low after selling
08.10 high and checking the DO output
Because all SK and DI inputs are ignored during the write operation, any input of instruction will also be
disreaarded. When DO outputs high after completion of the write operation or if itis in the highimpedance
state (Hi-Z), the input of instructions is available. Even if the OO pin remains high, it will enter the high-
impedance etato upon the recognition of a high of Di (ctart-bit) attached to the rising edgo of an SK puleo.
DI input should be low during the VERIFY procedure.
2.1, PROGRAM
This instruction writes 16-bit data to a specified address.
‘Afier changing CS to high, input a start-bit, op-code (PROGRAM), 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 PROGRAM operation. It is not necessary to make the data "1" before initiating the PROGRAM
operation.
pany veniey
: Cele
SELLE LLL
OED» ORC 0 EEE
Wat
v0, we
* Onthes.23190A, Ay and Ag are optional.
Onthe 5.292804, Ay is optional
Figure 6 WRITE Timing (S-29390A)CMOS SERIAL EPROM
$-29X90A Series.
2.2 Write all (WRAL)
‘This instruction writes the same 16-bit data into every address,
Atler changing CS to high, input a star-bi, op-code (WRAL), address (optional), and 16-bit data. it mere is a
data overflow of more than 16 bits, the write data Is shifted for every clock In succession and only the last 16-
Dit data Is valid. Changing CS to low starts the WRAL uperalivn, is nol necessary lo make Uie dale “7
before initiating the WRAL operation.
ca
fst
cs
Figure 7 WRAL Timing
2.3 Erase all (ERAL)
‘This instruction erases the data in every address. All data changes to "1."
After changing CS to high, input a start-bit, op-code (ERAL), and address (optional)
input data. Changing CS to low starts the ERAL operation.
Itis not necessary to
ven
sandy
Wz,
Figure 8 ERAL Timing
3, Write enable (PEN) and Write disable (PDS)
‘The PEN Instruction puts the S-29X90A Series into write enable mode. which accepts PROGRAM. WRAL.
and ERAL instruction. The PDS instruction puts the S-29X90A Series into write disable mode, which refuses
PROGRAM, WRAL, and ERAL instruction.
‘The S-29X90A 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 / rr oe
eB Lbs L Jel Jet del tel fol Srl SoL PS ke
OB Jo lee PG
11= PEN
00= PDS
Figure 9 PEN/PDS TimingCMOS SERIAL E?PROM
S-29X90A Series
Recelving a Start-Bit
A start-bit can be recognized by latching the high level of DI at the rising edge of SK after changing CS to
high (Start-Bit Recognition). The write operation begins by inputting the write instruction and setting CS to
tow. The DO pin then outputs low during the write operation and high atts completion by setting CS to high
(Verity Operation). Theretore, only atter a write operation, in order to accept the next command by having
GS go high, tne DO pin is switched from a state of high-impedance to a state of data output; but it it
recognizes a star-bit, the DG pin retumns toa state of high-impedance (see Figure 3)
Make sure that data output from the CPU does not interfere with the data output from the serial memory IC
when you configure a 3-wire interface by connecting DI input pin and DO output pin. Such interference may
‘cause a start-bit fetch problem.
Three-Wire Interface (DI-DO direct connection)
‘though the normal configuration of a serial interface is a 4-wire interface to CS, SK, DI, and DO, a 3owire
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 LI and LU in order to give preference to data output trom the CPU to Di(See
Figure 10).
ou s:20x008
q q p
q q 6
qg $10) OI o
q pop
eee Rs 10~100k2
Figure 10 3-wire interface(MOS SERIAL E?PROM
S-29X90A Serles
MI Connecting to the CPU with Serial Port
cs
me
or
bo
CPU S-29X90A
Figure 11 Connectin Example
CPU data output CPU data fetch
x
TULL
St Bg PSHOOSHOOeIDO-KDODO KG
so _XBEXBENBEXLXOR NERY BLK GE)
Figure 12 Serial Shift Timing
10Dimensions (Unit : mm)
1. Bpin DIP
2. &pin SOP
1 Ordering Information
9.500.756,
CMOS SERIAL EPROM
S-29X90A Series
ator
297
T
230 feersors
J0.38min, | 3.05 min.
| |lo46 0.05
Hees
Figure 13
4.90(5.00 max)
BAA A 0.84
r |
390 6.0020.20
forcoo f
te “F010 min.
rows
xx
L_ Package DP: DP
Fu: SOPt
Productname $-291908
5232908
5-293908
stlroarso0a
5x.
rK-bit
12K
2 aKbit
"CMOS SERIAL E7PROM
S-29X90A Series
2
Characteristics
1. DC Characteristics
4.4. Curront consumption (READ) lcci —
Ambient temperature Ta
bhorivae
BATAzoIOn
04
esa
(a)
02
oa 0
Tac,
1.3. Current consumption (READ) lect —
Ambient temperature Ta
os
\
(oa)
02
°
“400
Tac
1.5 Current consumption (READ) loc: —
Power supply voltage Voc.
eats
face 00 Kis, 10 KH
BATADot0t
Veco
1.7 Current coneumption (PROGRAM) lecz
“Ambient temperature Ta
varssv
10
(A) |
os
°
“0 08S
Taco
4.2. Curront consumption (READ) loo; —
Ambient temperature Ta
iSestbke
Bkigeoiot
08
02
bh
“4 0~~«8S
Tat
41.4 Current consumption (READ) Io
Power supply vottage Voc
Tozzi
{ce Miz, 500 KH
Shia 20104
= ia
(mA) i
02
oa
fi
S00KHz
o Le
234567
Vec(™)
1.8 Current consumption (READ) loci —
Glock frequency fsx
ert
Oyo 400K aman
x(t)
1.8 Curront coneumption (PROGRAM) lec2
‘Ambient temperature Ta
Vecn3aV
een
or)
os:
oa 0 85
Tac!
(MOS SERIAL E?PROM
S-29X90A Series
1.9. Current consumption (PROGRAM) locz ~ 4.40 Standby current consumption Iso—
Powar supply vattaga Voc e amabiant temperature Ta
. Vegrsav
Tazae tos
10 tg 10
a 1 toe
co) 108
05 — 10%
uy 0
Tra se? ow”
Vee)
41.11 Input leakage currently ~ 1.42 input leakage current ly
Ambient temperature Ta ‘ambient temperature 1a
ec=55V Vecn5v
Sisko, S'3K, D1,
yestsov TesTessy
10 10
y y
oh o&®
os os
°
“008s Oo
Tato Taco
1.43 Output leakage current Lo ~ 1:14 Output leakage current ILo =
‘Ambient tomporature Ta ‘Ambiont tomporsture Ta
Vecbaav Y,
DE=ov a
10 10
\ ‘
o& c&
os os
Oca aa Com Omar
rato Tato
1.15. High level output voltage Vou ~ 1.18. High level output votage Vou ~
‘Ambient temperature Ta ‘Ambient temperature Pa
Verzasy vest7y
ag [lois soya a7 | flor=-100
LI
Voy 44 You 26
o} ci
42 25
4
“0 0 8S a
78¢0 Taro
BMOS SERIAL E?PROM
$-29X90A Series
1.17 High tevel output vollage Vor 1.18 Low level output voltage Vo.
Ambient temperature Ta. Ambient temperature Ta
ay 7
Vou 24 Vou 02
i) Ww
=e a
Ambient temperature Ta Ambient temperature Ta
Vc Vec=4.5V
Vor 0.02 tou.
wt (may
0.01 30
400 oo
_. Fl
lou, ou.
@ IK
oo 0 ooo
1.24 Low level output current fo. ~
4.23. Low level autput current lou =
i = Ambient temperature 1a
Ambient temperature Ta
Wee! Vez 18V
Vou Vou=0.1V
20 “eS
og lay
(may (i Mm]
10 os.
|
° °
a 00S
Taco) Tare)
141.25
Input
ersion vollage Viy =
Powor supply voltage Veo
30
‘or
Ira baeee"
ICS, Sk, DI,
1
23 45 67
Vee)
CMOS SERIAL EPROM
$-20X90A Series
1.26 Input inversion vollage Vinv—
Ambient temperature Ta
Veen Ov
SiskOr
20
Yaw
wy
20
°
“0 08S
Taco
19CMOS SERIAL E?PROM
S-29X90A Sorics
2. AG Characteristics
2.1. Maximum operating frequency fra 22 Program ume ten -
Power eupply voltage Veo Power supply vatage Voc
Tecae Tear
aw A .
mm
fray to
ay om
100K H
a 2
10%
crres rrr. re?
Vee) Vee)
2.3 Program time ter — 2.4 Program time ter -
Ambit temperature Ta Ambient temperature Ta
Veet SOV Vect3ov
‘ ‘
bs te
oh om
‘ ‘
2 2
2008s “0
rece) tac
25 Data output delay time tro 2.6 Data output delay time eo =
Amnblen temperature Ta Anibient temperature Ta
Wecbasv Wect a7
03 as
ws we
a 3B
aT aa a
O41 Lt} 02-4
= y “eos
tec)
27 Data output delay time tro
Ambient temperature Ta
vetiav
os
iB ||
os
o2
a 08s
rac
16