Preliminary
CAT35C704
4K-Bit Secure Access Serial E
2
PROM
FEATURES
s
Single 5V Supply
s
Password READ/WRITE Protection: 1 to 8 Bytes
s
Memory Pointer WRITE Protection
s
Sequential READ Operation
s
256 x16 or 512 x 8 Selectable Serial Memory
s
High Speed Synchronous Protocol
s
Commercial, Industrial and Automotive
s
Operating Frequency: DC–3MHz
s
Low Power Consumption:
–Active: 3 mA
–Standby: 250
µ
A
s
100,000 Program/Erase Cycles
s
100 Year Data Retention
Temperature Ranges
DESCRIPTION
The CAT35C704 is a 4K-bit Serial E
2
PROM that safe-
guards stored data from unauthorized access by use of
a user selectable (1 to 8 byte) access code and a
movable memory pointer. Two operating modes provide
unprotected and password-protected operation allow-
ing the user to configure the device as anything from a
ROM to a fully protected no-access memory. The
CAT35C704 uses a unique serial-byte synchronous
communication protocol and has a Sequential Read
feature where data can be sequentially clocked out of
the memory array. The device is available in 8-pin DIP
or 16-pin SOIC packages.
PIN CONFIGURATION
DIP Package (P)
CS
CLK
DI
DO
1
2
3
4
8
7
6
5
VCC
PE
ERR
GND
BLOCK DIAGRAM
SOIC Package (J)
NC
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
NC
NC
VCC
PE
ERR
GND
NC
NC
5074 FHD F01
NC
CS
CLK
DI
DO
NC
NC
VCC
GND
64-BIT ACCESS CODE
&
CONTROL BLOCK
SERIAL
COMMUNI-
CATION
BLOCK
DO
CLK
PE
CS
DI
4K-BIT EEPROM
ARRAY
R/W
BUFFER
ADDRESS
DECODER
PIN FUNCTIONS
Pin Name
CS
DO
(1)
CLK
DI
(1)
PE
ERR
V
CC
GND
Function
Chip Select
Serial Data Output
Clock Input
Serial Data Input
Parity Enable
Error Indication Pin
+5V Power Supply
Ground
ERR
INSTRUCTION
REGISTER
INSTRUCTION
DECODER
ADDRESS
REGISTER
STATUS
REGISTER
MEMORY
POINTER
35C704 F02
Note:
(1) DI, DO may be tied together to form a common I/O.
© 1998 by Catalyst Semiconductor, Inc.
Characteristics subject to change without notice
Doc. No. 25045-00 2/98
1
CAT35C704
Preliminary
ABSOLUTE MAXIMUM RATINGS*
Temperature Under Bias ................. –55°C to +125°C
Storage Temperature ....................... –65°C to +150°C
Voltage on Any Pin with
Respect to Ground
(1)
........... –2.0V to +V
CC
+ 2.0V
V
CC
with Respect to Ground ............... –2.0V to +7.0V
Package Power Dissipation
Capability (T
a
= 25°C) ................................... 1.0W
Lead Soldering Temperature (10 secs) ............ 300°C
Output Short Circuit Current
(2)
........................ 100mA
RELIABILITY CHARACTERISTICS
Symbol
N
END(3)
T
DR(3)
V
ZAP(3)
I
LTH(3)(4)
Parameter
Endurance
Data Retention
ESD Susceptability
Latch-up
Min.
100,000
100
2000
100
Max.
*COMMENT
Stresses above those listed under “Absolute Maximum
Ratings” may cause permanent damage to the device.
These are stress ratings only, and functional operation of
the device at these or any other conditions outside of those
listed in the operational sections of this specification is not
implied. Exposure to any absolute maximum rating for
extended periods may affect device performance and
reliability.
Units
Cycles/Byte
Years
Volts
mA
Reference Test Method
MIL-STD-883, Test Method 1033
MIL-STD-883, Test Method 1008
MIL-STD-883, Test Method 3015
JEDEC Standard 17
D.C. CHARACTERISTICS
V
CC
= +5V
±10%,unless
otherwise specified.
Limits
Symbol
I
CC
I
SB
V
IL
V
IH
V
OL
V
OH
I
LI(5)
I
LO
Parameter
Power Supply Current
(Operating)
Power Supply Current
(Standby)
Input Low Voltage
Input High Voltage
Output Low Voltage
Output High Voltage
Input Leakage Current
Output Leakage Current
2.4
2
10
–0.1
2
0.4
Min.
Typ.
Max.
3
250
0.8
Units
mA
µA
V
V
V
V
µA
µA
I
OL
= 2.1mA
I
OH
= –400µA
V
IN
= 5.5V
V
OUT
= 5.5V, CS = 0V
Test Conditions
V
CC
= 5.5V, CS = V
CC
DO is Unloaded.
V
CC
= 5.5V, CS = 0V
DI = 0V, CLK = 0V
Note:
(1) The minimum DC input voltage is –0.5V. During transitions, inputs may undershoot to –2.0V for periods of less than 20 ns. Maximum DC
voltage on output pins is V
CC
+0.5V, which may overshoot to V
CC
+ 2.0V for periods of less than 20ns.
(2) Output shorted for no more than one second. No more than one output shorted at a time.
(3) This parameter is tested initially and after a design or process change that affects the parameter.
(4) Latch-up protection is provided for stresses up to 100 mA on address and data pins from –1V to V
CC
+1V.
(5) PE pin test conditions: V
IH
< V
IN
< V
IL
Doc. No. 25045-00 2/98
2
Preliminary
A.C. CHARACTERISTICS
V
CC
= +5V
±10%,unless
otherwise specified.
Limits
Symbol
t
CSS
t
CSH
t
DIS
t
DIH
t
PD
t
HZ(1) (2)
t
EW
t
CSL
t
CKH
t
CKL
t
SV
t
VCCS(1)
t
CSZ(1)
t
CSD
f
CLK
Parameter
CS Setup Time
CS Hold Time
DI Setup Time
DI Hold Time
CLK to DO Delay
CLK to DO High-Z Delay
Program/Erase Pulse Width
CS Low Pulse Width
CLK High Pulse Width
CLK Low Pulse Width
ERR Output Delay
V
CC
to CS Setup Time
CS to DO High-Z Delay
CS to DO Busy Delay
Clock Frequency
DC
5
50
150
3
200
165
100
150
Min.
150
0
50
0
150
50
12
Typ.
Max.
Units
ns
ns
ns
ns
ns
ns
ms
ns
ns
ns
ns
µs
ns
ns
MHz
CAT35C704
Test Conditions
C
L
= 100pF
V
IN
= V
IH
or V
IL
V
OUT
= V
OH
or V
OL
C
L
= 100pF
C
L
= 100pF
Note:
(1) This parameter is tested initially and after a design or process change that affects the parameter.
(2) t
HZ
is measured from the falling edge of the clock to the time when the output is no longer driven.
3
Doc. No. 25045-00 2/98
CAT35C704
Preliminary
divided into a read-only area and a non-access area.
Figure 2 illlustrates this partitioning of the memory array.
PASSWORD PROTECTION
The CAT35C704 is a 4K-bit E
2
PROM that features a
password protection scheme to prevent unauthorized
access to the information stored in the device. It contains
an access code register which stores one to eight bytes
of access code along with the length of that access code.
Additionally, a memory pointer register stores the ad-
dress that partitions the memory into protected and
unprotected areas. As shipped from the factory, the
device is unprogrammed and unprotected. The length of
the access code is equal to zero and the memory pointer
register points to location zero. Every byte of the device
is fully accessible without an access code. Setting a
password and moving the memory pointer register to
cover all or part of the memory secures the device. Once
secured, the memory is divided into a read/write area
and a read-only area with the entry of a valid access
code. If no access code is entered, the memory is
Figure 1. A.C. Timing
VCC
tVCCS
CS
tCSS
CLK
tDIS
DI
tPD
HIGH-Z
DO
tDIH
tCKH
tCKL
WRITE PROTECTION
Another feature of the CAT35C704 is WRITE-protection
without the use of an access code. If the memory pointer
register is set to cover all or part of the memory, without
setting the access code register, the device may be
divided into an area which allows full access, and an
area which allows READ-only access. To write into the
READ-only area, the user can override the memory
pointer register for every WRITE instruction or he can
simply move the address in the memory pointer register
to uncover this area, and then write into the memory.
This mechanism prevents inadvertent overwriting of
important data in the memory without the use of an
access code. Figure 3 illustrates this partitioning of the
memory array.
tCSH
tHZ
tPD
HIGH-Z
5074 FHD F03
Figure 2. Secure Mode
ACCESS REGISTER:
ACCESS CODE LENGTH:
MEMORY POINTER:
ACCESS CODE (1–8 BYTES)
1 TO 8
a…a
255 (x16)
511 (x8)
READ-ONLY
ACCESS
POINTER
REGISTER
ADDRESS
IN MEMORY
a…a
PASSWORD-ONLY
ACCESS
0
5074 FHD F04
Doc. No. 25045-00 2/98
4
Preliminary
CAT35C704
READ SEQUENTIAL
To allow for convenient reading of blocks of contiguous
data, the device has a READ SEQUENTIAL instruction
which accepts a starting address of the block and
continuously outputs data of subsequent addresses
until the end of memory, or until Chip Select goes LOW.
The CAT35C704 communicates with external devices
via a synchronous serial communication protocol (SECS)
that has a maximum transmission rate of 3 MHz. The
data transmission may be a continuous stream of data
or it can be packed by pulsing Chip Select LOW in
between each packet of information. (Except for the
SEQUENTIAL READ instruction where Chip Select
must be held high).
PIN DESCRIPTIONS
CS
Chip Select is a TTL compatible input which, when set
HIGH, allows normal operation of the device. Any time
Chip Select is set LOW, it resets the device, terminating
all I/O communication, and puts the output in a high
impedance state. CS is used to reset the device if an
error condition exists or to put the device in a power-
down mode to minimize power consumption. It may also
be used to frame data transmission in applications
where the clock and data input have to be ignored from
time to time. Although CS resets the device, it does not
change the program/erase or the access-enable status,
nor does it terminate a programming cycle once it has
started. The program/erase and access-enable opera-
tions, once enabled, will remain enabled until specific
disabling instructions are sent or until power is removed.
Figure 3. Unprotected Mode
(1)
ACCESS REGISTER:
ACCESS CODE LENGTH:
MEMORY POINTER:
x…x
0
a…a
255 (x16)
511 (x8)
READ/WRITE/ERASE
ACCESS
POINTER
REGISTER
ADDRESS
IN MEMORY
a…a
READ-ONLY
ACCESS
0
5074 FHD F05
Figure 4. ERR Pin Timing
CS
CLK
HIGH-Z
ERR
tSV
tSV
5074 FHD F06
Note:
(1) x = DON’T CARE; a = ADDRESS BIT.
5
Doc. No. 25045-00 2/98