28F020
Intelligent Identifier Operation
The Intelligent Identifier operation outputs the manufacturer code (89H) and device code (BDH). Programming equipment automatically matches the device with its proper erase and programming algorithms.
With CE
Ý
and OEÝat a logic low level, raising A9
to high voltage V
ID
(see DC Characteristics) activates the operation. Data read from locations 0000H
and 0001H represent the manufacturer’s code and
the device code, respectively.
The manufacturer- and device-codes can also be
read via the command register, for instances where
the 28F020 is erased and reprogrammed in the target system. Following a write of 90H to the command register, a read from address location 0000H
outputs the manufacturer code (89H). A read from
address 0001H outputs the device code (BDH).
Write
Device erasure and programming are accomplished
via the command register, when high voltage is applied to the V
PP
pin. The contents of the register
serve as input to the internal state-machine. The
state-machine outputs dictate the function of the
device.
The command register itself does not occupy an addressable memory location. The register is a latch
used to store the command, along with address and
data information needed to execute the command.
The command register is written by bringing WE
Ý
to
a logic-low level (V
IL
), while CEÝis low. Addresses
are latched on the falling edge of WE
Ý
while data is
latched on the rising edge of the WE
Ý
pulse. Stan-
dard microprocessor write timings are used.
Refer to AC Write Characteristics and the Erase/
Programming Waveforms for specific timing
parameters.
COMMAND DEFINITIONS
When low voltage is applied to the V
PP
pin, the contents of the command register default to 00H, enabling read-only operations.
Placing high voltage on the VPPpin enables read/
write operations. Device operations are selected by
writing specific data patterns into the command register. Table 3 defines these 28F020 register
commands.
Table 3. Command Definitions
Cycles
Req’d
Bus
First Bus Cycle Second Bus Cycle
Command
Operation
(1)
Address
(2)
Data
(3)
Operation
(1)
Address
(2)
Data
(3)
Read Memory 1 Write X 00H
Read Intelligent Identifier Codes
(4)
3 Write IA 90H Read IA ID
Set-up Erase/Erase
(5)
2 Write X 20H Write X 20H
Erase Verify
(5)
2 Write EA A0H Read X EVD
Set-up Program/Program
(6)
2 Write X 40H Write PA PD
Program Verify
(6)
2 Write X C0H Read X PVD
Reset
(7)
2 Write X FFH Write X FFH
NOTES:
1. Bus operations are defined in Table 2.
2. IA
e
Identifier address: 00H for manufacturer code, 01H for device code.
EA
e
Erase Address: Address of memory location to be read during erase verify.
PA
e
Program Address: Address of memory location to be programmed.
Addresses are latched on the falling edge of the Write-Enable pulse.
3. ID
e
Identifier Address: Data read from location IA during device identification (Mfre89H, DeviceeBDH).
EVD
e
Erase Verify Data: Data read from location EA during erase verify.
PD
e
Program Data: Data to be programmed at location PA. Data is latched on the rising edge of Write-Enable.
PVD
e
Program Verify Data: Data read from location PA during program verify. PA is latched on the Program command.
4. Following the Read Intelligent ID command, two read operations access manufacturer and device codes.
5. Figure 6 illustrates the Quick-Erase Algorithm.
6. Figure 5 illustrates the Quick-Pulse Programming Algorithm.
7. The second bus cycle must be followed by the desired command register write.
8