APPLICATION NOTE FOR UPGRADING FROM THE AT49BV6416(T) TO THE AT49BV642D(T)
The purpose of this application note is to aid customers in converting from the AT49BV6416(T) to the
AT49BV642D(T).
The AT49BV6416(T) and the AT49BV642D(T) both operate in the word (x16) configuration. The
AT49BV6416(T) is divided into four planes, and the AT49BV642D(T) is a single plane part. The user
should be aware of the following differences in the operation of a single plane and a multiple plane part –
A multi-plane part, like the AT49BV6416(T), allows a concurrent read operation in any plane that is not
being programmed or erased. However, a single plane part does not permit concurrent read operations in
hardware. This operation can be implemented using the erase-suspend/resume or program-
suspend/resume commands.
With a single plane device, a read from I/O7 and I/O6 during a programming or an erase operation will
give status information. However, when using a multi plane part, a read from I/O7 and I/O6 will only
provide status information if the read is performed in the same plane that the erase or programming
operation is occurring in. When a read from I/O7 and I/O6 is performed on a plane in which the
programming or an erase operation is not taking place, valid data will be read.
When resuming a suspended erase operation from a multi plane device, the erase resume command
must be issued to an address within the plane whose erase was suspended. With a single plane device, it
is not necessary to provide plane information when doing an erase resume operation.
Device Architecture and Sectoring Comparison
The AT49BV6416(T) and the AT49BV642D(T) have identical sector maps.
Pinout Comparison
The AT49BV6416(T) and the AT49BV642D(T) are both offered in a 48-pin TSOP package. The
AT49BV642D(T) is pinout compatible with the AT49BV6416(T). The only difference in pinout is that the
AT49BV6416(T) offers a WP/ pin while the location of this pin is a no connect on the AT49BV642D(T).
Since, any voltage can be applied to a no connect pin, no board changes are necessary in converting
from the AT49BV6416(T) to the AT49BV642D(T).
A Comparison of Device READ Operations
The AT49BV6416(T) supports asynchronous and page read operations. The page mode read is not
available on the AT49BV642D(T). All the other read operations are the same for both the parts.
1 of 3
Differences in the Device ID’s
As shown in the table below, during the product ID entry command of the AT49BV6416(T), a plane
address is required during the third and fourth bus cycles. On the AT49BV642D(T), these addresses are
555H and 00000H or 00001H respectively. To manage these differences, we recommend using address
555H during the third bus cycle, addresses 00000H, 000001H during the fourth bus cycle to read the
manufacturer ID and the device ID respectively.
Device Command Bus 1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle
Sequence Cycles
Addr Data Addr Data Addr Data Addr Data
AT49BV6416(T) Manufacturer 3 555 AA AAA 55 PA+00555 90 PA+00000h 001FH
Code Entry
AT49BV642D(T) Manufacturer 3 555 AA AAA 55 555 90 00000h 001FH
Code Entry
AT49BV6416 Device Code 3 555 AA AAA 55 PA+00555 90 PA+00001h 00D6H
Entry
AT49BV6416T Device Code 3 555 AA AAA 55 PA+00555 90 PA+00001h 00D2H
Entry
AT49BV642D Device Code 3 555 AA AAA 55 555 90 00001h 01D6H
Entry
AT49BV642DT Device Code 3 555 AA AAA 55 555 90 00001h 01D2H
Entry
A Comparison of the Sector Protection Options
The AT49BV6416(T) supports two sector protection modes, the Softlock and the Hardlock. The
AT49BV642D(T) supports only the hardlock protection mode (referred to as sector lockdown in the
datasheet) which works without using the WP/ pin. At power-up and reset, all sectors of the
AT49BV6416(T) have their softlock protection mode enabled while on the AT49BV642D(T) all sectors are
unlocked.
Sector Unlock
The sectors of the AT49BV6416(T) can be unlocked using a two-bus cycle command. This command is
not available on the AT49BV642D(T). To unlock the sectors of the AT49BV642D(T), the device must be
reset or power cycled. After power-up or reset, the contents of a sector that is locked down can be erased
and reprogrammed.
2 of 3
Comparison of Program, Erase, and Unlock Commands
Dual-Word Program
As shown in the table below, when using the dual-word program command, the data programmed during
the third bus cycle is different between the AT49BV6416(T) and the AT49BV642D(T). To manage this
difference, the user should program data E0 during the third bus cycle when using the dual-word program
command on the AT49BV642D(T).
Device Command Bus 1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle 5th Bus Cycle
Sequence Cycles
Addr Data Addr Data Addr Data Addr Data Addr Data
AT49BV6416(T) Dual-Word 3 555 AA AAA 55 555 A1 Addr0 DIN0 Addr1 DIN1
Program
AT49BV642D(T) Dual-Word 3 555 AA AAA 55 555 E0 Addr0 DIN0 Addr1 DIN1
Program
Plane Erase
The AT49BV6416(T) supports the plane erase command sequence. This command is not available on the
AT49BV642D(T). The sector erase command is available on the AT49BV642D(T) and can be used to
erase individual sectors, or the chip erase command can be used to erase the entire memory.
Comparison Of Programming, Locking and Status of Block B of the Protection Register
For the AT49BV6416(T), the address used during the fourth bus cycle of the programming, the locking
and the read status of block B of the protection register is different for the top and the bottom boot block
devices. This address is identical for the top and the bottom boot block devices of the AT49BV642D(T).
To manage these differences, on the AT49BV642D(T), during the fourth bus cycle we recommend using
an address between 000081H-000080H when programming , address 80H when locking and reading the
status of block B of the protection register.
3 of 3