IC Phoenix
 
Home ›  MM6 > M29W160BB,NOT FOR NEW DESIGN
M29W160BB Fast Delivery,Good Price
Part Number:
If you need More Quantity or Better Price,Welcom Any inquiry.
We available via phone +865332716050 Email
Partno Mfg Dc Qty AvailableDescript
M29W160BBSTN/a16avaiNOT FOR NEW DESIGN


M29W160BB ,NOT FOR NEW DESIGNLogic DiagramErase Suspend■ UNLOCK BYPASS PROGRAM COMMAND– Faster Production/Batch Programming■ TEM ..
M29W160DB ,16 MBIT (2MB X8 OR 1MB X16, BOOT BLOCK) 3V SUPPLY FLASH MEMORYAbsolute Maximum Ratings 19DC and AC PARAMETERS . 20Table 9. Operating and AC Measuremen ..
M29W160DB90N1 ,16 MBIT (2MB X8 OR 1MB X16, BOOT BLOCK) 3V SUPPLY FLASH MEMORYM29W160DTM29W160DB16 Mbit (2Mb x8 or 1Mb x16, Boot Block)3V Supply Flash Memory
M29W160DB-90N1 ,16 MBIT (2MB X8 OR 1MB X16, BOOT BLOCK) 3V SUPPLY FLASH MEMORYTABLE OF CONTENTSSUMMARY DESCRIPTION . . . 5Figure 2.
M29W160DB90N6 ,16 MBIT (2MB X8 OR 1MB X16, BOOT BLOCK) 3V SUPPLY FLASH MEMORYM29W160DTM29W160DB16 Mbit (2Mb x8 or 1Mb x16, Boot Block)3V Supply Flash Memory
M29W160DB-90N6 ,16 MBIT (2MB X8 OR 1MB X16, BOOT BLOCK) 3V SUPPLY FLASH MEMORYTABLE OF CONTENTSSUMMARY DESCRIPTION . . . 5Figure 2.
M50940-303SP , SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER    
M50941-330SP , SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER    
M50FLW040A ,4 Mbit (5 x 64KByte Blocks + 3 x 16 x 4KByte Sectors) 3V Supply Firmware Hub / Low Pin Count Flash MemoryLogic Diagram (A/A Mux Interface) . . 7Table 1. Signal Names (FWH/LPC Interface) . 7Table ..
M50FLW040AK5G ,4 Mbit (5 x 64KByte Blocks + 3 x 16 x 4KByte Sectors) 3V Supply Firmware Hub / Low Pin Count Flash Memoryapplications– 5 Signal Communication Interface supporting Read and Write Operations– 5 Additional G ..
M50FLW040B ,4 Mbit (5 x 64KByte Blocks + 3 x 16 x 4KByte Sectors) 3V Supply Firmware Hub / Low Pin Count Flash MemoryFEATURES SUMMARY FLASH MEMORY Figure 1. Packages– Compatible with either the LPC interface or the ..
M50FLW080AK5 ,8 Mbit (13 x 64KByte Blocks + 3 x 16 x 4KByte Sectors), 3V Supply Firmware Hub / Low Pin Count Flash MemoryLogic Diagram (A/A Mux Interface) . . 7Table 1. Signal Names (FWH/LPC Interface) . 7Table ..


M29W160BB
NOT FOR NEW DESIGN
1/25
NOT FOR NEW DESIGN

