7
AT45DB1282
2472C–DFLSH–11/03
The six most-significant bits of the status register will contain device information, while
the remaining two least-significant bits are reserved for future use and will have unde-
fined values. After the one byte of the status register has been clocked out, the
sequence will repeat itself (as long as CS
remains low and SCK/CLK is being toggled).
The data in the status register is constantly updated, so each repeating sequence will
output new data.
Ready/busy status is indicated using bit 7 of the status register. If bit 7 is a 1, then the
device is not busy and is ready to accept the next command. If bit 7 is a 0, then the
device is in a busy state. Since the data in the status register is constantly updated, the
user must toggle SCK/CLK pin to check the ready/busy status. There are five operations
that can cause the device to be in a busy state: Main Memory Page to Buffer Transfer,
Main Memory Page to Buffer Compare, Buffer to Main Memory Page Program, Page
Erase and Block Erase.
The result of the most recent Main Memory Page to Buffer Compare operation is indi-
cated using bit 6 of the status register. If bit 6 is a 0, then the data in the main memory
page matches the data in the buffer. If bit 6 is a 1, then at least one bit of the data in the
main memory page does not match the data in the buffer.
The device density is indicated using bits 5, 4, 3, and 2 of the status register. For the
AT45DB1282, the four bits are 0, 1, 0, 0. The decimal value of these four binary bits
does not equate to the device density; the four bits represent a combinational code
relating to differing densities of DataFlash devices.
Status Register Format
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
RDY/BUSY
COMP0100XX
8
AT45DB1282
2472C–DFLSH–11/03
Manufacturer and Device ID Read
This instruction allows the user to read the Manufacturer ID, Device ID, and Extended Device Information. This mode is only
offered via the serial interface with clock frequencies up to 25 MHz. A 1-byte opcode, 9FH, must be clocked into the device
while the CS
pin is low. After the opcode is clocked in, the Manufacturer ID, 2 bytes of Device ID and Extended Device Infor-
mation will be clocked out on the SO pin. The fourth byte of the sequence output is the Extended Device Information String
Length byte. This byte is used to signify how many bytes of Extended Device Information will be output.
Manufacturer and Device ID Information
Note: Based on JEDEC publication 106 (JEP106), Manufacturer ID data can be comprised of any number of bytes. Some manufacturers may have
Manufacturer ID codes that are two, three or even four bytes long with the first byte(s) in the sequence being 7FH. A system should detect code
7FH as a “Continuation Code” and continue to read Manufacturer ID bytes. The first non-7FH byte would signify the last byte of Manufacturer ID
data. For Atmel (and some other manufacturers), the Manufacturer ID data is comprised of only one byte.
Byte 1 – Manufacturer ID
Hex
Value
JEDEC Assigned Code
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1FH 0 0 0 1 1 1 1 1 Manufacturer ID 1FH = Atmel
Byte 2 – Device ID (Part 1)
Hex
Value
Family Code Density Code
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Family Code 001 = DataFlash
29H 0 0 1 0 1 0 0 1 Density Code 01001 = 128-Mbit
Byte 3 – Device ID (Part 2)
Hex
Value
MLC Code Product Version Code
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 MLC Code 001 = 2-Bit/Cell Technology
20H 0 0 1 0 0 0 0 0 Product Version 00000 = Initial Version
Byte 4 – Extended Device Information String Length
Hex
Value
Byte Count
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
00H 0 0 0 0 0 0 0 0 Byte Count 00H = 0 Bytes of Information
9FH
Manufacturer ID
Byte n
Device ID
Byte 1
Device ID
Byte 2
This information
would only be output
if the Extended Device
Information String Length
value was something
other than 00H.
Extended
Device
Information
String Length
Extended
Device
Information
Byte x
Extended
Device
Information
Byte x + 1
CS
1FH
29H 20H
00H Data Data
SI
SO
Opcode
Each transition
represents 8 bits
9
AT45DB1282
2472C–DFLSH–11/03
Security Register The AT45DB1282 contains a specialized register that can be used for security purposes
in system design. The Security Register is a unique 128-byte register that is divided into
two portions. The first 64 bytes (byte 0 to byte 63) of this register are allocated as a one-
time user programmable space. Once these 64 bytes have been programmed, they
should not be reprogrammed. The remaining 64 bytes of this register (byte 64 to byte
127) are factory programmed by Atmel and will contain a unique number for each
device. The factory programmed data is fixed and cannot be changed.
The Security Register can be read by clocking in opcode 77H to the device followed by
four address bytes (which are comprised of 21 don’t care bits plus 11 byte address bits)
and a series of don’t care clock cycles (24 if using the serial interface and 19 if using the
8-bit interface). The Security Register Read can be terminated by asserting CS
low to
high after the 128-byte security register has been read out. The continuation of clocking
past that will result in indeterminate data on the output. See the opcode table on page
13 for this mode.
To program the first 64 bytes of the Security Register, a two step sequence must be
used. The first step requires that the user loads the desired data into Buffer 1 by using
the Buffer 1 Write operation (opcode 84H – see Buffer Write description). The user
should specify the starting buffer address as location zero and should write a full
64 bytes of information into the buffer. Otherwise, the first 64 bytes of the buffer may
contain data that was previously stored in the buffer. It is not necessary to fill the remain-
ing 992 bytes (byte locations 64 through 1055) of the buffer with data. After the Buffer 1
Write operation has been completed, the Security Register can be subsequently pro-
grammed by reselecting the device and clocking in opcode 9AH into the device followed
by four don’t care bytes (32 clock cycles if using the serial interface and four clock
cycles if using the 8-bit interface). After the final don’t care clock cycle has been
completed, a low-to-high transition on the CS
pin will cause the device to initiate an
internally self-timed program operation in which the contents of Buffer 1 will be pro-
grammed into the Security Register. Only the first 64 bytes of data in Buffer 1 will be
programmed into the Security Register; the remaining 992 bytes of the buffer will be
ignored. The Security Register program operation should take place in a maximum time
of t
P
.
Operation Mode
Summary
The modes described can be separated into two groups – modes that make use of the
Flash memory array (Group A) and modes that do not make use of the Flash memory
array (Group B).
Group A modes consist of:
1. Main Memory Page Read
2. Continuous Array Read
3. Main Memory Page to Buffer 1 (or 2) Transfer
4. Main Memory Page to Buffer 1 (or 2) Compare
5. Buffer 1 (or 2) to Main Memory Page Program
6. Page Erase
7. Block Erase
Group B modes consist of:
1. Buffer 1 (or 2) Read
2. Buffer 1 (or 2) Write
3. Status Register Read

AT45DB1282-TC

Mfr. #:
Manufacturer:
Microchip Technology / Atmel
Description:
NOR Flash 128M bit
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet