|
Part Number |
M58WR064HB |
|
Manufacturer |
ST Microelectronics |
|
Semiconductor DataSheet |
|
DataSheet View |
|
www.DataSheet4U.com
M58WR064HT M58WR064HB
64 Mbit (4 Mb x16, multiple bank, burst) 1.8 V supply Flash memories
Features
■
Supply voltage – VDD = 1.7 V to 2 V for program, erase and read – VDDQ = 1.7 V to 2.24 V for I/O buffers – VPP = 12 V for fast program (optional) Synchronous/asynchronous read – Synchronous burst read mode: 66 MHz – Asynchronous/synchronous page read mode – Random access: 60 ns, 70 ns Synchronous burst read suspend Programming time – 8 µs by word typical for fast factory program – Double/quadruple word program option – Enhanced factory program options Memory blocks – Multiple bank memory array: 4 Mbit banks – Parameter blocks (top or bottom location) Dual operations – Program erase in one bank while read in others – No delay between read and write operations Block locking – All blocks locked at power-up – Any combination of blocks can be locked – WP for block lock-down Security – 128 bit user programmable OTP cells – 64 bit unique device number Common Flash interface (CFI) 100 000 program/erase cycles per block
■
FBGA
■
VFBGA56 (ZB) 7.7 x 9 mm
■ ■
■
Electronic signature – Manufacturer code: 20h – Device codes: M58WR064HT (top): 8810h M58WR064HB (bottom): 8811h Package – ECOPACK®
■
■
■
■
■ ■
December 2007
Rev 3
1/110
www.st.com 1
www.DataSheet4U.com
Contents
M58WR064HT, M58WR064HB
Contents
1 2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 Address inputs (A0-A21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Data input/output (DQ0-DQ15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chip Enable (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Output Enable (G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Write Enable (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Write Protect (WP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Reset (RP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Latch Enable (L) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Clock (K) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Wait (WAIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 VDD supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 VDDQ supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 VPP program supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VSS ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VSSQ ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3
Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1 3.2 3.3 3.4 3.5 3.6 Bus read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Bus write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Address latch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Output disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 5
Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Command interface - standard commands . . . . . . . . . . . . . . . . . . . . . 19
5.1 5.2 Read Array command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Read Status Register command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2/110
www.DataSheet4U.com
M58WR064HT, M58WR064HB
Contents
5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14
Read Electronic Signature command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Clear Status Register command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Program/Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Program/Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Protection Register Program command . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Set Configuration Register command . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Block Lock command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Block Unlock command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Block Lock-Down command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6
Command interface - factory program commands . . . . . . . . . . . . . . . 26
6.1 6.2 6.3 6.4 Bank Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Double Word Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Quadruple Word Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Enhanced Factory Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.4.1 6.4.2 6.4.3 6.4.4 Setup phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Program phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Verify phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Exit phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.5
Quadruple Enhanced Factory Program command . . . . . . . . . . . . . . . . . . 30
6.5.1 6.5.2 6.5.3 6.5.4 Setup phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Load phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Program and verify phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Exit phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7
Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.1 7.2 7.3 7.4 7.5 7.6 Program/Erase Controller status bit (SR7) . . . . . . . . . . . . . . . . . . . . . . . . 33 Erase suspend status bit (SR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Erase status bit (SR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Program status bit (SR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 VPP status bit (SR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Program suspend status bit (SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3/110
www.DataSheet4U.com
Contents
M58WR064HT, M58WR064HB
7.7 7.8
Block protection status bit (SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Bank write/multiple word program status bit (SR0) . . . . . . . . . . . . . . . . . 36
8
Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 Read select bit (CR15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 X latency bits (CR13-CR11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Wait polarity bit (CR10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Data output configuration bit (CR9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Wait configuration bit (CR8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Burst type bit (CR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Valid Clock edge bit (CR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Wrap burst bit (CR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Burst length bits (CR2-CR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
9
Read modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.1 9.2 9.3 9.4 Asynchronous read mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Synchronous burst read mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Synchronous burst read suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Single synchronous read mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
10 11
Dual operations and multiple bank architecture . . . . . . . . . . . . . . . . . 48 Block locking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
11.1 11.2 11.3 11.4 1 |