October 2001
M29W160BT
M29W160BB
Mbit (2Mb x8or 1Mb x16, Boot Block)
Low Voltage Single Supply Flash Memory SINGLE2.7to 3.6V SUPPLY VOLTAGEfor
PROGRAM, ERASE and READ OPERATIONS ACCESS TIME: 70ns PROGRAMMING TIME 10μsper Byte/Word typical35 MEMORY BLOCKS1 Boot Block (Topor Bottom Location)2 Parameter and32 Main Blocks PROGRAM/ERASE CONTROLLER Embedded Byte/Word Program algorithm Embedded Multi-Block/Chip Erase algorithm Status Register Polling and Toggle Bits Ready/Busy OutputPin ERASE SUSPEND and RESUME MODES Read and Program another Block during
Erase Suspend UNLOCK BYPASS PROGRAM COMMAND Faster Production/Batch Programming TEMPORARY BLOCK UNPROTECTION
MODE SECURITY MEMORY BLOCK LOW POWER CONSUMPTION Standby and Automatic Standby 100,000 PROGRAM/ERASE CYCLESper
BLOCK20 YEARS DATA RETENTION Defectivity below1 ppm/year ELECTRONIC SIGNATURE Manufacturer Code: 0020h Top Device Code M29W160BT: 22C4h Bottom Device Code M29W160BB: 2249h
M29W160BT, M29W160BB
2/25
Table1. Signal Names
3/25
M29W160BT, M29W160BB
M29W160BT, M29W160BB
4/25
SUMMARY DESCRIPTION

The M29W160Bisa16 Mbit (2Mbx8or 1Mb x16)
non-volatile memory that canbe read, erased and
reprogrammed. These operations canbe per-
formed usinga single low voltage (2.7to 3.6V)
supply.On power-upthe memory defaultstoits
Read mode whereit canbe readinthe same waya ROMor EPROM.
The memoryis divided into blocks that canbe
erased independentlysoitis possibleto preserve
valid data whileold datais erased. Each block can protected independentlyto prevent accidental
Programor Erase commands from modifyingthe
memory. Program and Erase commandsare writ-
tentothe Command Interfaceofthe memory.An
on-chip Program/Erase Controller simplifies the
processof programmingor erasingthe memoryby
taking careofallofthe special operations thatare
requiredto updatethe memory contents.
Table2. Absolute Maximum Ratings(1)

Note:1. Exceptforthe rating "Operating Temperature Range", stresses above those listedinthe Table "Absolute Maximum Ratings"may
cause permanent damagetothe device. Theseare stress ratingsonlyand operationofthe deviceat theseorany other conditions
above those indicatedinthe Operating sectionsofthis specificationisnot implied. Exposureto Absolute Maximum Rating condi-
tionsfor extended periodsmay affect devicereliability. Refer alsotothe STMicroelectronicsSURE Programand other relevantqual-
ity documents. Minimum Voltagemay undershootto–2V during transitionandforlessthan 20ns during transitions.
The endofa programor erase operation canbe
detected and any error conditions identified. The
commandset requiredto controlthe memoryis
consistent with JEDEC standards.
The blocksinthe memoryare asymmetricallyar-
ranged,see Tables3 and4, Block Addresses. The
firstor last64 Kbytes have been divided into four
additional blocks. The16 Kbyte Boot Blockcanbe
usedfor small initialization codeto startthe micro-
processor,the two8 Kbyte Parameter Blocks can usedfor parameter storage andthe remaining
32Kisa small Main Block wherethe application
maybe stored.
Chip Enable, Output Enable and Write Enable sig-
nals control the bus operationof the memory.
They allow simple connectionto most micropro-
cessors, often without additional logic.
The memoryis offeredin TSOP48(12x 20mm),
SO44 and LFBGA48 (0.8mm pitch) packages andis supplied withallthebits erased (setto ’1’).
5/25
M29W160BT, M29W160BB
Table3. Top Boot Block Addresses,
M29W160BT
Table4. Bottom Boot Block Addresses,
M29W160BB
M29W160BT, M29W160BB
6/25
SIGNAL DESCRIPTIONS

See Figure1, Logic Diagram, and Table1, Signal
Names,fora brief overviewofthe signals connect-tothis device.
Address Inputs (A0-A19).
The Address Inputs
selectthe cellsinthe memory arrayto access dur-
ing Bus Read operations. During Bus Write opera-
tions they control the commands sentto the
Command Interfaceofthe internal state machine.
Data Inputs/Outputs (DQ0-DQ7).
TheDataIn-
puts/Outputs outputthe data storedatthe selected
address duringa Bus Read operation. During Bus
Write operations they represent the commands
senttothe Command Interfaceofthe internal state
machine.
Data Inputs/Outputs (DQ8-DQ14).
The DataIn-
puts/Outputs outputthe data storedatthe selected
address duringa Bus Read operation when BYTE High, VIH. When BYTEis Low, VIL, these pins
arenot used andare high impedance. During Bus
Write operationsthe Command Register doesnot
use these bits. When readingthe Status Register
thesebits shouldbe ignored.
Data Input/Outputor Address Input (DQ15A-1).

