1 MILLIONERASE/WRITE CYCLES, with
40 YEARS DATARETENTION
DUALORGANIZATION:128 x 16 or 256 x 8
BYTE/WORDand ENTIRE MEMORY
PROGRAMMINGINSTRUCTIONS
SELF-TIMED PROGRAMMINGCYCLE with
AUTO-ERASE
READY/BUSYSIGNALDURING
PROGRAMMING
SINGLESUPPLYVOLTAGE:
– 4.5V to 5.5V for ST93C56version
– 3V to 5.5V for ST93C57 version
SEQUENTIALREAD OPERATION
5ms TYPICALPROGRAMMINGTIME
ST93C56,ST93C56C,ST93C57Care
replacedby the M93C56
ST93C56, 56C
8
1
PSDIP8 (B)
0.4mm Frame
Figure 1. Logic Diagram
ST93C57C
NOT FOR NEW DESIGN
8
1
SO8 (M)
150mil Width
DESCRIPTION
This specification covers a range of 2K bit serial
EEPROM products, the ST93C56, 56C specified
at 5V ± 10%and the ST93C57C specified at 3Vto
5.5V. In the text, products are referred to as
ST93C56.
The ST93C56 is a 2K bit Electrically Erasable
ProgrammableMemory(EEPROM)fabricatedwith
SGS-THOMSON’sHighEnduranceSinglePolysilicon CMOS technology. The memory is accessed
through a serial input (D) and output (Q). The 2K
bit memory is divided into either 256 x 8 bit bytes
or 128 x 16 bit words. The organization may be
selectedby a signalappliedon the ORG input.
Table 1. Signal Names
SChip Select Input
DSerial Data Input
QSerial Data Output
CSerial Clock
ORGOrganisation Select
V
CC
V
SS
Supply Voltage
Ground
ORG
V
CC
D
C
S
ST93C56
ST93C57
V
SS
Q
AI00881C
June 19971/13
This isinformation on a productstill in productionbutnot recommendedfor new designs.
Page 2
ST93C56/56C, ST93C57C
Figure2A. DIPPin Connections
ST93C56
ST93C57
SV
1
2
D
3
Q
4
Warning: DU = Don’t UseWarning: DU = Don’t Use
Table 2. Absolute MaximumRatings
SymbolParameterValueUnit
T
T
T
STG
LEAD
Ambient Operating Temperature–40 to125°C
A
Storage Temperature–65 to150°C
Lead Temperature,Soldering(SO8 package)
8
7
6
5
AI00882C
CC
DUC
ORG
V
SS
(1)
(PSDIP8 package)
Figure2B. SO Pin Connections
ST93C56
ST93C57
1
SV
2
D
3
Q
4
40 sec
10 sec
8
7
6
5
AI00883D
215
260
CC
DUC
ORG
V
SS
°C
V
V
CC
V
ESD
Notes: 1. Exceptfor the rating ”Operating Temperature Range”, stresses above those listed in the Table ”Absolute Maximum Ratings”
DESCRIPTION (cont’d)
Input or Output Voltages(Q = VOHor Hi-Z)–0.3 to VCC+0.5V
IO
Supply Voltage–0.3 to 6.5V
Electrostatic Discharge Voltage (Human Body model)
Electrostatic Discharge Voltage (Machine model)
may cause permanent damage to thedevice. These are stress ratings only and operation of the device at these or any other
conditions abovethose indicated in the Operating sections of this specification is not implied. Exposure toAbsolute Maximum
Rating conditions for extended periods may affect device reliability.Refer also to the SGS-THOMSON SURE Program and other
relevant quality documents.
2. MIL-STD-883C, 3015.7(100pF, 1500 Ω).
3. EIAJ IC-121 (Condition C) (200pF, 0 Ω).
(2)
(3)
4000V
500V
nectedorleftrunningafterthestart ofa Writecycle)
and does not require an erase cycle prior to the
The memory is accessed by a set of instructions
which includes Read a byte/word, Write a
byte/word,Erasea byte/word, Erase All and Write
All. AReadinstructionloads theaddressof the first
byte/word to be read into an internal address
pointer. The datacontained at this addressis then
clocked out serially. The address pointer is automaticallyincrementedafter the data is output and,
if the Chip Select input (S) is held High, the
ST93C56 can output a sequential stream of data
bytes/words.In this way,the memorycan be read
as a data stream from 8 to 2048 bits long, or
continuouslyas the addresscounterautomatically
rolls over to ’00’ when the highest address is
reached.Programming is internally self-timed (the
external clock signal on C input may be discon-
Write instruction. The Write instruction writes8 or
16 bits at one time into oneof the256bytesor128
words. After the startof the programming cycle, a
Busy/Readysignal is available on the Data output
(Q)when Chip Select (S) is driven High.
The design of the ST93C56 and the High Endur-
anceCMOStechnologyusedforitsfabricationgive
an Erase/Write cycle Enduranceof 1,000,000cy-
clesand a data retention of 40 years.
TheDU (Don’tUse) pindoes notaffectthefunction
of the memory and it is reserved for use by SGS-
THOMSON duringtestsequences.Thepinmaybe
left unconnectedor may be connected to V
V
. Direct connection of DU to VSSis recom-
SS
mended for the lowest standby power consump-
tion.
CC
or
2/13
Page 3
ST93C56/56C, ST93C57C
AC MEASUREMENT CONDITIONS
Figure 3. ACTesting Input Output Waveforms
Input Rise and Fall Times≤ 20ns
Input Pulse Voltages0.4V to 2.4V
Input Timing Reference Voltages1V to 2.0V
Output Timing Reference Voltages0.8V to 2.0V
Note that Output Hi-Z is defined as the point where data
2.4V
0.4V
2V
1V
INPUTOUTPUT
is no longer driven.
Table 3. Capacitance
(1)
(TA=25°C, f =1 MHz )
SymbolParameterTest ConditionMinMaxUnit
C
IN
C
OUT
Note: 1. Sampled only, not 100% tested.
Input CapacitanceVIN=0V5pF
Output CapacitanceV
=0V5pF
OUT
Table 4. DC Characteristics
= 0 to70°C or –40 to 85°C; VCC= 4.5V to 5.5V or 3V to 5.5V)
(T
A
SymbolParameterTestConditionMinMaxUnit
I
I
I
CC1
V
V
V
V
I
LI
LO
CC
IL
IH
OL
OH
Input Leakage Current0V ≤ VIN≤ V
Output Leakage Current
0V ≤ V
≤ VCC,
OUT
Q inHi-Z
CC
±2.5µA
±2.5µA
Supply Current (TTL Inputs)S = VIH, f = 1 MHz3mA
Supply Current (CMOS Inputs)S = V
Supply Current (Standby)
Input Low Voltage (D, C, S)
Input High Voltage (D, C, S)
Output Low Voltage
Output High Voltage
, f = 1 MHz2mA
IH
,C=VSS,
S=V
SS
ORG = V
V
CC
3V ≤ V
V
CC
3V ≤ V
I
OL
I
I
OH
I
OH
or V
SS
CC
=5V±10%–0.30.8V
≤ 4.5V–0.30.2V
CC
=5V±10%2VCC+1V
≤ 4.5V0.8 V
CC
CC
= 2.1mA0.4V
=10µA0.2V
OL
= –400µA2.4V
= –10µAV
–0.2V
CC
50µA
VCC+1V
CC
2.0V
0.8V
AI00815
V
3/13
Page 4
ST93C56/56C, ST93C57C
Table 5. AC Characteristics
(T
= 0 to70°C or –40 to 85°C; VCC= 4.5V to 5.5V or 3V to 5.5V)
A
SymbolAltParameterTest ConditionMinMaxUnit
t
SHCH
t
CLSH
t
DVCH
t
CHDX
t
t
t
t
Chip Select High to Clock High50ns
CSS
Clock Low to Chip Select High100ns
SKS
Input Valid to Clock High100ns
DIS
Temp.Range: grade 1100ns
Clock High to Input Transition
DIH
Temp.Range:
grades 3, 6
200ns
t
CHQL
t
CHQV
t
CLSL
t
SLCH
t
SLSH
t
SHQV
t
SLQZ
t
PD0
t
PD1
t
CSH
t
t
t
Clock High to Output Low500ns
Clock High to Output Valid500ns
Clock Low to Chip Select Low0ns
Chip Select Low to ClockHigh250ns
Chip Select Low to Chip Select HighNote 1250ns
CS
Chip Select High to Output Valid500ns
SV
Chip Select Low to Output Hi-Z
DF
ST93C56300ns
ST93C56C, 57C200ns
t
CHCL
t
CLCH
t
W
f
C
Notes: 1. Chip Select must bebrought low for a minimum of 250 ns(t
2. The Clock frequency specification calls for aminimum clock period of 1 µs, therefore the sum of the timings t
t
t
must be greater or equal to 1 µs. For example, ift
Clock High to Clock LowNote 2250ns
SKH
Clock Low to Clock HighNote 2250ns
SKL
t
Erase/Write Cycle time10ms
WP
f
Clock Frequency01MHz
SK
) betweenconsecutive instructioncycles.
SLSH
is 250 ns, then t
CHCL
must be at least 750ns.
CLCH
Figure4. Synchronous Timing, Start and Op-CodeInput
CHCL+tCLCH
4/13
tCLSHtCHCL
C
tSHCH
S
tDVCH
D
OP CODEOP CODESTART
OP CODE INPUTSTART
tCLCH
tCHDX
AI01428
Page 5
Figure5. Synchronous Timing,Read or Write
C
S
ST93C56/56C, ST93C57C
tCLSL
tDVCH
D
Q
C
S
D
Q
Hi-Z
An
tCHQL
ADDRESS INPUT
tDVCH
An
Hi-Z
A0
A0/D0
tCHQVtCHDX
tSLQZ
Q15/Q7Q0
DATA OUTPUT
tSLCH
tCLSL
tSLSHtCHDX
BUSY
tSLQZ
READY
tSHQV
tSLSH
AI00820C
ADDRESS/DATA INPUT
MEMORY ORGANIZATION
The ST93C56 is organized as 256bytes x8 bitsor
128 wordsx 16 bits. If theORGinput isleft unconnected(or connected to V
) the x16 organization
CC
is selected, when ORG is connected to Ground
) the x8 organization is selected. When the
(V
SS
ST93C56 is in standby mode, the ORG input
should be unconnectedor set to eitherV
SS
or V
CC
in order to achievethe minimumpower consumption. Any voltagebetween V
and VCCapplied to
SS
ORG may increase the standby current value.
tW
WRITE CYCLE
AI01429
POWER-ONDATA PROTECTION
In orderto prevent data corruption and inadvertent
write operations during power up, a Power On
Reset(POR)circuitresetsall internalprogramming
circuitry and sets the device in the Write Disable
mode. WhenV
reachesits functionalvalue,the
CC
deviceisproperlyreset(intheWrite Disablemode)
and is ready to decode and execute an incoming
instruction. A stable V
must be applied, before
CC
applyingany logic signal.
5/13
Page 6
ST93C56/56C, ST93C57C
INSTRUCTIONS
The ST93C56 has seveninstructions,asshownin
Table 6. The op-codes ofthe instructionsare made
up of 2 bits.Theop-codeisfollowedbyanaddress
for the byte/wordwhichis eightbitslongforthex16
organization or nine bits long for the x8 organization.Eachinstructionisprecededbytherising edge
of the signal applied on the Chip Select (S) input
(assumingthat the clock C is low). The datainput
D is thensampled upon the following rising edges
of the clock C untill a ’1’ is sampled and decoded
by the ST93C56 as a Start bit.
The ST93C56 is fabricated in CMOS technology
and is therefore able to run from zero Hz (static
inputsignals)up to themaximumratings(specified
in Table 5).
Read
The Read instruction (READ) outputs serial data
on the Data Output (Q). When a READ instruction
is received, the instruction and address are decodedandthe datafromthememoryis transferred
intoanoutputshiftregister.Adummy’0’bitisoutput
first, followed by the 8 bit byte or the 16 bit word
with the MSB first. Output data changes are triggeredby theLowtoHightransitionoftheClock(C).
The ST93C56 will automaticallyincrement the addressand will clock out the next byte/wordas long
as the Chip Select input (S) is held High. In this
case the dummy ’0’ bit is NOT output between
bytes/wordsand a continuousstream of data can
be read.
Erase/WriteEnable and Disable
The Erase/Write Enable instruction (EWEN)
authorizesthe followingErase/Writeinstructionsto
be executed, the Erase/Write Disable instruction
(EWDS) disables the execution of the following
Erase/Write instructions. When power is first ap-
plied, the ST93C56 enters the Disable mode.
When the EWEN instruction is executed, Write
instructions remain enabled until an Erase/Write
Disableinstruction(EWDS) is executedorV
CC
falls
belowthe power-onreset threshold.To protect the
memory contents from accidental corruption, it is
advisableto issuetheEWDSinstructionafterevery
write cycle.
The READinstructionis notaffected by theEWEN
or EWDSinstructions.
Erase
The Eraseinstruction (ERASE) programs the addressedmemory byte or word bits to ’1’. Once the
addressiscorrectlydecoded,the fallingedgeof the
Chip Select input (S) triggers a self-timed erase
cycle.
If the ST93C56 is still performing the erasecycle,
the Busysignal(Q =0) will bereturnedif Sisdriven
high, andthe ST93C56will ignore any data on the
bus. Whentheerasecycleiscompleted,theReady
signal (Q = 1) will indicate (if S is drivenhigh) that
the ST93C56is ready to receive a new instruction.
Write
The Write instruction (WRITE) is followed by the
addressandthe8or16 databitstobewritten.Data
input is sampled on the Low to High transition of
the clock.After thelast data bit hasbeensampled,
Chip Select (S) must be brought Low before the
next rising edge of the clock (C) in order to start
the self-timedprogramming cycle. If the ST93C56
is still performing the write cycle, the Busy signal
2. Address bit A8 is not decoded by the ST93C56, ST93C56C.
3. Address bit A7 is not decoded by the ST93C56, ST93C56C.
6/13
DescriptionOp-Code
Write All Memory
with same Data
0001XXX XXXXD7-D001XX XXXXD15-D0
x8 Org
Address
(ORG = 0)
(1, 2)
Data
x16 Org
Address
(ORG = 1)
(1, 3)
Data
Page 7
Figure6. READ, WRITE, EWEN, EWDS Sequences
ST93C56/56C, ST93C57C
READ
ERASE
WRITE
ENABLE
S
D
Q
SWRITE
D
Q
S
110AnA0
ADDR
OP
CODE
1 0 AnA0
ADDR
OP
CODE
101
1 0Xn X0D
QnQ0
DATA OUT
DnD01
DATA IN
ERASE
WRITE
DISABLE
S
CHECK
STATUS
BUSYREADY
000
1 0Xn X0D
OP
CODE
Notes: 1. An: n = 7 for x16 org.and 8 for x8 org.
2. Xn: n = 5 for x16 org. and 6 for x8 org.
(Q = 0) will bereturned if S is driven high, and the
ST93C56willignoreanydataon thebus.Whenthe
writecycle is completed, the Ready signal(Q = 1)
will indicate(if S is drivenhigh) that the ST93C56
isreadyto receiveanewinstruction.Programming
OP
CODE
AI00878C
is internallyself-timed (the externalclocksignalon
C input may be disconnectedor left running after
the start of a programming cycle) and does not
require an Erase instruction prior to the Write instruction (The Write instruction includes an automatic erase cycle before programingdata).
7/13
Page 8
ST93C56/56C, ST93C57C
Figure7. ERASE, ERAL Sequences
SERASE
Q
11D
AnA0
1
CHECK
STATUS
ERASE
ALL
Notes: 1. An:n = 7 forx16 org. and 8 for x8 org.
2. Xn: n = 5 for x16 org. and 6 for x8org.
S
Q
Figure8. WRAL Sequence
OP
CODE
1
10D
00
OP
CODE
ADDR
Xn X0
ADDR
BUSYREADY
CHECK
STATUS
BUSYREADY
AI00879B
ALL
Note: 1. Xn: n = 5 for x16 org. and 6 for x8 org.
SWRITE
D
Q
10001 Xn X0
OP
CODE
8/13
ADDR
DnD0
DATA IN
CHECK
STATUS
BUSYREADY
AI00880C
Page 9
ST93C56/56C, ST93C57C
Erase All
The Erase All instruction(ERAL) erasesthe whole
memory (all memory bits are set to ’1’). A dummy
addressis input duringthe instructiontransfer and
the erase is made in the sameway as the ERASE
instruction. If the ST93C56 is still performing the
erasecycle,theBusysignal(Q=0) willbe returned
if S is driven high,and the ST93C56will ignore any
data on the bus. When the erase cycle is completed, the Ready signal (Q = 1) will indicate (if S
isdrivenhigh)that theST93C56is readyto receive
a new instruction.
WriteAll
The Write All instruction (WRAL) writes the Data
Input byte or word to all the addresses of the
memory. If theST93C56is stillperformingthe write
cycle, the Busy signal (Q = 0) will be returnedif S
is driven high, and the ST93C56 will ignore any
dataon the bus.Whenthewritecycle iscompleted,
the Ready signal(Q = 1) willindicate (if S is driven
high) that the ST93C56is ready to receive a new
instruction.
READY/BUSY Status
During every programming cycle (after a WRITE,
ERASE, WRALor ERALinstruction) the DataOutput (Q) indicates the Ready/Busy status of the
memory when the Chip Select (S) is driven High.
Once the ST93C56 is Ready, the Ready/Busy
status is available on the Data Output (Q) until a
new start bit is decoded or the Chip Select (S) is
broughtLow.
COMMONI/O OPERATION
TheData Output(Q)andDataInput(D)signalscan
be connected together, through a current limiting
resistor, to form a common, one wire data bus.
Some precautionsmust be taken when operating
the memorywith thisconnection,mostlytoprevent
a shortcircuit betweenthe last entered addressbit
(A0) and the firstdata bit output by Q. The reader
may also refer to the SGS-THOMSONapplication
note”MICROWIREEEPROMCommonI/OOperation”.
DIFFERENCES BETWEEN ST93C56 AND
ST93C56C
The ST93C56C is an enhanced version of the
ST93C56 and offers a functional security filtering
glitcheson the clockinput (C).
The followingdescription willdetailthe Clock pulse
counter(available only on the ST93C56C).
In a normal environment,the ST93C56expects to
receive the exact amount of data on the D input,
that is, the exact amount of clock pulses on the C
input.
In a noisy environment,the number of pulses received (on the clockinput C) may be greater than
the clockpulsesdeliveredby theMaster(Microcontroller) driving the ST93C56C. In such a case, a
part of the instruction is delayed by one bit (see
Figure 9), and it may induce an erroneouswrite of
data at a wrongaddress.
The ST93C56C has an on-chip counter which
counts the clockpulses from the Startbit until the
falling edge of the Chip Select signal. For the
WRITE instructions, the number of clock pulses
incoming to the counter must be exactly 20 (with
the Organisation by 8) from the Start bit to the
fallingedgeofChip Selectsignal(1 Startbit+2bits
of Op-code+ 9 bits of Address + 8 bits of Data =
20): if so, the ST93C56C executes the WRITE
instruction; if the number of clock pulses is not
equal to 20, the instruction will not be executed
(and data will not be corrupted).
In the same way, when the Organisationby 16 is
selected, the number of clock pulses incoming to
the countermust be exactly27 (1 Startbit + 2 bits
of Op-code+ 8 bits of Address + 16 bits of Data =
27) from the Start bit to the falling edge of Chip
Select signal: if so, the ST93C56C executes the
WRITEinstruction;if thenumberof clockpulsesis
not equal to27, theinstructionwillnot be executed
(and data will not be corrupted). The clock pulse
counter is active only on ERASE and WRITE instructions(WRITE, ERASE,ERAL,WRALL).
9/13
Page 10
ST93C56/56C, ST93C57C
Figure9. WRITE Sequence with One Clock Glitch
S
C
D
STARTD0”1””0”
WRITE
ORDERING INFORMATION SCHEME
Example:ST93C56CM1013TR
Operating Voltage
56 4.5V to 5.5V
57 3V to 5.5V
Revision
blankCMOS F3
CCMOS F4
An
Glitch
Package
B PSDIP8
0.4 mm Frame
M SO8
150mil Width
An-1
An-2
ADDRESS AND
ARE SHIFTED BY ONE BIT
Temperature Range
1 0 to 70 °C
6 –40 to 85 °C
(1)
3
–40 to 125 °C
DATA
AI01395
Option
013TR Tape& Reel
Packing
(A, T ver.)
TRTape& Reel
Packing
(C version)
Note: 1. Temperature range on special request only.
Devicesare shipped from the factory with the memorycontentset at all ”1’s” (FFFFh for x16, FFh for x8).
For a list of availableoptions (Operating Voltage,Package, etc...) or for further information on any aspect
of thisdevice, please contact theSGS-THOMSON Sales Office nearestto you.
10/13
Page 11
ST93C56/56C, ST93C57C
PSDIP8 - 8 pin Plastic Skinny DIP, 0.4mm lead frame
SO8 - 8 lead Plastic Small Outline, 150 mils body width
Symb
TypMinMaxTypMinMax
A1.351.750.0530.069
A10.100.250.0040.010
B0.330.510.0130.020
C0.190.250.0070.010
D4.805.000.1890.197
E3.804.000.1500.157
e1.27––0.050––
H5.806.200.2280.244
h0.250.500.0100.020
L0.400.900.0160.035
α0°8°0°8°
N88
CP0.100.004
SO8
mminches
Drawing is not to scale
12/13
B
SO-a
hx45°
A
C
e
CP
D
N
E
H
1
LA1α
Page 13
ST93C56/56C, ST93C57C
Information furnished is believed to be accurate and reliable.However, SGS-THOMSON Microelectronics assumes no responsibility for the
consequences of use of such information nor for any infringementof patents or other rights of third parties which may result from its use.No
license is granted by implication or otherwise under any patentor patent rights ofSGS-THOMSON Microelectronics. Specificationsmentioned
in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied.
SGS-THOMSON Microelectronics productsare notauthorized foruse ascritical components in life supportdevices or systemswithout express
written approval of SGS-THOMSONMicroelectronics.
1997 SGS-THOMSON Microelectronics - All Rights Reserved
MICROWIRE isa registered trademark of National SemiconductorCorp.
Australia - Brazil - Canada- China - France - Germany - Hong Kong - Italy - Japan - Korea- Malaysia - Malta - Morocco - The Netherlands -
Singapore- Spain - Sweden - Switzerland - Taiwan- Thailand - United Kingdom - U.S.A.
SGS-THOMSON Microelectronics GROUP OF COMPANIES
13/13
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.