• Top or Bottom Locations
— Two 4 KB Parameter Blocks
— One 112 KB Main Block
■ Low Power CMOS Operation
■ 12.0V ± 5% Programming and Erase Voltage
■ Automated Program & Erase Algorithms
■ High Speed Programming
■ Commercial, Industrial and Automotive
Temperature Ranges
DESCRIPTION
The CAT28F001 is a high speed 128K X 8 bit electrically
erasable and reprogrammable Flash memory ideally
suited for applications requiring in-system or after sale
code updates.
The CAT28F001 has a blocked architecture with one 8
KB Boot Block, two 4 KB Parameter Blocks and one 112
KB Main Block. The Boot Block section can be at the top
or bottom of the memory map and includes a reprogramming write lock out feature to guarantee data integrity. It
is designed to contain secure code which will bring up
the system minimally and download code to other locations of CAT28F001.
■ Deep Powerdown Mode
— 0.05 µA ICC Typical
— 0.8 µA IPP Typical
■ Hardware Data Protection
■ Electronic Signature
■ 100,000 Program/Erase Cycles and 10 Year
Data Retention
■ JEDEC Standard Pinouts:
— 32 pin DIP
— 32 pin PLCC
— 32 pin TSOP
■ Reset/Deep Power Down Mode
The CAT28F001 is designed with a signature mode
which allows the user to identify the IC manufacturer and
device type. The CAT28F001 is also designed with onChip Address Latches, Data Latches, Programming and
Erase Algorithms.
The CAT28F001 is manufactured using Catalyst’s advanced CMOS floating gate technology. It is designed
to endure 100,000 program/erase cycles and has a data
retention of 10 years. The device is available in JEDEC
approved 32-pin plastic DIP, PLCC or TSOP packages.
I/O0–I/O
CEInputChip Enable
OEInputOutput Enable
WEInputWrite Enable
V
CC
V
SS
V
PP
RPInputPower Down
Doc. No. 25071-00 2/98 F-1
InputAddress Inputs for
memory addressing
7
I/OData Input/Output
Voltage Supply
Ground
Program/Erase
Voltage Supply
28F001 F03
2
Page 3
CAT28F001
ABSOLUTE MAXIMUM RATINGS*
Temperature Under Bias ................... –55°C to +95°C
Storage Temperature....................... –65°C to +150°C
Voltage on Any Pin with
Respect to Ground
(Except A9, RP, OE, VCC and VPP)
Voltage on Pin A9, RP AND OE with
Respect to Ground
(1)
........... –2.0V to +VCC + 2.0V
(1)
................... –2.0V to +13.5V
*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.
VPP with Respect to Ground
during Program/Erase
VCC with Respect to Ground
(1)
.............. –2.0V to +14.0V
(1)
............ –2.0V to +7.0V
Package Power Dissipation
Capability (TA = 25°C) .................................. 1.0 W
Lead Soldering Temperature (10 secs) ............ 300°C
Output Short Circuit Current
(2)
........................ 100 mA
RELIABILITY CHARACTERISTICS
SymbolParameterMin.Max.UnitsTest Method
(3)
N
T
V
I
END
DR
ZAP
LTH
(3)
(3)
(3)(4)
Endurance100KCycles/ByteMIL-STD-883, Test Method 1033
Data Retention10YearsMIL-STD-883, Test Method 1008
ESD Susceptibility2000VoltsMIL-STD-883, Test Method 3015
Latch-Up100mAJEDEC Standard 17
CAPACITANCE TA = 25°C, f = 1.0 MHz
Limits
SymbolTestMinMax.UnitsConditions
(3)
C
IN
(3)
C
OUT
(3)
C
VPP
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.
OE to Output in Low-Z000ns
CE to Output in Low-Z000ns
OE High to Output High-Z303030ns
CE High to Output High-Z355555ns
RP High to Output Delay600600600ns
28F001-70
Min.
70
0
0
0
(8)
Max.
70
70
27
30
55
600
(7)
28F001-12
(7)
28F001-15
(7)
Figure 1. A.C. Testing Input/Output Waveform
(3)(4)(5)
Figure 2. Highspeed A.C. Testing Input/Output
Waveform(3)(4)(5)
2.4 V
0.45 V
INPUT PULSE LEVELSREFERENCE POINTS
2.0 V
0.8 V
5108 FHD F03
Testing Load Circuit (example)
1.3V
1N914
3.3K
DEVICE
UNDER
TEST
CL = 100 pF
Note:
(1) This parameter is tested initially and after a design or process change that affects the parameter.
(2) Output floating (High-Z) is defined as the state where the external data line is no longer driven by the output buffer.
(3) Input Rise and Fall Times (10% to 90%) < 10 ns.
(4) Input Pulse Levels = 0.45V and 2.4V. For High Speed Input Pulse Levels 0.0V and 3.0V.
(5) Input and Output Timing Reference = 0.8V and 2.0V. For High Speed Input and Output Timing Reference = 1.5V.
(6) Low-Z is defined as the state where the external data may be driven by the output buffer but may not be valid.
(7) For load and reference points, see Fig. 1
(8) For load and reference points, see Fig. 2
OUT
CL INCLUDES JIG CAPACITANCE
5108 FHD F04
3.0 V
0.0 V
INPUT PULSE LEVELSREFERENCE POINTS
1.5 V
Testing Load Circuit (example)
1.3V
1N914
3.3K
DEVICE
UNDER
TEST
CL = 30 pF
OUT
CL INCLUDES JIG CAPACITANCE
5108 FHD F03A
5108 FHD F05
5
Doc. No. 25071-00 2/98 F-1
Page 6
CAT28F001
A.C. CHARACTERISTICS, Program/Erase Operation
VCC = +5V ±10%
JEDEC
Standard 28F001-70
SymbolSymbol Parameter Min. Max.Min.Max.Min.Max.Min.Max.Unit
t
AVAV
t
AVWH
t
WHAX
t
DVWH
t
WHDX
t
ELWL
t
WHEH
t
WLWH
t
WHWL
t
WHGL
t
PHWL
t
PHHWH
t
VPWH
t
WHQV1
t
WHQV2
t
WHQV3
t
WHQV4
t
QVVL
t
QVPH
t
PHBR
t
GHHWL
t
WHGH
(1)
t
WC
t
AS
t
AH
t
DS
t
DH
t
CS
t
CH
t
WP
t
WPH
—Write Recovery Time Before Read000µs
t
PS
t
PHS
t
VPS
Write Cycle Time 7090120150ns
Address Setup to WE Going High 35404040ns
Address Hold Time from WE Going High 10101010ns
Data Setup Time to WE Going High404040ns
Data Hold Time from WE Going High101010ns
CE Setup Time to WE Going Low000ns
CE Hold Time from WE Going High000ns
WE Pulse Width404040ns
WE High Pulse Width101010ns
35
10
0
0
35
10
0
(1)
RP High Recovery to WE Going Low480480480ns
(1)
RP VHH Setup to WE Going High100100100ns
(1)
VPP Setup to WE Going High100100100ns
480
100
100
—Duration of Programming Operations 15151515µs
—Duration of Erase Operations (Boot) 1.31.31.31.3Sec
—Duration of Erase Operations (Parameter) 1.31.31.31.3Sec
—Duration of Erase Operations (Main) 3333Sec
(1)
t
VPH
t
PHH
VPP Hold from Valid Status Reg Data 0000ns
(1)
RP VHH Hold from Status Reg Data 0000ns
—Boot Block Relock Delay 100100100100ns
—OE VHH Setup to WE Going Low 480480480480ns
—OE VHH Hold from WE High 480480480480ns
Note:
(1) This parameter is tested initially and after a design or process change that affects the parameter.
28F001-9028F001-1228F001-15
Doc. No. 25071-00 2/98 F-1
6
Page 7
CAT28F001
ERASE AND PROGRAMMING PERFORMANCE
28F001-7028F001-9028F001-1228F001-15
Parameter Min. Typ. Max. Min. Typ.Max. Min. Typ. Max. Min. Typ. Max.Unit
Boot Block Erase Time 2.10 14.9 2.10 14.9 2.10 14.9 2.10 14.9 Sec
Boot Block Program Time 0.15 0.520.15 0.52 0.15 0.52 0.15 0.52 Sec
Parameter Block Erase Time 2.10 14.6 2.10 14.6 2.10 14.6 2.10 14.6 Sec
Parameter Block Program Time 0.07 0.26 0.07 0.26 0.07 0.26 0.07 0.26 Sec
Main Block Erase Time 3.80 20.9 3.80 20.9 3.80 20.9 3.80 20.9 Sec
Main Block Program Time 2.10
Chip Erase Time 10.10 65 10.10 65 10.10 65 10.10 65 Sec
Chip Program Time 2.39 8.38 2.39 8.38 2.39 8.38 2.39 8.38 Sec
Commands are written into the command register in one or two write cycles. Write cycles also internally latch
addresses and data required for programming and erase operations.
First Bus CycleSecond Bus Cycle
ModeOperationAddressD
OperationAddress D
IN
IN
D
OUT
Read Array/ResetWriteXFFH
Program Setup/WriteA
IN
40HWriteA
IN
D
IN
Program10H
Read Status Reg.WriteX70HReadXSt. Reg. Data
Clear Status Reg.WriteX50H
Read Sig (Mfg)WriteX90HRead0000H31H
Read Sig (Dev)WriteX90HRead0001H94H-28F001T
95H-28F001B
Note:
(1) Logic Levels: X = Logic ‘Do not care’ (VIH, VIL, V
PPL
, V
PPH
)
7
Doc. No. 25071-00 2/98 F-1
Page 8
CAT28F001
READ OPERATIONS
Read Mode
The CAT28F001 memory can be read from any of its
Blocks (Boot Block, Main Block or Parameter Block),
Status Register and Signature Information by sending
the Read Command Mode to the Command Register.
CAT28F001 automatically resets to Read Array mode
upon initial device power up or after exit from deep
power down. A Read operation is performed with both
CE and OE low and with RP and OE high. Vpp can be
either high or low. The data retrieved from the I/O pins
reflects the contents of the memory location corresponding to the state of the 17 address pins. The respective
timing waveforms for the read operation are shown in
Figure 3. Refer to the AC Read characteristics for
specific timing parameters.
Signature Mode
The signature mode allows the user to identify the IC
manufacturer and the type of the device while the device
resides in the target system. This mode can be activated
in either of two ways; through the conventional method
of applying a high voltage (12V) to address pin A9 or by
sending an instruction to the command register (see
Write Operations).
The conventional method is entered as a regular read
mode by driving the CE and OE low (with WE high), and
applying the required high voltage on address pin A9
while the other address line are held at VIL.
A Read cycle from address 0000H retrieves the binary
code for the IC manufacturer on outputs I/O7 to I/O0:
Catalyst Code = 0011 0001 (31H)
A Read cycle from address 0001H retrieves the binary
code for the device on outputs I/O7 to I/O0:
CAT28F001T = 1001 0100 (94H)
CAT28F001B = 1001 0101 (95H)
Standby Mode
With CE at a logic-high level, the CAT28F001 is placed
in a standby mode where most of the device circuitry is
disabled, thereby substantially reducing power consumption. The outputs are placed in a high-impendance
state independent of the OE status.
Deep Power-Down
When RP is at logic-low level, the CAT28F001 is placed
in a Deep Power-Down mode where all the device
circuitry are disabled, thereby reducing the power consumption to 0.25µW.
Figure 3. A.C. Timing for Read Operation
STANDBYDEVICE AND
ADDRESS SELECTION
ADDRESSES
CE (E)
OE (G)
WE (W)
DATA (I/O)
RP (P)
POWER UP
HIGH-Z
t
PHQV
t
GLQX
(t
ADDRESS STABLE
(t
OLZ
t
ELQX
t
AVQV
)
PWH
)
(tLZ)
(t
ACC
t
AVAV
OUPUTS
ENABLED
(tRC)
t
GLQV
)
(tOE)
DATA VALIDSTANDBY
t
t
GHQZ
t
(tCE)
ELQV
OUTPUT VALID
EHQZ
(tDF)
t
OH
POWER DOWN
HIGH-Z
Doc. No. 25071-00 2/98 F-1
28F001 F05
8
Page 9
CAT28F001
WRITE OPERATIONS
The following operations are initiated by observing the
sequence specified in the Write Command Table.
Read Array
The device can be put into a Read Array Mode by
initiating a write cycle with FFH on the data bus. The
device is also in a standard Read Array Mode after the
initial device power up and when comes out of the Deep
Power-Down mode.
Signature Mode
An alternative method for reading device signature (see
Read Operations Signature Mode), is initiated by writing
the code 90H into the command register. A read cycle
from address 0000H with CE and OE low (and WE high)
will output the device signature.
Catalyst Code = Catalyst Code = 0011 0001 (31H)
A Read cycle from address 0001H retrieves the
binary code for the device on outputs I/O7 to I/O0:
CAT28F001T = 1001 0100 (94H)
CAT28F001B = 1001 0101 (95H)
To terminate the operations, it is necessary to write
another valid command into the register.
STATUS REGISTER
The 28F001 contains an 8-bit Status Register. The
Status Register is polled to check for write or erase
completion or any related errors. The Status Register
may be read at any time by issuing a Read Status
Register (70H) command. All subsequent read operations output data from the Status Register, until another
valid command is issued. The contents of the Status
Register are latched on the falling edge of OE or CE ,
whichever occurs last in the read cycle. OE or CE must
be toggled to VIH before further reads to update the
status register latch.
The Erase Status (SR.5) and Program Status (SR.4) are
set to 1 by the WSM and can only be reset issuing Clear
Status Register (50H) These two bits can be polled for
failures, thus allowing more flexibility to the designer
when using the CAT28F001. Also, VPP Status (SR.3)
when set to 1 must be reset by system software before
any further byte programs or block erases are attempted.
ERASE SETUP/ERASE CONFIRM
Erase is executed one block at a time, initiated by a two
cycle command sequence. The two cycle command
sequence provides added security against accidental
block erasure. During the first write cycle, a Command
20H (Erase Setup) is first written to the Command
Register, followed by the Command D0H (Erase Confirm). These commands require both appropriate command data and an address within Block to be erased.
Also, Block erasure can only occur when VPP= VPPH.
Block preconditioning, erase and verify are all handled
internally by the Write State Machine, invisible to the
system. After receiving the two command erase sequence the CAT28F001 automatically outputs Status
Register data when read (Fig.5). The CPU can detect
the completion of the erase event by checking if the
SR.7 of the Status Register is set.
SR.5 will indicate whether the erase was successful. If
an erase error is detected, the Status Register should be
cleared. The device will be in the Status Register Read
Mode until another command is issued.
ERASE SUSPEND/ERASE RESUME
The Erase Suspend Command allows erase sequence
interruption in order to read data from another block of
memory. Once the erase sequence is started, writing
the Erase Suspend command (B0H) to the Command
Register requests that the WSM suspend the erase
sequence at a predetermined point in the erase algorithm. The CAT28F001 continues to output Status Register data when read, after the Erase Suspend command
is written to it. Polling the WSM Status and Erase
Suspend Status bits will determine when the erase
operation has been suspended (both will be set to “1s”).
The device may now be given a Read ARRAY Command, which allows any locations 'not within the block
being erased' to be read. Also, you can either perform
a Read Status Register or resume the Erase Operation
by sending Erase Resume (D0H), at which time the
WSM will continue with the erase sequence. The Erase
Suspend Status and WSM Status bits of the Status
Register will be cleared.
PROGRAM SETUP/PROGRAM COMMANDS
Programming is executed by a two-write sequence. The
program Setup command (40H) is written to the Command Register, followed by a second write specifying
the address and data (latched on the rising edge of WE)
to be programmed. The WSM then takes over, controlling the program and verify algorithms internally. After
the two-command program sequence is written to it, the
CAT28F001 automatically outputs Status Register data
when read (see figure 4; Byte Program Flowchart). The
CPU can detect the completion of the program event by
analyzing the WSM Status bit of the Status Register.
Only the Read Status Register Command is valid while
programming is active.
9
Doc. No. 25071-00 2/98 F-1
Page 10
CAT28F001
WSMSESSESPSVPPSRRR
76543210
SR.7 = WRITE STATE MACHINE STATUS
1 = Ready
0 = Busy
SR.6 = ERASE SUSPEND STATUS
1 = Erase Suspended
0 = Erase in Progress/Completed
1 = Error in Byte Program
0 = Successful Byte Program
SR.3 = VPP STATUS
1 = VPP Low Detect; Operation Abort
0 = VPP Okay
SR.2 -SR.0 = RESERVED FOR FUTURE ENHANCEMENTS
These bits are reserved for future use and should be masked
out when polling the Status Register.
When the Status Register indicates that programming is
complete, the Program Status bit should be checked. If
program error is detected, the Status Register should be
cleared. The internal WSM verify only detects errors for
“1s” that do not successfully program to “0s”. The
Command Register remains in Read Status Register
mode until further commands are issued to it.
If erase/byte program is attempted while VPP = V
PPL
, the
Status bit (SR.5/SR.4) will be set to “1”. Erase/Program
attempts while V
< VPP < V
PPL
produce spurious
PPH
results and should not be attempted.
EMBEDDED ALGORITHMS
The CAT28F001 integrates the Quick Pulse programming algorithm on-chip, using the Command Register,
Status Register and Write State Machine (WSM). Onchip integration dramatically simplifies system software
and provides processor-like interface timings to the
Command and Status Registers. WSM operation, internal program verify, and VPP high voltage presence are
monitored and reported via appropriate Status Register
bits. Figure 4 shows a system software flowchart for
device programming.
As above, the Quick Erase algorithm is now implemented internally, including all preconditioning of block
data. WSM operation, erase verify and VPP high voltage
presence are monitored and reported through the Status
Register. Additionally, if a command other than Erase
Confirm is written to the device after Erase Setup has
been written, both the Erase Status and Program Status
NOTES:
The Write State Machine Status Bit must first be checked to
determine program or erase completion, before the
Program or Erase Status bits are checked for success.
If the Program AND Erase Status bits are set to “1s” during an
erase attempt, an improper command sequence was
entered. Attempt the operation again.
If VPP low status is detected, the Status Register must be
cleared before another program or erase operation is
attempted.
The VPP Status bit, unlike an A/D converter, does not provide
continuous indication of VPP level. The WSM interrogates
the VPP level only after the program or erase command
sequences have been entered and informs the system if
VPP has not been switched on. The VPP Status bit is not
guaranteed to report accurate feedback between V
V
.
PPH
PPL
and
bits will be set to “1”. When issuing the Erase Setup and
Erase Confirm commands, they should be written to an
address within the address range of the block to be
erased. Figure 5 shows a system software flowchart for
block erase.
The entire sequence is performed with VPP at V
PPH
Abort occurs when RP transitions to VIL, or VPP drops to
V
. Although the WSM is halted, byte data is partially
PPL
programmed or Block data is partially erased at the
location where it was aborted. Block erasure or a repeat
of byte programming will initialize this data to a known
value.
BOOT BLOCK PROGRAM AND ERASE
The boot block is intended to contain secure code which
will minimally bring up a system and control programming and erase of other blocks of the device, if needed.
Therefore, additional “lockout” protection is provided to
guarantee data integrity. Boot block program and erase
operations are enabled through high voltage VHH on
either RP or OE, and the normal program and erase
command sequences are used. Reference the AC
Waveforms for Program/Erase.
If boot block program or erase is attempted while RP is
at VIH, either the Program Status or Erase Status bit will
be set to “1”, reflective of the operation being attempted
and indicating boot block lock. Program/erase attempts
while VIH < RP < VHH produce spurious results and
should not be attempted.
.
Doc. No. 25071-00 2/98 F-1
10
Page 11
IN-SYSTEM OPERATION
For on-board programming, the RP pin is the most
convenient means of altering the boot block. Before
issuing Program or Erase confirms commands, RP must
transition to VHH. Hold RP at this high voltage throughout
the program or erase interval (until after Status Register
confirm of successful completion). At this time, it can
return to VIH or VIL.
Figure 4 Byte Programming Flowchart
CAT28F001
START
WRITE 40H,
BYTE ADDRESS
WRITE BYTE
ADDRESS/DATA
READ STATUS
REGISTER
SR.7 = 1?
YES
FULL STATUS
CHECK IF DESIRED
BYTE PROGRAM
COMPLETED
NO
FULL STATUS CHECK PROCEDURE
Bus
OperationCommand Comments
WriteProgramData = 40H
SetupAddress = Bytes to be Programmed
WriteProgramData to be programmed
Address = Byte to be Programmed
ReadStatus Register Data.
Toggle OE or CE to update
Status Register
Check SR.7
Standby1 = Ready, 0 = Busy
Repeat for subsequent bytes.
Full Status check can be done after each byte or after a sequence
of bytes.
Write FFH after the last byte programming operation to reset the
device to Read Array Mode.
STATUS REGISTER DATA
READ (SEE ABOVE)
SR.3 = 0?
YES
SR.4 = 0?
YES
BYTE PROGRAM
SUCCESSFUL
NO
BYTE PROGRAM
NO
V
PP
ERROR
ERROR
RANGE
Bus
OperationCommand Comments
StandbyCheck SR.3
StandbyCheck SR.3
SR.3 MUST be cleared, if set during a program attempt, before
further attempts are allowed by the Write State Machine.
SR.3 is only cleared by the Clear Status Register Command, in
case where multiple bytes are programmed before full status is
checked.
If error is detected, clear the Status Register before attempting retry
or other error recovery.
11
1 = VPP Low Detect
1 = Byte Program Error
Doc. No. 25071-00 2/98 F-1
Page 12
CAT28F001
Figure 5 Block Erase Flowchart
START
WRITE 20H,
BLOCK ADDRESS
WRITE D0H
BLOCK ADDRESS
READ STATUS
REGISTER
SR.7 = 1?
YES
FULL STATUS
CHECK IF DESIRED
BLOCK ERASE
COMPLETED
NO
FULL STATUS CHECK PROCEDURE
STATUS REGISTER DATA
READ (SEE ABOVE)
NO
SUSPEND
ERASE?
ERASE SUSPEND
LOOP
YES
Bus
OperationCommand Comments
WriteEraseData = 20H
SetupAddress = Within Block to be erased
WriteEraseData - D0H
Address = Within Block to be erased
ReadStatus Register Data.
Toggle OE or CE to update
Status Register
StandbyCheck SR.7
1 = Ready, 0 = Busy
Repeat for subsequent blocks.
Full Status check can be done after each block or after a sequence
of blocks.
Write FFH after the last block erase operation to reset the device to
Read Array Mode.
Bus
OperationCommand Comments
SR.3 = 0?
YES
SR.4,5 = 1?
NO
SR.5 = 0?
BLOCK ERASE
SUCCESSFUL
RANGE
NO
YES
NO
V
PP
ERROR
COMMAND SEQUENCE
ERROR
BLOCK ERASE
ERROR
StandbyCheck SR.3
1 = VPP Low Detect
StandbyCheck SR.4
Both 1 = Command Sequence Error
StandbyCheck SR.5
1 = Block Erase Error
SR.3 MUST be cleared, if set during a erase attempt, before further
attempts are allowed by the Write State Machine.
SR.3 is only cleared by the Clear Status Register Command, in
cases where multiple blocks are erased before full status is
checked.
If error is detected, clear the Status Register before attempting retry
or other error recovery.
Doc. No. 25071-00 2/98 F-1
12
Page 13
Figure 6 Block Erase Suspend/Resume Flowchart
CAT28F001
START
WRITE B0H
READ STATUS
REGISTER
SR.7 = 1?
YES
SR.6 = 1?
YES
WRITE FFH
DONE
READING?
NO
NO
NO
ERASE HAS
COMPLETED
Bus
Operation CommandComments
WriteEraseData = B0H
Suspend
Standby/Read Status Register
ReadyCheck SR.7
1 = Ready, 0 = Busy
Toggle OE or CE to Update
Status Register
StandbyCheck SR.6
1 = Suspended
WriteRead ArrayData = FFH
ReadRead array data from block other
than that being erased.
YES
WRITE D0H
CONTINUE
ERASE
WriteErase ResumeData = D0H
13
Doc. No. 25071-00 2/98 F-1
Page 14
CAT28F001
Figure 7. A.C. Timing for Program/Erase Operation
ADDRESSES (A)
CE (E)
OE (G)
WE (W)
DATA (I/O)
RP (P)
VPP (V)
V
V
V
PPH
V
IH
V
V
IH
V
V
IH
V
V
IH
V
V
IH
V
HH
6.5V
V
IH
V
PPL
V
IH
V
V
IL
IL
IL
IL
IL
IL
IL
CC
POWER-UP
& STANDBY
HIGH Z
WRITE PROGRAM OR
ERASE SETUP COMMAND
t
ELWL
t
DVWH
t
PHWL
A
t
AVAV
t
AVWH
WRITE
A
IN
D
IN
t
PHHWH
t
VPWH
VALID ADDRESS & DATA (PROGRAM)
OR ERASE CONFIRM COMMAND
IN
t
WHEH
t
WHWL
t
WLWH
t
WHDX
D
IN
AUTOMATED PROGRAM
OR ERASE DELAY
t
WHAX
t
WHGL
t
1, 2, 3, 4
WHQV
READ STATUS
REGISTER DATA
VALID
SRD
t
QVPH
t
QVVL
WRITE READ ARRAY
COMMAND
D
IN
POWER UP/DOWN PROTECTION
The CAT28F001 offers protection against inadvertent
programming during VPP and VCC power transitions.
When powering up the device there is no power-on
sequencing necessary. In other words, VPP and V
may power up in any order. Additionally VPP may be
hardwired to V
independent of the state of VCC and
PPH
any power up/down cycling. The internal command
register of the CAT28F001 is reset to the Read Mode on
power up.
CC
28F001 F09
POWER SUPPLY DECOUPLING
To reduce the effect of transient power supply voltage
spikes, it is good practice to use a 0.1µF ceramic
capacitor between VCC and VSS and VPP and VSS. These
high-frequency capacitors should be placed as close as
possible to the device for optimum decoupling.
Doc. No. 25071-00 2/98 F-1
14
Page 15
ALTERNATE CE-CONTROLLED WRITES
VCC = +5V ±10%, unless otherwise specified
CAT28F001
JEDEC
Standard 28F001-70
28F001-9028F001-1228F001-15
Symbol Symbol Parameter Min. Max. Min.Max.Min.Max.Min.Max.Unit
t
tWC Write Cycle Time 7090120150ns
AVAV
t
tAS Address Setup to CE Going High 35404040ns
AVEH
t
tAH Address Hold Time from CE Going High 10101010ns
EHAX
t
tDS Data Setup Time to CE Going High 35404040ns
DVEH
t
tDH Data Hold Time from CE Going High 10101010ns
EHDX
t
tWS WE Setup Time to CE Going Low 0000ns
WLEL
t
tWH WE Hold Time from CE Going High 0000ns
EHWH
t
tCP CE Pulse Width 35404040ns
ELEH
t
t
EHEL
t
EHGL
t
t
PHEL
t
t
PHHEH
t
t
VPEH
t
— Duration of Programming Operations 15151515µs
EHQV1
t
— Duration of Erase Operations (Boot) 1.31.31.31.3Sec
EHQV2
t
— Duration of Erase Operations (Parameter) 1.31.31.31.3Sec
EHQV3
t
— Duration of Erase Operations (Main) 3333Sec
EHQV4
t
t
QVVL
t
t
QVPH
(1)
t
— Boot Block Relock Delay 100100100100ns
PHBR
t
— OE VHH Setup to WE Going Low 480480480480ns
GHHWL
t
— OE VHH Hold from WE High 480480480480ns
WHGH
CE High Pulse Width 10101010ns
EPH
— Write Recovery Time Before Read 0000µs
(1)
RP High Recovery to CE Going Low 480480480480ns
PS
(1)
RP VHH Setup to CE Going High 100100100100ns
PHS
(1)
VPP Setup to CE Going High 100100100100ns
VPS
(1)
VPP Hold from Valid Status Reg Data 0000ns
VPH
(1)
RP VHH Hold from Status Reg Data 0000ns
PHH
Note:
(1) This parameter is tested initially and after a design or process change that affects the parameter.
15
Doc. No. 25071-00 2/98 F-1
Page 16
CAT28F001
Figure 8. Alternate Boot Block Access Method Using OE
WRITE
D
OE
WE
DATA
WRITE PROGRAM OR
ERASE SETUP COMMAND
V
HH
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
t
GHHWL
VALID ADDRESS AND DATA (PROGRAM)
OR ERASE CONFIRM COMMAND
D
IN
Figure 9. Alternate AC Waveform for Write Operations