When BYTEis High, VIH, thispin behavesasa
Data Input/Output pin (as DQ8-DQ14). When
BYTEis Low, VIL,thispin behavesasan address
pin; DQ15A–1 Lowwill selectthe LSBofthe Wordthe other addresses, DQ15A–1 Highwill select
the MSB. Throughoutthetext consider referencesthe Data Input/Outputto include thispin when
BYTEis High and referencestothe AddressIn-
putsto include thispin when BYTEis Low except
when stated explicitly otherwise.
Chip Enable (E).
The Chip Enable,E, activates
the memory, allowing Bus Read and Bus Writeop-
erationstobe performed. When Chip Enableis
High, VIH,all other pinsare ignored.
Output Enable (G).
The Output Enable,G, con-
trolsthe Bus Read operationofthe memory.
WriteEnable(W).
The Write Enable,W, controls
the Bus Write operationof the memory’s Com-
mand Interface.
Reset/Block Temporary Unprotect (RP).
The
Reset/Block Temporary Unprotect pin canbe
usedto applya Hardware Resettothe memoryor temporarily unprotectall Blocks that have been
protected. Hardware Resetis achievedby holding Reset/
Block Temporary Unprotect Low, VIL,forat least
tPLPX. After Reset/Block Temporary Unprotect
goes High, VIH,the memorywillbe readyfor Bus
Read and Bus Write operations after tPHELor
tRHEL, whichever occurs last. Seethe Ready/Busy
Output section, Table18 and Figure 12, Reset/
Temporary UnprotectAC Characteristicsfor more
details.
Holding RPat VIDwill temporarily unprotectthe
protected Blocksin the memory. Program and
Erase operationsonall blockswillbe possible.
The transition fromVIHtoVID mustbe slower than
tPHPHH.
Ready/Busy Output (RB).
The Ready/Busy pinan open-drain output thatcanbe usedto identify
whenthe memory array canbe read. Ready/Busy high-impedance during Read mode, Auto Select
mode and Erase Suspend mode.
Aftera Hardware Reset, Bus Read and Bus Write
operations cannot begin until Ready/Busy be-
comes high-impedance. See Table18 and Figure
12, Reset/Temporary UnprotectAC Characteris-
tics.
During Programor Erase operations Ready/Busy Low, VOL. Ready/Busywill remain Low during
Read/Reset commandsor Hardware Resets until
the memoryis readyto enter Read mode.
Theuseofan open-drain output allowsthe Ready/
Busy pins from several memoriestobe connecteda single pull-up resistor.A Lowwill then indicate
that one,or more,ofthe memoriesis busy.
Byte/Word Organization Select (BYTE).
The
Byte/Word Organization Select pinis usedto
switch betweenthe 8-bit and 16-bit Bus modesof
the memory. When Byte/Word Organization Se-
lectis Low, VIL,the memoryisin 8-bit mode, whenis High, VIH,the memoryisin 16-bit mode.
VCC Supply Voltage.
The VCC Supply Voltage
suppliesthe powerforall operations (Read, Pro-
gram, Erase etc.).
The Command Interfaceis disabled whenthe VCC
Supply Voltageis less thanthe Lockout Voltage,
VLKO. This prevents Bus Write operations fromac-
cidentally damaging the data during power up,
power down and power surges.If the Program/
Erase Controlleris programmingor erasing during
this time thenthe operation aborts andthe memo- contents being alteredwillbe invalid. 0.1μF capacitor shouldbe connected between
the VCC Supply Voltagepin andthe VSS Ground
pinto decouplethe current surges fromthe power
supply. The PCB track widths mustbe sufficientto
carrythe currents required during program and
erase operations, ICC3.
Vss Ground.
The VSS Groundis the reference
forall voltage measurements.
7/25
M29W160BT, M29W160BB
Table5. Bus Operations, BYTE =VIL

