Professional Documents
Culture Documents
MX29F800T/B
8M-BIT [1Mx8/512Kx16] CMOS FLASH MEMORY
FEATURES
• 1,048,576 x 8/524,288 x 16 switchable erase operation completion.
• Single power supply operation • Ready/Busy pin (RY/BY)
- 5.0V only operation for read, erase and program - Provides a hardware method of detecting program
operation or erase operation completion.
• Fast access time: 70/90/120ns • Sector protection
• Low power consumption - Sector protect/chip unprotect for 5V/12V system.
- 50mA maximum active current - Hardware method to disable any combination of
- 0.2uA typical standby current sectors from program or erase operations
• Command register architecture - Temporary sector unprotect allows code changes in
- Byte/word Programming (7us/12us typical) previously locked sectors.
- Sector Erase (Sector structure 16K-Bytex1, • 100,000 minimum erase/program cycles
8K-Bytex2, 32K-Bytex1, and 64K-Byte x15) • Latch-up protected to 100mA from -1V to VCC+1V
• Auto Erase (chip & sector) and Auto Program • Boot Code Sector Architecture
- Automatically erase any combination of sectors with - T = Top Boot Sector
Erase Suspend capability. - B = Bottom Boot Sector
- Automatically program and verify data at specified • Low VCC write inhibit is equal to or less than 3.2V
address • Package type:
• Erase suspend/Erase Resume - 44-pin SOP
- Suspends sector erase operation to read data from, - 48-pin TSOP
or program data to, another sector that is not being • Compatibility with JEDEC standard
erased, then resumes the erase. - Pinout and software compatible with single-power
• Status Reply supply Flash
- Data polling & Toggle bit for detection of program and
GENERAL DESCRIPTION
The MX29F800T/B is a 8-mega bit Flash memory or- TTL level control inputs and fixed power supply levels
ganized as 1M bytes of 8 bits or 512K words of 16 bits. during erase and programming, while maintaining maxi-
MXIC's Flash memories offer the most cost-effective and mum EPROM compatibility.
reliable read/write non-volatile random access memory.
The MX29F800T/B is packaged in 44-pin SOP, 48-pin MXIC Flash technology reliably stores memory contents
TSOP. It is designed to be reprogrammed and erased even after 100,000 erase and program cycles. The MXIC
in system or in standard EPROM programmers. cell is designed to optimize the erase and programming
mechanisms. In addition, the combination of advanced
The standard MX29F800T/B offers access time as fast tunnel oxide processing and low internal electric fields
as 70ns, allowing operation of high-speed microproces- for erase and program operations produces reliable cy-
sors without wait states. To eliminate bus contention, cling. The MX29F800T/B uses a 5.0V±10% VCC sup-
the MX29F800T/B has separate chip enable (CE) and ply to perform the High Reliability Erase and auto Pro-
output enable (OE) controls. gram/Erase algorithms.
MXIC's Flash memories augment EPROM functionality The highest degree of latch-up protection is achieved
with in-circuit electrical erasure and programming. The with MXIC's proprietary non-epi process. Latch-up pro-
MX29F800T/B uses a command register to manage this tection is proved for stresses up to 100 milliamps on
functionality. The command register allows for 100% address and data pin from -1V to VCC + 1V.
A1 10 35 A15
11 34 A16
A0
33 BYTE
RESET Hardware Reset Pin/Sector Protect
CE 12
32 GND
GND 13
Q15/A-1
Unlock
OE 14 31
Q7
Q0 15 30
Q14
OE Output Enable Input
Q8 16 29
Q6
Q1 17 28 RY/BY Ready/Busy Output
Q9 18 27 Q13
Q2 19 26 Q5 VCC Power Supply Pin (+5V)
Q10 20 25 Q12
Q3 21 24 Q4 GND Ground Pin
Q11 22 23 VCC
A15 1 48 A16
A14 2 47 BYTE
A13 3 46 GND
A12 4 45 Q15/A-1
A11 5 44 Q7
A10 6 43 Q14
A9 7 42 Q6
A8 8 41 Q13
NC 9 40 Q5
NC 10 39 Q12
WE 11 38 Q4
RESET 12 MX29F800T/B 37 VCC
NC 13 36 Q11
NC 14 35 Q3
RY/BY 15 34 Q10
A18 16 33 Q2
A17 17 32 Q9
A7 18 31 Q1
A6 19 30 Q8
A5 20 29 Q0
A4 21 28 OE
A3 22 27 GND
A2 23 26 CE
A1 24 25 A0
2
MX29F800T/B
BLOCK STRUCTURE
MX29F800T TOP BOOT SECTOR ADDRESS TABLE
Sector Size Address Range (in hexadecimal)
(Kbytes/ (x16) (x8)
Sector A18 A17 A16 A15 A14 A13 A12 Kwords) Address Range Address Range
Note: Address range is A18:A-1 in byte mode and A18:A0 in word mode.
3
MX29F800T/B
BLOCK DIAGRAM
WRITE
CONTROL PROGRAM/ERASE
CE INPUT STATE
OE HIGH VOLTAGE
LOGIC MACHINE
WE
(WSM)
STATE
X-DECODER
MX29F800T/B REGISTER
ADDRESS FLASH
LATCH ARRAY ARRAY
A0-A18 SOURCE
AND HV COMMAND
Y-DECODER
DATA
BUFFER Y-PASS GATE
DECODER
PGM
SENSE DATA
AMPLIFIER
COMMAND
HV
DATA LATCH
PROGRAM
DATA LATCH
4
MX29F800T/B
5
MX29F800T/B
Read 1 RA RD
Read Silicon ID Word 4 555H AAH 2AAH 55H 555H 90H ADI DDI
Sector Protect Word 4 555H AAH 2AAH 55H 555H 90H (SA) XX00H
x04H 01H
Chip Erase Word 6 555H AAH 2AAH 55H 555H 80H 555H AAH 2AAH 55H 555H 10H
Byte 6 AAAH AAH 555H 55H AAAH 80H AAAH AAH 555H 55H AAAH 10H
Sector Erase Word 6 555H AAH 2AAH 55H 555H 80H 555H AAH 2AAH 55H SA 30H
Byte 6 AAAH AAH 555H 55H AAAH 80H AAAH AAH 555H 55H SA 30H
Note:
1. ADI = Address of Device identifier; A1=0, A0 = 0 for manufacture code,A1=0, A0 = 1 for device code. A2-A18=do not care.
(Refer to table 3)
DDI = Data of Device identifier : C2H for manufacture code, D6H/58H (x8) and 22D6H/2258H (x16) for device code.
X = X can be VIL or VIH
RA=Address of memory location to be read.
RD=Data to be read at location RA.
2.PA = Address of memory location to be programmed.
PD = Data to be programmed at location PA.
SA = Address to the sector to be erased.
3.The system should generate the following address patterns: 555H or 2AAH to Address A10~A0 in word mode/AAAH or 555H
to Address A10~A-1 in byte mode.
Address bit A11~A18=X=Don't care for all address commands except for Program Address (PA) and Sector
Address (SA). Write Sequence may be initiated with A11~A18 in either state.
4. For Sector Protect Verify operation: If read out data is 01H, it means the sector has been protected. If read out data is 00H,
it means the sector is still not being protected.
6
MX29F800T/B
COMMAND DEFINITIONS
Device operations are selected by writing specific ad- sequences. Note that the Erase Suspend (B0H) and
dress and data sequences into the command register. Erase Resume (30H) commands are valid only while
Writing incorrect address and data values or writing them the Sector Erase operation is in progress. Either of the
in the improper sequence will reset the device to the two reset command sequences will reset the
read mode. Table 1 defines the valid register command device(when applicable).
NOTES:
1. Manufacturer and device codes may also be accessed via a command register write sequence. Refer to Table 1.
2. VID is the Silicon-ID-Read high voltage, 11.5V to 12.5V.
3. Refer to Table 1 for valid Data-In during a write operation.
4. X can be VIL or VIH.
5. Code=00H/0000H means unprotected.
Code=01H/0001H means protected.
6. A18~A12=Sector address for sector protect.
7
MX29F800T/B
If program-fail or erase-fail happen, the write of F0H will The Automatic Chip Erase does not require the device
reset the device to abort the operation. A valid com- to be entirely pre-programmed prior to executing the
mand must then be written to place the device in the Automatic Chip Erase. Upon executing the Automatic
desired state. Chip Erase, the device will automatically program and
verify the entire memory for an all-zero data pattern.
When the device is automatically verified to contain an
SILICON-ID-READ COMMAND all-zero pattern, a self-timed chip erase and verify be-
gin. The erase and verify operations are completed when
Flash memories are intended for use in applications where the data on Q7 is "1" at which time the device returns to
the local CPU alters memory contents. As such, manu- the Read mode. The system is not required to provide
facturer and device codes must be accessible while the any control or timing during these operations.
device resides in the target system. PROM program-
mers typically access signature codes by raising A9 to When using the Automatic Chip Erase algorithm, note
a high voltage (VID). However, multiplexing high volt- that the erase automatically terminates when adequate
age onto address lines is not generally desired system erase margin has been achieved for the memory array
design practice. (no erase verification command is required).
The MX29F800T/B contains a Silicon-ID-Read opera- If the Erase operation was unsuccessful, the data on
tion to supplement traditional PROM programming meth- Q5 is "1"(see Table 4), indicating the erase operation
odology. The operation is initiated by writing the read exceed internal timing limit.
silicon ID command sequence into the command reg-
ister. Following the command write, a read cycle with The automatic erase begins on the rising edge of the
A1=VIL, A0=VIL retrieves the manufacturer code of C2H/ last WE or CE, whichever happens first pulse in the
00C2H. A read cycle with A1=VIL, A0=VIH returns the command sequence and terminates when the data on
device code of D6H/22D6H for MX29F800T, 58H/2258H Q7 is "1" and the data on Q6 stops toggling for two con-
for MX29F800B. secutive read cycles, at which time the device returns
to the Read mode.
8
MX29F800T/B
Status Q7 Q6 Q5 Q3 Q2 RY/BY
Note1 Note2
Note:
1. Q7 and Q2 require a valid address when reading status information. Refer to the appropriate subsection for further
details.
2. Q5 switches to '1' when an Auto Program or Auto Erase operation has exceeded the maximum timing limits.
See "Q5:Exceeded Timing Limits " for more information.
9
MX29F800T/B
SET-UP AUTOMATIC PROGRAM COMMANDS The Data Polling feature is active during Automatic Pro-
gram/Erase algorithm or sector erase time-out. (see sec-
To initiate Automatic Program mode, A three-cycle com-
tion Q3 Sector Erase Timer)
mand sequence is required. There are two "unlock" write
cycles. These are followed by writing the Automatic Pro-
gram command A0H. RY/BY:Ready/Busy
The RY/BY is a dedicated, open-drain output pin that
Once the Automatic Program command is initiated, the indicates whether an Automatic Erase/Program algo-
next WE pulse causes a transition to an active program- rithm is in progress or complete. The RY/BY status is
ming operation. Addresses are latched on the falling valid after the rising edge of the final WE or CE, which-
edge, and data are internally latched on the rising ever happens first pulse in the command sequence.
edge of the WE or CE, whichever happens first. The Since RY/BY is an open-drain output, several RY/BY
rising edge of WE or CE, whichever happens first, also pins can be tied together in parallel with a pull-up resis-
begins the programming operation. The system is not tor to Vcc.
required to provide further controls or timings. The de-
vice will automatically provide an adequate internally gen- If the output is low (Busy), the device is actively erasing
erated program pulse and verify margin. or programming. (This includes programming in the
Erase Suspend mode.)If the output is high (Ready), the
10
MX29F800T/B
device is ready to read array data (including during the Q2:Toggle Bit II
Erase Suspend mode), or is in the standby mode.
The "Toggle Bit II" on Q2, when used with Q6, indicates
TABLE 4 shows the outputs for RY/BY. whether a particular sector is actively erasing (that is,
the Automatic Erase algorithm is in process), or whether
that sector is erase-suspended. Toggle Bit II is valid
Q6:Toggle BIT I after the rising edge of the final WE or CE, whichever
happens first, in the command sequence.
Toggle Bit I on Q6 indicates whether an Automatic Pro-
gram or Erase algorithm is in progress or complete, or Q2 toggles when the system reads at addresses within
whether the device has entered the Erase Suspend those sectors that have been selected for erasure. (The
mode. Toggle Bit I may be read at any address, and is system may use either OE or CE to control the read
valid after the rising edge of the final WE or CE, which- cycles.) But Q2 cannot distinguish whether the sector
ever happens first, in the command sequence(prior to is actively erasing or is erase-suspended. Q6, by com-
the program or erase operation), and during the sector parison, indicates whether the device is actively eras-
time-out. ing, or is in Erase Suspend, but cannot distinguish which
sectors are selected for erasure. Thus, both status bits
During an Automatic Program or Erase algorithm op- are required for sectors and mode information. Refer to
eration, successive read cycles to any address cause Table 4 to compare outputs for Q2 and Q6.
Q6 to toggle. The system may use either OE or CE to
control the read cycles. When the operation is complete,
Reading Toggle Bits Q6/ Q2
Q6 stops toggling.
Whenever the system initially begins reading toggle bit
After an erase command sequence is written, if all sec- status, it must read Q7-Q0 at least twice in a row to
tors selected for erasing are protected, Q6 toggles and determine whether a toggle bit is toggling. Typically, the
returns to reading array data. If not all selected sectors system would note and store the value of the toggle bit
are protected, the Automatic Erase algorithm erases the after the first read. After the second read, the system
unprotected sectors, and ignores the selected sectors would compare the new value of the toggle bit with the
that are protected. first. If the toggle bit is not toggling, the device has com-
pleted the program or erase operation. The system can
The system can use Q6 and Q2 together to determine read array data on Q7-Q0 on the following read cycle.
whether a sector is actively erasing or is erase sus-
pended. When the device is actively erasing (that is, the However, if after the initial two read cycles, the system
Automatic Erase algorithm is in progress), Q6 toggling. determines that the toggle bit is still toggling, the sys-
When the device enters the Erase Suspend mode, Q6 tem also should note whether the value of Q5 is high
stops toggling. However, the system must also use Q2 (see the section on Q5). If it is, the system should then
to determine which sectors are erasing or erase-sus- determine again whether the toggle bit is toggling, since
pended. Alternatively, the system can use Q7. the toggle bit may have stopped toggling just as Q5 went
high. If the toggle bit is no longer toggling, the device
If a program address falls within a protected sector, Q6 has successfully completed the program or erase op-
toggles for approximately 2 us after the program com- eration. If it is still toggling, the device did not complete
mand sequence is written, then returns to reading array the operation successfully, and the system must write
data. the reset command to return to reading array data.
Q6 also toggles during the erase-suspend-program The remaining scenario is that system initially deter-
mode, and stops toggling once the Automatic Program mines that the toggle bit is toggling and Q5 has not gone
algorithm is complete. high. The system may continue to monitor the toggle bit
and Q5 through successive read cycles, determining
Table 4 shows the outputs for Toggle Bit I on Q6. the status as described in the previous paragraph. Al-
ternatively, it may choose to perform other system tasks.
In this case, the system must start at the beginning of
the algorithm when it returns to determine the status of
the operation.
P/N:PM0578 REV. 2.3, MAR. 26, 2003
11
MX29F800T/B
Q5
TEMPORARY SECTOR UNPROTECT
Exceeded Timing Limits
Q5 will indicate if the program or erase time has ex- This feature allows temporary unprotection of previously
ceeded the specified limits (internal pulse count). Under protected sector to change data in-system. The Tempo-
these conditions Q5 will produce a "1". This time-out rary Sector Unprotect mode is activated by setting the
condition indicates that the program or erase cycle was RESET pin to VID(11.5V-12.5V). During this mode, for-
not successfully completed. Data Polling and Toggle Bit merly protected sectors can be programmed or erased
are the only operating functions of the device under this as un-protected sector. Once VID is remove from the
condition. RESET pin, all the previously protected sectors are pro-
tected again.
If this time-out condition occurs during sector erase op-
Q3
eration, it specifies that a particular sector is bad and it
may not be reused. However, other sectors are still func- Sector Erase Timer
tional and may be used for the program or erase opera-
After the completion of the initial sector erase command
tion. The device must be reset to use other sectors.
sequence, the sector erase time-out will begin. Q3 will
Write the Reset command sequence to the device, and
remain low until the time-out is complete. Data Polling
then execute program or erase command sequence.
and Toggle Bit are valid after the initial sector erase com-
This allows the system to continue to use the other ac-
mand sequence.
tive sectors in the device.
If Data Polling or the Toggle Bit indicates the device has
If this time-out condition occurs during the chip erase
been written with a valid erase command, Q3 may be
operation, it specifies that the entire chip is bad or com-
used to determine if the sector erase timer window is
bination of sectors are bad.
still open. If Q3 is high ("1") the internally controlled
erase cycle has begun; attempts to write subsequent
If this time-out condition occurs during the byte program-
commands to the device will be ignored until the erase
ming operation, it specifies that the entire sector con-
operation is completed as indicated by Data Polling or
taining that byte is bad and this sector may not be re-
Toggle Bit. If Q3 is low ("0"), the device will accept addi-
used, (other sectors are still functional and can be re-
tional sector erase commands. To insure the command
used).
has been accepted, the system software should check
the status of Q3 prior to and following each subsequent
The time-out condition may also appear if a user tries to
sector erase command. If Q3 were high on the second
program a non blank location without erasing. In this
status check, the command may not have been ac-
case the device locks out and never completes the Au-
cepted.
tomatic Algorithm operation. Hence, the system never
reads a valid data on Q7 bit and Q6 never stops tog-
gling. Once the Device has exceeded timing limits, the WRITE PULSE "GLITCH" PROTECTION
Q5 bit will indicate a "1". Please note that this is not a
Noise pulses of less than 5ns( typical) on CE or WE will
device failure condition since the device was incorrectly
not initiate a write cycle.
used.
LOGICAL INHIBIT
DATA PROTECTION
Writing is inhibited by holding any one of OE = VIL, CE
The MX29F800T/B is designed to offer protection
= VIH or WE = VIH. To initiate a write cycle CE and WE
against accidental erasure or programming caused by
must be a logical zero while OE is a logical one.
spurious system level signals that may exist during
power transition. During power up the device automati-
cally resets the state machine in the Read mode. In POWER SUPPLY DECOUPLING
addition, with its control register architecture, alteration In order to reduce power switching effect, each device
of the memory contents only occurs after successful should have a 0.1uF ceramic capacitor connected be-
completion of specific command sequences. The de- tween its VCC and GND.
vice also incorporates several features to prevent inad-
vertent write cycles resulting from VCC power-up and
power-down transition or system noise.
P/N:PM0578 REV. 2.3, MAR. 26, 2003
12
MX29F800T/B
13
MX29F800T/B
READ OPERATION
DC CHARACTERISTICS TA = 0oC TO 70oC, -40oC TO 125oC(Note 3), VCC = 5V±
±10%
NOTES:
1. VIL min. = -1.0V for pulse width is equal to or less than 50 ns.
VIL min. = -2.0V for pulse width is equal to or less than 20 ns.
2. VIH max. = VCC + 1.5V for pulse width is equal to or less than 20 ns
If VIH is over the specified maximum value, read operation cannot be guaranteed.
3. ISB2 20uA max. for automotive grade. Which is under development.
14
MX29F800T/B
VIH
Addresses ADD Valid
VIL
tCE
VIH
CE
VIL
VIH
WE
VIL tOE tDF
VIH
OE
VIL tACC tOH
NOTES:
1. VIL min. = -0.6V for pulse width is equal to or less than 20ns.
2. If VIH is over the specified maximum value, programming operation cannot be guaranteed.
3. ICCES is specified with the device de-selected. If the device is read during erase suspend mode, current draw is
the sum of ICCES and ICC1 or ICC2.
4. All current are in RMS unless otherwise noted.
5. The automotive grade is under development.
15
MX29F800T/B
tAETC Total erase time in auto chip erase 13(TYP.) 35 13(TYP.) 35 13(TYP.) 35 s
tAETB Total erase time in auto sector erase 3(TYP.) 12 3(TYP.) 12 3(TYP.) 12 s
tAVT Total programming time in auto verify 7/12(TYP.) 210/360 7/12(TYP.) 210/360 7/12(TYP.) 210/360 us
16
MX29F800T/B
CL
1.2K ohm DIODES=IN3064
OR EQUIVALENT
2.4V
2.0V 2.0V
TEST POINTS
0.8V 0.8V
0.45V
INPUT OUTPUT
AC TESTING: Inputs are driven at 2.4V for a logic "1" and 0.45V for a logic "0".
Input pulse rise and fall times are <20ns.
VCC
5V
VIH
Addresses
ADD Valid
VIL
tAS tAH
VIH
WE
VIL
tOES tCEP tCEPH1
tCWC
CE VIH
VIL
tCS tCH
OE VIH
VIH
Data DIN
VIL
17
MX29F800T/B
Vcc 5V
tCEP
OE
tDS tDH tDF
Notes:
(1). Q6:Toggle bit, Q5:Timing-limit bit, Q3: Time-out bit, Q2: Toggle bit
18
MX29F800T/B
START
Data Poll
Increment from system
Address
No
Verify Word Ok ?
YES
No
Last Address ?
YES
19
MX29F800T/B
Vcc 5V
A11~A18
tCEP
OE
tDS tDH
Q0,Q1,
Command In Command In Command In Command In Command In Command In
Q4(Note 1) DATA polling
Command #AAH Command #55H Command #80H Command #AAH Command #55H Command #10H
(Q0~Q7)
Notes:
(1). Q6:Toggle bit, Q5:Timing-limit bit, Q3: Time-out bit, Q2: Toggle bit
20
MX29F800T/B
START
Data Poll
from system
YES
No
DATA = FFh ?
YES
21
MX29F800T/B
Vcc 5V
tAS
tCWC
tAH
WE
tCEPH1
tBAL
tAETB
CE
tCEP
OE
tDS tDH
Notes:
(1). Q6:Toggle bit, Q5:Timing-limit bit, Q3: Time-out bit, Q2: Toggle bit
22
MX29F800T/B
START
NO
Last Sector
to Erase ?
YES
NO
Data=FFh?
YES
23
MX29F800T/B
START
NO
Toggle Bit checking Q6
not toggled
YES
Read Array or
Program
Reading or NO
Programming End
YES
Continue Erase
Another
NO
Erase Suspend ?
YES
24
MX29F800T/B
A1
A6
12V
5V
A9
tVLHT
Verify
12V
5V
OE
tVLHT tVLHT
tWPP 1
WE
tOESP
CE
tOE
25
MX29F800T/B
A1
12V
5V
A9
tVLHT
A6
Verify
12V
5V
OE
tVLHT tVLHT
tWPP 2
WE
tOESP
CE
tOE
26
MX29F800T/B
START
PLSCNT=1
OE=VID,A9=VID,CE=VIL
A6=VIL
Activate WE Pulse
No
PLSCNT=32? Data=01H?
Yes Yes
No
Sector Protection
Complete
27
MX29F800T/B
START
PLSCNT=1
Set OE=A9=VID
CE=VIL,A6=1
Activate WE Pulse
Set OE=CE=VIL
A9=VID,A1=1
No
Data=00H? PLSCNT=1000?
Increment
Sector Addr
Yes Yes
No Device Failed
All sectors have
been verified?
Yes
Chip Unprotect
Complete
* It is recommended before unprotect whole chip, all sectors should be protected in advance.
28
MX29F800T/B
AC CHARACTERISTICS
Parameter Std Description Test Setup All Speed Options Unit
tREADY1 RESET PIN Low (During Automatic Algorithms) MAX 20 us
to Read or Write (See Note)
tREADY2 RESET PIN Low (NOT During Automatic MAX 500 ns
Algorithms) to Read or Write (See Note)
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 (See Note) MIN 0 ns
tRB1 RY/BY Recovery Time (to CE, OE go low) MIN 0 ns
tRB2 RY/BY Recovery Time (to WE go low) MIN 50 ns
Note:Not 100% tested
RY/BY
CE, OE tRH
RESET
tRP2
tReady2
tReady1
RY/BY tRB1
CE, OE
WE
tRB2
RESET
tRP1
29
MX29F800T/B
Note:
Not 100% tested
12V
RESET
0 or 5V 0 or 5V
WE
tRSP
RY/BY
30
MX29F800T/B
Start
Operation Completed
RESET = VIH
31
MX29F800T/B
Address VA VA
tCE
CE
tOE
OE
tDF
tOH
High Z
Q7 Status Data Complement True Valid Data
High Z
Q0-Q6 Status Data Status Data True Valid Data
NOTES:
VA=Valid address. Figure shows are first status cycle after command sequence, last status read cycle, and array data raed cycle.
32
MX29F800T/B
START
Read Q7~Q0
Add. = VA (1)
Yes
Q7 = Data ?
No
No
Q5 = 1 ?
Yes
Read Q7~Q0
Add. = VA
Yes
Q7 = Data ?
(2)
No
FAIL PASS
Notes:
1. VA=valid address for programming.
2. Q7 should be rechecked even Q5="1"because Q7 may change simultaneously with Q5.
33
MX29F800T/B
Address VA VA VA VA
tCE
CE
tOE
OE
tDF
tOH
NOTES:
VA=Valid address; not required for Q6. Figure shows first two status cycle after command sequence, last status read cycle, and
array data read cycle.
34
MX29F800T/B
START
Read Q7~Q0
Toggle Bit Q6 NO
=Toggle?
YES
NO
Q5=1?
YES
YES
Note:
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".
35
MX29F800T/B
VCC
5V
VID
ADD VIH
A9 VIL
VIH
ADD
A0 VIL
tACC tACC
ADD VIH
A1-A8
A10-A18 VIL
CE VIH
VIL
VIH tCE
WE
VIL
VIH tOE
OE
VIL
tDF
tOH tOH
VIH
DATA DATA OUT DATA OUT
Q0-Q15 VIL
36
MX29F800T/B
Note: 1. Not 100% Tested, Excludes external system level over head.
2. Typical values measured at 25°C, 5V.
3. Maximum values measured at 25°C, 4.5V.
LATCH-UP CHARACTERISTICS
MIN. MAX.
Input Voltage with respect to GND on all pins except I/O pins -1.0V 13.5V
Input Voltage with respect to GND on all I/O pins -1.0V Vcc + 1.0V
Includes all pins except Vcc. Test conditions: Vcc = 5.0V, one pin at a time.
37
MX29F800T/B
ORDERING INFORMATION
PART NO. Access Time Operating Current Standby Current Package Remark
(ns) MAX.(mA) MAX.(uA)
MX29F800TMC-70 70 50 5 44 Pin SOP
MX29F800TMC-90 90 50 5 44 Pin SOP
MX29F800TMC-12 120 50 5 44 Pin SOP
MX29F800TTC-70 70 50 5 48 Pin TSOP
(Normal Type)
MX29F800TTC-90 90 50 5 48 Pin TSOP
(Normal Type)
MX29F800TTC-12 120 50 5 48 Pin TSOP
(Normal Type)
* MX29F800TTA-90 90 50 20 48 Pin TSOP
(Normal Type)
* MX29F800TTA-12 120 50 20 48 Pin TSOP
(Normal Type)
MX29F800TTC-70G 70 50 5 48 Pin TSOP PB free
(Normal Type)
MX29F800TTC-90G 90 50 5 48 Pin TSOP PB free
(Normal Type)
MX29F800TTC-12G 120 50 5 48 Pin TSOP PB free
(Normal Type)
* MX29F800BTA-90 90 50 20 48 Pin TSOP
(Normal Type)
* MX29F800BTA-12 120 50 20 48 Pin TSOP
(Normal Type)
MX29F800BMC-70 70 50 5 44 Pin SOP
MX29F800BMC-90 90 50 5 44 Pin SOP
MX29F800BMC-12 120 50 5 44 Pin SOP
MX29F800BTC-70 70 50 5 48 Pin TSOP
(Normal Type)
MX29F800BTC-90 90 50 5 48 Pin TSOP
(Normal Type)
MX29F800BTC-12 120 50 5 48 Pin TSOP
(Normal Type)
MX29F800BTC-70G 70 50 5 48 Pin TSOP PB free
(Normal Type)
MX29F800BTC-90G 90 50 5 48 Pin TSOP PB free
(Normal Type)
MX29F800BTC-12G 120 50 5 48 Pin TSOP PB free
(Normal Type)
* The automotive grade is under development.
38
MX29F800T/B
PACKAGE INFORMATION
39
MX29F800T/B
40
MX29F800T/B
REVISION HISTORY
41
MX29F800T/B
EUROPE OFFICE:
TEL:+32-2-456-8020
FAX:+32-2-456-8021
JAPAN OFFICE:
TEL:+81-44-246-9100
FAX:+81-44-246-9105
SINGAPORE OFFICE:
TEL:+65-348-8385
FAX:+65-348-8096
TAIPEI OFFICE:
TEL:+886-2-2509-3300
FAX:+886-2-2509-2200
CHICAGO OFFICE:
TEL:+1-847-963-1900
FAX:+1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.