Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FEATURES
■ Fast Read Access Time: 45/55/70/90 ns ■ 64K x 16 Word Organization
DESCRIPTION
The CAT28F102 is a high speed 64K x 16-bit electrically two write cycle scheme. Address and Data are latched
erasable and reprogrammable Flash memory ideally to free the I/O bus and address bus during the write
suited for applications requiring in-system or after-sale operation.
code updates. Electrical erasure of the full memory
The CAT28F102 is manufactured using Catalyst’s ad-
contents is achieved typically within 0.5 second.
vanced CMOS floating gate technology. It is designed to
It is pin and Read timing compatible with standard endure 100,000 program/erase cycles and has a data
EPROM and E2PROM devices. Programming and Erase retention of 10 years. The device is available in JEDEC
are performed through an operation and verify algo- approved 40-pin DIP, 44-pin PLCC, or 40-pin TSOP
rithm. The instructions are input via the I/O bus, using a packages.
I/O BUFFERS
ERASE VOLTAGE
SWITCH
CE
OE
ADDRESS LATCH
Y-GATING
Y-DECODER
A0–A15 1,048,576-BIT
MEMORY
X-DECODER ARRAY
VOLTAGE VERIFY
SWITCH
28F101-1
I/O15
I/O14
VCC
A15
A14
WE
NC
CE
NC
OE Input Output Enable
A9 1 40 VSS
28F101-2
A10 2 39 A8
A11 3 38 A7
A12 4 37 A6
A13 5 36 A5
A14 6 35 A4
A15 7 34 A3
NC 8 33 A2
WE 9 32 A1
VCC 10 31 A0
VPP 11 30 OE
CE 12 29 I/O0
I/O15 13 28 I/O1
I/O14 14 27 I/O2
DIP Package (P) I/O13 15 26 I/O3
I/O12 16 25 I/O4
I/O11 17 24 I/O5
VPP 1 40 VCC I/O10 18 23 I/O6
I/O9 19 22 I/O7
CE 2 39 WE I/O8 20 21 VSS
I/O15 3 38 NC
I/O14 4 37 A15 28F101-3
I/O13 5 36 A14
I/O12 6 35 A13 Reverse TSOP Package (T14R)
I/O11 7 34 A12
A0 1 40 OE
I/O10 8 33 A11 A1 2 39 I/O0
A2 3 38 I/O1
I/O9 9 32 A10 A3 4 37 I/O2
I/O8 10 31 A9 A4 5 36 I/O3
A5 6 35 I/O4
VSS 11 30 VSS A6 7 34 I/O5
A7 8 33 I/O6
I/O7 12 29 A8
A8 9 32 I/O7
I/O6 13 28 A7 GND 10 31 GND
A9 11 30 I/O8
I/O5 14 27 A6 A10 12 29 I/O9
A11 13 28
I/O4 15 26 A5 A12
I/O10
14 27 I/O11
I/O3 16 25 A4 A13 15 26 I/O12
A14 16 25 I/O13
I/O2 17 24 A3 A15 17 24 I/O14
I/O1 18 23 A2 NC 18 23 I/O15
WE 19 22 VPP
I/O0 19 22 A1 VCC 20 21 CE
OE 20 21 A0
28F102 TSOP2
RELIABILITY CHARACTERISTICS
Symbol Parameter Min. Max. Units Test Method
NEND (3) Endurance 100K Cycles/Byte MIL-STD-883, Test Method 1033
TDR(3) Data Retention 10 Years MIL-STD-883, Test Method 1008
VZAP(3) ESD Susceptibility 2000 Volts MIL-STD-883, Test Method 3015
ILTH(3)(4) Latch-Up 100 mA JEDEC Standard 17
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 VCC +0.5V, which may overshoot to VCC + 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 VCC +1V.
Supply Characteristics
VCC VCC Supply Voltage 4.5 5.5 V 28F102-70, 90
VCC VCC Supply Voltage 4.75 5.25 V 28F102-55, -45
VPPL VPP During Read Operations 0 6.5 V
VPPH VPP During Read/Erase/Program 11.4 12.6 V
1N914
3.3K
DEVICE
UNDER OUT
TEST
CL = 100 pF
1N914
3.3K
DEVICE
UNDER OUT
TEST
CL = 100
30 pF
Note:
(1) Please refer to Supply characteristics for the value of VPPH and VPPL. The VPP supply can be either hardwired or switched. If VPP is
switched, VPPL can be ground, less than VCC + 2.0V or a no connect with a resistor tied to ground.
(2) Program and Erase operations are controlled by internal stop timers.
(3) ‘Typicals’ are not guaranteed, but based on characterization data. Data taken at 25°C, 12.0V VPP.
(4) Minimum byte programming time (excluding system overhead) is 16 µs (10 µs program + 6 µs write recovery), while maximum is 400 µs/
byte (16 µs x 25 loops). Max chip programming time is specified lower than the worst case allowed by the programming algorithm since
most bytes program significantly faster than the worst case byte.
(5) Excludes 00H Programming prior to Erasure.
FUNCTION TABLE(1)
Pins
Mode CE OE WE VPP I/O Notes
Read VIL VIL VIH VPPL DOUT
Output Disable VIL VIH VIH X High-Z
Standby VIH X X VPPL High-Z
Signature (MFG) VIL VIL VIH VPPL 0031H A0 = VIL, A9 = 12V
Signature (Device) VIL VIL VIH X 0051H A0 = VIH, A9 = 12V
Program/Erase VIL VIH VIL VPPH DIN See Command Table
Write Cycle VIL VIH VIL VPPH DIN During Write Cycle
Read Cycle VIL VIL VIH VPPH DOUT During Write Cycle
Output Disable VIL VIH VIH VPPH High-Z During Write Cycle
Standby VIH X X VPPH High-Z During Write Cycle
READ OPERATIONS
Read Mode
A Read operation is performed with both CE and OE low The conventional mode is entered as a regular READ
and with WE high. VPP can be either high or low, mode by driving the CE and OE pins low (with WE high),
however, if VPP is high, the Set READ command has to and applying the required high voltage on address pin A9
be sent before reading data (see Write Operations). The while all other address lines are held at VIL.
data retrieved from the I/O pins reflects the contents of
A Read cycle from address 0000H retrieves the binary
the memory location corresponding to the state of the 16
code for the IC manufacturer on outputs I/O0 to I/O15:
address pins. The respective timing waveforms for the
read operation are shown in Figure 5. Refer to the AC CATALYST Code = 0000 0000 0011 0001 (0031H)
Read characteristics for specific timing parameters.
A Read cycle from address 0001H retrieves the binary
Signature Mode code for the device on outputs I/O0 to I/O15.
The signature mode allows the user to identify the IC
28F102 Code = 0000 0000 0101 0001 (0051H)
manufacturer and the type of device while the device
resides in the target system. This mode can be activated Standby Mode
in either of two ways; through the conventional method
With CE at a logic-high level, the CAT28F102 is placed
of applying a high voltage (12V) to address pin A9 or by
in a standby mode where most of the device circuitry is
sending an instruction to the command register (see
disabled, thereby substantially reducing power con-
Write Operations).
sumption. The outputs are placed in a high-impedance
state.
POWER UP STANDBY DEVICE AND OUPUTS DATA VALID STANDBY POWER DOWN
ADDRESS SELECTION ENABLED
tAVAV (tRC)
CE (E)
tEHQZ(tDF)
OE (G)
tWHGL tGHQZ (tDF)
tAVQV (tACC)
28F102 F05
28F102 Fig. 6
WRITE OPERATIONS A Read cycle from address 0001H retrieves the binary
code for the device on outputs I/O0 to I/O7.
The following operations are initiated by observing the
sequence specified in the Write Command Table. 28F102 Code = 0000 0000 0101 0001 (0051H)
The device can be put into a standard READ mode by During the first Write cycle, the command XX20H is
initiating a write cycle with XX00H on the data bus. The written into the command register. In order to commence
subsequent read cycles will be performed similar to a the erase operation, the identical command of XX20H
standard EPROM or E2PROM Read. has to be written again into the register. This two-step
process ensures against accidental erasure of the
Signature Mode memory contents. The final erase cycle will be stopped
An alternative method for reading device signature (see at the rising edge of WE, at which time the Erase Verify
Read Operations Signature Mode), is initiated by writing command (XXA0H) is sent to the command register.
the code XX90H into the command register while keep- During this cycle, the address to be verified is sent to the
ing VPP high. A read cycle from address 0000H with CE address bus and latched when WE goes low. An inte-
and OE low (and WE high) will output the device signa- grated stop timer allows for automatic timing control over
ture. this operation, eliminating the need for a maximum
erase timing specification. Refer to AC Characteristics
CATALYST Code = 0000 0000 0011 0001 (0031H) (Program/Erase) for specific timing parameters.
VCC POWER-UP SETUP ERASE ERASE ERASING ERASE VERIFY ERASE VCC POWER-DOWN/
& STANDBY COMMAND COMMAND COMMAND VERIFICATION STANDBY
ADDRESSES
tWC tWC tWC tRC
tAS tAH
CE (E)
tCS tCH
tCH tEHQZ
tCH tCS
OE (G)
tGHWL
tWHWH2 tWHGL tDF
tWPH
WE (W)
tWP tWP tWP tOE
tDH tDH tDH tOH
tDS tDS tDS tOLZ
HIGH-Z
DATA (I/O) DATA IN DATA IN DATA IN
= XX20H = XX20H = XXA0H
tLZ VALID
DATA OUT
tCE
VCC 5.0V
0V tVPEL
VPP VPPH
VPPL
28F102 Fig. 6
28F102 F06
INITIALIZE
INITIALIZE ADDRESS
ADDRESS
INITIALIZE
PLSCNT = 0 PLSCNT = PULSE COUNT
DATA = XX20H
WRITE ERASE
WRITE ERASE
SETUP COMMAND
WRITE ERASE
WRITE ERASE DATA = XX20H
COMMAND
NO LAST
ADDRESS?
YES
DATA = 0000H
WRITE READ
WRITE READ RESETS THE REGISTER
COMMAND
FOR READ OPERATION
ERASURE ERASE
COMPLETED ERROR
Note: 28F101-07
(1) The algorithm MUST BE FOLLOWED to ensure proper and reliable operation of the device.
VCC POWER-UP SETUP PROGRAM LATCH ADDRESS PROGRAM PROGRAM VCC POWER-DOWN/
& STANDBY COMMAND & DATA VERIFY VERIFICATION STANDBY
PROGRAMMING COMMAND
ADDRESSES
tWC tWC tRC
tAS tAH
CE (E)
tCS tCH
tCH tEHQZ
tCH tCS
OE (G)
tGHWL
tWHWH1 tWHGL tDF
tWPH
WE (W)
tWP tWP tWP tOE
tDH tDH tDH tOH
tDS tDS tDS tOLZ
HIGH-Z
DATA (I/O) DATA IN DATA IN DATA IN
= XX 40H = XX C0H
tLZ VALID
DATA OUT
tCE
5.0V
VCC
0V tVPEL
VPPH
VPP
VPPL
28F102 F07
START BUS
PROGRAMMING OPERATION COMMAND COMMENTS
INITIALIZE
ADDRESS INITIALIZE ADDRESS
WRITE PROG. CMD 2ND WRITE PROGRAM VALID ADDRESS AND DATA
ADDR AND DATA CYCLE
NO
NO INC
VERIFY COMPARE DATA OUTPUT
PLSCNT STANDBY
DATA ? TO DATA EXPECTED
= 25 ?
YES YES
INCREMENT NO LAST
ADDRESS ADDRESS?
YES
DATA = XX00H
WRITE READ 1ST WRITE SETS THE REGISTER FOR
READ
COMMAND CYCLE READ OPERATION
PROGRAMMING PROGRAM
COMPLETED ERROR
Note:
(1) The algorithm MUST BE FOLLOWED to ensure proper and reliable operation of the device.
28F101-09
VCC POWER-UP SETUP PROGRAM LATCH ADDRESS PROGRAM PROGRAM VCC POWER-DOWN/
& STANDBY COMMAND & DATA VERIFY VERIFICATION STANDBY
PROGRAMMING COMMAND
ADDRESSES
tWC tWC tRC
tAVEL tELAX
WE (E)
tWLEL tEHWH
tWLEL tEHWH tEHQZ
tEHWH tWLEL
OE (G)
tGHEL tEHEH tEHGL tDF
tEHEL
CE (W)
tELEH tELEH tOE
tEHDX tEHDX tEHDX tOH
tDVEH tDVEH tDVEH tOLZ
HIGH-Z
DATA (I/O) DATA IN DATA IN DATA IN
= XX40H = XXC0H
tLZ VALID
DATA OUT
tCE
VCC 5.0V
0V tVPEL
VPP VPPH
VPPL 28F102 F10
ORDERING INFORMATION