Note:X= VILorVIH.
Table6. Bus Operations, BYTE =VIH

Note:X= VILorVIH.
BUS OPERATIONS

Therearefive standardbus operations that control
the device. Theseare Bus Read, Bus Write, Out-
put Disable, Standby and Automatic Standby. See
Tables5 and6, Bus Operations,fora summary.
Typically glitchesof less than 5nson Chip Enable Write Enableare ignoredbythe memory anddo
not affect bus operations.
Bus Read.
Bus Read operations read from the
memory cells,or specific registersin the Com-
mand Interface.A valid Bus Read operationin-
volves settingthe desired addressonthe Address
Inputs, applyinga Low signal, VIL,to Chip Enable
and Output Enable and keeping Write Enable
High, VIH. The Data Inputs/Outputswill outputthe
value, see Figure9, Read ModeAC Waveforms,
and Table15, ReadAC Characteristics,for details whenthe output becomes valid.
Bus Write.
Bus Write operations writeto the
Command Interface.A valid Bus Write operation
beginsby settingthe desired addressonthe Ad-
dress Inputs. The Address Inputs are latchedby
the Command Interfaceonthe falling edgeof Chip
Enableor Write Enable, whichever occurs last.
The Data Inputs/Outputsare latchedbythe Com-
mand Interfaceonthe rising edgeof Chip Enable Write Enable, whichever occurs first. OutputEn-
able must remain High, VIH, duringthe whole Bus
Write operation. See Figures10 and11, WriteAC
Waveforms, and Tables16 and 17, Write AC
Characteristics,for detailsofthe timing require-
ments.
M29W160BT, M29W160BB
8/25
Output Disable.
The Data Inputs/Outputs arein
the high impedance state when Output Enableis
High, VIH.
Standby.
When Chip Enableis High, VIH,the
memory enters Standby mode and the DataIn-
puts/Outputs pins are placedinthe high-imped-
ance state.To reducethe Supply Currenttothe
Standby Supply Current, ICC2, Chip Enable should held within VCC± 0.2V.Forthe Standby current
level see Table14,DC Characteristics.
During programor erase operationsthe memory
will continueto use the Program/Erase Supply
Current, ICC3,for Programor Erase operationsun-
tilthe operation completes.
Automatic Standby.
If CMOS levels (VCC ±0.2V)
are usedto drivethe busandthe busis inactivefor
150nsor more the memory enters Automatic
Standby wherethe internal Supply Currentisre-
ducedtothe Standby Supply Current, ICC2.The
Data Inputs/Outputswillstill output dataifa Bus
Read operationisin progress.
Special Bus Operations

Additional bus operations canbe performedto
readthe Electronic Signature and alsoto apply
and remove Block Protection. These bus opera-
tionsare intendedfor useby programming equip-
ment and are not usually usedin applications.
They requireVIDtobe appliedto some pins.
Electronic Signature.
The memory has two
codes, the manufacturer code and the device
code, that canbe readto identify the memory.
These codes canbe readby applyingthe signals
listedin Tables5 and6, Bus Operations.
Block Protection
and Blocks Unprotection. Each
block canbe separately protected against acci-
dental Programor Erase. Protected blocks canbe
unprotectedto allow datatobe changed.
There are two methods availablefor protecting
and unprotectingthe blocks, onefor useon pro-
gramming equipment andthe otherfor in-system
use. For further information referto Application
Note AN1122, Applying Protection and Unprotec-
tionto M29 Series Flash.
COMMAND INTERFACE

