- •Features
- •1. Description
- •2. Pin Configurations and Pinouts
- •3. Block Diagram
- •4. Memory Array
- •5. Device Operation
- •6. Read Commands
- •6.1 Continuous Array Read (Legacy Command: E8H): Up to 66MHz
- •6.2 Continuous Array Read (High Frequency Mode: 0BH): Up to 66MHz
- •6.3 Continuous Array Read (Low Frequency Mode: 03H): Up to 33MHz
- •6.4 Main Memory Page Read
- •6.5 Buffer Read
- •7. Program and Erase Commands
- •7.1 Buffer Write
- •7.4 Page Erase
- •7.5 Block Erase
- •7.6 Sector Erase
- •7.8 Main Memory Page Program Through Buffer
- •8. Sector Protection
- •8.1 Software Sector Protection
- •8.1.1 Enable Sector Protection Command
- •8.1.2 Disable Sector Protection Command
- •8.1.3 Various Aspects About Software Controlled Protection
- •9. Hardware Controlled Protection
- •9.1 Sector Protection Register
- •9.1.1 Erase Sector Protection Register Command
- •9.1.2 Program Sector Protection Register Command
- •9.1.3 Read Sector Protection Register Command
- •9.1.4 Various Aspects About the Sector Protection Register
- •10. Security Features
- •10.1 Sector Lockdown
- •10.1.1 Sector Lockdown Register
- •10.1.2 Reading the Sector Lockdown Register
- •10.2 Security Register
- •10.2.1 Programming the Security Register
- •10.2.2 Reading the Security Register
- •11. Additional Commands
- •11.1 Main Memory Page to Buffer Transfer
- •11.2 Main Memory Page to Buffer Compare
- •11.3 Auto Page Rewrite
- •11.4 Status Register Read
- •12. Deep Power-down
- •12.1 Resume from Deep Power-down
- •13. “Power of 2” Binary Page Size Option
- •13.1 Programming the Configuration Register
- •14. Manufacturer and Device ID Read
- •14.1 Manufacturer and Device ID Information
- •14.1.1 Byte 1 – Manufacturer ID
- •14.1.2 Byte 2 – Device ID (Part 1)
- •14.1.3 Byte 3 – Device ID (Part 2)
- •14.1.4 Byte 4 – Extended Device Information String Length
- •14.2 Operation Mode Summary
- •15. Command Tables
- •16. Power-on/Reset State
- •16.1 Initial Power-up/Reset Timing Restrictions
- •17. System Considerations
- •18. Electrical Specifications
- •19. Input Test Waveforms and Measurement Levels
- •20. Output Test Load
- •21. AC Waveforms
- •21.1 Waveform 1 – SPI Mode 0 Compatible (for Frequencies up to 66MHz)
- •21.2 Waveform 2 – SPI Mode 3 Compatible (for Frequencies up to 66MHz)
- •21.7 Utilizing the RapidS Function
- •21.8 Utilizing the Rapid8 Function
- •21.9 Reset Timing
- •22. Write Operations
- •22.1 Buffer Write
- •22.2 Buffer to Main Memory Page Program (Data from Buffer Programmed into Flash Page)
- •23. Read Operations
- •23.1 Main Memory Page Read
- •23.2 Main Memory Page to Buffer Transfer (Data from Flash Page Read into Buffer)
- •23.3 Buffer Read
- •24.1 Continuous Array Read (Legacy Opcode E8H)
- •24.2 Continuous Array Read (Opcode 0BH)
- •24.3 Continuous Array Read (Low Frequency: Opcode 03H)
- •24.4 Main Memory Page Read (Opcode: D2H)
- •24.5 Buffer Read (Opcode D4H or D6H)
- •24.6 Buffer Read (Low Frequency: Opcode D1H or D3H)
- •24.7 Read Sector Protection Register (Opcode 32H)
- •24.8 Read Sector Lockdown Register (Opcode 35H)
- •24.9 Read Security Register (Opcode 77H)
- •24.10 Status Register Read (Opcode D7H)
- •24.11 Manufacturer and Device Read (Opcode 9FH)
- •25. Detailed 8-bit Read Waveforms – Rapid8 Mode 0/Mode 3
- •25.1 Continuous Array Read (Opcode: E8H)
- •25.2 Main Memory Page Read (Opcode: D2H)
- •25.3 Buffer Read (Opcode: 54H or 56H)
- •25.4 Status Register Read (Opcode: D7H)
- •26. Auto Page Rewrite Flowchart
- •27. Ordering Information
- •27.1 Ordering Code Detail
- •28. Packaging Information
- •28.1 28T – TSOP, Type 1
- •28.2 8CN3 – CASON
- •28.3 24C1 - Ball Grid Array
- •29. Revision History
- •30. Errata
- •30.1 Chip Erase
- •30.1.1 Issue
- •30.1.2 Workaround
- •30.1.3 Resolution
22.1Buffer Write
Completes writing into selected buffer
CS
BINARY PAGE SIZE
14 DON'T CARE + BFA9-BFA0
SI or I/O7 - I/O0
(INPUT) |
CMD |
X |
X···X, BFA10-8 |
BFA7-0 |
n |
n+1 |
Last Byte |
|
|
|
|
|
|
|
22.2Buffer to Main Memory Page Program (Data from Buffer Programmed into Flash Page)
Starts self-timed erase/program operation
CS
BINARY PAGE SIZE
A22-A10 + 10 DON'T CARE BITS
SI or I/O7 - I/O0 |
CMD |
PA12-5 |
PA4-0, XXX |
XXXX XX |
|
(INPUT) |
|||||
|
|
|
|
||
|
Each transition |
|
|
n = 1st byte read |
|
|
represents 8 bits |
|
|
n+1 = 2nd byte read |
23. Read Operations
The following block diagram and waveforms illustrate the various read sequences available.
FLASH MEMORY ARRAY
PAGE (1024-/1056-BYTES)
|
MAIN MEMORY |
|
|
|
|
|
|
MAIN MEMORY |
|
|||
|
PAGE TO |
|
|
|
|
|
|
PAGE TO |
||||
|
BUFFER 1 |
|
|
|
|
|
|
BUFFER 2 |
||||
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BUFFER 1 (1024-/1056-BYTES) |
|
|
BUFFER 2 (1024-/1056-BYTES) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BUFFER 1 |
|
|
|
MAIN MEMORY |
BUFFER 2 |
||||||
|
READ |
|
|
|
PAGE READ |
READ |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I/O INTERFACE |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SO |
|
|
I/O7 - I/O0 |
|
|
|
42 AT45DB642D
3542M–DFLASH–11/2012
AT45DB642D
23.1Main Memory Page Read
CS
ADDRESS FOR BINARY PAGE SIZE |
||
A22-A16 |
A15-A8 |
A7-A0 |
SI or I/O7 - I/O0 |
CMD |
PA12-5, PA4-0 |
BA10-8 |
BA7-0 |
X |
X |
|
(INPUT) |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
4 Dummy Bytes for Serial |
|
|
SO or I/O7 - I/O0 |
|
|
|
|
19 Dummy Bytes for Parallel |
|
|
|
|
|
|
|
n |
n+1 |
|
|
|
|
|
|
|
(OUTPUT)
23.2Main Memory Page to Buffer Transfer (Data from Flash Page Read into Buffer)
Starts reading page data into buffer
CS
BINARY PAGE SIZE
A22-A10 + 10 DON'T CARE BITS
SI or I/O7 - I/O0 |
CMD |
PA12-5 |
PA4-0, XXX |
XXXX XXXX |
|
(INPUT) |
|||||
|
|
|
|
SO or I/O7 - I/O0 (OUTPUT)
23.3Buffer Read
CS
|
|
|
BINARY PAGE SIZE |
|
|
|
14 DON'T CARE + BFA9-BFA0 |
|
|
SI or IO7 - IO0 |
CMD |
X |
X..X, BFA10-8 BFA7- 0 |
X |
No Dummy Byte (Serial, opcodes D1H and D3H) 1 Dummy Byte (Serial, opcodes D4H and D6H) 2 Dummy Bytes (Parallel)
SO or IO7 - IO0 |
n |
n+1 |
Each transition represents 8 bits
43
3542M–DFLASH–11/2012
24.Detailed Bit-level Read Waveform – RapidS Serial Interface Mode 0/Mode 3
24.1Continuous Array Read (Legacy Opcode E8H)
CS
0 |
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
29 |
30 |
31 |
32 |
33 |
34 |
|
|
|
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
|
|
||||||||||||||||||||||||||||||||||
SCK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OPCODE |
|
|
|
|
|
|
|
|
|
|
|
ADDRESS BITS |
|
|
|
|
|
|
|
32 DON'T CARE BITS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SI
1 1 1 0 1 0 0 0 A A A A A A |
A A A X X X X |
X X |
|
MSB |
MSB |
MSB |
|
|
DATA BYTE 1 |
|
SO |
HIGH-IMPEDANCE |
|
D D D D D D D D D D |
||
|
MSB |
MSB |
|
BIT 8191/8447 |
BIT 0 OF |
|
OF PAGE n |
PAGE n+1 |
24.2Continuous Array Read (Opcode 0BH)
CS
0 |
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
|
|
|||||||||||||||||||||||||||
SCK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OPCODE |
|
|
|
|
|
|
|
|
ADDRESS BITS A23 - A0 |
|
|
|
DON'T CARE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SI
0 0 0 0 1 0 1 1 A A A A A A |
A A A X X X X X X X X |
|
MSB |
MSB |
MSB |
|
|
DATA BYTE 1 |
SO |
HIGH-IMPEDANCE |
|
D D D D D D D D D D |
||
|
MSB |
MSB |
24.3Continuous Array Read (Low Frequency: Opcode 03H)
CS
SCK
SI
SO
0 1 2 3 4 5 6 7 8 9 10 11 12 29 30 31 32 33 34 35 36 37 38 39 40
OPCODE |
ADDRESS BITS A23-A0 |
|
|
0 0 0 0 0 0 1 1 A A A A A A |
A A A |
|
|
MSB |
MSB |
|
|
|
|
|
DATA BYTE 1 |
HIGH-IMPEDANCE |
|
D D |
D D D D D D D D |
|
|
||
|
|
MSB |
MSB |
44 AT45DB642D
3542M–DFLASH–11/2012
AT45DB642D
24.4Main Memory Page Read (Opcode: D2H)
CS
0 |
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
29 |
30 |
31 |
32 |
33 |
34 |
|
|
|
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
|
|
||||||||||||||||||||||||||||||||||
SCK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OPCODE |
|
|
|
|
|
|
|
|
|
|
|
ADDRESS BITS |
|
|
|
|
|
|
|
32 DON'T CARE BITS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SI
1 1 0 1 0 0 1 0 A A A A A A |
A A A X X X X |
X X |
|
MSB |
MSB |
MSB |
|
|
|
DATA BYTE 1 |
SO |
HIGH-IMPEDANCE |
|
D D D D D D D D D D |
||
|
MSB |
MSB |
24.5Buffer Read (Opcode D4H or D6H)
CS
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
SCK
SI
|
ADDRESS BITS |
|
|
|
BINARY PAGE SIZE = 14 DON'T CARE + BFA9-BFA0 |
||
OPCODE |
STANDARD DATAFLASH PAGE SIZE = |
DON'T CARE |
|
13 DON'T CARE + BFA10-BFA0 |
|
|
|
1 1 0 1 0 1 0 0 X X X X X X |
A A A X X X X X X X X |
||
MSB |
MSB |
|
MSB |
SO
|
DATA BYTE 1 |
HIGH-IMPEDANCE |
D D D D D D D D |
D D |
|
MSB |
MSB |
24.6Buffer Read (Low Frequency: Opcode D1H or D3H)
CS
0 |
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
|
|
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
|
|
||||||||||||||||||||||||||
SCK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ADDRESS BITS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BINARY PAGE SIZE = 14 DON'T CARE + BFA9-BFA0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
OPCODE |
|
|
|
|
STANDARD DATAFLASH PAGE SIZE = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
13 DON'T CARE + BFA10-BFA0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SI
SO
1 1 0 1 0 0 0 1 X X X X X X |
A A A |
|
|
MSB |
MSB |
|
|
|
|
|
DATA BYTE 1 |
HIGH-IMPEDANCE |
|
D D |
D D D D D D D D |
|
|
||
|
|
MSB |
MSB |
45
3542M–DFLASH–11/2012