4
3451D–FLASH–04/06
AT49BV6416(T)
3.5.2 Plane Erase
As a alternative to a full chip erase, the device is organized into four planes that can be individu-
ally erased. The plane erase command is a six-bus cycle operation. The plane whose address is
valid at the sixth falling edge of WE
will be erased. The plane erase command does not alter the
data in protected sectors.
3.5.3 Sector Erase
As an alternative to a full chip erase or a plane erase, the device is organized into multiple sec-
tors that can be individually erased. The Sector Erase command is a six-bus cycle operation.
The sector whose address is valid at the sixth falling edge of WE
will be erased provided the
given sector has not been protected.
3.6 Word Programming
The device is programmed on a word-by-word basis. Programming is accomplished via the
internal device command register and is a four-bus cycle operation. The programming address
and data are latched in the fourth cycle. The device will automatically generate the required
internal programming pulses. Please note that a “0” cannot be programmed back to a “1”; only
erase operations can convert “0”s to “1”s.
3.7 Flexible Sector Protection
The AT49BV6416(T) offers two sector protection modes, the Softlock and the Hardlock. The
Softlock mode is optimized as sector protection for sectors whose content changes frequently.
The Hardlock protection mode is recommended for sectors whose content changes infrequently.
Once either of these two modes is enabled, the contents of the selected sector is read-only and
cannot be erased or programmed. Each sector can be independently programmed for either the
Softlock or Hardlock sector protection mode. At power-up and reset, all sectors have their Soft-
lock protection mode enabled.
3.7.1 Softlock and Unlock
The Softlock protection mode can be disabled by issuing a two-bus cycle Unlock command to
the selected sector. Once a sector is unlocked, its contents can be erased or programmed. To
enable the Softlock protection mode, a six-bus cycle Softlock command must be issued to the
selected sector.
3.7.2 Hardlock and Write Protect (WP
)
The Hardlock sector protection mode operates in conjunction with the Write Protection (WP
) pin.
The Hardlock sector protection mode can be enabled by issuing a six-bus cycle Hardlock soft-
ware command to the selected sector. The state of the Write Protect pin affects whether the
Hardlock protection mode can be overridden.
When the WP
pin is low and the Hardlock protection mode is enabled, the sector cannot be
unlocked and the contents of the sector is read-only.
When the WP
pin is high, the Hardlock protection mode is overridden and the sector can be
unlocked via the Unlock command.
To disable the Hardlock sector protection mode, the chip must be either reset or power cycled.
5
3451D–FLASH–04/06
AT49BV6416(T)
Figure 3-1. Sector Locking State Diagram
Note: 1. The notation [X, Y, Z] denotes the locking state of a sector. The current locking state of a sector is defined by the state of WP
and the two bits of the sector-lock status D[1:0].
3.7.3 Sector Protection Detection
A software method is available to determine if the sector protection Softlock or Hardlock features
are enabled. When the device is in the software product identification mode a read from the I/O0
and I/O1 at address location 00002H within a sector will show if the sector is unlocked, soft-
locked, or hardlocked.
Table 3-1. Hardlock and Softlock Protection Configurations in Conjunction with WP
V
PP
WP
Hard-
lock
Soft-
lock
Erase/
Prog
Allowed? Comments
V
CC
0 0 0 Yes No sector is locked
V
CC
0 0 1 No Sector is Softlocked. The Unlock command can unlock the sector.
V
CC
011 No
Hardlock protection mode is enabled. The sector cannot be
unlocked.
V
CC
1 0 0 Yes No sector is locked.
V
CC
1 0 1 No Sector is Softlocked. The Unlock command can unlock the sector.
V
CC
1 1 0 Yes Hardlock protection mode is overridden and the sector is not locked.
V
CC
111 No
Hardlock protection mode is overridden and the sector can be
unlocked via the Unlock command.
V
IL
x x x No Erase and Program Operations cannot be performed.
[000] [001]
[011]
[111]
[101]
[110]
[100]
= Unlock Command
= SoftlockCommand
= Hardlock Command
AB
C
C
AB
AB
C
C
A
B
C
6
3451D–FLASH–04/06
AT49BV6416(T)
3.8 Program/Erase Status
The device provides several bits to determine the status of a program or erase operation: I/O2,
I/O3, I/O5, I/O6, and I/O7. All other status bits are don’t care. The “Status Bit Table” on page 11
and the following four sections describe the function of these bits. To provide greater flexibility
for system designers, the AT49BV6416(T) contains a programmable configuration register. The
configuration register allows the user to specify the status bit operation. The configuration regis-
ter can be set to one of two different values, “00” or “01”. If the configuration register is set to
“00”, the part will automatically return to the read mode after a successful program or erase
operation. If the configuration register is set to a “01”, a Product ID Exit command must be given
after a successful program or erase operation before the part will return to the read mode. It is
important to note that whether the configuration register is set to a “00” or to a “01”, any unsuc-
cessful program or erase operation requires using the Product ID Exit command to return the
device to read mode. The default value (after power-up) for the configuration register is “00”.
Using the four-bus cycle set configuration register command as shown in the “Command Defini-
tion Table” on page 12, the value of the configuration register can be changed. Voltages applied
to the reset pin will not alter the value of the configuration register. The value of the configuration
register will affect the operation of the I/O7 status bit as described below.
3.8.1 Data
Polling
The AT49BV6416(T) features Data
Polling to indicate the end of a program cycle. If the status
configuration register is set to a “00”, during a program cycle an attempted read of the last word
loaded will result in the complement of the loaded data on I/O7. Once the program cycle has
been completed, true data is valid on all outputs and the next cycle may begin. During a chip or
sector erase operation, an attempt to read the device will give a “0” on I/O7. Once the program
or erase cycle has completed, true data will be read from the device. Data
Polling may begin at
any time during the program cycle. Please see “Status Bit Table” on page 11 for more details.
If the status bit configuration register is set to a “01”, the I/O7 status bit will be low while the
device is actively programming or erasing data. I/O7 will go high when the device has completed
a program or erase operation. Once I/O7 has gone high, status information on the other pins can
be checked.
The Data
Polling status bit must be used in conjunction with the erase/program and V
PP
status
bit as shown in the algorithm in Figures 3-2 and 3-3 on page 9.
3.8.2 Toggle Bit
In addition to Data
Polling, the AT49BV6416(T) provides another method for determining the
end of a program or erase cycle. During a program or erase operation, successive attempts to
read data from the memory will result in I/O6 toggling between one and zero. Once the program
cycle has completed, I/O6 will stop toggling and valid data will be read. Examining the toggle bit
may begin at any time during a program cycle. Please see “Status Bit Table” on page 11 for
more details.
Table 3-2. Sector Protection Status
I/O1 I/O0 Sector Protection Status
0 0 Sector Not Locked
0 1 Softlock Enabled
1 0 Hardlock Enabled
1 1 Both Hardlock and Softlock Enabled

AT49BV6416-70TU

Mfr. #:
Manufacturer:
Description:
IC FLASH 64M PARALLEL 48TSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union