All Bus Write operationstothe memoryare inter-
pretedby the Command Interface. Commands
consistof oneor more sequential Bus Write oper-
ations. Failureto observea valid sequenceof Bus
Write operationswill resultinthe memory return-
ingto Read mode. The long command sequences
are imposedto maximize data security.
The address usedforthe commands changesde-
pendingon whetherthe memoryisin 16-bitor8-
bit mode. See either Table7,or8, dependingon
the configuration thatis being used,fora summarythe commands.
Read/Reset Command.
The Read/Reset com-
mand returnsthe memorytoits Read mode where behaveslikea ROMor EPROM, unless stated
otherwise (see Security Data command).It also
resetsthe errorsinthe Status Register. Either one three Bus Write operations canbe usedto issue
the Read/Reset command. the Read/Reset commandis issued duringa
Block Erase operationor followinga Programming Erase error thenthe memorywill take upto 10μs abort. Duringthe abort periodno valid data can read fromthe memory. Issuinga Read/Reset
command duringa Block Erase operation will
leave invalid datainthe memory.
Auto Select Command.
The Auto Select com-
mandis usedto readthe Manufacturer Code,the
Device Code and the Block Protection Status.
Three consecutive Bus Write operationsarere-
quiredto issuethe Auto Select command. Once
the Auto Select commandis issuedthe memory
remainsin Auto Select mode until another com-
mandis issued.
From the Auto Select mode the Manufacturer
Code canbe read usinga Bus Read operation
withA0=VIL andA1= VIL. The other addressbits
maybesetto eitherVILor VIH. The Manufacturer
Codefor STMicroelectronicsis 0020h.
The Device Code canbe read usinga Bus Read
operation withA0=VIH andA1= VIL. The other
address bits maybesetto eitherVILor VIH.The
Device Codeforthe M29W160BTis 22C4h and
forthe M29W160BBis 2249h.
The Block Protection Statusof each block canbe
read usinga Bus Read operation withA0= VIL,= VIH, and A12-A19 specifyingthe addressof
the block. The other addressbits maybesettoei-
therVILor VIH.Ifthe addressed blockis protect- then 01his outputon Data Inputs/Outputs
DQ0-DQ7, otherwise 00his output.
Program Command.
The Program command
canbe usedto programa valueto one addressin
the memory arrayata time. The commandre-
quires four Bus Write operations,the final writeop-
eration latchesthe address and datainthe internal
state machine and startsthe Program/Erase Con-
troller.the address fallsina protected block thenthe
Program commandis ignored,the data remains
unchanged. The Status Registeris never read and error conditionis given.
Duringthe program operationthe memorywillig-
noreall commands.Itisnot possibleto issue any
commandto abortor pausethe operation. Typical
program timesare givenin Table10. Bus Read
operations duringthe program operationwill out-
put the Status Registeronthe Data Inputs/Out-
puts. Seethe sectiononthe Status Registerfor
more details.
9/25
M29W160BT, M29W160BB
Table7. Commands, 16-bit mode, BYTE =VIH
Table8. Commands, 8-bit mode, BYTE =VIL

