
Preliminary
HT27C040
6
August 29, 2000
Functional Description
Programming of the HT27C040
When the HT27C040 is delivered, the chip has
all 4096K bits in the ONE , or HIGH state.
ZEROs
are loaded into the HT27C040
through programming.
The programming mode is entered when
12.5 0.2VisappliedtotheVPP pin,OEisatV
IH
,
and CE is V
IL
. For programming, the data to be
programmed is applied with 8 bits in parallel to
the data pins.
The programming flowchart in Figure 3
shows the fast interactive programming algo-
rithm. The interactive algorithm reduces pro-
gramming time by using 30 s to 105 s
programming pulses and giving each address
only as many pulses as is necessary in order to
reliably program the data. After each pulse is
applied to a given address, the data in that ad-
dress is verified. If the data is not verified, ad-
ditional pulses are given until it is verified or
until the maximum number of pulses is
reached while sequencing through each ad-
dress of the HT27C040. This process is re-
peated while sequencing through each address
of the HT27C040. This part of the program-
ming algorithm is done at V
CC
=6.0V to assure
that each EPROM bit is programmed to a suffi-
ciently high threshold voltage. This ensures
that all bits have sufficient margin. After the
final address is completed, the entire EPROM
memory is read at V
CC
=V
PP
=5.25 0.25V to ver-
ify the entire memory.
Program inhibit mode
Programming of multiple HT27C040 in parallel
with different data is also easily accomplished by
using the Program Inhibit Mode. Except for CE,
all like inputs of the parallel HT27C040 may be
common. ATTLlow-level program pulse applied to
an HT27C040 CE input with Vpp=12.5 0.2V, and
OE HIGH will program that HT27C040. A
high-level CE input inhibits the HT27C040 from
being programmed.
Program verify mode
Verification should be performed on the pro-
grammed bits to determine whether they were
correctly programmed. The verification should
be performed with OE at V
IL
, and CE at V
IH
,
and VPP at its programming voltage.
Auto product identification
The Auto Product Identification mode allows
the reading out of a binary code from an
EPROM that will identify its manufacturer and
the type. This mode is intended for program-
ming to automatically match the device to be
programmed with its corresponding program-
ming algorithm. This mode is functional in the
25 C 5 C ambient temperature range that is
required when programming the HT27C040.
To activate this mode, the programming equip-
mentmustforce12.0 0.5VontheaddresslineA9
of the HT27C040. Two identifier bytes may then
be sequenced from the device outputs by toggling
address line A0 from V
IL
to V
IH
, when A1=V
IH
.
All other address lines must be held at V
IH
dur-
ing Auto Product Identification mode.
Byte 0 (A0=V
IL
) represents the manufacturer
code, and byte 1 (A0=V
IH
), the device code. For
HT27C040, these two identifier bytes are given
in the Operation mode truth table. All identifiers
for the manufacturer and device codes will pos-
sess odd parity, with the MSB (DQ7) defined as
the parity bit. When A1=V
IL
, the HT27C040 will
read out the binary code of 7F, continuation code,
to signify the unavailability of manufacturer ID
codes.
Read mode
The HT27C040 has two control functions, both
of which must be logically satisfied in order to
obtain data at outputs. Chip Enable (CE) is the
power control and should be used for device se-
lection. Output Enable (OE) is the output con-
trol and should be used to gate data to the
output pins, independent of device selection.
Assuming that addresses are stable, address
access time (t
ACC
) is equal to the delay from CE