appnote64Mconverison

advertisement
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 programsuspend/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
AT49BV6416(T)
AT49BV642D(T)
AT49BV6416
AT49BV6416T
AT49BV642D
AT49BV642DT
Command
Sequence
Manufacturer
Code Entry
Manufacturer
Code Entry
Device Code
Entry
Device Code
Entry
Device Code
Entry
Device Code
Entry
1st Bus Cycle
2nd Bus Cycle
3rd Bus Cycle
Addr
Data
Addr
Data
Addr
Data
Addr
Data
3
555
AA
AAA
55
PA+00555
90
PA+00000h
001FH
3
555
AA
AAA
55
555
90
00000h
001FH
3
555
AA
AAA
55
PA+00555
90
PA+00001h
00D6H
3
555
AA
AAA
55
PA+00555
90
PA+00001h
00D2H
3
555
AA
AAA
55
555
90
00001h
01D6H
3
555
AA
AAA
55
555
90
00001h
01D2H
Bus
Cycles
4th Bus Cycle
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
AT49BV6416(T)
AT49BV642D(T)
Command
Sequence
Dual-Word
Program
Dual-Word
Program
1st Bus Cycle
2nd Bus Cycle
3rd Bus Cycle
4th Bus Cycle
5th Bus Cycle
Addr
Data
Addr
Data
Addr
Data
Addr
Data
Addr
Data
3
555
AA
AAA
55
555
A1
Addr0
DIN0
Addr1
DIN1
3
555
AA
AAA
55
555
E0
Addr0
DIN0
Addr1
DIN1
Bus
Cycles
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
Download