Note:X Don’t Care,PA Program Address,PD Program Data,BAAny addressinthe Block.
All valuesinthetablearein hexadecimal.
The Command InterfaceonlyusesA–1, A0-A10and DQ0-DQ7to verifythe commands; A11-A19, DQ8-DQ14and DQ15are Don’t Care.
DQ15A–1isA–1 when BYTEisVILor DQ15 when BYTEisVIH.
Read/Reset.
Aftera Read/Reset command,readthe memoryas normaluntil another commandis issued.
Auto Select.
AfteranAuto Select command,read ManufacturerID, DeviceIDor Block Protection Status.
Program, Unlock Bypass Program, Chip Erase, Block Erase.
After these commandsreadthe Status Registeruntilthe Program/Erase
Controller completesandthe memory returnsto Read Mode.Add additional Blocks during Block Erase Commandwith additionalBus Write
Operationsuntil TimeoutBitisset.
Unlock Bypass.
Afterthe Unlock Bypass command issue Unlock Bypass Programor Unlock Bypass Reset commands.
Unlock Bypass Reset.
Afterthe Unlock Bypass Reset commandreadthe memoryas normaluntil another commandis issued.
Erase Suspend.
AftertheErase Suspend commandread non-erasingmemory blocks asnormal, issueAuto Selectand Program commands non-erasing blocksas normal.
Erase Resume.
Afterthe Erase Resume commandthe suspended Erase operation resumes,readthe Status Registeruntilthe Program/
Erase Controller completesandthe memory returnsto Read Mode.
Security Data.
Afterthe SecurityData commandreadthe Security Memory Block. Usean address outsidethe Security Memory Block when
issuingthe command.
M29W160BT, M29W160BB
10/25
After the program operation has completed the
memorywill returntothe Read mode, unlessan
error has occurred. Whenan error occurs the
memorywill continueto outputthe Status Regis-
ter.A Read/Reset command mustbe issuedtore-
setthe error condition and returnto Read mode.
Note thatthe Program command cannot changea
bitsetat’0’ backto’1’. Oneofthe Erase Com-
mands mustbe usedtosetallthebitsina blockorthe whole memory from’0’to’1’.
Unlock Bypass Command.
The Unlock Bypass
commandis usedin conjunction withthe Unlock
Bypass Program commandto programthe memo-
ry. Whenthe access timetothe deviceis long(as
with some EPROM programmers) considerable
time saving canbe madeby using these com-
mands. Three Bus Write operationsare required issuethe Unlock Bypass command.
Oncethe Unlock Bypass command has beenis-
suedthe memorywill only acceptthe UnlockBy-
pass Program command andthe Unlock Bypass
Reset command. The memory canbe readasifin
Read mode.
Unlock Bypass Program Command.
The Un-
lock Bypass Program command canbe usedto
program one addressin memoryata time. The
command requires two Bus Write operations,the
final write operation latchesthe address and datathe internal state machine and startsthe Pro-
gram/Erase Controller.
The Program operation usingthe Unlock Bypass
Program command behaves identicallytothe Pro-
gram operation using the Program command.A
protected block cannotbe programmed;the oper-
ation cannotbe aborted andthe Status Registeris
read. Errors mustbe reset usingthe Read/Reset
command, which leavesthe devicein UnlockBy-
pass Mode. Seethe Program commandfor detailsthe behavior.
Unlock Bypass Reset Command.
The Unlock
Bypass Reset command canbe usedto returnto
Read/Reset mode from Unlock Bypass Mode.
Two Bus Write operationsare requiredto issuethe
Unlock Bypass Reset command.
Chip Erase Command.
The Chip Erase com-
mand canbeusedtoerase theentirechip.Six Bus
Write operations are requiredto issuethe Chip
Erase Command and start the Program/Erase
Controller. any blocksare protected then theseare ignored
andall the other blocks are erased.Ifallofthe
blocksare protectedthe Chip Erase operationap-
pearsto startbutwill terminate within about 100μs,
leavingthe data unchanged.No error conditionis
given when protected blocksare ignored.
Duringthe erase operationthe memorywill ignore
all commands.Itisnot possibleto issue any com-
mandto abortthe operation. Typical chip erase
timesare givenin Table10.All Bus Read opera-
tions duringthe Chip Erase operationwill output
the Status Registeron the Data Inputs/Outputs.
Seethe sectiononthe Status Registerfor more
details.
Afterthe Chip Erase operation has completedthe
memorywill returntothe Read Mode, unlessan
error has occurred. Whenan error occurs the
memorywill continueto outputthe Status Regis-
ter.A Read/Reset command mustbe issuedtore-
setthe error condition and returnto Read Mode.
The Chip Erase Command setsallofthebitsinun-
protected blocksofthe memoryto’1’.All previous
datais lost.
Block Erase Command.
TheBlock Erasecom-
mand can beusedtoerase alistof oneor more
blocks.Six Bus Write operationsare requiredto
selectthe first blockinthe list. Each additional
blockinthelist canbe selectedby repeatingthe
sixth Bus Write operation usingthe addressofthe
additional block. The Block Erase operation starts
the Program/Erase Controller about 50μs afterthe
last Bus Write operation. Oncethe Program/Erase
Controller startsitis not possibleto select any
more blocks. Each additional block must therefore selected within 50μsofthelast block. The 50μs
timer restarts whenan additional blockis selected.
The Status Register canbe read afterthe sixth
Bus Write operation. Seethe Status Registerfor
detailson howto identifyif the Program/Erase
Controller has startedthe Block Erase operation.any selected blocksare protected then theseare
ignored andall the other selected blocks are
erased.Ifallofthe selected blocksare protected
the Block Erase operation appearsto startbutwill
terminate within about 100μs, leavingthe dataun-
changed.No error conditionis given when protect- blocksare ignored.
Duringthe Block Erase operationthe memorywill
ignoreall commands exceptthe Erase Suspend
and Read/Reset commands. Typical block erase
timesare givenin Table10.All Bus Read opera-
tions duringthe Block Erase operationwill output
the Status Registeron the Data Inputs/Outputs.
Seethe sectiononthe Status Registerfor more
details.
Afterthe Block Erase operation has completedthe
memorywill returntothe Read Mode, unlessan
error has occurred. Whenan error occurs the
memorywill continueto outputthe Status Regis-
ter.A Read/Reset command mustbe issuedtore-
setthe error condition and returnto Read mode.
The Block Erase Command setsallofthe bitsin
the unprotected selected blocksto’1’.All previous
datainthe selected blocksis lost.
11/25
M29W160BT, M29W160BB
Erase Suspend Command.
The Erase Suspend
Command maybe usedto temporarily suspenda
Block Erase operation and returnthe memoryto
Read mode. The command requires one Bus
Write operation.
The Program/Erase Controllerwill suspend within
15μsofthe Erase Suspend Command beingis-
sued. Once the Program/Erase Controller has
stoppedthe memorywillbesetto Read mode and
the Erasewillbe suspended.Ifthe Erase Suspend
commandis issued during the period whenthe
memoryis waitingforan additional block (before
the Program/Erase Controller starts) then the
Eraseis suspended immediately andwill startim-
mediately whenthe Erase Resume Commandis
issued.Itwillnotbe possibleto select any further
blocksfor erasure afterthe Erase Resume.
During Erase Suspenditis possibleto Read and
Program cellsin blocks thatarenot being erased;
both Read and Program operations behaveas
normalon these blocks. Reading from blocks that
are being erasedwill outputthe Status Register.It also possibleto enterthe Auto Select mode:the
memorywill behaveasinthe Auto Select modeon
all blocks untila Read/Reset command returnsthe
memoryto Erase Suspend mode.
Erase Resume Command.
The Erase Resume
command mustbe usedto restartthe Program/
Erase Controller from Erase Suspend.An erase
canbe suspended and resumed more than once.
Security Data Command.
The Security Data
command canbe usedto readthe Security Mem-
ory Block. The Security Memory Blockisa blockof
256 words thatis usually undefined. Volume cus-
tomers can request thata unique security codeis
pre-programmedbyST into each part. One Bus
Write operationis requiredto issuethe Security
Data command. Oncethe Security Data command issued Bus Read operations read fromthe Se-
curity Memory Block insteadofthe memory array,
until another commandis issued.
After issuing the Security Data command from
Auto Select modea Read/Reset commandwillre-
turnto Auto Select mode.An invalid commandwill
returnto Read mode.
Valid addressesforthe Security Memory Blockare
givenin Table9, Security Memory Block Address-
es. Although the addressfor the Security Data
commandis Don’t Care,itis necessaryto choose address outsidethe Security Memory Blockfor
correct operation.
Table9. Security Memory Block Addresses
Table10. Program, Erase Times and Program, Erase Endurance Cycles

