1
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
2M-BIT [256K x 8 / 128K x 16] SINGLE VOLTAGE
5V ONLY FLASH MEMORY
FEATURES
GENERAL FEATURES
• SinglePowerSupplyOperation
-4.5to5.5voltforread,erase,andprogramoperations
• 262,144x8/131,072x16switchable
• BootSectorArchitecture
-T=TopBootSector
-B=BottomBootSector
• SectorStructure
-16K-Bytex1,8K-Bytex2,32K-Bytex1,and64K-Bytex3
• Sectorprotection
-Hardwaremethodtodisableanycombinationofsectorsfromprogramoreraseoperations
-Temporarysectorunprotectedallowscodechangesinpreviouslylockedsectors
• Latch-upprotectedto100mAfrom-1VtoVcc+1V
• CompatiblewithJEDECstandard
-PinoutandsoftwarecompatibletosinglepowersupplyFlash
PERFORMANCE
• HighPerformance
-Accesstime:70/90ns
-Byte/Wordprogramtime:9us/11us(typical)
-Erasetime:0.7s/sector,4s/chip(typical)
• LowPowerConsumption
-Lowactivereadcurrent:40mA(maximum)at5MHz
-Lowstandbycurrent:1uA(typical)
• Minimum100,000erase/programcycle
• 20yearsdataretention
SOFTWARE FEATURES
• EraseSuspend/EraseResume
- Suspends sector erase operation to read data from or program data to another sector which is not being
erased
• StatusReply
-Data#Polling&Togglebitsprovidedetectionofprogramanderaseoperationcompletion
HARDWARE FEATURES
• Ready/Busy#(RY/BY#)Output
-Providesahardwaremethodofdetectingprogramanderaseoperationcompletion
• HardwareReset(RESET#)Input
-Providesahardwaremethodtoresettheinternalstatemachinetoreadmode
PACKAGE
• 44-PinSOP
• 48-PinTSOP
• All Pb-free devices are RoHS Compliant
2
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
PIN CONFIGURATIONS
44 SOP(500mil)
48 TSOP(TYPE I) (12mm x 20mm)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
NC
RY/BY#
NC
A7
A6
A5
A4
A3
A2
A1
A0
CE#
GND
OE#
Q0
Q8
Q1
Q9
Q2
Q10
Q3
Q11
RESET#
WE#
A8
A9
A10
A11
A12
A13
A14
A15
A16
BYTE#
GND
Q15/A-1
Q7
Q14
Q6
Q13
Q5
Q12
Q4
VCC
MX29F200C T/B
A15
A14
A13
A12
A 11
A10
A9
A8
NC
NC
WE#
RESET#
NC
NC
RY/BY#
NC
NC
A7
A6
A5
A4
A3
A2
A1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
A16
BYTE#
GND
Q15/A-1
Q7
Q14
Q6
Q13
Q5
Q12
Q4
VCC
Q 11
Q3
Q10
Q2
Q9
Q1
Q8
Q0
OE#
GND
CE#
A0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
MX29F200C T/B
(NORMAL TYPE)
A15
A14
A13
A12
A 11
A10
A9
A8
NC
NC
WE#
RESET#
NC
NC
RY/BY#
NC
NC
A7
A6
A5
A4
A3
A2
A1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
A16
BYTE#
GND
Q15/A-1
Q7
Q14
Q6
Q13
Q5
Q12
Q4
VCC
Q 11
Q3
Q10
Q2
Q9
Q1
Q8
Q0
OE#
GND
CE#
A0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
MX29F200C T/B
(REVERSE TYPE)
3
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
LOGIC SYMBOL
16 or 8
Q0-Q15
(A-1)
RY/BY#
A0-A16
CE#
OE#
WE#
RESET#
BYTE#
17
PIN DESCRIPTION
SYMBOL PIN NAME
A0-A16 AddressInput
Q0-Q14 DataInput/Output
Q15/A-1 Q15(Wordmode)/LSBaddr.(Bytemode)
CE# ChipEnableInput
OE# OutputEnableInput
RESET# HardwareResetPin,Activelow
WE# WriteEnableInput
RY/BY# Read/BusyOutput
BYTE# Word/ByteSelectionInput
VCC PowerSupplyPin(+5V)
GND GroundPin
NC PinNotConnectedInternally
4
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
BLOCK DIAGRAM
CONTROL
INPUT
LOGIC
PROGRAM/ERASE
HIGH VOLTAGE
WRITE
STATE
MACHINE
(WSM)
STATE
REGISTER
FLASH
ARRAY
X-DECODER
ADDRESS
LATCH
AND
BUFFER Y-PASS GATE
Y-DECODER
ARRAY
SOURCE
HV
COMMAND
DATA
DECODER
COMMAND
DATA LATCH
I/O BUFFER
PGM
DATA
HV
PROGRAM
DATA LATCH
SENSE
AMPLIFIER
Q0-Q15/A-1
A0-AM
AM: MSB address
CE#
OE#
WE#
RESET#
BYTE#
5
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
MX29F200CT Top Boot Sector Addresses Tables
MX29F200CB Bottom Boot Sector Addresses Tables
Table 1. SECTOR STRUCTURE
A16 A15 A14 A13 A12 Sector Size
(Kbytes/Kwords)
Address Range (in hexadecimal)
(x8)Address Range (x16) Address Range
SA0 0 0 0 0 X 16/8 00000h-03FFFh 00000h-01FFFh
SA1 00010 8/4 04000h-05FFFh 02000h-02FFFh
SA2 00011 8/4 06000h-07FFFh 03000h-03FFFh
SA3 0 0 1 X X 32/16 08000h-0FFFFh 04000h-07FFFh
SA4 0 1 X X X 64/32 10000h-1FFFFh 08000h-0FFFFh
SA5 1 0 X X X 64/32 20000h-2FFFFh 10000h-17FFFh
SA6 1 1 X X X 64/32 30000h-3FFFFh 18000h-1FFFFh
A16 A15 A14 A13 A12 Sector Size
(Kbytes/Kwords)
Address Range (in hexadecimal)
(x8) Address Range (x16) Address Range
SA0 0 0 X X X 64/32 00000h-0FFFFh 00000h-07FFFh
SA1 0 1 X X X 64/32 10000h-1FFFFh 08000h-0FFFFh
SA2 1 0 X X X 64/32 20000h-2FFFFh 10000h-17FFFh
SA3 1 1 0 X X 32/16 30000h-37FFFh 18000h-1BFFFh
SA4 11100 8/4 38000h-39FFFh 1C000h-1CFFFh
SA5 11101 8/4 3A000h-3BFFFh 1D000h-1DFFFh
SA6 1 1 1 1 X 16/8 3C000h-3FFFFh 1E000h-1FFFFh
6
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Table 2. BUS OPERATION
Notes:
1.Vhvistheveryhighvoltage,11.5Vto12.5V.
2.Xmeansinputhigh(Vih)orinputlow(Vil).
3.SAmeanssectoraddress:A12~A16.
4.Code=00H/XX00Hmeansunprotected.
Code=01H/XX01Hmeansprotected.
Pins
Mode CE# OE# WE# RES-
ET# A0 A1 A6 A9 Q0 ~ Q15
ReadSiliconID
ManufactureCode L L H H L L XVhv C2H(Bytemode)
00C2H(Wordmode)
ReadSiliconID
DeviceCode L L H H H LXVhv 51H/57H(Bytemode)
2251H/2257H(Wordmode)
Read L L H H A0 A1 A6 A9 DOUT
Standby H X X H X X X X HIGHZ
OutputDisable L H H H X X X X HIGHZ
Write L HLHA0 A1 A6 A9 DIN
SectorProtect L HL Vhv L HLXDIN
ChipUnprotect L HL Vhv L H H X DIN
VerifySectorProtect/Unprotect L L H H LHL Vhv Code(4)
Reset XXXLXXXXHIGHZ
7
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
REQUIREMENTS FOR READING ARRAY DATA
Readarrayactionistoreadthedatastoredinthearrayout.Whilethememorydeviceisinpowereduporhas
beenreset,itwillautomaticallyenterthestatusofreadarray.Ifthemicroprocessorwantstoreadthedatastored
inarray,ithastodriveCE#(deviceenablecontrolpin)andOE#(Outputcontrolpin)asVil,andinputtheaddress
ofthedatatobereadintoaddresspinatthesametime.Afteraperiodofreadcycle(TceorTaa),thedatabeing
readoutwillbedisplayedonoutputpinformicroprocessortoaccess.IfCE#orOE#isVih,theoutputwillbein
tri-state,andtherewillbenodatadisplayedonoutputpinatall.
Afterthememorydevicecompletesembeddedoperation(automaticEraseorProgram),itwillautomaticallyre-
turntothestatusofreadarray,andthedevicecanreadthedatainanyaddressinthearray.Intheprocessof
erasing,ifthedevicereceivestheErasesuspendcommand,eraseoperationwillbestoppedafteraperiodof
timenomorethanTreadyandthedevicewillreturntothestatusofreadarray.Atthistime,thedevicecanread
thedatastoredinanyaddressexceptthesectorbeingerasedinthearray.Inthestatusoferasesuspend,ifuser
wantstoreadthedatainthesectorsbeingerased,thedevicewilloutputstatusdataontotheoutput.Similarly,if
programcommandisissuedaftererasesuspend,afterprogramoperationiscompleted,systemcanstillreadar-
raydatainanyaddressexceptthesectorstobeerased.
Thedeviceneedstoissueresetcommandtoenablereadarrayoperationagaininordertoarbitrarilyreadthe
datainthearrayinthefollowingtwosituations:
1.Inprogramoreraseoperation,theprogrammingorerasingfailurecausesQ5togohigh.
2.Thedeviceisinautoselectmode.
Inthetwosituations above, if reset commandisnotissued, the device isnotinreadarray mode and system
mustissueresetcommandbeforereadingarraydata.
WRITE COMMANDS/COMMAND SEQUENCES
Towriteacommandtothedevice,systemmustdriveWE#andCE#toVil,andOE#toVih.Inacommandcycle,
alladdressarelatched at the laterfallingedgeofCE# and WE#, andalldataarelatched at the earlierrising
edgeofCE#andWE#.
Figure1illustratestheACtimingwaveformofawritecommand,andTable3denesallthevalidcommandsets
ofthedevice.Systemisnotallowedtowriteinvalidcommandsnotdenedinthisdatasheet.Writinganinvalid
commandwillbringthedevicetoanundenedstate.
RESET# OPERATION
DrivingRESET#pinlowforaperiodmorethanTrpwillresetthedevicebacktoreadmode.Ifthedeviceisin
programoreraseoperation,theresetoperationwilltakeatmostaperiodofTreadyforthedevicetoreturnto
readarraymode.Beforethedevicereturnstoreadarraymode,theRY/BY#pinremainslow(busystatus).
WhenRESET#pinisheldatGND±0.3V,thedeviceconsumesstandbycurrent(Isb).However,devicedrawslarg-
ercurrentifRESET#pinisheldatVilbutnotwithinGND±0.3V.
ItisrecommendedthatthesystemtotieitsresetsignaltoRESET#pinofashmemory,sothattheashmemo-
rywillberesetduringsystemresetandallowssystemtoreadbootcodefromashmemory.
8
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
SECTOR PROTECT OPERATION
Whenasectorisprotected,programoreraseoperationwillbedisabledonthesesectors.MX29F200CT/Bpro-
videsonemethodforsectorprotection.
Oncethesectorisprotected,thesectorremainsprotecteduntilnextchipunprotect,oristemporarilyunprotected
byassertingRESET#pinatVhv.Refertotemporarysectorunprotectoperationforfurtherdetails.
ThismethodisbyapplyingVhvonRESET#pin.RefertoFigure12fortimingdiagramandFigure13fortheal-
gorithmforthismethod.
CHIP UNPROTECT OPERATION
MX29F200C T/B provides one method for chip unprotect.The chip unprotect operation unprotects all sectors
withinthedevice.Itisrecommendedtoprotectallsectorsbeforeactivatingchipunprotectmode.Allsectorare
unprotectedwhenshippedfromthefactory.
ThismethodisbyapplyingVhvonRESET#pin.RefertoFigure12fortimingdiagramandFigure13foralgo-
rithmoftheoperation.
TEMPORARY SECTOR UNPROTECT OPERATION
SystemcanapplyRESET#pinatVhvtoplacethedeviceintemporaryunprotectmode.Inthismode,previously
protectedsectorscanbeprogrammedorerasedjustasitisunprotected.Thedevicesreturnstonormalopera-
tiononceVhvisremovedfromRESET#pinandpreviouslyprotectedsectorsareagainprotected.
AUTOMATIC SELECT OPERATION
Whenthedevice is in Readarraymodeor erase-suspended read arraymode,user can issue readsiliconID
commandtoenterreadsiliconIDmode.AfterenteringreadsiliconIDmode,usercanqueryseveralsiliconIDs
continuouslyanddoes not need toissuereadsilicon ID mode again.WhenA0 is Low,device will output Ma-
cronixManufactureIDC2.WhenA0ishigh,devicewilloutputDeviceID.InreadsiliconIDmode,issuingreset
commandwillresetdevicebacktoreadarraymodeorerase-suspendedreadarraymode.
AnotherwaytoenterreadsiliconIDistoapplyhighvoltageonA9pinwithCE#,OE#andA1atVil.Whilethe
highvoltageofA9pinisdischarged,devicewillautomaticallyleavereadsiliconIDmodeandgobacktoread
arraymodeorerase-suspendedreadarraymode.WhenA0isLow,devicewilloutputMacronixManufactureID
C2.WhenA0ishigh,devicewilloutputDeviceID.
9
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
VERIFY SECTOR PROTECT STATUS OPERATION
MX29F200CT/Bprovideshardwaresectorprotectionagainst Program andEraseoperationforprotectedsec-
tors.ThesectorprotectstatuscanbereadthroughSectorProtectVerifycommand.ThismethodrequiresVhvon
A9pin,VihonWE#andA1pins,VilonCE#,OE#,A6andA0pins,andsectoraddressonA12toA16pins.Ifthe
readoutdatais01H,thedesignatedsectorisprotected.Oppositely,ifthereadoutdatais00H,thedesignated
sectorisstillnotbeingprotected.
DATA PROTECTION
Toavoidaccidentalerasureorprogrammingofthedevice,thedeviceisautomaticallyresettoreadarraymode
duringpowerup.Besides,onlyaftersuccessfulcompletionofthespeciedcommandsetswillthedevicebegin
itseraseorprogramoperation.
Otherfeaturestoprotectthedatafromaccidentalalternationaredescribedasfollowed.
WRITE PULSE "GLITCH" PROTECTION
CE#,WE#,OE#pulsesshorterthan5nsaretreatedasglitchesandwillnotberegardedasaneffectivewrite
cycle.
LOGICAL INHIBIT
AvalidwritecyclerequiresbothCE#andWE#atVilwithOE#atVih.WritecycleisignoredwheneitherCE#at
Vih,WE#aVih,orOE#atVil.
POWER-UP SEQUENCE
Uponpowerup,MX29F200CT/Bisplacedinreadarraymode.Furthermore,programoreraseoperationwillbe-
ginonlyaftersuccessfulcompletionofspeciedcommandsequences.
POWER-UP WRITE INHIBIT
WhenWE#,CE#isheldatVilandOE#isheldatVihduringpowerup,thedeviceignorestherstcommandon
therisingedgeofWE#.
POWER SUPPLY DECOUPLING
A0.1uFcapacitorshouldbeconnectedbetweentheVccandGNDtoreducethenoiseeffect.
10
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
TABLE 3. MX29F200C T/B COMMAND DEFINITIONS
Notes:
1.DeviceID:2251H/51HforTopBootSectordevice.
 2257H/57HforBottomBootSectordevice.
2.For sector protect verify result, XX00H/00H means sector is not protected, XX01H/01H means sector has
beenprotected.
3.SectorProtectcommandisvalidduringVhvatRESET#pin,VihatA1pinandVilatA0,A6pins.ThelastBus
cycisforprotectverify.
4. Itisnotallowedtoadoptanyothercodewhichisnotintheabovecommanddenitiontable.
Command ReadMode ResetMode
AutomaticSelect
ManufacturerID DeviceID SectorProtectVerify
Word Byte Word Byte Word Byte
1stBus
Cycle
Addr Addr XXX 555 AAA 555 AAA 555 AAA
Data Data F0 AA AA AA AA AA AA
2ndBus
Cycle
Addr 2AA 555 2AA 555 2AA 555
Data 55 55 55 55 55 55
3rdBus
Cycle
Addr 555 AAA 555 AAA 555 AAA
Data 90 90 90 90 90 90
4thBus
Cycle
Addr X00 X00 X01 X02 (Sector)X02 (Sector)X04
Data 00C2 C2 ID ID XX00/XX01 00/01
5thBus
Cycle
Addr
Data
6thBus
Cycle
Addr
Data
Command Program ChipErase SectorErase Erase
Suspend
Erase
Resume
SectorProtect
Word Byte Word Byte Word Byte Word Byte
1stBus
Cycle
Addr 555 AAA 555 AAA 555 AAA Sector Sector XXX XXX
Data AA AA AA AA AA AA B0 30 60 60
2ndBus
Cycle
Addr 2AA 555 2AA 555 2AA 555 sector sector
Data 55 55 55 55 55 55 60 60
3rdBus
Cycle
Addr 555 AAA 555 AAA 555 AAA sector sector
Data A0 A0 80 80 80 80 40 40
4thBus
Cycle
Addr Addr Addr 555 AAA 555 AAA sector sector
Data Data Data AA AA AA AA 00/01 00/01
5thBus
Cycle
Addr 2AA 555 2AA 555
Data 55 55 55 55
6thBus
Cycle
Addr 555 AAA Sector Sector
Data 10 10 30 30
11
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
RESET
Inthefollowingsituations,executingresetcommandwillresetdevicebacktoreadarraymode:
• Amongerasecommandsequence(beforethefullcommandsetiscompleted)
• Sectorerasetime-outperiod
• Erasefail(whileQ5ishigh)
• Amongprogramcommandsequence(beforethe fullcommandsetis completed,erase-suspendedprogram
included)
• Programfail(whileQ5ishigh,anderase-suspendedprogramfailisincluded)
• ReadsiliconIDmode
• Sectorprotectverify
Whiledeviceisatthestatusofprogramfailorerasefail(Q5ishigh),usermustissueresetcommandtoreset
devicebacktoreadarraymode.WhilethedeviceisinreadsiliconIDmodeorsectorprotectverifymode,user
mustissueresetcommandtoresetdevicebacktoreadarraymode.
Whenthedeviceisintheprogressofprogramming(notprogramfail)orerasing(noterasefail),devicewillig-
noreresetcommand.
AUTOMATIC SELECT COMMAND SEQUENCE
AutomaticSelectmodeisusedtoaccessthemanufacturerID,deviceIDandtoverifywhetherornotasectoris
protected.Theautomaticselectmodehasfourcommandcycles.Thersttwoareunlockcycles,andfollowedby
aspeciccommand.Thefourthcycleisanormalreadcycle,andusercanreadatanyaddressanynumberof
timeswithoutenteringanothercommandsequence.TheresetcommandisnecessarytoexittheAutomaticSe-
lectmodeandbacktoreadarray.Thefollowingtableshowstheidenticationcodewithcorrespondingaddress.
ThereisanalternativemethodtothatshowninTable2,whichisintendedforEPROMprogrammersandrequires
VhvonaddressbitA9.
Address Data (Hex) Representation
ManufacturerID Word X00 00C2
Byte X00 C2
DeviceID Word X01 2251/2257 Top/BottomBootSector
Byte X02 51/57 Top/BottomBootSector
SectorProtectVerify Word (Sectoraddress)X02 00/01 Unprotected/protected
Byte (Sectoraddress)X04 00/01 Unprotected/protected
12
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
AUTOMATIC PROGRAMMING
TheMX29F200CT/BcanprovidetheuserprogramfunctionbytheformofByte-ModeorWord-Mode.Aslong
astheusersentertherightcycledenedintheTable.3(including2unlockcyclesandA0H),anydatauserinputs
willautomaticallybeprogrammedintothearray.
Once the program function is executed, the internal write state controller will automatically execute the algo-
rithms and timings necessary for program and verication, which includes generating suitable program pulse,
verifyingwhetherthethresholdvoltageoftheprogrammedcellishighenoughandrepeatingtheprogrampulse
ifanyofthecellsdoesnotpassverication.Meanwhile,theinternalcontrolwillprohibittheprogrammingtocells
thatpassvericationwhiletheothercellsfailinvericationinordertoavoidover-programming.
Programmingwillonlychangethebitstatusfrom"1"to"0".Thatistosay,itisimpossibletoconvertthebitstatus
from"0"to"1"byprogramming.Meanwhile,theinternalwritevericationonlydetectstheerrorsofthe"1"thatis
notsuccessfullyprogrammedto"0".
Anycommandwrittentothedeviceduringprogrammingwillbeignoredexcepthardwarereset,whichwilltermi-
natetheprogramoperationafteraperiodoftimenomorethanTready.Whentheembeddedprogramalgorithm
iscompleteortheprogramoperationisterminatedbyhardwarereset,thedevicewillreturntothereadingarray
datamode.
Withtheinternalwritestatecontroller,thedevicerequirestheusertowritetheprogramcommandanddataonly.
ThetypicalchipprogramtimeatroomtemperatureoftheMX29F200CT/Bis1.5seconds.(Word-Mode)
Whentheembeddedprogramoperationisongoing,usercanconrmiftheembeddedoperationisnishedor
notbythefollowingmethods:
*1:Thestatus"inprogress"meansbothprogrammodeanderase-suspendedprogrammode.
*2:RY/BY#isanopendrainoutputpinandshouldbeweaklyconnectedtoVDDthroughapull-upresistor.
*3:Whenanattemptismadetoprogramaprotectedsector,Q7willoutputitscomplementdataorQ6continues
totoggleforabout1usandthedevicereturnstoreadarraystatewithoutprogramingthedataintheprotected
sector.
Status Q7 Q6 Q5 RY/BY#*2
Inprogress*1 Q7# Toggling 0 0
Finished Q7 Stoptoggling 0 1
Exceedtimelimit Q7# Toggling 1 0
13
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
SECTOR ERASE
SectorEraseistoeraseallthedatainasectorwith"1"and"0"asall"1".Itrequiressixcommandcyclestois-
sue.Thersttwocyclesare"unlockcycles",thethirdoneisacongurationcycle,thefourthandftharealso
"unlockcycles"andthesixthcycleisthesectorerasecommand.Afterthesectorerasecommandsequenceis
issued, there is a time-out period of 50us counted internally. During the time-out period, additional sector ad-
dressandsectorerasecommandcanbewrittenmultiply.Onceuserentersanothersectorerasecommand,the
time-outperiodof50usisrecounted.Ifuserentersanycommandotherthansectoreraseorerasesuspenddur-
ingtime-outperiod,theerasecommandwouldbeabortedandthedeviceisresettoreadarraycondition.The
numberofsectorscouldbefromonesectortoallsectors.Aftertime-outperiodpassingby,additionalerasecom-
mandisnotacceptedanderaseembeddedoperationbegins.
Duringsectorerasing,allcommandswillnotbeacceptedexcepthardwareresetanderasesuspendanduser
cancheckthestatusaschiperase.
Whentheembeddederaseoperationisongoing,usercanconrmiftheembeddedoperationisnishedornot
bythefollowingmethods:
CHIP ERASE
ChipEraseistoeraseallthedatawith"1"and"0"asall"1".Itneeds6cyclestowritetheactionin,andtherst
twocyclesare"unlock"cycles,thethirdoneisacongurationcycle,thefourthandftharealso"unlock"cycles,
andthesixthcycleisthechiperaseoperation.
Duringchiperasing,allthecommandswillnotbeacceptedexcepthardwarerestsortheworkingvoltageistoo
lowthatchiperasewillbeinterrupted.AfterChipErase,thechipwillreturntothestateofReadArray.
Whentheembeddedchiperaseoperationisongoing,usercanconrmiftheembeddedoperationisnishedor
notbythefollowingmethods:
*1:ThestatusQ3isthetime-outperiodindicator.WhenQ3=0,thedeviceisintime-outperiodandisacceptible
toanothersectoraddresstobeerased.WhenQ3=1,thedeviceisineraseoperationandonlyerasesuspendis
valid.
*2:RY/BY#isopendrainoutputpinandshouldbeweaklyconnectedtoVDDthroughapull-upresistor.
*3:Whenanattemptismadetoeraseaprotectedsector,Q7willoutputitscomplementdataorQ6continuesto
togglefor100usandthedevicereturnedtoreadarraystatuswithouterasingthedataintheprotectedsector.
Status Q7 Q6 Q5 Q2 RY/BY#
Inprogress 0Toggling 0Toggling 0
Finished 1Stoptoggling 011
Exceedtimelimit 0Toggling 1Toggling 0
Status Q7 Q6 Q5 Q3 Q2 RY/BY#*2
Time-outperiod 0Toggling 0 0 Toggling 0
Inprogress 0Togging 0 1 Toggling 0
Finished 1Stoptoggling 0 1 1 1
Exceedtimelimit 0Toggling 1 1 Toggling 0
14
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
When the device has suspended erasing, user can execute the command sets except sector erase and chip
erase,suchasreadsiliconID,sectorprotectverify,program,anderaseresume.
SECTOR ERASE RESUME
Sectoreraseresumecommandisvalidonlywhenthedeviceisinerasesuspendstate.Aftereraseresume,user
canissueanothererase suspend command, butthereshouldbea400usintervalbetweeneraseresumeand
thenexterasesuspend.Ifuserissueinnitesuspend-resumeloop,orsuspend-resumeexceeds1024times,the
timeforerasingwillincrease.
SECTOR ERASE SUSPEND
Duringsectorerasure,sectorerasesuspendistheonlyvalidcommand.Ifuserissueerasesuspendcommand
inthetime-outperiodofsectorerasure,devicetime-outperiodwillbeoverimmediatelyandthedevicewillgo
backtoerase-suspendedreadarraymode.Ifuserissueerasesuspendcommandduringthesectoreraseisbe-
ingoperated,devicewillsuspendtheongoingeraseoperation,andaftertheTready1(≤20us)suspendnishes
andthedevicewillentererase-suspendedreadarraymode.Usercanjudgeifthedevicehasnishederasesus-
pendthroughQ6,Q7,andRY/BY#.
Afterdevicehasenterederase-suspendedreadarraymode,usercanreadothersectorsnotaterasesuspend
bythespeedofTaa;whilereadingthesectorinerase-suspendmode,devicewilloutputitsstatus.Usercanuse
Q6andQ2tojudgethesectoriserasingortheeraseissuspended.
Status Q7 Q6 Q5 Q3 Q2 RY/BY#
Erasesuspendreadinerasesuspendedsector 1Notoggle 0N/A Toggle 1
Erasesuspendreadinnon-erasesuspendedsector Data Data Data Data Data 1
Erasesuspendprograminnon-erasesuspendedsector Q7# Toggle 0N/A N/A 0
15
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
ABSOLUTE MAXIMUM STRESS RATINGS
OPERATING TEMPERATURE AND VOLTAGE
Commercial (C) Grade SurroundingTemperature(TA)0°Cto+70°C
Industrial (I) Grade SurroundingTemperature(TA)-40°Cto+85°C
VCC Supply Voltages VCC range +4.5Vto5.5V
SurroundingTemperaturewithBias -65°Cto+125°C
StorageTemperature -65°Cto+150°C
VoltageRange
VCC -0.5Vto+7.0V
RESET#,A9 -0.5Vto+13.5V
Theotherpins. -0.5VtoVCC+0.7V
OutputShortCircuitCurrent(lessthanonesecond) 200mA
Note:
1.Mininumvoltagemayundershootto-2Vduringtransitionandforlessthan20nsduringtransitions.
2.MaximumvoltagemayovershoottoVCC+2Vduringtransitionandforlessthan20nsduringtransitions.
16
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
DC CHARACTERISTICS
Symbol Description Min Typ Max Remark
Iilk InputLeak ± 1.0uA
Iolk OutputLeak 10uA
Icr1 ReadCurrent(10MHz) 50mA CE#=Vil,OE#=Vih
Icr2 ReadCurrent(5MHz) 40mA CE#=Vil,OE#=Vih
Isb1 StandbyCurrent(TTL) 1mA
VCC=VCCmax,
CE#=Vih
otherpindisable
Isb2 Standbycurrent(CMOS) 1uA 5uA
VCC=VCCmax,
CE#=VCC+0.3V,
otherpindisable
Icw WriteCurrent 15mA 30mA CE#=Vil,OE#=Vih,
WE#=Vil
Vil InputLowVoltage -0.3V 0.8V
Vih InputHighVoltage 0.7xVCC VCC+0.3V
Vhv VeryHighVoltageforhardwareProtect/
Unprotect/AutoSelect/TemporaryUnprotect 11.5V 12V 12.5V
Vol OutputLowVoltage 0.45V Iol=2.1mA,
VCC=VCCmin
Voh1 OuputHighVoltage(TTL) 2.4V Ioh1=-2mA
Voh2 OuputHighVoltage(CMOS) Vcc-0.4V Ioh2=-100uA
17
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
SWITCHING TEST CIRCUITS
TestCondition
OutputLoad:1TTLgate
OutputLoadCapacitance,CL:100PF
Rise/FallTimes:10ns
InputPulselevels:0.45/0.7xVCC
Input/Outputreferencelevelsformeasuringtiming:0.8V,2.0V
SWITCHING TEST WAVEFORMS
R1=6.2Kohm
R2=2.7Kohm
TESTED DEVICE
DIODES=IN3064
OR EQUIVALENT
CL
R1
Vcc
0.1uF
R2
Vcc
2.0V 2.0V
0.8V
0.8V
TEST POINTS
0.7xVCC
0.45V
OUTPUT
INPUT
18
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
AC CHARACTERISTICS
Symbol Description Speed Option -70/90 Unit
Min Typ Max
Taa Validdataoutputafteraddress 70/90 ns
Tce ValiddataoutputafterCE#low 70/90 ns
Toe ValiddataoutputafterOE#low 30/35 ns
Tdf DataoutputoatingafterOE#high 20 ns
Toh OutputholdtimefromtheearliestrisingedgeofAddrss,
CE#,OE# 0ns
Trc Readperiodtime 70/90 ns
Twc Writeperiodtime 70/90 ns
Tcwc Commandwriteperiodtime 70/90 ns
Tas Addresssetuptime 0ns
Tah Addressholdtime 45 ns
Tds Datasetuptime 30/45 ns
Tdh Dataholdtime 0ns
Tcs CE#Setuptime 0ns
Tch CE#holdtime 0ns
Toes OE#setuptime 0ns
Tcep CE#pulsewidth 35/45 ns
Tceph CE#pulsewidthhigh 20 ns
Twp WE#pulsewidth 35 ns
Twph WE#pulsewithhigh 30 ns
Tghwl Readrecovertimebeforewrite 0ns
Tbusy Program/EraseactivetimebyRY/BY# 90 ns
Tavt Programoperation Byte 9 300 us
Tavt Programoperation Word 11 360 us
Taetc ChipEraseOperation 4 32 sec
Taetb SectorEraseOperation 0.7 8 sec
Tbal SectorAddressholdtime 50 us
19
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 1. COMMAND WRITE OPERATION
Addresses
CE#
OE#
WE#
DIN
Tds
Tah
Data
Tdh
Tcs Tch
Tcwc
Toes Twp Twph
Tas
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
VA
VA: Valid Address
20
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
READ/RESET OPERATION
Figure 2. READ TIMING WAVEFORMS
21
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 3. RESET# TIMING WAVEFORM
AC CHARACTERISTICS
Trh
Trb1
Trp2
Trp1
Tready2
Tready1
RY/BY#
CE#, OE#
RESET#
Reset Timing NOT during Automatic Algorithms
Reset Timing during Automatic Algorithms
RY/BY#
CE#, OE#
Trb2
WE#
RESET#
Item Description Setup Speed Unit
Trp1 RESET#PulseWidth(DuringAutomaticAlgorithms) MIN 10 us
Trp2 RESET#PulseWidth(NOTDuringAutomaticAlgorithms) MIN 500 ns
Trh RESET#HighTimeBeforeRead MIN 0ns
Trb1 RY/BY#RecoveryTime(toCE#,OE#golow) MIN 0ns
Trb2 RY/BY#RecoveryTime(toWE#golow) MIN 50 ns
Tready1 RESET# PIN Low (DuringAutomaticAlgorithms) to Read or
Write MAX 20 us
Tready2 RESET#PINLow(NOTDuringAutomaticAlgorithms)toRead
orWrite MAX 500 ns
22
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
ERASE/PROGRAM OPERATION
Figure 4. AUTOMATIC CHIP ERASE TIMING WAVEFORM
Twc
Address
OE#
CE#
55h
2AAh SA
10h
In
Progress Complete
VA VA
Tas Ta h
SA: 555h for chip erase
Tch
Tghwl
Tds Tdh
Taetc
Read Status
Last 2 Erase Command Cycle
Tbusy Trb
Tcs
WE#
Data
RY/BY#
23
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 5. AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART
START
Write Data AAH Address 555H
Write Data 55H Address 2AAH
Write Data AAH Address 555H
Write Data 80H Address 555H
YES
NO Data=FFh ?
Write Data 10H Address 555H
Write Data 55H Address 2AAH
Data# Polling Algorithm or
Toggle Bit Algorithm
Auto Chip Erase Completed
24
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 6. AUTOMATIC SECTOR ERASE TIMING WAVEFORM
Twc
Address
OE#
CE#
55h
2AAh Sector
Address 1
Sector
Address 0
30h
In
Progress Complete
VA VA
30h
Sector
Address n
Ta s
Ta h
Tbal
Tch
Tds Tdh
Taetb
Read Status
Last 2 Erase Command Cycle
Tbusy
Trb
Tcs
WE#
Data
RY/BY#
30h
Tghwl
25
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 7. AUTOMATIC SECTOR ERASE ALGORITHM FLOWCHART
START
Write Data AAH Address 555H
Write Data 55H Address 2AAH
Write Data AAH Address 555H
Write Data 80H Address 555H
Write Data 30H Sector Address
Write Data 55H Address 2AAH
Data# Polling Algorithm or
Toggle Bit Algorithm
Auto Sector Erase Completed
NO
Last Sector
to Erase
YES
YES
NO
Data=FFh
26
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 8. ERASE SUSPEND/RESUME FLOWCHART
START
Write Data B0H
Toggle Bit checking Q6
not toggled
ERASE SUSPEND
YES
NO
Write Data 30H
Continue Erase
Reading or
Programming End
Read Array or
Program
Another
Erase Suspend ? NO
YES
YES
NO
ERASE RESUME
27
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 9. AUTOMATIC PROGRAM TIMING WAVEFORMS
Address
OE#
CE#
A0h
555h PA
PD Status DOUT
VA VA
Tas Ta h
Tch
Tds Tdh
Tavt
Last 2 Read Status CycleLast 2 Program Command Cycle
Tbusy Trb
Tcs
WE#
Data
RY/BY#
Tghwl
28
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 10. CE# CONTROLLED WRITE TIMING WAVEFORM
Address
OE#
CE#
A0h
555h PA
PD Status DOUT
VA VA
Tas Ta h
Tcp
Tds Tdh
Tavt or Taetb
Tbusy Trb
Tcph
WE#
Data
RY/BY#
Tghwl
29
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 11. AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART
START
Write Data AAH Address 555H
Write Data 55H Address 2AAH
Write Program Data/Address
Write Data A0H Address 555H
YES
Read Again Data:
Program Data?
YES
Auto Program Completed
Data# Polling Algorithm or
Toggle Bit Algorithm
next address
Last Word to be
Programed
No
No
30
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
SECTOR PROTECT/CHIP UNPROTECT
Figure 12. SECTOR PROTECT/CHIP UNPROTECT WAVEFORM (RESET# Control)
150us: Sector Protect
15ms: Chip Unprotect
1us
Vhv
Vih
Data
SA, A6
A1, A0
CE#
WE#
OE#
VA VA VA
Status
VA: valid address
40h60h60h
Verification
RESET#
31
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 13-1. IN-SYSTEM SECTOR PROTECT WITH RESET#=Vhv
START
Retry count=0
RESET#=Vhv
Wait 1us
Write Sector Address
with [A6,A1,A0]:[0,1,0]
data: 60h
Write Sector Address
with [A6,A1,A0]:[0,1,0]
data: 40h
Read at Sector Address
with [A6,A1,A0]:[0,1,0]
Wait 150us
Reset
PLSCNT=1
Temporary Unprotect Mode
RESET#=Vih
Write RESET CMD
Sector Protect Done
Device fail
Temporary Unprotect Mode
Retry Count +1
First CMD=60h?
Data=01h?
Retry Count=25?
Yes
YesYes
Yes
No
No
No
No
Protect another
sector?
32
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 13-2. CHIP UNPROTECT ALGORITHMS WITH RESET#=Vhv
Write [A6,A1,A0]:[1,1,0]
data: 60h
Write [A6,A1,A0]:[1,1,0]
data: 40h
Read [A6,A1,A0]:[1,1,0]
Wait 15ms
Temporary Unprotect
Write reset CMD
Chip Unprotect Done
Retry Count +1
Device fail
All sectors
protected?
Data=00h?
Retry Count=1000?
Yes
Yes
No
No
Yes
Protect All Sectors
START
Retry count=0
RESET#=Vhv
Wait 1us
Temporary Unprotect
First CMD=60h?
Yes
No
No
33
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 14. TEMPORARY SECTOR UNPROTECT WAVEFORMS
Table 5. TEMPORARY SECTOR UNPROTECT
RESET#
CE#
WE#
RY/BY#
Trpvhh
12V
Vhv
0 or 5V 0 or 5V
Tvhhwl
Trpvhh
Program or Erase Command Sequence
Parameter Alt Description Condition Speed Unit
Trpvhh Tvidr RESET#RiseTimetoVhvandVhvFallTimetoRESET# MIN 500 ns
Tvhhwl Trsp RESET#VhvtoWE#Low MIN 4us
34
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 15. TEMPORARY SECTOR UNPROTECT FLOWCHART
Notes:
1.TemporaryunprotectallprotectedsectorsVhv=11.5~12.5V.
2.Theprotectedconditionsoftheprotectedsectorsarethesametotemporarysectorunprotectmode.
Start
Apply RESET# pin Vhv Volt
Enter Program or Erase Mode
(1) Remove Vhv Volt from RESET#
(2) RESET# = Vih
Completed Temporary Sector
Unprotected Mode
Mode Operation Completed
35
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 16. SILICON ID READ TIMING WAVEFORM
Taa
Tce
Taa
Toe
Toh To h
Tdf
DATA OUT
C2H 51H (TOP boot)
57H (Bottom boot)
Vhv
Vih
Vil
A9
ADD
CE#
A1
OE#
WE#
A0
DATA OUT
DATA
Q0-Q7
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
36
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
WRITE OPERATION STATUS
Figure 17. DATA# POLLING TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS)
Tdf
Tce
Tch
Toe
Toh
CE#
OE#
WE#
Q7
Q0-Q6
RY/BY#
Tbusy
Status Data Status Data
ComplementComplement True Valid Data
Taa
Address VAVA
High Z
High Z
Valid DataTrue
37
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 18. DATA# POLLING ALGORITHM
Read Q7~Q0 at valid address
(Note 1)
Read Q7~Q0 at valid address
Start
Q7 = Data# ?
Q5 = 1 ?
Q7 = Data# ?
(Note 2)
FAIL Pass
No
No
No
Ye s
Ye s
Ye s
Notes:
1. Forprogramming,validaddressmeansprogramaddress.
 Forerasing,validaddressmeanserasesectorsaddress.
2. Q7shouldberecheckedevenQ5="1"becauseQ7maychangesimultaneouslywithQ5.
38
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 19. TOGGLE BIT TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS)
Tdf
Tce
Tch
Toe
Taa
Toh
Address
CE#
OE#
WE#
Q6/Q2
RY/BY#
Tbusy
Valid Status
(first read)
Valid Status
(second read) (stops toggling)
Valid Data
VA VA
VA
Notes:
1. VA : Valid Address
2. CE# must be toggled when toggle bit toggling.
VA
Valid Data
39
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
Figure 20. TOGGLE BIT ALGORITHM
Notes:
1.Readtogglebittwicetodeterminewhetherornotitistoggling.
2.RechecktogglebitbecauseitmaystoptogglingasQ5changesto"1".
Read Q7-Q0 Twice
Q5 = 1?
Read Q7~Q0 Twice
Program/Erase fail
Write Reset CMD Program/Erase Complete
Q6 Toggle ?
Q6 Toggle ?
NO
(Note1)
(Note1, 2)
YES
NO
NO
YES
YES
Start
40
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
RECOMMENDED OPERATING CONDITIONS
At Device Power-Up
ACtimingillustratedinFigureAisrecommendedforthesupplyvoltagesandthecontrolsignalsatdevicepower-
up.Ifthetiminginthegureisignored,thedevicemaynotoperatecorrectly.
Figure A. AC Timing at Device Power-Up
Vcc
ADDRESS
CE#
WE#
OE#
DATA
Tvr
Taa
Tr or Tf Tr or Tf
Tce
Tf
Vcc(min)
GND
Vih
Vil
Vih
Vil
Vih
Vil
Vih
Vil
Voh
High Z
Vol
Valid
Ouput
Valid
Address
Tr
Toe
Tf Tr
Symbol Parameter Min. Max. Unit
Tvr VccRiseTime 20 500000 us/V
Tr InputSignalRiseTime 20 us/V
Tf InputSignalFallTime 20 us/V
41
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
LATCH-UP CHARACTERISTICS
ERASE AND PROGRAMMING PERFORMANCE
TSOP AND SOP PIN CAPACITANCE
Note: 1.Typicalconditionmeans25°C,5V.
2.Maximumconditionmeans90°C,4.5V,100Kcycles.
Parameter Symbol Parameter Description Test Set TYP MAX UNIT
CIN2 ControlPinCapacitance VIN=0 12 pF
COUT OutputCapacitance VOUT=0 12 pF
CIN InputCapacitance VIN=0 8 pF
MIN. MAX.
InputVoltagedifferencewithGNDonallpinsexceptI/Opins -1.0V 13.5V
InputVoltagedifferencewithGNDonallI/Opins -1.0V VCC+1.0V
VccCurrent -100mA +100mA
IncludesallpinsexceptVCC.Testconditions:VCC=5V,onepinpertesting
PARAMETER LIMITS UNITS
MIN. TYP. MAX.
ByteProgrammingTime 9 300 us
WordProgrammingTime 11 360 us
SectorEraseTime 0.7 8 sec
ChipEraseTime 4 32 sec
ChipProgrammingTime ByteMode 2.3 6.8 sec
WordMode 1.5 4.5 sec
Erase/ProgramCycles 100,000 Cycles
DATA RETENTION
PARAMETER Condition Min. Max. UNIT
Dataretention 55˚C 20 years
42
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
ORDERING INFORMATION
PART NO. ACCESS
TIME (ns)
OPERATING
Current MAX. (mA)
STANDBY
Current MAX. (mA) PACKAGE Remark
MX29F200CTMI-70 70 40 5 44PinSOP
MX29F200CTMI-90 90 40 5 44PinSOP
MX29F200CTTI-70 70 40 5 48PinTSOP
(NormalType)
MX29F200CTTI-90 90 40 5 48PinTSOP
(NormalType)
MX29F200CBMI-70 70 40 5 44PinSOP
MX29F200CBMI-90 90 40 5 44PinSOP
MX29F200CBTI-70 70 40 5 48PinTSOP
(NormalType)
MX29F200CBTI-90 90 40 5 48PinTSOP
(NormalType)
MX29F200CTMI-70G 70 40 5 44PinSOP Pb-free
MX29F200CTMI-90G 90 40 5 44PinSOP Pb-free
MX29F200CTTI-70G 70 40 5 48PinTSOP
(NormalType) Pb-free
MX29F200CTTI-90G 90 40 5 48PinTSOP
(NormalType) Pb-free
MX29F200CBMI-70G 70 40 5 44PinSOP Pb-free
MX29F200CBMI-90G 90 40 5 44PinSOP Pb-free
MX29F200CBTI-70G 70 40 5 48PinTSOP
(NormalType) Pb-free
MX29F200CBTI-90G 90 40 5 48PinTSOP
(NormalType) Pb-free
43
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
PART NAME DESCRIPTION
MX 29 F 70C T T I G
OPTION:
G: Lead-free package
blank: normal
SPEED:
70:70ns
90: 90ns
TEMPERATURE RANGE:
I: Industrial (-40°C to 85°C)
PACKAGE:
M:SOP
T: TSOP
BOOT BLOCK TYPE:
T: Top Boot
B: Bottom Boot
REVISION:
C
DENSITY & MODE:
200: 2M, x8/x16 Boot Sector
TYPE:
F: 5V
DEVICE:
29: Flash
200
44
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
PACKAGE INFORMATION
45
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
46
P/N:PM1250 REV. 1.9, JUN. 30, 2009
MX29F200C T/B
REVISION HISTORY
Revision No. Description Page Date
1.0 1.Removed"Preliminary"title P1 DEC/14/2005
2.Removedcommercialgrade All
3.Addedaccesstime:55ns All
1.1 1.Removedaccesstime:55ns P1,18,19,22 JUN/20/2006
P23,40,41
2.Removedsectorprotect/chipunprotectwithout12V P1,7,14,32~35
3.Addedin-systemsectorprotect/chipunprotect P34~36
4.Addeddata#polling,togglebitalgorithm P27,28
5.AddedRY/BY#timingwaveform P25,29,31
1.2 1.DataSheetFormatchanged All AUG/15/2006
1.3 1.Datamodication All AUG/17/2006
1.4 1.Addedstatement P47 NOV/06/2006
1.5 1.Addednote4intotable3.CommandDenitions P10 JAN/22/2008
1.6 1.ModiedFigure10.CE#ControlledWriteTimingWaveform P28 FEB/21/2008
1.7 1.ModiedFigure10.CE#ControlledWriteTimingWaveform P28 MAR/09/2009
(Changed"Twhwh1orTwhwh2"into"TavtorTaetb")
2.ModiedFigure12.DATA#POLLINGTIMINGWAVEFORM P36
1.8 1.AddednoteofAbsoluteMaximumStressRatings P15 MAY/25/2009
2.AddedTrc,Twp,Twph&Tghwl P18,22,24,27
P28
3.AddedIcw P16
1.9 1.Addeddataretentiontable P41 JUN/30/2009
2.Modiedthesectorerasetimemaxfrom15sto8s P18,41
MX29F200C T/B
47
MACRONIX INTERNATIONAL CO., LTD.
Macronix Ofces : Taiwan
Headquarters, FAB2
Macronix, International Co., Ltd.
16, Li-Hsin Road, Science Park, Hsinchu,
Taiwan, R.O.C.
Tel: +886-3-5786688
Fax: +886-3-5632888
Taipei Ofce
Macronix, International Co., Ltd.
19F, 4, Min-Chuan E. Road, Sec. 3, Taipei,
Taiwan, R.O.C.
Tel: +886-2-2509-3300
Fax: +886-2-2509-2200
Macronix Ofces : China
Macronix (Hong Kong) Co., Limited.
702-703, 7/F, Building 9, Hong Kong Science Park,
5 Science Park West Avenue, Sha Tin,
N.T.
Tel: +86-852-2607-4289
Fax: +86-852-2607-4229
Macronix (Hong Kong) Co., Limited,
SuZhou Ofce
No.5, XingHai Rd, SuZhou Industrial Park,
SuZhou China 215021
Tel: +86-512-62580888 Ext: 3300
Fax: +86-512-62586799
Macronix (Hong Kong) Co., Limited,
Shenzhen Ofce
Room 1401 & 1404, Blcok A, TianAN Hi-Tech PLAZA Tower,
Che Gong Miao, FutianDistrict, Shenzhen PRC 518040
Tel: +86-755-83433579
Fax: +86-755-83438078
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specications without notice.
Macronix'sproductsarenotdesigned,manufactured,orintendedforuseforanyhighriskapplicationsinwhichthe
failureofasinglecomponentcouldcausedeath,personalinjury,severephysicaldamage,orothersubstantialharm
topersonsorproperty,suchaslife-supportsystems,hightemperatureautomotive,medical,aircraftandmilitaryap-
plication.Macronixanditssupplierswillnotbeliabletoyouand/oranythirdpartyforanyclaims,injuriesordamages
thatmaybeincurredduetouseofMacronix'sproductsintheprohibitedapplications.
Copyright© Macronix International Co., Ltd. 2005~2009. All Rights Reserved. Macronix, MXIC, MXIC Logo, MX
Logo,aretrademarksorregisteredtrademarksofMacronixInternationalCo.,Ltd..Thenamesandbrandsofother
companiesareforidenticationpurposesonlyandmaybeclaimedasthepropertyoftherespectivecompanies.
Macronix Ofces : Japan
Macronix Asia Limited.
NKF Bldg. 5F, 1-2 Higashida-cho,
Kawasaki-ku Kawasaki-shi,
Kanagawa Pref. 210-0005, Japan
Tel: +81-44-246-9100
Fax: +81-44-246-9105
Macronix Ofces : Korea
Macronix Asia Limited.
#906, 9F, Kangnam Bldg., 1321-4, Seocho-Dong, Seocho-Ku,
135-070, Seoul, Korea
Tel: +82-02-588-6887
Fax: +82-02-588-6828
Macronix Ofces : Singapore
Macronix Pte. Ltd.
1 Marine Parade Central, #11-03 Parkway Centre,
Singapore 449408
Tel: +65-6346-5505
Fax: +65-6348-8096
Macronix Ofces : Europe
Macronix Europe N.V.
Koningin Astridlaan 59, Bus 1 1780
Wemmel Belgium
Tel: +32-2-456-8020
Fax: +32-2-456-8021
Macronix Ofces : USA
Macronix America, Inc.
680 North McCarthy Blvd. Milpitas, CA 95035,
U.S.A.
Tel: +1-408-262-8887
Fax: +1-408-262-8810