The Simtek STK12C68-M is a fast static RAM (40, 45
and 55ns), with a nonvolatile EEPROM element incorporated in each static memory cell. The SRAM can be
read and written an unlimited number of times, while
independent nonvolatile data resides in EEPROM.
Data transfers from the SRAM to the EEPROM (the
STORE
down using charge stored in an external 100 µF
capacitor. Transfers from the EEPROM to the SRAM
(the
power up. Software sequences may also be used to
initiate both
STORE
The STK12C68-M is available in the following packages: a 28-pin 300 mil ceramic DIP and 28-pad LCC.
AA
0
12
STORE/
RECALL
CONTROL
operation) take place automatically upon power
RECALL
operation) take place automatically on
STORE
and
RECALL
operations. A
can also be initiated via a single pin.
PIN CONFIGURATIONSLOGIC BLOCK DIAGRAM
1
V
HSB
A
A
A
G
A
E
DQ
DQ
8
9
11
10
DQ
7
6
DQ
DQ
V
CAP
2
A
12
3
A
7
4
A
6
5
A
5
6
A
4
7
A
3
8
A
2
9
A
1
10
A
0
11
0
12
1
13
2
14
SS
28 - 300 C-DIP
HSB
A
A
A
A
A
A
A
DQ
DQ
4
6
5
5
6
4
7
3
8
2
9
1
10
0
11
0
12
1
7
12
CAP
A
A
V
32128 27
TOP VIEW
234
Vss
DQDQDQ
28 - LCC
CCX
W
V
26
25
24
23
22
21
20
19
18
1716151413
5
DQ
PIN NAMES
A0 - A
WWrite Enable
DQ0 - DQ7Data In/Out
EChip Enable
G
E
W
GOutput Enable
V
CCX
V
SS
V
CAP
HSB
Address Inputs
12
Power (+5V)
Ground
Capacitor
Hardware Store/Busy
V
28
CCX
W
27
26
HSB
25
A
8
24
A
9
23
A
11
22
G
21
A
10
20
E
19
DQ
7
18
DQ
6
17
DQ
5
16
DQ
4
15
DQ
3
4-53
STK12C68-M
ABSOLUTE MAXIMUM RATINGS
Voltage on typical input relative to V
Voltage on DQ
Temperature under bias . . . . . . . . . . . . . . . . . . . . . . –55°C to 125°C
and G. . . . . . . . . . . . . . . . . . .–0.5V to (VCC+0.5V)
Note a: Stresses greater than those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device. This is a stress
rating only, and functional operation of the device at conditions above
those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
(One output at a time, one second duration)
DC CHARACTERISTICS(VCC = 5.0V ± 10%)
SYMBOLPARAMETERMINMAXUNITSNOTES
b
I
I
I
I
I
I
I
I
V
V
V
V
T
CC
CC
CC
CC
SB
CC
ILK
OLK
IH
IL
OH
OL
A
Average VCC Current85mAt
1
Average VCC Current During
2
b
Average VCC Current15mAE ≤ 0.2V, W ≥ (VCC – 0.2V)
3
at t
= 200nsothers ≤ 0.2V or ≥ (VCC – 0.2V)
AVAV
Average VCC current during AutoStore™ cycle4mAAll inputs ≤ 0.2V or ≥ (VCC - 0.2V)
4
c
Average VCC Current35mAt
1
(Standby, Cycling TTL Input Levels)32mAt
b
Average VCC Current4mAE ≥ (VCC – 0.2V)
2
(Standby, Stable CMOS Input Levels)
Input Leakage Current (Any Input)±1µAVCC = max
Note b: ICC and ICC are dependent on output loading and cycle rate. The specified values are obtained with outputs unloaded.
Note c: Bringing E ≥ VIH will not produce standby current levels until any nonvolatile cycle in progress has timed out. See MODE SELECTION table.
Note d: VCC reference levels throughout this datasheet refer to V
1
3
if that is where the power supply connection is made, or V
Note c: Bringing E ≥VIH will not produce standby currents until any nonvolatile cycle in progress has timed out. See MODE SELECTION table.
Note e: Parameter guaranteed but not tested.
Note f: For READ CYCLE #1 and #2, W is high for entire cycle.
Note g: Device is continuously selected with E low and G low.
Note h: Measured ± 200mV from steady state output voltage.
READ CYCLE #1
f,g
t
AVAV
2
d
ADDRESS
DQ (Data Out)
READ CYCLE #2
ADDRESS
E
G
DQ (Data Out)
I
CC
ACTIVE
STANDBY
3
t
t
AXQX
5
AVQV
DATA VALID
f
2
t
AVAV
1
10
t
ELICCH
t
ELQX
t
t
GLQX
8
t
GLQV
ELQV
4
t
GHQZ
DATA VALID
9
6
t
EHQZ
11
t
EHICCL
7
4-55
STK12C68-M
WRITE CYCLES #1 & #2
NO.PARAMETERUNITS
12t
13t
14t
15t
16t
17t
18t
19t
20t
21t
SYMBOLSSTK12C68-40MSTK12C68-45MSTK12C68-55M
#1#2Alt.MINMAXMINMAXMINMAX
AVAV
WLWHtWLEHtWP
ELWHtELEH
DVWHtDVEH
WHDXtEHDX
AVWHtAVEH
AVWLtAVEL
WHAXtEHAX
WLQZ
WHQX
t
AVAV
h,j
t
Write Cycle Time354555ns
WC
Write Pulse Width303545ns
t
Chip Enable to End of Write303545ns
CW
t
Data Set-up to End of Write182025ns
DW
t
Data Hold After End of Write000ns
DH
t
Address Set-up to End of Write303545ns
AW
t
Address Set-up to Start of Write000ns
AS
t
Address Hold After End of Write000ns
WR
t
Write Enable to Output Disable172025ns
WZ
t
Output Active After End of Write555ns
OW
(VCC = 5.0V ± 10%)
Note h: Measured ±200mV from steady state output voltage.
Note i: E or W must be ≥ VIH during address transitions.
Note j: If W is low when E goes low, the outputs remain in the high impedance state.
Note k: The six consecutive addresses must be in order listed - (0000, 1555, 0AAA, 1FFF, 10F0, 0F0F) for a
0F0E) for a
RECALL
cycle. W must be high during all six consecutive cycles. See
Note l: I/O state assumes that G ≤ VIL. Activation of nonvolatile cycles does not depend on the state of G.
Note m: HSB initiated
STORE
operation actually occurs only if a WRITE has been done since last
part will go into standby mode inhibiting all operation until HSB rises.
HARDWARE
NO.PARAMETERMINMAXUNITSNOTES
STORE /RECALL
SYMBOLS
STORE
RECALL
STORE
/InhibitOutput High ZICC/Standbym
Output High Zk
Output High Zk
2
cycle or (0000, 1555, 0AAA, 1FFF, 10F0,
cycletables and diagrams for further details.
STORE
STORE
cycleand
STORE
operation. After the
STORE
RECALL
(if any) completes, the
22t
RECALL
23t
STORE
24t
DELAY
25t
RECOVERtHHQX
26t
ASSERT
V
SWITCH
I
HSB_OL
I
HSB_OH
Note e: These parameters guaranteed but not tested.
Note n: HSB is an I/O that has a weak internal pullup; it is basically an open drain output. It is meant to allow up to 32 STK12C68-Ms to be ganged together for
simultaneous storing. Do not use HSB to pullup any external circuitry other than other STK12C68-M HSB pins.
t
Note o: A RECALL cycle is initiated automatically at power up when VCC exceeds V
HARDWARE
V
SWITCH
V
CAP
STORE /RECALL
HSB
RECALL
Cycle Duration20µsNote o
t
STORE
HLHH
t
HLQZ
Cycle Duration10msVCC ≥ 4.5V
HSB Low to Inhibit On1µs
HSB High to Inhibit Off300nsNote e
External
STORE
HLHX
Pulse Width250nsNote e
Low Voltage Trigger Level4.04.5V
HSB Output Low Current3mAHSB = VOL, Note e, n
HSB Output High Current560µAHSB = VIL, Note e, n
. t
is measured from the point at which VCC exceeds 4.5V.
RECALL
26
t
ASSERT
24
t
DELAY
SWITCH
W
RECALL
22
t
RECALL
24
t
DELAY
25
t
RECOVER
STORE
SRAM
Inhibit
t
STORE
23
23
t
STORE
23
t
STORE
Software STOREHSB Initiated STOREPower Down STOREBrown Out RECALLPower Up RECALL
4-57
STK12C68-M
SOFTWARE STORE/RECALL CYCLE
NO.PARAMETERUNITS
28t
29t
30t
31t
32t
Note p: Once the software
SYMBOLSSTK12C68-40MSTK12C68-45MSTK12C68-55M
Std.Alt.MINMAXMINMAXMINMAX
AVAV
ELQZ
AVELNtAE
ELEHN
EHAXNtEA
t
p
q,r
t
RC
STORE/RECALL
Initiation Cycle Time354555ns
Chip Enable to Output Inactive858585ns
Address Set-up to Chip Enable000ns
Chip Enable Pulse Width253545ns
EP
Chip Disable to Address Change000ns
STORE
or
RECALL
cycle is initiated, it completes automatically, ignoring all inputs.
(VCC = 5.0V ± 10%)
Note q: Noise on the E pin may trigger multiple read cycles from the same address and abort the address sequence.
Note r: If the Chip Enable Pulse Width is less than t
of the low pulse, however the
STORE
(see READ CYCLE #2) but greater than or equal to t
ELQV
or
RECALL
will still be initiated.
, then the data may not be valid at the end
ELEHN
Note s: W must be HIGH when E is LOW during the address sequence in order to initiate a nonvolatile cycle. G may be either HIGH or LOW throughout.
Addresses #1 through #6 are found in the MODE SELECTION table. Address #6 determines whether the STK12C68-M performs a
Note t: E must be used to clock in the address sequence for the Software
SOFTWARE STORE/RECALL CYCLE
28
t
31
t
ELEHN
AVAV
VALID
32
t
EHAXN
ADDRESS
DQ(Data Out)
30
t
E
AVELN
q,r,t
STORE
28
t
AVAV
ADDRESS #2
and
RECALL
cycles.
ADDRESS #6ADDRESS #1
23
t
STORE
29
t
ELQZ
VALID
t
RECALL
HIGH IMPEDANCE
STORE
or
RECALL
22
d
.
4-58
DEVICE OPERATION
STK12C68-M
The STK12C68-M has two separate modes of operation: SRAM mode and nonvolatile mode. In SRAM
mode, the memory operates as a standard fast static
RAM. In nonvolatile mode, data is transferred from
SRAM to EEPROM (the
EEPROM to SRAM (the
SRAM functions are disabled.
STORE
cycles may be initiated under user control via a
STORE
RECALL
operation) or from
operation). In this mode
software sequence or HSB assertion and are also
automatically initiated when the power supply voltage
level of the chip falls below V
tions are automatically initiated upon power-up and
SWITCH
.
RECALL
opera-
whenever the power supply voltage level rises above
V
software sequence.
SWITCH
.
RECALL
cycles may also be initiated by a
SRAM READ
The STK12C68-M performs a READ cycle whenever E
and G are LOW and HSB and W are HIGH. The address
specified on pins A
data bytes will be accessed. When the READ is initiated
determines which of the 8192
0-12
by an address transition, the outputs will be valid after
a delay of t
outputs will be valid at t
later. The data outputs will repeatedly respond to
address changes within the t
the need for transitions on any control input pins, and
. If the READ is initiated by E or G, the
AVQV
ELQV
or at t
AVQV
, whichever is
GLQV
access time without
will remain valid until another address change or until
E or G is brought HIGH or W or HSB is brought LOW.
SRAM WRITE
A write cycle is performed whenever E and W are LOW
and HSB is high. The address inputs must be stable prior
to entering the WRITE cycle and must remain stable
until either E or W go HIGH at the end of the cycle. The
data on pins DQ
is valid t
or t
DVWH
before the end of an E controlled WRITE.
DVEH
It is recommended that G be kept HIGH during the entire
WRITE cycle to avoid data bus contention on the
common I/O lines. If G is left LOW, internal circuitry will
turn off the output buffers t
will be written into the memory if it
0-7
before the end of a W controlled WRITE
after W goes LOW.
WLQZ
address locations. By relying on READ cycles only, the
STK12C68-M implements nonvolatile operation while
remaining compatible with standard 8Kx8 SRAMs.
During the
STORE
cycle, an erase of the previous
nonvolatile data is first performed, followed by a program of the nonvolatile elements. The program operation copies the SRAM data into the nonvolatile elements. Once a
STORE
cycle is initiated, further input
and output are disabled until the cycle is completed.
Because a sequence of addresses is used for
STORE
initiation, it is critical that no other read or write accesses intervene in the sequence or the sequence will
be aborted.
To initiate the
STORE
cycle the following READ se-
quence must be performed:
1. Read address0000 (hex)Valid READ
2. Read address1555 (hex)Valid READ
3. Read address0AAA (hex)Valid READ
4. Read address1FFF (hex)Valid READ
5. Read address10F0 (hex)Valid READ
6. Read address0F0F (hex)Initiate
STORE
Cycle
Once the sixth address in the sequence has been
entered, the
STORE
cycle will commence and the chip
will be disabled. It is important that READ cycles and
not WRITE cycles be used in the sequence, although it
is not necessary that G be LOW for the sequence to be
valid. After the t
SRAM will again be activated for READ and WRITE
cycle time has been fulfilled, the
STORE
operation.
SOFTWARE RECALL
A
RECALL
initiated with a sequence of READ operations in a
manner similar to the
RECALL
tions must be performed:
1. Read address0000(hex)Valid READ
2. Read address1555 (hex)Valid READ
3. Read address0AAA (hex)Valid READ
4. Read address1FFF (hex)Valid READ
5. Read address10F0 (hex)Valid READ
6. Read address0F0E (hex)Initiate
cycle of the EEPROM data into the SRAM is
STORE
initiation. To initiate the
cycle the following sequence of READ opera-
RECALL
Cycle
SOFTWARE
The STK12C68-M software
STORE
STORE
cycle is initiated by
executing sequential READ cycles from six specific
4-59
Internally,
RECALL
is a two step procedure. First, the
SRAM data is cleared and second, the nonvolatile
information is transferred into the SRAM cells. The
RECALL
operation in no way alters the data in the
STK12C68-M
EEPROM cells. The nonvolatile data can be recalled an
unlimited number of times.
AUTOMATIC RECALL
During power up, or after any low power condition
(V
< V
CAP
voltage of V
be initiated. After the initiation of this automatic
CALL
, if V
CALL
CAP
operation will be performed whenever V
again rises above V
), when V
SWITCH
SWITCH
, a
falls below V
RECALL
SWITCH
exceeds the sense
CAP
cycle will automatically
, then another
SWITCH
.
RERE-
CAP
If the STK12C68-M is in a WRITE state at the end of
power-up
RECALL
, the SRAM data will be corrupted.
To help avoid this situation, a 10K Ohm resistor should
be connected between W and system VCC.
HARDWARE PROTECT
The STK12C68-M offers hardware protection against
inadvertent
conditions. When V
initiated
STORE
STORE
operation during low voltage
< V
CAP
operations will be inhibited.
SWITCH,
all externally
HSB OPERATION
The Hardware Store Busy pin (HSB) is an open drain
circuit acting as both input and output to perform two
different functions. When driven low by the internal
chip circuitry it indicates that a
ated via any means) is in progress within the chip.
When driven low by external circuitry for longer than
t
ASSERT
operation after t
READ and WRITE operations that are in progress when
, the chip will conditionally initiate a
.
DELAY
HSB is driven low (either by internal or external circuitry) will be allowed to complete before the
operation is performed, in the following manner. After
HSB goes low, the part will continue normal SRAM
operations for t
any address or control signal will terminate SRAM
DELAY
. During t
operation and cause the
that if an SRAM write is attempted after HSB has been
forced low, the write will not occur and the
operation will begin immediately.
STORE
STORE
operation (initi-
STORE
STORE
, a transition on
DELAY
to commence. Note
STORE
connected together. Each chip contains a small internal current source to pull HSB HIGH when it is not being
driven low. To decrease the sensitivity of this signal to
noise generated on the PC board, it may optionally be
pulled to V
such that the combined load of the resistor and all
parallel chip connections does not exceed I
VOL. Do not connect this or any other pull-up to the
V
node.
CAP
via an external resistor with a value
CCX
HSB_OL
at
If HSB is to be connected to external circuits other than
other STK12C68-Ms, an external pull-up resistor should
be used.
During any
STORE
operation, regardless of how it was
initiated, the STK12C68-M will continue to drive the
HSB pin low, releasing it only when the
complete. Upon completion of a
STORE
STORE
is
operation, the
part will be disabled until HSB actually goes HIGH.
AUTOMATIC
STORE
OPERATION
During normal operation, the STK12C68-M will draw
current from V
to the V
chip to perform a single
CAP
up, when the voltage on the V
V
V
Figure 1
, the part will automatically disconnect the
SWITCH
pin from V
CAP
shows the proper connection of capacitors for
to charge up a capacitor connected
CCX
pin. This stored charge will be used by the
STORE
operation. After power
pin drops below
CAP
and initiate a
CCX
STORE
operation.
automatic store operation. The charge storage capacitor should have a capacity of at least 100µF (± 20%) at
6V. Each STK12C68-M must have its own 100µF
capacitor. Each STK12C68-M
must
have a high
quality, high frequency bypass capacitor of 0.1µF
connected between V
traces that are as short as possible.
If the
AutoStore
™ function is not required, then V
should be tied directly to the power supply and V
should be tied to ground. In this mode,
and VSS, using leads and
CAP
STORE
CAP
CCX
operations may be triggered through software control or the
HSB pin. In either event, V
have a proper bypass capacitor connected to it.
CAP
(Pin 1)
must
always
Hardware-Store-Busy (HSB) is a high speed, low drive
capability bi-directional control line. In order to allow a
bank of STK12C68-Ms to perform synchronized
STORE
functions, the HSB pin from a number of chips may be
In order to prevent unneeded
matic
STOREs
as well as those initiated by externally
STORE
operations, auto-
driving HSB LOW will be ignored unless at least one
4-60
STK12C68-M
WRITE operation has taken place since the most recent
STORE
cycle. Note that if HSB is driven low via external
circuitry and no WRITEs have taken place, the part will
still be disabled until HSB is allowed to return HIGH.
Software initiated
STORE
cycles are performed regardless of whether or not a WRITE operation has taken
place.
PREVENTING AUTOMATIC STORES
The
AutoStore
™ function can be disabled on the fly by
holding HSB HIGH with a driver capable of sourcing
15mA at a VOH of at least 2.2V as it will have to
overpower the internal pull-down device that drives
HSB low for 50ns at the onset of an
AutoStore
™.
When the STK12C68-M is connected for
AutoStore
and a 100uF capacitor on V
V
SWITCH
to pull HSB LOW ; if HSB doesn't actually get below VIL,
™operation (system VCC connected to V
) and VCC crosses
on the way down, the STK12C68 will attempt
CAP
CCX
the part will stop trying to pull HSB LOW and abort the
AutoStore
™attempt.
LOW AVERAGE ACTIVE POWER
The STK12C68-M has been designed to draw significantly less power when E is LOW (chip enabled) but the
access cycle time is longer than 55ns.
Figure 2
below
shows the relationship between ICC and access times
for READ cycles. All remaining inputs are assumed to
cycle, and current consumption is given for all inputs at
CMOS or TTL levels.
Figure 3
shows the same relationship for WRITE cycles. When E is HIGH, the chip
consumes only standby currents, and these plots do
not apply.
The cycle time used in
Figure 2
corresponds to the
length of time from the later of the last address transition or E going LOW to the earlier of E going HIGH or the
next address transition. W is assumed to be HIGH,
while the state of G does not matter. Additional current
is consumed when the address lines change state
while E is asserted. The cycle time used in
Figure 3
corresponds to the length of time from the later of W or
E going LOW to the earlier of W or E going HIGH.
The overall average current drawn by the part depends
on the following items: 1) CMOS or TTL input levels; 2)
the time during which the chip is disabled (E HIGH); 3)
the cycle time for accesses (E LOW); 4) the ratio of
reads to writes; 5) the operating temperature; 6) the
VCC level; and 7) output load.
100uF
± 20%
+
0.1uF
Bypass
Schematic Diagram
V
CAPCCX
1
nvSRAM
V
SS
14
Figure 1
V
28
26
HSB
Power
Supply
10K Ohms
(optional)
100
80
60
40
20
Average Active Current (ma)
0
50100150200
Cycle Time (ns)
Figure 2
(Max) Reads
I
CC
4-61
TTL
CMOS
Note: Typical at 25° C
100
80
60
40
20
Average Active Current (ma)
0
50100150200
Cycle Time (ns)
Figure 3
(Max) Writes
I
CC
TTL
CMOS
STK12C68-M
ORDERING INFORMATION
STK12C68 - 5 C 40 M
Temperature Range
M = Military (-55 to 125 degrees C)
Access Time
40 = 40ns
45 = 45ns
55 = 55ns
Package
C = Ceramic 28 pin 300-mil DIP with gold lead finish
K = Ceramic 28 pin 300-mil DIP with solder DIP finish
L = Ceramic 28 pin LCC
5962-94599 01 MX X
Retention / Endurance
10 years / 100,000 cycles
Lead Finish
A =Solder DIP lead finish
C =Gold lead DIP finish
X =lead finish "A" or "C" is acceptable