(TA=0to 70°Cor –40to 85°C)
Note:1.TA =25°C,VCC =3.3V.
M29W160BT, M29W160BB
12/25
STATUS REGISTER

Bus Read operations from any address always
read the Status Register during Program and
Erase operations.Itis also read during Erase Sus-
pend whenan address withina block being erased accessed.
Thebitsinthe Status Registerare summarizedin
Table11, Status Register Bits.
Data PollingBit (DQ7).
The Data PollingBit can usedto identify whether the Program/Erase
Controller has successfully completedits opera-
tionorifit has respondedtoan Erase Suspend.
The Data PollingBitis outputon DQ7 whenthe
Status Registeris read.
During Program operations the Data PollingBit
outputs the complementof thebit being pro-
grammedto DQ7. After successful completionof
the Program operation the memory returnsto
Read modeand Bus Read operations fromthead-
dress just programmed output DQ7,notits com-
plement.
During Erase operationsthe Data PollingBit out-
puts’0’,the complementof the erased stateof
DQ7. After successful completionofthe Eraseop-
erationthe memory returnsto Read Mode. Erase Suspend modethe Data PollingBitwill
outputa’1’ duringa Bus Read operation withina
block being erased. The Data PollingBit will
change froma’0’toa’1’ whenthe Program/Erase
Controller has suspendedthe Erase operation.
Figure5, Data Polling Flowchart, givesan exam-
pleof howto usethe Data PollingBit.A ValidAd-
dressis the address being programmedoran
address withinthe block being erased.
ToggleBit (DQ6).
The ToggleBit canbe usedto
identify whetherthe Program/Erase Controllerhas
successfully completedits operationorifithasre-
spondedtoan Erase Suspend. The ToggleBitis
outputon DQ6 whenthe Status Registeris read.
During Program and Erase operationsthe Toggle
Bit changes from’0’to’1’to’0’, etc., with succes-
sive Bus Read operationsat any address. After
successful completionofthe operationthe memo- returnsto Read mode.
During Erase Suspend modethe ToggleBitwill
output when addressingacell withina block being
erased. The ToggleBitwill stop toggling whenthe
Program/Erase Controller has suspended the
Erase operation.
Figure6, Data Toggle Flowchart, givesan exam-
pleof howto usethe Data ToggleBit.
ErrorBit (DQ5).
TheErrorBit canbeusedto
identify errors detectedby the Program/Erase
Controller. The ErrorBitissetto’1’ whena Pro-
gram, Block Eraseor Chip Erase operation failsto
writethe correct datatothe memory.Ifthe Error
Bitisseta Read/Reset command mustbe issued
before other commandsare issued. The Errorbit outputon DQ5 whenthe Status Registeris read.
Note thatthe Program command cannot changea
bitsetat’0’ backto’1’ and attemptingtodoso may maynotset DQ5at‘1’.In both cases,a succes-
sive Bus Read operationwill showthebitisstill‘0’.
Oneofthe Erase commands mustbe usedtoset
allthe bitsina blockorinthe whole memory from
’0’to’1’.
Table11. Status Register Bits

