The M29W128GH and M29W128GL are 128 Mbit (8 Mb x 16 or 16 Mb x 8) non-volatile Flash memories that can be read, erased and reprogrammed. These operations can be performed using a single low voltage (2.7 to 3.6 V) supply. On power-up the memory defaults to its Read mode.
0 m1 C- j( `6 e; }6 X- `
2 t8 d5 L" ~ M0 d/ p( }9 u, ?The memory array is divided into 64-Kword/128-Kbyte uniform blocks that can be erased independently so it is possible to preserve valid data while old data is erased. Program and Erase commands are written to the command interface of the memory. An on-chip Program/Erase controller simplifies the process of programming or erasing the memory by taking care of all of the special operations that are required to update the memory contents.
+ \. F( Y" |$ ^ u
6 S5 x2 T# r, U' v8 l3 Y @+ EThe end of a program or erase operation can be detected and any error conditions identified. The command set required to control the memory is consistent with JEDEC standards.. a+ H; X' r C* X1 s" ]* [
4 w( k/ a5 [3 K+ D" |Chip Enable, Output Enable and Write Enable signals control the bus operation of the memory. They allow simple connection to most microprocessors, often without additional logic.
+ V; i. M# a3 q1 w2 z5 m* s6 p" r/ ^
The M29W128GH and M29W128GL support Asynchronous Random Read and Page Read from all blocks of the memory array. The devices also feature a Write to Buffer Program capability that improves the programming throughput by programming in one shot a buffer of 32 words/64 bytes. The Enhanced Buffered Program feature is also available to speed up the programming throughput, allowing to program 256 words in one shot (only in x 16 mode). The VPP/WP signal can be used to enable faster programming of the device.& c* {$ J, ~) H
! W; t; E1 ^1 p2 y4 ]3 k. |- I7 K' P, }The M29W128GH and M29W128GL have an extra block, the extended block, of 128 words in x 16 mode or of 256 bytes in x 8 mode that can be accessed using a dedicated command.: C2 Y( a, K. F
8 C& B2 I+ e) G. } B% t7 _6 S& I
The extended block can be protected and so is useful for storing security information.2 \4 u5 ]5 p" _
* a; s' ?- \/ L' a5 P$ THowever the protection is not reversible, once protected the protection cannot be undone.
# n' f7 Q8 y) b" \# K% A6 D
- L8 E6 [/ ]4 zThe device features different levels of hardware and software block protection to avoid unwanted program or erase (modify):- c' m: C) {& `( t5 T
● Hardware protection:
# L F# `$ }" {4 t) ?3 `– The VPP/WP provides a hardware protection of the highest and lowest block on the M29W128GH, M29W128GL, respectively.+ h' ?7 ]1 r- S4 x/ e8 o
● Software protection:! i0 ], ]4 U0 y P$ ^6 P
– Volatile protection
4 k/ [8 g$ Y& v4 S% N– Non-volatile protection
; Y* _. l7 z1 w7 t– Password protection6 s! W$ h. S& F
The M29W128GH and M29W128GL are offered in TSOP56 (14 x 20 mm), and TBGA64 (10 x 13 mm, 1 mm pitch), packages. The memories are delivered with all the bits erased (set to ‘1’).
) m( W9 G* }+ w& [6 d( ^- D" b RMaximum Ratings
3 K+ I. O0 M+ A* R
! r4 |, g( e6 ySymbol Parameter Min Max Unit, T t. B; l2 [% X }
TBIAS Temperature under bias -50 125 ℃! y, @2 t& q! U) |% f& Z# X
TSTG Storage temperature -65 150 ℃9 A7 u! o/ Z, Z9 v& [2 g0 c
VIO Input or output voltage(1)(2) −0.6 VCC + 0.6 V( ?/ ~2 Y0 S% U) o
VCC Supply voltage −0.6 4 V
4 a' h K2 k# e2 ~! r; xVCCQ Input/output supply voltage −0.6 4 V( }% k# t' W. V# f
VID Identification voltage −0.6 13.5 V
4 _: a0 U+ C4 `/ |. z6 A9 f- dVPPH(3) Program voltage −0.6 13.5 V
, r; M& p9 z8 ]& v Y, x# ^+ aFeatures- P* J ?) @" B4 ~ P9 Q0 z
( C) g8 D5 i4 V$ ~% @8 J" [9 v
■ Supply voltage1 `* R3 l9 }' |& T" w
– VCC = 2.7 to 3.6 V for Program, Erase and Read
7 z/ m( g/ ^. z9 U7 ?– VCCQ = 1.65 to 3.6 V for I/O buffers
! t. d2 D, L( \" r' b% L– VPPH = 12 V for Fast Program (optional)0 k3 v4 g9 a; H7 c4 d4 x4 h
■ Asynchronous Random/Page Read5 M4 q. m/ p& J2 I8 h3 r3 C/ n) \
– Page size: 8 words or 16 bytes$ G, {! ?) Q4 Z# E& E
– Page access: 25, 30 ns. T7 d5 w6 ^/ ~ H' R, g
– Random access: 60 (only available upon customer request) or 70, 80 ns
8 s4 N' l7 ?6 w9 s( T9 L% {' p■ Fast Program commands
5 S3 m# s# l7 n& F) @' ^– 32 words (64-byte write buffer). a( j0 J: ~' J% j
■ Enhanced Buffered Program commands8 d1 |( T( t+ u6 K* ?( J' L6 h+ Q
– 256 words# y/ d4 E- r0 K. m
■ Programming time
& ?; s1 Z1 `( ]0 d– 16 μs per byte/word typical
$ H0 c3 t4 H* A2 m– Chip program time: 5 s with VPPH and 8 s without VPPH
9 `$ S6 m. B* g& x! i■ Memory organization
/ Y1 E4 y2 _" e' l& _) L. y– M29128GH/L: 128 main blocks, 128 Kbytes/64 Kwords each, W1 N! m/ g9 w8 D% z& ?' M
■ Program/Erase controller9 K1 s3 b, T- H; t$ R
– Embedded byte/word program algorithms
# V1 ] \+ c' y# u1 } f/ R■ Program/ Erase Suspend and Resume
9 J* L H3 z% B6 s. W– Read from any block during Program Suspend
; G4 \( l- ?- Q, P" V! V– Read and Program another block during; C$ R8 N& ~6 J9 n2 @
Erase Suspend# z' u3 x( m" @6 L# L; P
■ Unlock Bypass/Block Erase/Chip Erase/Write to Buffer/Enhanced Buffered Program commands- S- r$ p8 B+ e N0 U1 y8 j
– Faster Production/Batch Programming
/ l+ u$ Z" H" @( o- J– Faster Block and Chip Erase
) i$ t4 \/ p9 {( p; |■ VPP/WP pin for Fast Program and Write: protects first or last block regardless of block protection settings
$ b$ X) i, d {9 L% e- s! R1 o■ Software protection:7 C; D0 u( S, O2 y/ {6 i
– Volatile protection
/ t% o5 s+ K8 C– Non-volatile protection% N( V* ~" c9 x
– Password protection6 w- u% [8 B: c6 J( h+ ]
■ Common Flash interface) @. F4 X9 N' Y5 e2 T
– 64 bit security code5 Y- {) v. ?9 \" o% w# z
■ 128 word extended memory block
4 [8 I, y; |% U4 C) h– Extra block used as security block or to store additional information) q2 F) @6 q f* d' X# D
■ Low power consumption
# x1 a' n4 O8 i' J h( S) C– Standby and automatic standby$ {2 U: s3 g$ m
■ Minimum 100,000 Program/Erase cycles per block" s; |5 a: l) q0 @3 j9 ~
■ ECOPACK® packages |