1
P/N:PM1083 REV. 0.2, MAY 20, 2004
MX69F162/164C3BT/B
ADVANCED INFORMATION
FEATURES
Supply voltage range: 2.7V to 3.6V
F ast access time: Flash memory:70/90ns
SRAM memory:70/85ns
Operation temperature range: -40 ~ 85°C
Fully compatible with MX69F1602/1604C3T/B device
FLASH
Wo rd mo de only
VCCf=VCCQ=2.7V~3.6V for read, erase and program
operation
VPP=12V for fast production programming
Low power consumption
- 9mA typical active read current, f=5MHz
- 18mA typical program current (VPP=1.65~3.6V)
- 21mA typical erase current (VPP=1.65~3.6V)
- 7uA typical standby current under power saving mode
Sector architecture
- Sector structure : 4Kword x 2 (boot sectors), 4Kword
x 6 (parameter sectors), 32Kword x 31 (main sectors)
- Top/Bottom Boot
Auto Erase and Auto Program
- Automatically program and verify data at specified
address
- Auto sector erase at specified sector
Automatic Suspend Enhance
- Word write suspend to read
- Sector erase suspend to word write
- Sector erase suspend to read register report
Automatic sector erase, word write and sector lock/
unlock configuration
100,000 minimum erase/pro gram cycles
Bo o t Sector Architecture
- T = T o p Boot Sector
- B = Botto m Boo t Sector
Status Register feature for detection of program or
erase cycle co mpletion
Data protectio n performance
- Secto rs to be lock ed/unlock ed
Common Flash Interface (CFI)
128-bit Protection Register
- 64-bit Unique Device Identifier
- 64-bit User-Programmable
Latch-up protected to 100mA from -1V to VCC+1V
SRAM
MX69F162C3BT/B: 128K wo rdx16 Bit
MX69F164C3BT/B: 256K wo rdx16 Bit
70mA maximum active current
1uA typical standby current
Data retention supply vo ltage: 2.0V~3.6V
Byte data control : LBs#(Q0 to Q7) and UBs#(Q8 to
Q15)
16M-BIT [X16] FLASH AND 2M-BIT/4M-BIT [X16] SRAM
MIXED MULTI CHIP PACKAGE MEMORY
2
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
GENERAL DESCRIPTION
The MXIC's mixed multi chip memor y combines Flash
and SRAM into a single package . The mixed multi chip
memory operates 2.7 to 3.6V pow er supply to allo w f or
simple in-system o peratio n.
The Flash memo ry o f mix ed m ulti chip memo ry manu-
factured with MXIC's advanced nonvolatile memory tech-
no lo gy , the flash memo ry o f mixed multi chip memo ry is
designed to be re-pro grammed and erased in system o r
in standard EPROM programmers. The device offers
access times of 70ns/90ns, and 7uA typical standby
current.
Flash memo ries augment EPROM functio nality with in-
circuit electrical erasure and programming and use a
command register to manage this functionality . The co m-
mand register allows for 100% TTL level control inputs
and fixed power supply levels during erase and program-
ming, while maintaining maximum EPR OM co mpatibil-
ity.
Flash memo ry reliably stores memo ry co ntents even af-
ter 100,000 erase and program cycles. The cell is de-
signed to o ptimize the er ase and pro gramming mecha-
nisms. In additio n, the co mbination o f advanced tunnel
oxide pro cessing and low internal electric fields for erase
and pro gram operations produces reliable cycling.
The highest degree of latch-up protection is achieved
with MXIC's pro prietary no n-epi process. Latch-up pro-
tectio n is proved f o r stresses up to 100 milliamperes o n
address and data pin fro m -1V to VCC + 1V.
The dedicated VPP pin gives complete data protection
when VPP< VPPLK.
The Flash contains both a Command User Interface (CUI)
and a W rite State Machine (WSM). A Command User
Interface (CUI) serves as the interface between the sys-
tem pro cessor and internal operation o f the device. A valid
command sequence written to the CUI initiates device
auto mation. An internal Write State Machine (WSM) au-
to matically e xecutes the algo rithms and timings neces-
sary fo r erase, wo rd write and sector lock/unlo ck configu-
ratio n operatio ns.
Flash erase auto mation allows secto r erase o peratio n to
be ex ecuted using an industry-standard two-write com-
mand sequence to the CUI. A sector erase operation
erases one of the device's 32K-word sectors typically
within 1.0s, 4K-word sectors typically within 0.5s inde-
pendent of other sectors. Each sector can be indepen-
dently erased minimum 100,000 times. Sector erase
suspend mode allows system software to suspend sec-
tor erase to read or write data from any other secto r.
Flash program automation allows program operation to
be executed using an industry-standard two-write com-
mand sequence to the CUI. Writing memory data is per-
formed in word increments of the device's 32K-word sec-
tors typically within 0.8s and 4K-word sectors typically
within 0.1s. Word program suspend mode enables the
system to read data or execute code from any other
memory array location.
The Flash features with individual sectors locking by
using a combination of thir ty-nine sector lock-bits and
WP#, to lock and unlock sectors .
The Flash status register indicates the status of the WSM
when the sector erase, word program or lock configura-
tion operation is done.
The Flash power saving mode feature substantially re-
duces active current when the device is in static mode
(addresses not switching). In this mode, the typical ICCS
current is 7uA (CMOS) at 3.0V VCC . As CEf# and RE-
SET# are at VCC, ICC CMOS standby mo de is enabled.
When RESET# is at GND, the reset mode is enabled
which minimize power consumption and provide data write
protection.
The Flash require a reset time (tPHQV) from RESET#
switching high until o utputs are valid. Similarly, the flash
has a wake time (tPHEL) fro m RESET#-high until writes
to the CUI are recognized. With RESET# at GND, the
WSM is reset and the status register is cleared.
The 2M-bit SRAM o f MX69F162C3BT/B is organized as
128K-word by 16-bit. The 4M-bit SRAM of
MX69F164C3BT/B is organized 256K-word by 16-bit. The
advanced CMOS technology and circuit techniques pro-
vide both high speed and low power features of with a
typical CMOS standby current of 1uA and maximum
access time of 70ns/85ns in 3V operation.
The mixed multi chip memory is available in 11mm x
8mm FBGA Package to suit a variety o f design applica-
tions.
3
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Feature Summary
Feature MX69F162/164C3BT/B
Vcc Operating V o ltage 2.7~3.6V
Configuration Flash 16M:1M Word x16bit
SRAM MX69F162C3BT/B:128K Word x16bit
MX69F164C3BT/B:256K Word x16bit
Fast Access Time - 70 : Flash/70ns, SRAM/70ns
- 90 : Flash/90ns, SRAM/85ns
Block Architecture Flash 2 x 4K Word Boot
6 x 4K Wo rd P arameter
31 x 32K W o rd Main
Address Pin Flash A0~A19
SRAM MX69F162C3BT/B:A0~A16
MX69F164C3BT/B:A0~A17
Manufacture Code Flash 00C2H
Device ID Co de Flash MX69F162/164C3BT=88C2H
MX69F162/164C3BB=88C3H
4
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
SYMBOL PIN NAME
A0 to A16 Address Inputs (Commo n) f or
MX69F162C3BT/B
A0 to A17 Address Inputs (Commo n) f or
MX69F164C3BT/B
A17 to A19 Address Input (Flash) f or
MX69F162C3BT/B
A18 to A19 Address Input (Flash) f or
MX69F164C3BT/B
Q0 to Q15 Data Inputs/Outputs (Commo n)
CEf# Chip Enable (Flash)
CE1s# Chip Enable (SRAM)
CE2s Chip Enable (SRAM)
OEf# Output Enable (Flash)
OEs# Output Enable (SRAM)
PIN DESCRIPTION
SYMBOL PIN NAME
WEf# Write Enable (Flash)
WEs# Write Enable (SRAM)
UBs# Upper Byte Co ntrol (SRAM)
LBs# Lower Byte Co ntrol (SRAM)
RESET# Hardware Reset Pin/Deep P ower
Down (Flash)
WP# Write Pro tect
N.C. No Connection
GND Ground Pin (Common)
VCCf P ower Supply (Flash, 2.7V~3.6V)
VCCs P ower Supply (SRAM, 2.7V~3.6V)
VPP Pro gram/Erase P ower Supply
(1.65V~3.6V or 11.4V~12.6V)
VCCQ I/O Power Supply (Flash) tied to VCCf
PIN ASSIGNMENT
66-ball CSP for MX69F162/164C3BT/B (Top View Balls Down, 11 x 8 x 1.4mm, Ball Pitch=0.8mm)
Notes:
1.To maintain compatibility with all JEDEC Variation B optio ns fo r this ball locatio n C6, this C6 land pad should be
connected directly to the land pad for ball G4 (A17).
NC NC NC
NC NC
A
B
C
D
E
F
G
H
NC NC
A15 A14
Q2
WP# VPP A19 Q11 Q10
Q0
Q3
LBs# UBs# OEs# Q9 Q8 Q1
A18 A17 A7 A6 A3 A2 A1 CE1
s#
NC NC NC NCA5 A4 A0 CEf# GNDf OEf#
123456789101112
VCCs VCCf
GNDs Q12 CE2s
A16
A11 A12 GNDf VCCQA13
A8 A10 A9 Q15 WEs# Q14 Q7
Q4 Q5
WEf# NC Q13 Q6
RES-
ET#
8.0 mm
11.0 mm
5
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
BLOCK DIAGRAM for MX69F162/164C3BT/B
1MWx16bit (16M)
Flash Memory
2M/4M bit
Static RAM
Vccs
CE1s#
CE2s
OEs#
WEs#
UBs#
LBs#
GND
VCCf
A0~A19 A0~A19
A0~A16/A0~A17
GND
Q0 to Q15
Q0 to Q15
Q0 to Q15
VPP VCCQ
CEf#
OEf#
WEf#
RESET#
WP#
6
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
DEVICE BUS OPERATIONS for MX69F162/164C3BT/B
Legend:
L=VIL, H=VIH, X at contro l pins=VIL or VIH. See "ELECTRIAL CHARA CTERISTICS 1.DC Characteristics" f or volt-
age levels.
Notes:
1. Do not apply CEf#=VIL, CE1s#=VIL and CE2s=VIH at a time.
2. ID=Device Identifier Code. See "Table 3. Co nfiguratio n Co de"
3. Outputs are dependent on a seperate device controlling bus output.
4. Modes of the flash and SRAM can be interleaved so that while one is disabled the other controls outputs.
5. To pro gram o r erase the lo ckable secto rs ho ld WP# at VIH.
6. RESET# at GND ± 0.2V to ensure the lowest po wer co nsumption.
7. Ref er to Table 2 for valid Din during a write o peratio n.
NotesCEf# OEf# WEf# CE1s# CE2sOEs#WEs# LBs# UBs# Q0~ Q8~ RE-
(1) (1) (1) Q7 Q15 SET#
Full Standby 3,4 H X X H X X X X X High Z High Z H
XL
Flash Output Disable 3,4 L H H H X X X X X High Z High Z H
XL
Array L L H H X X X X X Dout Dout H
XL
Read Query L L H H X X X X X Dout Dout H
from X L
Flash Configuration L L H H X X X X X ID(2) ID(2) H
XL
Status L L H H X X X X X Dout Dout H
Register X L
Write to Flash 5, 7 L H L H X X X X X D in Di n H
XL
Reset 3,4,6 X X X H X X X X X High Z High Z L
XL
SRAM Output 3,4 H X X L H H H X X High Z High Z H
Disable X X H H
Read from SRAM H X X L H L H L L Dout Dout H
H L High Z Dout H
L H Dout High Z H
Write to SRAM H X X L H H L L L Di n D i n H
H L X Din H
L H Din X H
7
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS
Operating T emperature
During Read, Sector Erase, Wo rd
Write . . . . . . . . . . . . . . . . . . . . . . . . . -40oC to +85oC
Storage Temperature . . . . . . . . . . . . . .-65oC to +125oC
Vo ltage on Any Ball (except VCCf , VCCs , VCCQ and
VPP) with respect to GND . . . . . . . . .-0.5 V to VCC+0.5(1)
VPP Supply Vo ltage (f or Secto r Erase and W ord Write)
with respect to GND . . . . . . . . . .-0.5V to +13.5V(1,2,4)
VCCf, VCCs and VCCQ Supply V oltage
with respect to GND. . . . . . . . . . . . . . . . .-0.2V to +4.0V(1)
Output Shor t Circuit Voltage . . . . . . . . . . . . .100mA(3)
W ARNING: Stressing the de vice beyond the "Abso lute
Maximum Ratings" may cause permanent damage.
These are stress ratings only. Operation beyond the
"Operating Co nditions" is not reco mmended and extended
expo sure beyo nd the "Operatio n Co nditions" may affect
device reliability.
Capacitance (1) (TA=+25oC, f=1MHz)
Symbol Parameter Min. Max. Unit Notes
T A Operating T emperature -40 +85 oC
VCCf Flash VCC Supply V oltage 2.7 3.6 V 1
VCCs SRAM VCC Supply V o ltage 2. 7 3. 6 V
VCCQ Flash I/O Supply V oltage 2.7 3.6 V 1
VPP1 Supply V oltage 1.65 3.6 V 1
VPP2 Supply V oltage 11.4 12.6 V 1,2
Cycling Sector Erase Cycling 100,000 2
Operating Conditions (Temperature and VCC Operating Co nditions)
Symbol Parameter Typ. Max. Unit Test Condition
CIN Input Capacitance 1 6 1 8 p F VIN=0.0V
COUT Output Capacitance 2 0 22 pF VOUT=0.0V
NOTE:
1.Sampled, not 100% tested.
1. Minimum DC voltage is -0.5V on input/output pins.
During transitions, this level may undershoot to -2.0V
for periods <20ns. Maximum DC voltage on input/out-
put balls to VCCf/VCCs/VCCQ+0.5V which during tran-
sition; may overshoo t to VCCf/VCCs/VCCQ+2.0V for
periods <20ns.
2. Maximum DC voltage on VPP may overshoot to
+14.0V for periods <20ns.
3. Output shorted fo r no more than one second. No more
than one output shorted at a time.
4. VPP voltage is nor mally 1.65V~3.6V. Connection to
supply of 11.4V~12.6V can only be done for 1000
cycles on the main sectors and 2500 cycles on the
parameter sectors during program/erase. VPP may
be connected to 12V for a total of 80 hours maximum.
NOTE:
1.VCCf and VCCQ must share the same supply.
2.Applying VPP=11.4~12.6V during a program/erase can only be done for a maximum of 1000 cycles on the main
sectors and 2500 cycles o n the parameter sectors. VPP may be co nnected to 12V fo r a total o f 80 hours maximum.
8
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
FLASH SECTOR STRUCTURE (MX69F162/164C3BT)
Sector Sector Size Address Range (h)
Boot Sector 0 4K W ord FF000 ~ FFFFF
Boot Sector 1 4K W ord FE000 ~ FEFFF
Parameter Secto r 0 4K Wo rd FD000 ~ FDFFF
Parameter Secto r 1 4K Wo rd FC000 ~ FCFFF
P arameter Secto r 2 4K Word FB000 ~ FBFFF
P arameter Secto r 3 4K Word FA000 ~ FAFFF
Parameter Secto r 4 4K Wo rd F9000 ~ F9FFF
Parameter Secto r 5 4K Wo rd F8000 ~ F8FFF
Main Sector 0 32K Wo rd F0000 ~ F7FFF
Main Sector 1 32K W ord E8000 ~ EFFFF
Main Sector 2 32K W o rd E0000 ~ E7FFF
Main Sector 3 32K Wo rd D8000 ~ DFFFF
Main Sector 4 32K Wo rd D0000 ~ D7FFF
Main Sector 5 32K Wo rd C8000 ~ CFFFF
Main Sector 6 32K Wo rd C0000 ~ C7FFF
Main Sector 7 32K W ord B8000 ~ BFFFF
Main Sector 8 32K W o rd B0000 ~ B7FFF
Main Sector 9 32K W ord A8000 ~ AFFFF
Main Sector 10 32K W o rd A0000 ~ A7FFF
Main Sector 11 32K Wo rd 98000 ~ 9FFFF
Main Sector 12 32K Wo rd 90000 ~ 97FFF
Main Sector 13 32K Wo rd 88000 ~ 8FFFF
Main Sector 14 32K Wo rd 80000 ~ 87FFF
Main Sector 15 32K Wo rd 78000 ~ 7FFFF
Main Sector 16 32K Wo rd 70000 ~ 77FFF
Main Sector 17 32K Wo rd 68000 ~ 6FFFF
Main Sector 18 32K Wo rd 60000 ~ 67FFF
Main Sector 19 32K Wo rd 58000 ~ 5FFFF
Main Sector 20 32K Wo rd 50000 ~ 57FFF
Main Sector 21 32K Wo rd 48000 ~ 4FFFF
Main Sector 22 32K Wo rd 40000 ~ 47FFF
Main Sector 23 32K Wo rd 38000 ~ 3FFFF
Main Sector 24 32K Wo rd 30000 ~ 37FFF
Main Sector 25 32K Wo rd 28000 ~ 2FFFF
Main Sector 26 32K Wo rd 20000 ~ 27FFF
Main Sector 27 32K Wo rd 18000 ~ 1FFFF
Main Sector 28 32K Wo rd 10000 ~ 17FFF
Main Sector 29 32K Wo rd 08000 ~ 0FFFF
Main Sector 30 32K Wo rd 00000 ~ 07FFF
9
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
FLASH SECTOR STRUCTURE (MX69F162/164C3BB)
Sector Sector Size Address Range (h)
Boot Sector 0 4K Word 00000 ~ 00FFF
Boot Sector 1 4K Word 01000 ~ 01FFF
Parameter Secto r 0 4K Wo rd 02000 ~ 02FFF
Parameter Secto r 1 4K Wo rd 03000 ~ 03FFF
Parameter Secto r 2 4K Wo rd 04000 ~ 04FFF
Parameter Secto r 3 4K Wo rd 05000 ~ 05FFF
Parameter Secto r 4 4K Wo rd 06000 ~ 06FFF
Parameter Secto r 5 4K Wo rd 07000 ~ 07FFF
Main Sector 0 32K Wo rd 08000 ~ 0FFFF
Main Sector 1 32K Wo rd 10000 ~ 17FFF
Main Sector 2 32K Wo rd 18000 ~ 1FFFF
Main Sector 3 32K Wo rd 20000 ~ 27FFF
Main Sector 4 32K Wo rd 28000 ~ 2FFFF
Main Sector 5 32K Wo rd 30000 ~ 37FFF
Main Sector 6 32K Wo rd 38000 ~ 3FFFF
Main Sector 7 32K Wo rd 40000 ~ 47FFF
Main Sector 8 32K Wo rd 48000 ~ 4FFFF
Main Sector 9 32K Wo rd 50000 ~ 57FFF
Main Sector 10 32K Wo rd 58000 ~ 5FFFF
Main Sector 11 32K Wo rd 60000 ~ 67FFF
Main Sector 12 32K Wo rd 68000 ~ 6FFFF
Main Sector 13 32K Wo rd 70000 ~ 77FFF
Main Sector 14 32K Wo rd 78000 ~ 7FFFF
Main Sector 15 32K Wo rd 80000 ~ 87FFF
Main Sector 16 32K Wo rd 88000 ~ 8FFFF
Main Sector 17 32K Wo rd 90000 ~ 97FFF
Main Sector 18 32K Wo rd 98000 ~ 9FFFF
Main Sector 19 32K W o rd A0000 ~ A7FFF
Main Sector 20 32K W ord A8000 ~ AFFFF
Main Sector 21 32K W o rd B0000 ~ B7FFF
Main Sector 22 32K W ord B8000 ~ BFFFF
Main Sector 23 32K Wo rd C0000 ~ C7FFF
Main Sector 24 32K Wo rd C8000 ~ CFFFF
Main Sector 25 32K Wo rd D0000 ~ D7FFF
Main Sector 26 32K Wo rd D8000 ~ DFFFF
Main Sector 27 32K W o rd E0000 ~ E7FFF
Main Sector 28 32K W ord E8000 ~ EFFFF
Main Sector 29 32K Wo rd F0000 ~ F7FFF
Main Sector 30 32K Wo rd F8000 ~ FFFFF
10
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
FLASH
1.0 PRINCIPLES OF OPERATION
The pro duct includes an o n-chip WSM to manage sec-
tor erase, word write and lock-bit configuration functions.
After initial device power-up or return from reset mode
(see section on Bus Operations), the device defaults to
read array mode. Manipulation of external memory con-
trol pins allow array read, standby and output disable
operations.
Status register and identifier codes can be accessed
through the CUI independent of the VPP voltage. All
functions associated with altering memory contents -
sector erase, word write, sector lock/unlock, status and
identifier codes - are accessed via the CUI and verified
thro ugh the status register .
Commands are written using standard microprocessor
write timings. The CUI contents serve as input to the
WSM, which controls the sector erase, word write and
secto r lock/unlo ck. The internal algorithms are regulated
by the WSM, including pulse repetition, internal verifica-
tion and margining of data. Addresses and data are in-
ternally latched during write cycles. Address is latched
at falling edge of CEf# and data latched at rising edge of
WEf#. Writing the appropriate command outputs array
data, accesses the identifier codes or outputs status reg-
ister data.
Interface software that initiates and polls progress of
sector erase, word write and sector lock/unlock can be
sto red in any secto r. This code is copied to and executed
from system RAM during flash memory updates. After
successful completion, reads are again possible via the
Read Array command. Sector erase suspend allows
system software to suspend a sector erase to read/write
data from/to sectors other than that which is suspend.
Word write suspend allows system software to suspend
a word write to read data from any other flash memory
array location.
With the mechanism of sector lock, memory contents
cannot be altered due to noise or unwanted operation.
When RESET#=VIH and VCCf<VLKO (lo cko ut vo ltage),
any data write alteration can be failure. During read op-
eratio n, if write VPP vo ltage is below VPPLK, then hard-
ware level data protection is achieved. With CUI's two-
step command sequence sector erase, word write or
sector lock/unlock, software level data protection is
achie ved also.
2.0 BUS OPERATION
The local CPU reads and writes flash memory in-sys-
tem. All bus cycles to or from the flash memory conform
to standard microprocessor bus cycles.
2.1 Read
Infor mation can be read from any sector, configuration
codes or status register independent of the VPP volt-
age. RESET# can be at VIH.
The first task is to write the appropriate read mode com-
mand (Read Arra y, Read Co nfiguratio n, Read Query o r
Read Status Register) to the CUI. Upon initial device
power-up or after exit from reset, the device automati-
cally resets to read array mode. In order to read data,
co ntrol pins set for CEf#, OEf#, WEf#, RESET# and WP#
must be driven to active. CEf# and OEf# must be active
to obtain data at the outputs. CEf# is the device selec-
tio n control. OEf# is the data output (Q0-Q15) co ntrol and
active drives the selected memo ry data o nto the I/O bus,
WEf# must be VIH, RESET# must be VIH, WP# must
be at VIL or VIH.
2.2 Output Disable
With OEf# at a lo gic-high level (VIH), the de vice outputs
are disabled. Output pins (Q0-Q15) are placed in a high-
impedance state.
2.3 Standby
CEf# at a logic-high level (VIH) places the device in
standby mode which substantially reduces device power
consumption. Q0~Q15 outputs are placed in a high-im-
pedance state independent of OEf#. If deselected dur-
ing sector erase, word write or sector lock/unlock, the
device continues functioning, and co nsuming active power
until the operation completes.
2.4 Reset
As RESET#=VIL, it initiates the reset mo de. The device
enters reset/deep power down mo de. However , the data
stored in the memory has to be sustained at least 100ns
in the read mode before the device becomes deselected
and o utput high impedance state.
11
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
In read modes, RESET#-low deselects the memory,
places o utput drivers in a high-impedance state and turns
off all inter nal circuits. RESET# must be held low for a
minimum o f 100ns. Time tPHQV is required after return
fro m reset mode until initial memo ry access o utputs are
v alid. After this wake-up interv al tPHEL or tPHWL, no r-
mal o peratio n is resto red. The CUI is reset to read array
mo de and status register is set to 80H. Secto r lo ck bit is
set at lock status.
During sector erase, word write or sector lock/unlock
modes, RESET#-low will abo rt the operatio n. Memory con-
tents being altered are no longer valid; the data may be
partially erased or written.
In addition, CUI will go into either array read mode or
erase/write interrupted mo de. When power is up and the
device reset subsequently, it is necessary to read sta-
tus register in order to assure the status of the device.
Recognizing status register (SR.7~0) will assure if the
device goes back to normal reset and enters array read
mode.
2.5 Read Configuration Codes
The read configuration codes operation outputs the manu-
facturer code, device code, sector lock configuration
codes, and the protection register. Using the manufac-
turer and device codes, the system CPU can automati-
cally match the device with its proper algorithms. The
sector lock codes identify locked and unlocked sectors.
2.6 Write
Writing commands to the CUI enable reading of device
data and identifier codes. They also control inspection
and clearing of the status register. When VCCf=2.7V-
3.6V and VPP within VPP1 or VPP2 range, the CUI ad-
ditionally controls sector erase, word write and sector
lock/unlock.
The Sector Erase command requires appropriate com-
mand data and an address within the sector to be erased.
The Full Chip Erase command requires appropriate com-
mand data and an address within the de vice. The Word
Write command requires the command and address of
the location to be written. Set Sector lock/unlock com-
mands require the co mmand and address within the de-
vice or sector within the device (Secto r Lock) to be locked.
The Clear Secto r Lock-Bits co mmand requires the com-
mand and address within the device.
The CUI does not occupy an addressable memory loca-
tio n. It is written when WEf# and CEf# are activ e (which-
ever goes high first). The address and data needed to
execute a command are latched on the rising edge of
WEf# or CEf#. Standard microprocessor write timings are
used.
12
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Table 2. Command Definition (1)
Command Bus Notes First Bus Cycle Second Bus Cycle
Cycles Operation Address Data Operation Address Data
Required (1) (2) (3) (1) (2) (3)
Read Array 1 Write X FFH
Read Configuration > 2 2,4 Write X 90H Read IA ID
Read Query 2 2,7 Write X 98H Read QA QD
Read Status Register 2 3 Write X 7 0H Read X SRD
Clear Status Register 1 3 Write X 5 0H
Sector Erase/Confirm 2 Write X 20H Write SA D0 H
Word Write 2 2,5 Write X 40H/10H Write WA WD
Program/Erase Suspend 1 Write X B0H
Program/Erase Resume 1 Write X D0 H
Sector Lock 2 W ri t e X 60 H W ri t e SA 0 1H
Sector Unlock 2 6 Write X 6 0H Write SA D 0 H
Lock-Down Sector 2 Write X 60H Write SA 2F H
Protection Program 2 Write X C0 H Write PA PD
Lock Protection Register 2 Write X C 0 H Write PA FFFD
Notes:
1. Bus o peratio n are defined at page 6 and referred to A C Timing Wa vef o rm.
2. X=Any address within device.
IA=ID-Co de Address (refer to Table 3).
ID=Data read from identifier code.
SA=Sector Address within the sector being erased.
W A=Address of memory location to be written.
WD=Data to be written at location W A.
PA=Pro gram Address, PD=Pro gram Data
QA=Query Address, QD=Query Data.
3. Data is latched fro m the rising edge o f WEf# o r CEf# (whiche ver go es high first)
SRD=Data read from status register , see Table 5 f or description of the status register bits.
4. Following the Read Configuration codes command, read operation access manufacturer, device codes, sector
lock/unlock codes, see chapter 4.2.
5. Either 40H or 10H command is reco gniz ed by the WSM as word write setup .
6. The sector unlock operation simultaneously clear all sector lock.
7. Read Query Command is read for CFI query information.
3.0 COMMAND DEFINITIONS
The flash memo ry has fo ur read mo des: read array, read
configuration, read status, read query, and two write
modes: program, erase. These read modes are acces-
sible independent of the VPP voltage. But write modes
are disable during VPP<VPPLK. Placing VPP o n VPP1/
2 enables successful sector erase, word write and sec-
tor lock/unlock.
Device operations are selected by writing specific com-
mands into the CUI. Tab le 2 defines these co mmands.
13
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
3.1 Read Array Command
Upon initial device power-up and after exit from reset
mode, the device defaults to read array mode. This op-
eration is also initiated by writing the Read Array com-
mand. The device remains enabled for reads until an-
other command is written. Once the internal WSM has
started a sector erase, word write or sector lock con-
figuration the device will not recognize the Read Array
co mmand until the WSM co mpletes its o peratio n unless
the WSM is suspended via a Sector Erase Suspend or
Wo rd Write Suspend command. If RESET#=VIL device
is in read Read Array command mode, this read opera-
tion no longer requires VPP. The Read Arr ay co mmand
functions independently of the VPP vo ltage and RESET#
can be VIH.
3.2 Read Configuration Codes Command
The configuration code operation is initiated by writing
the Read Configuration Codes command (90H). To re-
turn to read array mode, write the Read Array Command
(FFH). Following the command write, read cycles from
addresses shown in Ta b le 3 retrieve the man ufacturer ,
device, sector lock configuration codes and the protec-
tion register(see Table 3 f or co nfiguration code values).
To terminate the operation, write another valid co mmand.
Like the Read Array command, the Read Configuration
Codes command functions independently of the VPP
voltage and RESET# can be VIH. Following the Read
Configuration Codes command, the info rmatio n is shown:
Code Address Data
(A19-A0) (Q15-Q0)
Manufacturer Code 00000H 00C2H
Device Co de(Top/Bo ttom) 00001H 88C2/88C3H
Sector Lock Configuration XX002H LocK
- Sector is unlocked Q0=0
- Sector is locked Q0=1
- Sector is locked-down Q1=1
Protection Register Lock 8 0 PR-LK
Protection Register 81-88 PR
Table 3. Configuration Code
3.3 Read Status Register Command
CUI writes read status command (70H). The status reg-
ister may be read to determine when a sector erase,
word write or lock-bit configuration is complete and
whether the operatio n completed successfully. (refer to
table 5) It may be read at any time by writing the Read
Status Register command. After writing this command,
all subsequent read operations output data from the sta-
tus register until another valid command is written. The
status register contents are latched on the falling edge
of CEf# or OEf#, whichever occurs last. CEf# or OEf#
must toggle to VIH before fur ther reads to update the
status register latch. The Read Status Register command
functions independently of the VPP vo ltage. RESET# can
be VIH.
3.4 Clear Status Register Command
Status register bits SR.5, SR.4, SR.3 or SR.1 are set to
"1"s by the WSM and can only be reset by the Clear
Status Register command (50H). These bits indicate
vario us failure co nditions (see Table 5). By allowing sys-
tem software to reset these bits, several operations (such
as cumulatively erasing multiple sectors or writing sev-
eral words in sequence) may be perf ormed. The status
register may be polled to determine if an error occurred
during the sequence.
To clear the status register, the Clear Status Register
command (50H) is written on CUI. It functions indepen-
dently o f the applied VPP V o ltage. RESET# can be VIH.
This command is not functional during sector erase or
word write suspend modes.
14
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
3.5 Sector Erase Command
Erase is executed one sector at a time and initiated by a
two-cycle command. A sector erase setup is first writ-
ten (20H), followed by a secto r erase confirm (D0H). This
command sequence requires appropriate sequencing and
an address within the sector to be erased. Sector pre-
conditioning, erase, and verify are handled internally by
the WSM. After the tw o-cycle secto r erase sequence is
written, the device automatically outputs status register
data when read (see Figure 8). The CPU can detect sec-
tor erase completion by analyzing the output data of the
status register bit SR.7.
When the sector erase is complete, status register bit
SR.5 should be checked. If a sector erase error is de-
tected, the status register should be cleared before sys-
tem software attempts corrective actions. The CUI re-
mains in read status register mode until a new com-
mand is issued.
This two-step command sequence of set-up followed by
execution ensures that sector contents are not acciden-
tally erased. An invalid sector Erase command sequence
will result in both status register bits SR.4 and SR.5
being set to "1". Also, reliable sector erasure can only
occur when 2.7V~3.6V and VPP=VPP1/2. In the absence
of this high voltage, sector contents are protected against
erasure. If secto r erase is attempted while VPP<VPPLK
SR.3 and SR.5 will be set to "1". To successfully erase
the boot sector, the corresponding sector lock-bit must
be clear first. In parameter and sectors case, it must be
cleared the corresponding sector lock-bit. If sector erase
is attempted when the excepting above sector being
locked conditions, SR.1 and SR.5 will be set to "1". Sec-
tor erase is not functional.
3.6 W or d Write Command
Word write is executed by a two-cycle command se-
quence. Wo rd write setup (standard 40H or alternate 10H)
is written, followed by a second write that specifies the
address and data. The WSM then takes o ver , co ntrolling
the word write and write v erify algorithms internally. Af-
ter the word write sequence is written, the device auto-
matically outputs status register data when read (see
Figure 6). The CPU can detect the completion of the
word write event by analyzing the status register bit SR.7.
When word write is complete, status register bit SR.4
should be checked. If word wr ite error is detected, the
status register should be cleared. The internal WSM verify
only detects errors for "1"s that do not successfully write
to "0"s. The CUI remains in read status register mode
until it receives another command.
Reliable word writes can only occur when
VCCf=2.7V~3.6V and VPP=VPP1/2. If VPP is not within
acceptable limits , the WSM do esn't e xecut the program
command. If word write is attempted while VPP<VPPLK,
status register bits SR.3 and SR.4 will be set to "1".
Successful wo rd write requires fo r bo o t secto r that WP#
is VIH the corresponding sector lock-bit be cleared. In
parameter and main sectors case, it must be cleared
the corresponding sector lock-bit. If word write is at-
tempted when the excepting above sector being clocked
conditio ns , SR.1 and SR.4 will be set to "1". W ord write
is not functional.
3.7 Sector Erase Suspend Command
The Sector Erase Suspend command (50H) allows sec-
tor-erase interruption to read or word write data in an-
other secto r of memory. Once the secto r er ase process
starts, writing the Sector Erase Suspend co mmand re-
quests that the WSM suspend the sector erase sequence
at a predetermined point in the algorithm. The device
outputs status register data when read after the Sector
Erase Suspend co mmand is written. P olling status reg-
ister bits SR.7 and SR.6 can determine when the sector
erase operation has been suspended (both will be set to
"1"). Specification tWHRH2/tEHRH2 defines the sector
erase suspend latency.
When Sector Erase Suspend command is written to the
CUI, if sector erase was finished, the device would be
placed read array mode. Therefore, after Sector Erase
Suspend command is written to the CUI, Read Status
Register command (70H) has to be written to CUI, then
status register bit SR.6 should be checked if/when the
device is in suspend mode.
At this point, a Read Array command can be written to
read data from sectors other than that which is sus-
pended. A Wo rd Write commands sequence can also be
issued during erase suspend to program data in other
secto rs. Using the Word Write Suspend command (see
Section 4.9), a word write operation can also be sus-
pended. During a word write operation with sector erase
suspended, status register bit SR.7 will return to "0".
However, SR.6 will remain "1" to indicate sector erase
suspend status.
15
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
The o nly other valid commands while sector erase is sus-
pended are Read Status Register , Read Co nfiguratio n,
Read Query, Pro gram Setup, Pro gram Resume, Secto r
Lock, Sector Unlock, Sector Lock-Down and sector erase
Resume. After a Sector Erase Resume co mmand is writ-
ten to the flash memo ry, the WSM will continue the sec-
tor erase process. Status register bits SR.6 and SR.7
will automatically be cleared. After the Erase Resume
command is written, the device automatically outputs
status register data when read (see Figure 9). VPP must
remain at VPP1/2 while sector erase is suspended. RE-
SET# must also remain at VIH (the same RESET# level
used fo r secto r erase). Secto r canno t resume until wo rd
write operations initiated during secto r erase suspend has
completed.
If the time between writing the Sector Erase Resume
command and writing the Sector Erase Suspend com-
mand is sho rter than 15ms and both co mmands are writ-
ten repeatedly, a longer time is required than standard
sector erase until the completion of the operation.
3.8 Word Write Suspend Command
The Word Write Suspend command allows word write
interruption to read data in other flash memory locations.
Once the word write process starts, writing the Word
Write Suspend command requests that the WSM sus-
pend the Wo rd write sequence at a predetermined po int
in the algor ithm. The device continues to output status
register data when read after the Word Write Suspend
command is written. Po lling status register bits SR.7 and
SR.2 can determine when the word write operation has
been suspended (both will be set to "1"). Specification
tWHRH1/tEHRH1 defines the word write suspend latency .
When Wo rd Write Suspend co mmand write to the CUI, if
word write was finished, the device places read array
mode. Therefo re, after Word Write Suspend command
write to the CUI, Read Status Register command (70H)
has to be written to CUI, then status register bit SR.2
should be checked for if/when the device is in suspend
mode.
At this point, a Read Array command can be written to
read data from locations other than that which is sus-
pended. The o nly other valid commands while wo rd write
is suspended are Read Status Register Read Co nfigura-
tion, Read Query and Word Write Resume . After Word
Write Resume command is written to the flash memo ry,
the WSM will continue the Word write process. Status
register bits SR.2 and SR.7 will auto matically be cleared.
After the W ord Write Resume command is written, the
device automatically outputs status register data when
read (see Figure 7). VPP must remain at VPP1/2 while
in wo rd write suspend mo de. RESET# must also remain
at VIH (the same RESET# le vel used f o r word write).
If the time between writing the W ord Write Resume co m-
mand and writing the W o rd Write Suspend co mmand is
short and both co mmands are written repeatedly, a longer
time is required than standard word write until the comple-
tion of the operation.
16
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
3.9 Sector Lock/Unlock /Lockdown Command
3.9.1 Sector Locked State
The def ault status o f all secto rs upo n po wer-up o r reset
is locked. Any attempt on program or erase operations
will result in an erro r on bit SR.1 o f a lock ed sector. The
status of a locked sector can be changed to unlocked or
lock-down using software commands. An unlocked sec-
tor can be locked by writing the sector lock command
sequence, 60H followed by 01H.
3.9.2 Sector Unlocked State
An unlocked sector can be programmed or erased. All
unlocked sector return to the locked state when the de-
vice is either reset or powered down. The status of an
unlocked sector can be changed to locked or locked-
down using software commands. A locked sector can
be unlocked by writing unlock command sequence, 60H
followed by D0H.
3.9.3 Sector Locked-Down State
Sectors which are locked-down are protected from pro-
gram and erase operation; ho wever, the protectio n sta-
tus of these sectors cannot be changed using software
commands alone. Any sector locked or unlocked can be
locked-down by writing the lock-down command se-
quence, 60H f o llowed by 2FH. When the device is reset
o r powered down, the lo cked-down sectors will re vert to
the locked state.
The status of WP# will determine the function o f sector
lock-down and is summarized is followed:
WP# Sector Lo ck-down Descriptio n
WP#=0 - secto rs are pro tected from pro gram, erase,
and lock status changes
WP#=1 - the sector lo ck-do wn functio n is disabled
- an individual lock-down sector can be un-
locked and relocked via software command.
Once WP# go es lo w , secto rs that pre vio usly
locked-down returns to lock-down state
regardless o f any changes when WP# was
high.
3.9.4 Read Sector Lock Status
The lock status of every sector can be read through
Read Co nfiguratio n mode. To enter this mo de, first co m-
mand write 90H to the device. The subsequent reads at
sector address +00002 will output the lock status of this
secto r. The lo c k status can be read from the low est two
output pins Q0 and Q1. Q0 indicates the sector lock/
unlock status and set by the lock command and cleared
by the unlock co mmand. When entering lo c k-down, the
lock status is automatically set. Q1 indicates lock-down
status and is set by the lock-down command. It cannot
be fur ther cleared by software, only by device reset or
power-down.
Secto r Lock Co nfigur atio n Table
Lock Status Data
Sector is unlocked Q0=0
Sector is locked Q0=1
Sector is locked-down Q1=1
In addition, sector lock-down is cleared only when the
device is reset or powered down.
17
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
3.9.5 Sector Locking while Erase Suspend
The sector lock status can be performed during an erase
suspend by using standard locking command sequences
to unlock, lock, or lock-down a sector.
In order to change sector locking during an erase opera-
tion, the write erase suspend command (B0H) is placed
first; then check the status register until it is shown that
the actual erase operation has been suspended. Subse-
quent writing the desired lock command sequence to a
sector and the loc k status will be changed. When com-
pleting any desired lock, read or program operation, re-
sume the erase operation with the Erase Resume Com-
mand (D0H).
3.9.6 Status Register Error Checking
The operation of locking system for this device can be
used the term "state (X,Y,Z)" to specify locking status,
where X=value of WP#, Y=bit Q1 o f the sector lock sta-
tus register , and Z=bit Q0 of the secto r lock status regis-
ter . Q0 indicates if a secto r is lo cked (1) o r unlo ck ed (0).
Q1 indicates if a secto r has been lo c ked-do wn(1) o r no t
(0).
Current State Erase/Prog. Lock Command Input Result (Next State)
(X, Y, Z)= Operation if (X, Y, Z)=
WP# Q1 Q0 Name Enable ? Lock Unlock Lock-Down
0 0 0 Unlocked Yes (001) Unchanged (011)
0 0 1 Locked (default) N o Unchanged (000) (011)
0 1 1 Locked-Down No Unchanged Unchanged Unchanged
1 0 0 Unlocked Yes (101) Unchanged (111)
1 0 1 Locked No Unchanged (100) (111)
1 1 0 Lock-Down Disabled Yes (111) Unchanged (111)
1 1 1 Lock-Down Disabled N o Unchanged (110) Unchanged
Table 4. Sector Locking State Transitions
If a secto r is locked or locked-down during the same sec-
to r is being placed in er ase suspend, the lo c king status
bits will be changed immediately, but when the erase is
resumed, the erase o peratio n will complete.
Locking operation cannot be performed during a program
suspend.
Note:
At pow er-up or device reset, all sectors default to lock ed state (001) (if WP#=0).
Ho lding WP#=0 is the reco mmended default.
18
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Table 5. Status Register Definition
SR.7 = WRITE STATE MACHINE STATUS (WSMS)
1 = Ready
0 = Busy
SR.6 = SECT OR ERASE SUSPEND STATUS (SESS)
1 = Sector ERASE Suspended
0 = Sector Erase in Progress/Completed
SR.5 = ERASE STATUS (ES)
1 = Error in Programming
0 = Successful Sector Erase or Clear Sector Lock-
Bits
SR.4 = PR OGRAM STATUS (PS)
1 = Error in Programming
0 = Successful Programming
SR.3 = VPP STATUS (VPPS)
1 = VPP Low Detect, Operation Abort
0 = VPP OK
SR.2 = PR OGRAM SUSPEND STATUS (PSS)
1 = Program Suspended
0 = Program in Progress/Completed
SR.1 = SECT OR LOCK STATUS (SLS)
1 =Program/Erase attempted an a locked sector;
o peratio n aborted
0 = No operation to locked sectors
SR.0 = RESER VED FOR FUTURE ENHANCEMENTS
(R)
NOTES:
Check WSM bit first to determine wo rd pro g ram o r sec-
tor Erase completion, before checking Program or Erase
Status bits.
When Sector Erase Suspend is issued, WSM halts e x-
ecutio n and sets both WSMS and SESS bits to "1". SESS
bit remains set to "1" until an Sector Erase Resume
command is issued.
When this bit (SR.5) is set to "1", it means WSM is
unable to verify successful sector erasure.
When this bit is set to "1", WSM has attempted but failed
to program a word.
The WSM interrogates VPP level o nly after the Program
or Erase command sequences have been entered and
informs the system if VPP has not been switched on.
SR.3 bit is not guaranteed to report accur ate feedback
between VPPLK and VPP1 min.
When program suspend is issued, WSM halts the ex-
ecutio n and sets both WSMS and PSS bits to "1". SR.2
remains set to "1" until a Program Resume command is
issued.
If a program or erase operation is attempted to one of
the locked sectors, this bit is set by the WSM. The op-
eratio n specified is aborted and the device is returned to
read status mode.
SR. 0 is reserved for future use and should be masked
o ut when polling the status register.
WSMS SESS ES PS VPPS PSS SLS R
76543 2 1 0
19
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
4.0 128-Bit Protection Register
The 128 bits of protection register are divided into two
64-bit segments. One of the segments is programmed
at MXIC side with unique 64-bit number; where changes
are forbidden. The other segment is left empty for cus-
tomer to program. Once the customer segment is pro-
grammed, it can be locked to pre vent further repro gram-
ming.
4.1 Protection Register Read & Programming
The protection register is read in the configuration read
mode, which follows the stated Command Bus Defini-
tions.
The device is switched to this read mode by writing the
Read Configuration command (90H). Once in this mode,
read cycles from addresses shown in Table 6 will re-
trieve the specified infor mation . To return to read array
mode, write the Read Array Command (FFH).
Two-cycle Pro tection Pro gram Command is used to pro-
gram protectio n register bits . The 64-bit number is pro-
grammed 16 bits at a time. First, write C0H Protection
Program Setup command. The next write to the device
will latch in address and data and program the specified
lo catio n. The allowable address are also sho wn in Table
6. Refer to Figure 11 for the Protection Register Pro-
gramming Flowchart.
Any attempt to address Protection Program command
onto undefined protection register address space will
result in a Status Register error (SR.4 set to "1"). In
addition, attempting to program to a previously locked
protection register segment will result in a status regis-
ter error (SR.4=1, SR.1=1).
Word User A7 A6 A5 A4 A3 A2 A1 A0
Lock Both 10000 0 00
0 Factory 1 0 0 0 0 0 0 1
1 Factory 1 0 0 0 0 0 1 0
2 Factory 1 0 0 0 0 0 1 1
3 Factory 1 0 0 0 0 1 0 0
4 Customer 1 0 0 0 0 1 0 1
5 Customer 1 0 0 0 0 1 1 0
6 Customer 1 0 0 0 0 1 1 1
7 Customer 1 0 0 0 1 0 0 0
Table 6. Word-Wide Protection Register Addressing
4.2 Protection Register Locking
The user-programmable segment of the protection reg-
ister is lockable by programming Bit 1 of the PR-Lock
location to 0. Bit 0 of this location is programmed to 0 at
MXIC to protect the unique device number. This bit is
set using the protection program command to program
"FFFD" to PR-LOCK location. After these bits have been
programmed, no fur ther changes can be made to the
value stored in the protection register. Protection Pro-
gram command to a locked section will result in a status
register error (Program Error bit SR.4 and Lock Error bit
SR.1 will be set to 1). Protection register lockout state is
not reversible.
Protection Register Purpose
Bit Address
88H~85H 4 words User Program
Register
84H~81H 4 words F acto ry Pro gram
Register
80H(Bit0 & Bit1) Protection Register Lock
Table 7. Protection Register Memory Map
Notes: 1. Set address bit A19-A15=1 f o r TOP Boo t de vice.
2. Set address bit A19-A15=0 fo r Botto m Boo t de vice.
3. The address no t specified in abo v e are do nt care.
20
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC Input/Output Test Conditions
Figure 1. T ransient Input/Output Reference Waveform
TEST POINTS VCCQ/2 Output
Note:AC test inputs are driven at VCCQ/2 for a Logic "1" and 0.0V for a Logic "0".
VCCQ
0.0
Input VCCQ/2
Figure 2. SWITCHING TEST CIRCUITS TEST SPECIFICA TIONS
Test Condition 70 90 Unit
Output Load 1 TTL gate
Output Load Capacitance, CL 30 10 0 pF
(including jig capacitance)
Input Rise and F all Times 5 ns
Input Pulse Levels 0.0-3.0 V
Input timing measurement 1.5 V
reference levels
Output timing measurement 1.5 V
reference levels
DEVICE UNDER
TEST
DIODES=IN3064
OR EQUIVALENT
CL 6.2K ohm
2.7K ohm 3.3V
21
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC Characteristic -- Read Only Operation (1)
-70 -90
Sym. Parameter Notes Min. Max. Min. Max. Unit
tAV AV Read Cycle Time 7 0 9 0 ns
tA VQV Address to Output Delay 7 0 9 0 ns
tELQV CEf# to Output Delay 2 7 0 9 0 ns
tG LQV OEf# to Output Delay 2 2 0 3 0 ns
tPHQV RESET# to Output Delay 1 5 0 1 5 0 ns
tELQX CEf# to Output in Low Z 3 0 0 ns
tG LQ X OEf# to Output in Low Z 3 0 0 ns
tEHQZ CEf# to Output in High Z 3 20 2 0 ns
tGHQZ OEf# to Output in High Z 3 20 2 0 ns
tO H Output Hold from Address, 3 0 0 ns
CEf#, or OEf# Change,
Whichever Occurs First
Notes:
1. See A C W avefo rm: Read Operatio ns at Figure 3.
2. OEf# may be delayed up to tELQV-tGLQV after the f alling edge o f CEf# without impact o n tELQV.
3. Sampled, but not 100% tested.
4. See test Configuration.
22
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 3. READ-ONLY OPERATION AC WAVEFORM
tEHQZ
tAVAV
tGHQZ
tGLQV
tELQV
tELQX
tAVQV
tPHQV
tGLQX tOH
High Z
High Z Valid Output
Address Stable
Device and
Address Selection Data
Valid Standby
VIH
VIL
Addresses(A)
VIH
VIL
CEf# (E)
VIH
VIL
OEf# (G)
VIH
VIL
WEf# (W)
VIH
VIL
RESET# (P)
VOH
VOL
DATA
(D/Q)
23
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC Characteristic -- Write Operation
Notes:
1. Write timing characteristics during erase suspend are the same as during write-only operations.
2. Ref er to Table 4 for valid AIN or DIN.
3. Sampled, not 100% tested.
4. Write pulse width (tWP) is defined fro m CEf# o r WEf# go ing low (whiche v er go es low last) to CEf# o r WEf# go ing
high (whiche v er goes high first). Hence , tWP=tWLWH=tELEH=tWLEH=tELWH. Similarly, Write pulse width high
(tWPH) is defined fro m CEf# o r WEf# go ing high (whichever go es high first) to CEf# or WEf# going low (whichever
go es low first). Hence, tWPH=tWHWL=tEHEL=tWHEL=tEHWL.
5. See T est Configuration.
-70 -90
Sym. Parameter Note Min. Min. Unit
tPHWL/tPHEL RESET# High Reco very to WEf#(CEf#) Going Low 150 15 0 ns
tEL WL/tWLEL CEf#(WEf#) Setup to WEf#(CEf#) Going Low 0 0 ns
tWLWH/tELEH WEf#(CEf#) Pulse Width 4 45 6 0 ns
tDVWH/tDVEH Data Setup to WEf#(CEf#) Go ing High 2 4 0 5 0 ns
tA VWH/tA VEH Address Setup to WEf#(CEf#) Go ing High 2 5 0 6 0 ns
tWHEH/tEHWH CEf#(WEf#) Ho ld Time fro m WEf#(CEf#) High 0 0 ns
tWHDX/tEHDX Data Ho ld Time from WEf#(CEf#) High 2 0 0 ns
tWHAX/tEHAX Address Hold Time from WEf#(CEf#) High 2 0 0 ns
tWHWL/tEHEL WEf#(CEf#) Pulse Width High 4 25 3 0 ns
tVPWH/tVPEH VPP Setup to WEf#(CEf#) Going High 3 20 0 2 00 ns
tQVVL VPP Hold from Valid SRD 3 0 0 ns
tBHWH/tBHEH WP# Setup to WEf#(CEf#)Go ing High 3 0 0 ns
tQVBL WP# Ho ld from V alid SRD 3 0 0 ns
tWHGL WEf# High to OEf# Go ing Low 3 3 0 3 0 ns
24
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 4. WRITE AND ERASE OPERATION AC WAVEFORM
Notes:
1. CEf# must be toggled low when reading Status Register Data. WEf# must be inactive (high) when reading Status
Register Data.
A.VCCf Power-Up and Standby.
B.Write Program or Erase Setup Command.
C .Write V alid Address and Data (f o r Program) o r Erase Co nfirm Co mmand.
D.Automated Prog ram or Erase Dela y.
E.Read Status Register Data (SRD): reflects completed program/erase operation.
F.Write Read Array Command.
tVPWH
(tVPEH) tQVVL
tWHWL
(tEHEL) tWHGL
tPHWL
(tPHEL)
(Note 1)
(Note 1)
tELEH
(tWLWH)
tWHDX
(tEHDX)
tWHEH
(tEHWH)
tELWL
(tWLEL)
tAVWH
(tAVEH) tWHAX
(tEHAX)
tDVWH
(tEVEH)
tBHWH
(tBHEH) tQVBL
High Z
DIN
Address (A)
AB CD E F
VIH
VIL
OEf#(G)
VIH
VIL
VIH
VIL
CEf#(WEf#)[E(W)]
VIH
Disable
Enable VIL
WEf#,(CEf#)[W(E)]
VIH
VIL
DATA[D/Q]
VOH
VOL
RESET#[P]
VIH
VIL
VPPH1
VPPH2
VPPLK
VIL
WP#
VPP[V]
DIN
AIN AIN
DIN
Valid
SRD
25
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Erase and Program Timing (1)
Vpp 1.65V-3.6V 11.4V-12.6V
Symbol Parameter Note Typ(1) Max Typ(1) Max Unit
tBWPB 4-KW P arameter Sector 2,3 0.10 0.30 0.03 0.12 s
Wo rd Program Time
tBWMB 32-KW Main Sector 2,3 0.8 2.4 0.24 1 s
Wo rd Program Time
tWHQV1/ Word Pro gram Time 2,3 12 200 8 185 us
tEHQV1
tWHQV2/ 4-KW Parameter Secto r 2,3 0.5 4 0.4 4.0 s
tEHQV2 Erase Time
tWHQV3/ 32-KW Main Sector 2,3 1 5 0.6 5 s
tEHQV3 Erase Time
tWHRH1/ Program Suspend Latency 3 15 2 0 15 2 0 us
tEHRH1
tWHRH2/ Erase Suspend Latency 3 15 20 15 20 us
tEHRH2
Notes:
1. Typical values measured at TA=+25°C and nominal vo ltage.
2. Excludes external system-level overhead.
3. Sampled, but not 100% tested.
26
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC Characteristic -- Under Reset Operation
Sym. Parameter VCCf=2.7V~3.6V Unit Notes
Min. Max.
tPLPH RESET# Low to Reset during Read 1 00 ns 1,3
(If RESET# is tied to VCCf, this specification is not applicable)
tPLRH1 RESET# Low to Reset during Secto r Erase 2 2 us 1,4
tPLRH2 RESET# Low to Reset during Pro gram 1 2 us 1,4
Notes:
1. See Section 3.4 for a full description of these conditions.
2. If tPLPH is < 100ns the device may still reset but this is not guaranteed.
3. If RESET# is asserted while a sector erase or word program operation is not executing, the reset will complete
within 100ns.
4. Sampled, but not 100% tested.
Figure 5. RESET WAVEFORM
tPLPH
tPLRH Abort
Complete
tPHQV
tPHWL
tPHEL
tPHQV
tPHWL
tPHEL
VIH
VIL
(A) Reset during Read Mode
tPLPH
VIH
VIL
(B) Reset during Program or Sector Erase, tPLPH < tPLRH
tPLRH
Abort
Complete Deep
Power-
Down tPHQV
tPHWL
tPHEL
tPLPH
VIH
VIL
RESET# (P)
(C) Reset Program or Sector Erase, tPLPH > tPLRH
RESET# (P)
RESET# (P)
27
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
DC Characteristics
VCCf 2.7V-3.6V
Sym. Parameter VCCQ 2.7V-3.6V Unit Test Conditions
Note Typ. Max.
ILI Input Load Current 1,2 ± 1 uA VCCf=VCCf Max. ; VCCQ=VCCQ Max.
VIN=VCCQ or GND
ILO Output Leakage 1,2 0.2 ± 10 uA VCCf=VCCf Max. ; VCCQ=VCCQ Max.
Current VIN=VCCQ or GND
ICCS VCC Standby Current 1 7 1 5 uA VCCf=VCCf Max. ; CEf#=RESET#=
VCCQ or during Program/Erase Suspend
WP#=VCCQ or GND
ICCD VCC Power-Down 1,2 7 1 5 uA VCCf=VCCf Max. ; VCCQ=VCCQ Max
Current VIN=VCCQ or GND
RESET#=GND±0.2V
ICCR VCC Read Current 1,2,3 9 18 mA VCCf=VCCf Max. ; VCCQ=VCCQ Max
OEf#=VIH, CEf#=VIL, f=5MHz,
IOUT=0mA, Inputs=VIL or VIH
IPPD VPP Deep Power- 1 0.2 5 uA RESET#=GND±0.2V
Down Current VPP < VCCf
IPPR VPP Read Current 1,4 2 ±15 uA VPP < VCCf
50 200 uA VPP > VCCf
ICCW+ VCC+VPP Program 1,4 1 8 5 5 mA VPP=VPP1, Program in Progress
IPPW Current 10 30 mA VPP=VPP2(12V), Program in Progress
ICC E+ VCC+VPP Erase 1, 4 21 45 mA VPP=VPP1, Erase in Progress
IPPE Current 16 45 mA VPP=VPP2(12V), Erase in Progress
ICCES VCC Program 1,4 7 1 5 uA CEf#=VCCf,
o r or Erase Suspend Program or Erase Suspend in Progress
ICCWS Current
VIL Input Low V o ltage -0.4 VCCf*0.22V V
VIH Input High V o ltage 2.0 VCCQ+0.3V V
V OL Output Low V o ltage -0.1 0.1 V VCCf=VCCf Min, VCCQ=VCCQ Min
IOL=100uA
V O H Output High Vo ltage VCCQ V VCCf=VCCf Min, VCCQ=VCCQ Min
-0.1V IOH=-100uA
VPPLK VPP Lock-Out Voltage 6 1.0 V Complete Write Protection
VPP1 VPP during Program/ 6 1.65 3.6 V
VPP2 Erase Operations 6 11.4 12.6 V
VLK O VCC Prog/Erase 1.5 V
Lock Voltage
VLK O2 VCCQ Prog/Erase 1.2 V
Lock Voltage
28
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Notes:
1. All currents are in RMS unless o therwise noted. Typical v alues at no minal VCCf, TA=+25°C.
2. The test conditions VCCf Max, VCCQ Max, VCCf Min, and VCCQ Min refer to the maximum or minimum VCCf or
VCCQ voltage listed at the top of each column.
3. P o wer Sa vings (Mo de) reduces ICCR to appro ximately standby le v els in static o peration (CMOS inputs).
4. Sampled, but not 100% tested.
5. ICCES and ICCWS are specified with device de-selected. If device is read while in erase suspend, current draw is
sum of ICCES and ICCR. If the device is read while in program suspend, current draw is the sum of ICCWS and
ICCR.
6. Erase and Pro gram are inhibited when VPP<VPPLK.
29
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 6. Automated Word Programming Flowchar t
Bus Command Comments
Operation
Write Program Data=40H
Setup
Write Program Data=Data to Program
Addr=Location to Program
Read Status Register Data To ggle
CEf# o r OEf# to Update
Status Register Data
Standby Check SR.7
1=WSM Ready
0=WSM Busy
Repeat for subsequent programming operations.
SR full status check can be done after each program
or after a sequence of program operations.
Write FFH after the last program operation to reset
device to read array mode.
Bus Command Comments
Operation
Standby Check SR.3
1=VPP Low Detect
Standby Check SR.4
1=VPP Program Error
Standby Check SR.1
1=Attempted Program to
Locked Sector-Program
Aborted
SR.3 MUST be cleared, if set during a program at-
tempt, before further attempts are allowed by the Write
State Machine.
SR.4, SR.3, and SR.1 are only cleared by the Clear
Status Register Command, in cases where multiple
bytes are programmed before full status is checked.
If an error is detected, clear the status register before
attempting retry o r other erro r reco v ery.
Start
Write 40H
Full Status
Check if Desired
Read Status Register
Program Address/Data
No
Yes
SR.7=1 ?
Program Ccomplete
Read Status Register
Data(See Above)
FULL STATUS CHECK PROCEDURE
Program Successful
SR.3=
0
0
0
VPP Range Error
1
Programming Error
1
Attempted Program to
Locked Sector- Aborted
1
SR.4=
SR.1=
30
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 7. Program Suspend/Resume Flowchart
Bus Command Comments
Operation
Write Program Data=B0H
Suspend Addr=X
Write Read Status Data=70H
Addr=X
Read Status Register Data T o ggle
CEf# o r OEf# to Update
Status Register Data
Addr=X
Standby Check SR.7
1=WSM Ready
0=WSM Busy
Stanby Check SR.2
1=Program Suspended
0=Program Completed
Write Read Array Data=FFH
Addr=X
Read Read array data from
sector other than the one
being programmed.
Write Program Data=D0H
Resume Addr=X
Start
Program Write Resumed
Program Completed
Write B0H
Write 70H
Read
Status Register
0
0
1
Write FFH
Read Array Data
Write D0H
SR.7=
1
SR.2=
Yes
No
Done Reading
Read Array Data
Write FFH
31
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 8. Automated Sector Erase Flowchart
Bus Command Comments
Operation
Write Erase Setup Data=20H
Addr=Within Sector to Be
Erased
Write Erase Data=D0H
Confirm Addr=Within Sector to Be
Erased
Read Status Register Data To ggle
CEf# o r OEf# to Update
Status Register Data
Standby Check SR.7
1=WSM Ready
0=WSM Busy
Repeat for subsequent sector erasures.
Full status check can be done after each sector erase
or after a sequence of sector erasures.
Write FFH after the last write operation to reset device
to read array mode.
Bus Command Comments
Operation
Standby Check SR.3
1=VPP Low Detect
Standby Check SR.4, 5
Both 1=Command
Sequence Error
Standby Check SR.5
1=Sector Erase Error
Standby Check SR.1
1=Attempted Erase of
Locked Sector- Erase
Aborted
SR.1 and SR.3 MUST be cleared, if set during an erase
attempt, before further attempts are allowed by the
Write State Machine.
SR.1,3,4,5 are only cleared by the Clear Status Reg-
ister Command, in cases where multiple bytes are
erased before full status is checked.
If an error is detected, clear the status register before
attempting retry o r other erro r reco v ery.
Start
Write 20H
Write D0H and
Sector Address
Full Status Check if Desired
Sector Erase Complete
Read
Status Register Suspend
Erase Loop
0
No
Yes
1
SR.7= Suspend Erase
Read Status Register
Data(See Above)
FULL STATUS CHECK PROCEDURE
Sector Erase Successful
SR.3=
0
0
0
0
VPP Range Error
1
Command Sequence Error
1
Sector Erase Error
1
SR.4,5=
SR.5=
Attempted Erase of Locked
Sector - Aborted
1
SR.1=
32
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 9. Erase Suspend/Resume Flowchart
Bus Command Comments
Operation
Write Erase Data=B0H
Suspend Addr=X
Write Read Status Data=70H
Addr=X
Read Status Register Data T o ggle
CEf# o r OEf# to Update
Status Register Data
Addr=X
Standby Check SR.7
1=WSM Ready
0=WSM Busy
Stanby Check SR.6
1=Erase Suspended
0=Erase Completed
Write Read Array Data=FFH
Addr=X
Read Read array data from
sector other than the one
being erased.
Write Erase Data=D0H
Resume Addr=X
Start
Erase Write Resumed
Erase Completed
Write B0H
Write 70H
Read
Status Register
0
0
1
Write FFH
Read Array Data
Write D0H
SR.7=
1
SR.6=
Yes
No
Done Reading
Read Array Data
Write FFH
33
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 10. Locking Operations Flowchart Bus Command Comments
Operation
Write Config. Setup Data=60H
Addr=X
Write Lock, unlock Data=01H (Sector Lock)
or Lockdown D0H(Sector Unlock)
2FH(Sector Lockdown)
Addr=Within sector to lock
Write Read Status Data=70H
(Optional) Register Addr=X
Read Status Register Register
(Optional) Addr=X
Stanby Check Status Register
(Optional) 80H=no error
30H=Lock Command
Sequence Error
Write Read Data=90H
(Optional) Configuration Addr=X
Read Sector Lock Sector Lock Status Data
(Optional) Status Addr=Second addr of
sector
Stanby Confirm Locking Change
on Q1, Q0 (See Sector
Locking State Tab le for
valid combinations.)
Start
Locking Change
Complete
Lock Command
Sequence Error
Write 60H
(Configuration Setup)
Write
01H, D0H, or 2FH
Write 70H
(Read Status Register)
Read Status Register
1,1
0,0
Write 90H
(Read Configuration)
Read Sector Lock Status
SR.4, SR.5=
Yes
No
Locking Change
Confirmed ?
34
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Figure 11. Protection Register Programming Flowchart
Start
Write C0H
(Protection Reg. Program Setup)
Full Status
Check if Desired
Read Status Register
Write Protect. Register
Address/Data
No
Yes
SR.7=1 ?
Program Ccomplete
Read Status Register
Data(See Above)
FULL STATUS CHECK PROCEDURE
Program Successful
SR.3, SR.4= VPP Range Error
1,1
Protection Register
programming Error
0,1
Attempted Program to
Locked Register Aborted
1,1
SR.1, SR.4=
SR.1, SR.4=
Bus Command Comments
Operation
Write Protection Data=C0H
Program
Setup
Write Protection Data=Data to Program
Program Addr=Location to Program
Read Status Register Data To ggle
CEf# o r OEf# to Update
Status Register Data
Standby Check SR.7
1=WSM Ready
0=WSM Busy
Protection Program operations can only be addressed
within the protection register address space. Addresses
o utside the defined space will return an error .
Repeat for subsequent programming operations.
SR Full Status Check can be done after each program
or after a sequence of program operations.
Write FFH after the last operation to reset device to
read array mode.
Bus Command Comments
Operation
Standby SR.1, SR.3, SR.4
0 1 1 VPP Low
Standby 0 0 1 Prot. Reg.
Prog. Error
Stanby 1 0 1 Register
Locked:
Abor ted
SR.3 MUST be cleared, if set during a program at-
tempt, before further attempts are allowed by the Write
State Machine.
SR.1,3,4 are only cleared by the Clear Status Regis-
ter Command, in cases of multiple protection register
program operations before full status is checked.
If an error is detected, clear the status register before
attempting retry o r other erro r reco v ery.
35
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
5.0 VPP Program and Erase Voltage
MX69F162/164C3BT/B product provides in-system pro-
gramming and erase in the 1.65V~3.6V o f VPP range. In
addition, VPP pin on 12V provides fast production pro-
gramming.
5.1 VPP Fast manufacturing Programming
When VPP is between 1.65V and 3.6V, all program and
erase current is drawn through the VCCf pin. If VPP is
driven by a logic signal, VIH=1.65V. That is, VPP must
remain above 1.65V to perform in-system flash update/
modifications. When VPP is connected to a 12V power
supply, the de vice draws pro g ram and erase current di-
rectly from the VPP pin.
5.2 Protection Under VPP<VPPLK
VPP can off additional hardware write protection. The
VPP programming voltage can be kept low for the abso-
lute hardware protection of all sector in the flash device.
As VPP is below VPPLK, any program or erase opera-
tion will result in a error, prompting the corresponding
status register bit (SR.3) to be set.
36
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
6.0 QUERY COMMAND AND COMMON FLASH
INTERFACE (CFI) MODE
MX69F162/164C3BT/B is capable of operating in the CFI
mode. This mode allows the host system to deter mine
the manufacturer of the device such as operating pa-
rameters and co nfiguratio n. Two commands are required
in CFI mode. Query command of CFI mode is placed
first, then the Reset command exits CFI mode. These
are described in Table 2.
The single cycle Query co mmand is valid only when the
device is in the Read mode, including Erase Suspend,
Program Suspend, Standby mode, and Read ID mode;
how ev er, it is igno red o therwise .
The Reset command exits from the CFI mode to the
Read mode, or Erase Suspend mode, Program Suspend
or read ID mode. The command is valid only when the
device is in the CFI mode.
Table 8-1. CFI mode: Identification Data Values
(All values in these tables are in hexadecimal)
Description Address h Data h
Query-unique ASCII string "QRY" 1 0 0051
11 0052
12 0059
Primary vendor command set and control interface ID code 1 3 0003
14 0000
Address for primary algorithm extended query table 15 0035
16 0000
Alternate vendor command set and control interface ID code (none) 1 7 0000
18 0000
Address for secondary algorithm extended query table (none) 1 9 0000
1A 0000
Table 8-2. CFI Mode: System Interface Data V alues
Description Address h Data h
VCC supply, minimum (2.7V) 1B 0027
VCC supply, maximum (3.6V) 1 C 0036
VPP supply, minimum (11.4V) 1D 00B4
VPP supply, maximum (12.6V) 1E 00C6
Typical timeout for single word write (2N us) 1F 0005
Typical timeout for maximum size buffer write (2N us) 2 0 0000
Typical timeout for individual sector erase (2N ms) 2 1 000A
Typical timeout for full chip erase (2N ms) (not supported) 2 2 0000
Maximum timeout for single word write times (2N X Typ) 23 0004
Maximum timeout for maximum size buffer write times (2N X Typ) 24 0000
Maximum timeout for individual sector erase times (2N X Typ) 25 0003
Maximum timeout for full chip erase times (not supported) 2 6 0000
37
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Table 8-3. CFI Mode: Device Geometry Data Values
Description Address h Data h
Device size (2n bytes) 27 0015
Flash device interface code (asynchronous x16) 2 8 0001
29 0000
Maximum number of bytes in write buffer=2n (not supported) 2A 0000
2B 0000
Number of erase sector regions within device (one or more continuous 2 C 0002
same-size erase sectors at one sector region) TB
Erase Sector Region 1 information 2 D 1E 07
[2E,2D] = number of same-size sectors in region 1-1 2E 00 0 0
[30, 2F] = region erase sector size in multiples of 256-bytes 2 F 0 0 20
30 01 00
TB
Erase Sector Region 2 information 3 1 0 7 1E
[32,31] = number of same-size sectors in region 2-1 3 2 0 0 0 0
[34,33] = region erase sector size in multiples of 256-bytes 33 2 0 00
34 00 01
38
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Table 8-4. CFI Mode: Primary Vendor-Specific Extended Query Data Values
Description Address h Data h
Query-unique ASCII string "PRI" 3 5 0050
36 0052
37 0049
Major version number, ASCII 3 8 0031
Minor version number, ASCII 3 9 0030
Optional Feature & Command Support 3A 66
bit 0 Chip Erase Supported (1=yes, 0=no) 3B 0 0
bit 1 Suspend Erase Supported (1=yes, 0=no) 3 C 0 0
bit 2 Suspend Program Supported (1=yes, 0=no) 3 D 0 0
bit 3 Lock/Unlock Supported (1=yes, 0=no)
bit 4 Queued Erase Supported (1=yes, 0=no)
bit 5 Instant individual sector locking supported (1=yes, 0=no)
bit 6 Protection bits supported (1=yes, 0=no)
bit 7 Page mode read supported (1=yes, 0=no)
bit 8 Synchronous read support (1=yes, 0=no)
bits 9-31 revered for future use; undefined bits are "0"
Supported functions after suspend 3E 01
bit 0 Program supported after erase suspend (1=yes, 0=no)
bit 1-7 Reserved for other supported options; undefined bits are "0"
Sector Lock Status 3F 03
Define which bits in the sector status Register section of the Query are 40 00
implemented.
bit 0 sector Lock Status Register Lock/Unlock bit (bit 0) active; (1=yes, 0=no)
bit 1 sector Lock Status Register Lock-Down bit (bit 1) active; (1=yes, 0=no)
Bits 2-15 reserved for future use. Undefined bits are "0".
VCC Logic Supply Optimum Program/Erase Voltage (highest performance) 41 33
bits 7-4 BCD value in volts
bits 3-0 BCD value in 100mV
VPP Supply Optimum Program/Erase Voltage 4 2 C 0
bits 7-4 HEX value in volts
bits 3-0 BCD value in 100mV
Number of protection register in JEDEC ID space "00" indicates that 4 3 01
256 protection bytes are available
Protection Description
bit 0-7 = Lock/bytes JEDEC-plane physical low address 44 8 0
bit 8-15 = Lock/bytes JEDEC-plane physical high address 4 5 00
bit 16-23 = "n" such that 2n=factory pre-programmed bytes 4 6 0 3
bit 24-31 = "n" such that 2n=user programmed bytes 4 7 03
39
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
2. SRAM--DESCRIPTION
The SRAM of mixed multi chip memory is a high perfor-
mance, very low power CMOS Static Random Access
Memory.
The SRAM of MX69F162/164C3BT/B is organized as
131,072 words by 16 bits / 262,144 words by 16 bits
and operates from a very low range of 2.7V to 3.6V sup-
ply voltage.
Advanced CMOS technology and circuit techniques pro-
vide bo th high speed and low power features with a typi-
cal CMOS standby current of 1uA and maximum ac-
cess time of 70ns in 3V operation.
Easy memory expansion is provided by an active HIGH
chip enable 2(CE2s) active LOW chip enable (CE1s#)
and active LOW output enable (OEs#) and three-state
output drivers.
The SRAM of MX69F162/164C3BT/B has an autmatic
power down feature, reducing the power consumption
significantly when chip is deselected.
Parameter Parameter Test Conditions MIN. TYP. MAX. Units
Name (1)
VIL Guaranteed Input Low -0.3 - 0.6 V
V o ltage (2)
VIH Guaranteed Input High 2.2 - Vcc+0.3 V
V o ltage (2)
IIL Input Leakage Current Vccs=Max, VIN=0V to Vcc - - ±1uA
IOL Output Leakage Current Vccs=Max, CE1s#=VIH or CE2s=VIL - - ±1uA
VI/O=0V to Vcc o r LB#=UB#=VIH o r OEs#=VIH,
VI/O=0V to Vcc
V OL Output Low V o ltage Vccs=Max, IOL=2mA - - 0.4 V
V O H Output High V o ltage Vccs=Min, IOH=-0.5mA 2.4 - - V
ICC1 Active supply current LBs# and UBs#<0.2V, CE1s#<0.2V f=10MHz - 50 70 mA
(AC, MOS level) CE2s>(Vccs)-0.2V other
inputs<0.2V or >(Vccs)-0.2V f=1MHz - 7 1 5 mA
Output-open (duty 100%)
ICC2 Active supply current LBs# and UBs#=VIL, CE1s#=VIL f=10MHz - 50 70 mA
(AC, TTL level) CE2s=VIH o ther inputs=VIH or VIL
Output-open (duty 100%) f=1MHz - 7 1 5 mA
ICC3 Standby P ower Suppply Vcc=max, CE1s#=VIH o r CE2s=VIL - 1 40 uA
Current (AC, CMOS) IDQ=0mA
ICC4 Standby supply current 1)CE2s=VIL, Other inputs=0 - Vccs - - 1. 0 mA
(A C, TTL) 2)CE1s#=VIH, CE2s=VIH o r VIL, Other
inputs=0 - Vccs
3) LBs# and UBs#=VIH, CE1s#=VIH or VIL
CE2s=VIH or VIL, Other inputs=0 Vccs
1.Typical characteristics are at TA=25°C and Vcc=3.0V
2.These are absolute values with respect to device ground and all overshoots due to system or tester notice are
included.
3.Fmax=1/tRC.
DC ELECTRICAL CHARACTERISTICS
40
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
Limits
Symbol Parameter T est Conditions MIN. TYP. MAX. Units
S-Vcc(PD) P ower down supply vo ltage 2.0 V
VI(S-BC) Byte contro l input LBs#, UBs# 2. 0 V
VI(CE1s#) Chip select input CE1s# 2. 0 V
VI(CE2s) Chip select input CE2s 0. 2 V
+70 ~ +85°C- - 30uA
ICC(PD) Power Down supply current VCCs=3.0V +40 ~ +70°C- - 15uA
CE2s<0.2V +25 ~ +40°C- 1 3 uA
other inputs=0~3V -40 ~ +25°C - 0.3 1 uA
POWER DOWN CHARACTERISTICS
(1) ELECTRICAL CHARACTERISTICS
(2) TIMING REQUIREMENTS
(3) TIMING DIAGRAM
Limits
Symbol Parameter T est Conditions MIN. TYP. MAX. Units
tsu(PD) Power down set up time 0 ns
trec(PD) Power down reco very time 5 ms
LBs#, UBs# control mode
tsu(PD)
LBs#, UBs# > (VCCs)-0.2V
2.7V
2.2V 2.2V
trec(PD)
S-Vcc
LBs#
UBs#
CE1s#
2.7V
CE1s# control mode
tsu(PD)
CE1s# > (VCCs)-0.2V
2.7V
2.2V 2.2V
trec(PD)
VCCs
2.7V
CE2s
CE2s control mode
CE2s < 0.2V
2.7V
0.2V 0.2V
tsu(PD) trec(PD)
VCCs
2.7V
41
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC TEST LOADS AND WAVEFORMS A C TEST LOADS AND WAVEFORMS
Input Pulse Levels 3.0/0V
Input Rise and F all Times 5n s
Input and Output Timing
Reference Level 1.5V
Supply Voltage 2.7V~3.6V
DQ
CL Including scope and
jig capacitance
FIGURE 1. Output load
Output loads: CL=30pF
CL=5pF (for ten. tdis)
42
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC ELECTRICAL CHARACTERISTICS
READ CYCLE
Limits SRAM
Symbol Parameter 70 85 Units
MIN. MAX. MIN. MAX.
t C R Read cycle time 70 85 ns
ta(A) Address access time 70 85 ns
ta(CE1) Chip select 1 access time 70 85 ns
ta(CE2) Chip select 2 access time 70 85 ns
ta(LB) Lower Byte control access time 70 8 5 ns
ta(UB) Upper Byte control access time 70 8 5 ns
ta(OE) Output enable access time 4 5 45 ns
tdis(CE1) Output disable time after CE1s# high 3 0 3 0 ns
tdis(CE2) Output disable time after CE2s low 3 0 3 0 ns
tdis(LB) Output disable time after LBs# high 3 0 3 0 ns
tdis(UB) Output disable time after UBs# high 3 0 3 0 ns
tdis(OE) Output disable time after OEs# high 3 0 30 ns
ten(CE1) Output enable time after CE1s# low 1 0 1 0 ns
ten(CE2) Output enable time after CE2s low 1 0 1 0 ns
ten(LB) Output enable time after LBs# low 1 0 1 0 ns
ten(UB) Output enable time after UBs# low 1 0 1 0 ns
ten(OE) Output enable time after OEs# low 5 5 ns
tv(A) Data valid time after address 10 1 0 n s
43
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
READ CYCLE TIMING DIAGRAMS
tCR
ta(A) tv(A)
tdis(LB) or tdis(UB)
tdis(CE1)
tdis(CE2)
tdis(OE)
ta(LB) or ta(UB)
ta(CE1)
ta(CE2)
ta(OE)
ten(OE)
ten(LB)
ten(UB)
ten(CE1)
ten(CE2)
A0~A16/A0~A17
Q0~15
LBs#
UBs#
CE1s#
CE2s
OEs#
WEs#="H" level
VALID DATA
(Note3)(Note3)
(Note3)
(Note3)
(Note3)
(Note3)
(Note3)
(Note3)
44
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
AC ELECTRICAL CHARACTERISTICS
WRITE CYCLE
Limits SRAM
Symbol Parameter 70 85 Units
MIN. MAX. MIN. MAX.
tCW Write cycle time 70 85 ns
tw(W) Write pulse width 5 0 5 0 ns
tsu(A) Address setup time 0 0 ns
tsu(A-WH) Address setup time with respect to WEs# 70 70 ns
tsu(LB) Lower Byte control setup time 7 0 7 0 ns
tsu(UB) Upper Byte control setup time 7 0 7 0 ns
tsu(CE1) Chip select 1 setup time 7 0 70 ns
tsu(CE2) Chip select 2 setup time 7 0 70 ns
tsu(D) Data setup time 3 5 3 5 ns
th(D) Data hold time 0 0 ns
trec(W) Write recovery time 0 0 ns
tdis(W) Output disable time WEs# lo w 3 0 3 0 ns
tdis(OE) Output disable time OEs# high 3 0 3 0 ns
ten(W) Output enable time WEs# high 5 5 ns
ten(OE) Output enable time fro m OEs# lo w 5 5 ns
45
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
WRITE CYCLE (WEs# control mode)
tCW
tsu(LB) or tsu(UB)
tsu(CE1)
tsu(CE2)
tsu(A-WH)
tw(W) trec(W)
tsu(A)
tdis(W)
th(D)tsu(D)
tdis(OE) ten(W)
ten(OE)
LBs#
UBs#
CE1s#
CE2s
OEs#
WEs#
DATA IN
STABLE
(Note3)
(Note3)
(Note3)
(Note3)
(Note3)
(Note3)
A0~A16/A0~A17
Q0~15
46
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
WRITE CYCLE (LBs#, UBs# control mode)
Note 3: Hatching indicates the state is "do n't care".
No te 4: A Write o ccurs during CE1s# lo w , CE2s high o verlaps LBs# and/o r UBs# low and WEs# low .
No te 5: When the falling edge o f WEs# is simultaneo usly o r prio r to the falling edge o f LBs# and/o r UBs# o r the falling
edge o f CE1s# o r rising edge o f CE2s the o utputs are maintained in the high impedance state.
Note 6: Don't apply inv erted phase signal e xternally when I/O pin is in output mo de.
tCW
tsu(A) tsu(LB) or
tsu(UB) trec(W)
DATA IN
STABLE
tsu(D) th(D)
LBs#
UBs#
CE1s#
CE2s
WEs#
(Note3)
(Note3)
(Note3)
(Note5)
(Note4)
(Note3)
(Note3)
(Note3)
A0~A16/A0~A17
Q0~15
47
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
WRITE CYCLE (CE1s# control mode)
WRITE CYCLE (CE2s control mode)
tCW
tsu(A) tsu(CE1) trec(W)
DATA IN
STABLE
tsu(D) th(D)
CE1s#
LBs#
UBs#
CE2s
WEs#
(Note3)
(Note3)
(Note3)
(Note5)
(Note4)
(Note3)
(Note3)
(Note3)
A0~A16/A0~A17
Q0~15
tCW
tsu(A) tsu(CE1) trec(W)
DATA IN
STABLE
tsu(D) th(D)
CE1s#
LBs#
UBs#
CE2s
WEs#
(Note3)
(Note3)
(Note3)
(Note5)
(Note4)
(Note3)
(Note3)
(Note3)
A0~A16/A0~A17
Q0~15
48
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
ORDERING INFORMATION
PLASTIC PACKAGE
PART NO. Access Time Temperature
(ns) Range Type Package Type Ball Pitch
MX69F162C3BTXBI-70 70 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F162C3BBXBI-70 70 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F162C3BTXBI-90 90 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F162C3BBXBI-90 90 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F164C3BTXBI-70 70 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F164C3BBXBI-70 70 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F164C3BTXBI-90 90 -40~85°C 66 Ball FBGA FBGA 0.8mm
MX69F164C3BBXBI-90 90 -40~85°C 66 Ball FBGA FBGA 0.8mm
49
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
PACKAGE INFORMATION
50
P/N:PM1083
MX69F162/164C3BT/B
REV. 0.2, MAY 20, 2004
REVISION HISTORY
Revision No. Description Page Date
0.1 1. Removed "-" from ordering information P21,23,48 MAY/14/2004
0.2 1. Change part no from MX69F1602/1604C3BT/B to All MAY/20/2004
MX69F162/164C3BT/B
2. Add "-" before speed option P21,23,48
MX69F162/164C3BT/B
MACRONIX INTERNATIONAL CO., LTD .
Headquarters:
TEL:+886-3-578-6688
FAX:+886-3-563-2888
Europe Office :
TEL:+32-2-456-8020
FAX:+32-2-456-8021
Hong Kong Office :
TEL:+86-755-834-335-79
FAX:+86-755-834-380-78
Japan Office :
Kawasaki Office :
TEL:+81-44-246-9100
FAX:+81-44-246-9105
Osaka Office :
TEL:+81-6-4807-5460
FAX:+81-6-4807-5461
Singapore Office :
TEL:+65-6346-5505
FAX:+65-6348-8096
Taipei Office :
TEL:+886-2-2509-3300
FAX:+886-2-2509-2200
MACRONIX AMERICA, INC.
TEL:+1-408-262-8887
FAX:+1-408-262-8810
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.