Note: Unspecifieddatabits shouldbe ignored.
13/25
M29W160BT, M29W160BB
Erase TimerBit (DQ3).
The Erase TimerBit can usedto identify the startof Program/Erase
Controller operation duringa Block Erase com-
mand. Oncethe Program/Erase Controller starts
erasingthe Erase TimerBitissetto’1’. Beforethe
Program/Erase Controller startsthe Erase Timer
Bitissetto’0’ and additional blockstobe erased
maybe writtento the Command Interface. The
Erase TimerBitis outputon DQ3 whenthe Status
Registeris read.
Alternative ToggleBit (DQ2).
The Alternative
ToggleBit canbe usedto monitorthe Program/
Erase controller during Erase operations. TheAl-
ternative ToggleBitis outputon DQ2 whenthe
Status Registeris read.
During Chip Erase and Block Erase operationsthe
ToggleBit changes from’0’to’1’to’0’, etc., with
successive Bus Read operations from addresses
withinthe blocks being erased. Oncethe operation
completesthe memory returnsto Read mode.
During Erase Suspendthe Alternative ToggleBit
changes from’0’to’1’to’0’, etc. with successive
Bus Read operations from addresses withinthe
blocks being erased. Bus Read operationstoad-
dresses within blocksnot being erasedwill output
the memorycell dataasifin Read mode.
Afteran Erase operation that causesthe ErrorBitbesetthe AlternativeToggleBit canbeusedto
identify which blockor blocks have causedtheer-
ror. The Alternative ToggleBit changes from’0’to
’1’to’0’, etc. with successive Bus Read Opera-
tions from addresses within blocks that havenot
erased correctly. The Alternative ToggleBit does
not changeifthe addressed blockhas erased cor-
rectly.
ic,good price


TEL:86-533-2716050      FAX:86-533-2716790
   

©2020 IC PHOENIX CO.,LIMITED