MODIFICATION HISTORY:
Ver Who Date Changes ----- ------- -------- ----------------------------------------------- 1.00a ksu/sdm 03/03/08 First release
|
|
Byte Positions. Byte 1 position |
|
|
Byte 2 position |
|
|
Byte 3 position |
|
|
Byte 4 position |
|
|
Byte 5 position |
|
|
Address Shift Masks. 16 bit Shift |
|
|
8 bit Shift |
|
|
The following definitions specify the Device Id for the different Atmel AT45XXXD Serial Flash Devices. Device ID of AT45DB011D |
|
|
Device ID of AT45DB027D |
|
|
Device ID of AT45DB041D |
|
|
Device ID of AT45DB081D |
|
|
Device ID of AT45DB161D |
|
|
Device ID of AT45DB321D |
|
|
Device ID of AT45DB642D |
|
|
16 Blocks per Sector |
|
|
32 Blocks per Sector |
|
|
1024 Bytes per Page |
|
|
Byte mask for devices with more than 512 bytes per page |
|
|
1056 Bytes per Page |
|
|
Byte mask for devices with more than 1024 bytes per page |
|
|
Definitions of Atmel Serial Flash Device geometry. 256 Bytes per Page |
|
|
Definitions of Bit masks used for calculating device address from a linear address in the case of Default Addressing mode . Byte mask for devices with 256 or less bytes per page |
|
|
264 Bytes per Page |
|
|
512 Bytes per Page |
|
|
Byte mask for devices with more than 256 bytes per page |
|
|
528 Bytes per Page |
|
|
Auto write command |
|
|
Block erase command |
|
|
Buffer 1 Read command |
|
|
Write buffer1 to the page command without Erase |
|
|
Buffer 2 Read command |
|
|
Write buffer2 to the page command without Erase |
|
|
Buffer1 write command |
|
|
Buffer2 write command |
|
|
Erase page first then write buffer 1 to the page command |
|
|
Erase page first then write buffer2 to the page command |
|
|
Fast Buffer 1 Read Cmd |
|
|
Fast Buffer 2 Read Cmd |
|
|
Fast Read command |
|
|
This definitions specify the extra bytes in Fast read Fast buffer read commands. This count includes Command byte, address bytes and any don't care bytes needed. Fast read and Fast buffer read extra bytes |
|
|
Device Info command |
|
|
Max extra bytes for all commands |
|
|
Definitions of Erase commands. Page Erase command |
|
|
Definitions of Write commands. Page Program command |
|
|
Transfer contents of a Page to the Buffer 1 command |
|
|
Transfer contents of a Page to the Buffer 2 command |
|
|
Definitions of Read commands. Random Read command |
|
|
Sector Erase command |
|
|
This definitions specify the extra bytes in each of the Write command, Read command, Erase command, commands operating on SPR, auto page write, page to buffer and buffer to page transfer commands. This count includes Command byte, address bytes and any don't care bytes needed. Command extra bytes |
|
|
Definitions of commands used for
|
|
|
SPR command byte2 |
|
|
SPR command byte3 |
|
|
SPR disable command |
|
|
SPR enable command |
|
|
SPR erase command |
|
|
SPR program command |
|
|
Definitions of command used for reading SPR. SPR read command |
|
|
Status Greg Read Cmd |
|
|
Default address mask |
|
|
Dummy byte to fill |
|
|
Flash Info Read Extra bytes |
|
|
Flash Info Read bytes count |
|
|
16 Sectors |
|
|
32 Sectors |
|
|
4 Sectors |
|
|
64 Sectors |
|
|
8 Sectors |
|
|
The following definitions specify the buffer number of Atmel Serial Flash. Buffer 1 |
|
|
Buffer 2 |
|
|
Pages per Block |
|
|
The following definitions determine the addressing mode of the Atmel Serial Flash. Pow-Of-2 address mask |
|
|
The following definitions specify the Status Register bit definitions of Atmel Serial Flash. Address mode mask |
|
|
Compare mask |
|
|
Device ID mask |
|
|
Device ID shift mask |
|
|
Ready mask |
|
|
The following definitions specify the total bytes in some of the commands. This count includes Command byte and any don't care bytes needed. Status Read/Write bytes count |
1.4.5