MX67L9632J3XCI-15 [Macronix]
Flash, 2MX16, 150ns, PBGA64, 10 X 13 MM, 1.20 MM HEIGHT, 1 MM PITCH, MO-216, CSP-64;型号: | MX67L9632J3XCI-15 |
厂家: | MACRONIX INTERNATIONAL |
描述: | Flash, 2MX16, 150ns, PBGA64, 10 X 13 MM, 1.20 MM HEIGHT, 1 MM PITCH, MO-216, CSP-64 可编程只读存储器 电动程控只读存储器 电可擦编程只读存储器 内存集成电路 |
文件: | 总50页 (文件大小:661K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
ADVANCED INFORMATION
MX67L12816J3/MX67L9632J3
32M-BIT[4Mbx8or2Mbx16]FlashPlus96M-BIT[12Mbx8or6Mbx16]MTPCMOS,
16M-BIT[2Mbx8or1Mbx16]FlashPlus 128M-BIT[16Mbx8or8Mbx16]MTPCMOS
FlashPlusMTPMonoChip
FEATURES
• 2.7V to 3.6V operation voltage (Output power supply
1.65V-1.95V or 2.7V-3.6V throughVCCQ pin)
• Separate banks for data and code
- MX67L9632J3:
Buffer Command)
• Program/Erase Cycles
- MX67L12816J3
- 160K Total Min. Erase Cycle (for Flash Bank)
- 10K Minimum Erase Cycles per Block
- 128K Total Min. Erase Cycle for MTP Bank
- 1,000 Minimum Erase Cycles per block
- MX67L9632J3
32Mb(x8/x16) Flash Bank for data
96Mb(x8/x16) MTP Bank for code
- MX67L12816J3:
16Mb(x8/x16) Flash Bank for data
128Mb(x8/x16) MTP Bank for code
• Block Structure
- 320K Total Min. Erase Cycle (for Flash Bank)
- 10K Minimum Erase Cycles per Block
- 96K Total Min. Erase Cycle for MTP Bank
- 1,000 Minimum Erase Cycles per block
- Flash Bank of MX67L9632J3
Thirty-two 128K byte blocks
- MTP Bank of MX67L9632J3
Ninety-six 128K byte blocks
SOFTWARE FEATURE
- Flash Bank of MX67L12816J3
Sixteen 128K byte blocks
• Support Common Flash Interface (CFI) (for
MX67L9632J3)
- MTP Bank of MX67L12816J3
Hundred and Twenty-eight 128K byte blocks
• Fast random / page mode access time
- 150/25 ns Read Access Time
• 128-bit Protection Register
- 64-bit Unique Device Identifier
- 64-bit User Programmable OTP Cells
• 32-Byte Write Buffer
- Flash device parameters stored on the device and
provide the host system to access.
• Automation Suspend Options
- Block Erase Suspend to Read
- Block Erase Suspend to Program
- Program Suspend to Read
HARDWARE FEATURE
• A0 pin
- 6 us/byte Effective Programming Time
• Enhanced Data Protection Features Absolute Protec-
tion with VPEN = GND
- Select low byte address when device is in byte mode.
Not used in word mode.
- Flexible Block Locking
• STS pin
- Block Erase/Program Lockout during PowerTransi-
tions
- Indicates the status of the internal state machine.
• VPEN pin
• OperationTemperature:-40°C to 85°C
- For Erase /Program/ Block Look enable.
• VCCQ Pin
PERFORMANCE
• Low power dissipation
-The output buffer power supply, control the device 's
output voltage.
- 10mA active current
- 50uA standby current
PACKAGING
- 5uA deep power-down current
• High Performance
- 56-LeadTSOP
- 64-ball Flip Chip CSP
- Block erase time: 2s typ.
- Byte programming time: 210us typ.
- Block programming time: 0.8s typ. (using Write to
TECHNOLOGY
- 0.25u 2bits per cell NBit Flash Technology
P/N:PM0904
REV. 0.2, NOV. 22, 2002
1
MX67L12816J3/MX67L9632J3
GENERAL DESCRIPTION
tion, the MX67L12816J3 & MX67L9632J3 has three sepa-
rate chip enable (CE0, CE1, and CE2) and output enable
The MX67L9632J3 is a single chip which consists of a
32M bit Flash and a 96M bit MTP EPROM ;
MX67L12816J3 is a single chip which consists of a 16M
bit Flash and a 128M bit MTP EPROM.The MX67L9632J3
organized as a 32Mb(x8/x16) flash bank and a 96Mb(x8/
x16) MTP bank; the MX67L12816J3 organized as a
16Mb(x8/x16) flash bank and a 128Mb(x8/x16) MTP bank.
MXIC's Flash plus MTP MonoChip offers the most cost-
effective and reliable read/write non-volatile random ac-
cess memory. The MX67L12816J3 and MX67L9632J3
are packaged in 56 pin TSOP and 64-ball CSP. It is de-
signed to be reprogrammed and erased in system or in
standard EPROM programmers.
OE controls. MXIC’s MonoChip augment EPROM func-
tionality with in-circuit electrical erasure and program-
ming.The MX67L12816J3 & MX67L9632J3 uses a com-
mand register to manage this functionality.
MXIC's MonoChip technology reliably stores memory con-
tents even after 10,000 erase and program cycles for
Flash bank and 1,000 cycles for MTP bank. The MXIC
cell is designed to optimize the erase and program
mechanisms by utilizing the dielectric's character to trap
or release charges from ONO layer.
The MX67L12816J3 & MX67L9632J3 uses a 2.7V to 3.6V
VCC supply to perform the High Reliability Erase and
auto Program/ Erase algorithms.The highest degree of
latch-up protection is achieved with MXIC’s proprietary
non-epi process. Latch-up protection is proved for
stresses up to 100 milliamps on address and data pin
from -1V to VCC +1V.
The standard MX67L12816J3 & MX67L9632J3 offers ran-
dom access time as fast as 120ns and page mode read
as fast as 25ns, allowing operation of high-speed micro-
processors without wait states.To eliminate bus conten-
PIN CONFIGURATION
56 TSOP(14mm x 20mm)
A22
CE1
A21
A20
A19
A18
A17
A16
VCC
A15
A14
A13
A12
CE0
VPEN
RESET
A11
A10
A9
1
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
A24*
WE
OE
2
3
4
STS
Q15
Q7
5
6
7
Q14
Q6
8
9
GND
Q13
Q5
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Q12
Q4
VCCQ
GND
Q11
Q3
Q10
Q2
A8
VCC
Q9
GND
A7
Q1
A6
Q8
A5
Q0
A4
A0
A3
BYTE
A23
CE2
A2
A1
Notes:
1. A24 exists on MX67L12816J3.The pin is a no connect (NC) on MX67L9632J3.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
2
MX67L12816J3/MX67L9632J3
64 ball Easy BGA (10x13x1.2mm, 1.0mm-ball pitch)
1
2
3
4
5
6
7
8
A22
A
B
C
D
E
F
A1
A6
A8
VPEN
A13
VCC
A18
A2
A3
GND
A7
A9
CE0
A12
A14
A15
DU
DU
A19
A20
CE1
A21
A10
A4
A5
Q1
Q0
A11
Q9
RESET
Q3
DU
Q4
DU
DU
A16
Q15
A17
STS
13 mm
Q8
BYTE
Q10
Q2
Q11
Q12
Q5
DU
DU
Q14
Q7
OE
WE
G
H
A23
CE2
A0
VCCQ
GND
Q6
DU
VCC
Q13
GND
A24*
10mm
Notes:
1. Address A24 is only valid on MX67L12816J3. Otherwise, it is a no connect (NC).
2. Don't Use (DU) pins refer to pins that should not be connected.
PIN DESCRIPTION
SYMBOL
A0
PIN NAME
Byte Select Address
A1~A24
Address Input (MX67L9632J3:A0~A23,
MX67L12816J3:A0~A24)
Data Inputs/Outputs
Q0~Q15
CE0, CE1, CE2 Chip Enable Input
WE
Write Enable Input
Output Enable Input
Reset/Deep Power Down mode
STATUS Pin
OE
RESET
STS
BYTE
VPEN
Byte Mode Enable
ERASE/PROGRAM/BLOCK Lock
Enable
VCCQ
VCC
GND
NC
Output Buffer Power Supply
Device Power Supply
Device Ground
Pin Not Connected Internally
Don't Use
DU
P/N:PM0904
REV. 0.2, NOV. 22, 2002
3
MX67L12816J3/MX67L9632J3
BLOCK DIAGRAM
CE0
CE1
CE2
OE
WE
WRITE
CONTROL
INPUT
PROGRAM/ERASE
HIGH VOLTAGE
STATE
MACHINE
(WSM)
LOGIC
RESET
STATE
Flash
ARRAY
REGISTER
ADDRESS
LATCH
MTP
ARRAY
ARRAY
SOURCE
HV
A0-A24
AND
COMMAND
DATA
BUFFER
Y-PASS GATE
DECODER
PGM
DATA
HV
SENSE
AMPLIFIER
COMMAND
DATA LATCH
PROGRAM
DATA LATCH
I/O BUFFER
Q0-Q15
P/N:PM0904
REV. 0.2, NOV. 22, 2002
4
MX67L12816J3/MX67L9632J3
FIGURE 1. Block Architecture
Flash memory reads erases and writes in-system via the local CPU. All bus cycles to or from the flash memory
conform to standard microprocessor bus cycles.
A[23-0]: MX67L9632J3
FFFFFF
A[23-1]: MX67L9632J3
7FFFFF
7F0000
127
127
128-Kbyte Block
64-Kword Block
FE0000
32 Mbit
Flash bank
.
.
.
.
.
.
BFFFFF
BE0000
5FFFFF
5F0000
95
95
128-Kbyte Block
64-Kword Block
.
.
.
.
.
.
96 Mbit
MTP bank
03FFFF
01FFFF
128-Kbyte Block
128-Kbyte Block
1
0
1
0
64-Kword Block
64-Kword Block
020000
01FFFF
010000
00FFFF
000000
000000
Byte Mode (x8)
Word Mode (x16)
A[24-0]: MX67L12816J3
11FFFFF
A[24-1]: MX67L12816J3
8FFFFF
8F0000
143
127
143
128-Kbyte Block
64-Kword Block
11E0000
16 Mbit
Flash bank
.
.
.
.
.
.
FFFFFF
FE0000
7FFFFF
7F0000
127
128-Kbyte Block
64-Kword Block
.
.
.
.
.
.
128 Mbit
MTP bank
03FFFF
01FFFF
128-Kbyte Block
128-Kbyte Block
1
0
1
0
64-Kword Block
64-Kword Block
020000
01FFFF
010000
00FFFF
000000
000000
Byte Mode (x8)
Word Mode (x16)
P/N:PM0904
REV. 0.2, NOV. 22, 2002
5
MX67L12816J3/MX67L9632J3
TABLE 1. Chip Enable Truth Table
CE2
VIL
VIL
VIL
VIL
CE1
VIL
VIL
VIH
VIH
CE0
VIL
VIH
VIL
VIH
DEVICE
Enabled
Disabled
Disabled
Disabled
CE2
VIH
VIH
VIH
VIH
CE1
VIL
VIL
VIH
VIH
CE0
VIL
VIH
VIL
VIH
DEVICE
Enabled
Enabled
Enabled
Disabled
NOTE:For Single-chip applications, CE2 and CE1 can be strapped to GND.
TABLE 2. Bus Operations
Mode
Notes RESET CE 0,1,2 OE
(1) (2)
WE
(2)
Address VPEN
Q
STS
(default
mode)
High Z(7)
X
(3)
Read Array
4,5,6
VIH Enabled VIL
VIH Enabled VIH
VIH
VIH
X
X
X
X
X
X
X
X
D OUT
High Z
High Z
High Z
Output Disable
Standby
VIH Disabled
VIL
X
X
X
Reset/Power-Down
Mode
X
X
X
High Z(7)
Read Identifier Codes
VIH Enabled
VIH Enabled
VIL
VIL
VIH
VIH
See
Figure 2
See
X
X
Note 8
Note 9
High Z(7)
High Z(7)
Read Query
Table 7
X
Read Status (WSM off)
Read Status (WSM on)
VIH Enabled VIL
VIH Enabled VIL
VIH
VIH
X
X
D OUT
X
Q7=D OUT
Q15-8=High Z
Q6-0= High Z
D IN
Write
6,10,11 VIH Enabled VIH
VIL
X
VPENH
X
NOTES:
1. See Table 1 on page 5 for valid CE configurations.
2. OE and WE should never be enabled simultaneously.
3. DQ refers to Q0-Q7 if BYTE is low and Q0-Q15 if BYTE is high.
4. Refer to DC Characteristics.When VPEN < VPENLK , memory contents can be read, but not altered.
5. X can be VIL or VIH for control and address pins, and VPENLK or VPENH for VPEN . See DC Characteristics for
VPENLK and VPENH voltages.
6. In default mode, STS is VOL when the WSM is executing internal block erase, program, or lock-bit configuration
algorithms. It is VOH when the WSM is not busy, in block erase suspend mode (with programming inactive),
program suspend mode, or reset/power-down mode.
7. High Z will be VOH with an external pull-up resistor.
8. See Section , "Read Identifier Codes" for read identifier code data.
9. See Section , "Read Query Mode Command" for read query data.
10.Command writes involving block erase, program, or lock-bit configuration are reliably executed when VPEN=
VPENH and VCC is within specification.
11.Refer to Table 3 on page 8 for valid DIN during a write operation.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
6
MX67L12816J3/MX67L9632J3
FUNCTION
OUTPUT DISABLE
The device includes on-chip program/erase control cir-
cuitry. The Write State Machine (WSM) controls block
erase and byte/word/page program operations. Opera-
tional modes are selected by the commands written to
the Command User Interface (CUI).The Status Register
indicates the status of the WSM and when the WSM
successfully completes the desired program or block
erase operation.
When OE is atVIH, output from the devices is disabled.
Data input/output are in a high-impedance(High-Z) state.
STANDBY
When CE0, CE1 and CE2 disable the device (see table1)
and place it in standby mode.The power consumption of
this device is reduced. Data input/output are in a high-
impedance(High-Z) state. If the memory is deselected
during block erase, program or lock-bit configuration, the
internal control circuits remain active and the device con-
sume normal active power until the operation completes.
A Deep Power-down mode is enabled when the RESET
pin is at GND, minimizing power consumption.
READ
The device has three read modes, which accesses to
the memory array, the Device Identifier or the Status
Register independent of the VPEN voltage. The appro-
priate read command are required to be written to the
CUI. Upon initial device power up or after exit from deep
power down, the device automatically resets to read ar-
ray mode. In the read array mode, low level input to CE0,
CE1, CE2 and OE, high level input to WE and RESET,
and address signals to the address inputs (A24-A0) out-
put the data of the addressed location to the data input/
output (Q15~Q0).
DEEP POWER-DOWN
When RESET is atVIL, the device is in the deep power-
down mode and its power consumption is substantially
low. During read modes, the memory is deselected and
the data input/output are in a high-impedance(High-Z)
state. After return from power-down, the CUI is reset to
Read Array , and the Status Register is set to value
80H.
During block erase program or lock-bit configuration
modes, RESET low will abort either operation. Memory
array data of the block being altered become invalid.
When reading information in read array mode, the de-
vice defaults to asynchronous page mode. In this state,
data is internally read and stored in a high-speed page
buffer.A2:0 addresses data in the page buffer.The page
size is 4 words or 8 bytes. Asynchronous word/byte mode
is supported with no additional commands required.
In default mode, STS transitions low and remains low
for a maximum time of tPLPH+tPHRH until the reset
operation is complete. Memory contents being altered
are no longer valid; the data may be partially corrupted
after a program or partially altered after an erase or lock-
bit configuration.Time tPHWL is required after RESET
goes to logic-high (VIH) before another command can
be written.
For MX67L12816J3, please be aware of trying to ac-
cess the non-existed array (out of 144Mb) will result in
the output tri-state.
WRITE
READ QUERY
Writes to the CUI enables reading of memory array data,
device identifiers and reading and clearing of the Status
Register and when VPEN=VPENH block erasure pro-
gram and lock-bit configuration.The CUI is written when
the device is enable, WE is active and OE is at high
level. Address and data are latched on the earlier rising
edge ofWE and CE.Standard micro-processor write tim-
ings are used.
The read query operation outputs block status informa-
tion, CFI (Common Flash Interface) ID string, system
interface information, device geometry information and
MXIC extended query information.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
7
MX67L12816J3/MX67L9632J3
COMMAND DEFINITIONS
Device operations are selected by writing specific address and data sequences into the CUI.Table 3 defines the valid
register command sequences.
When VPEN<VPENLK only read operations from the status register, query, indentifier code or blocks are enabled.
WhenVPEN=VPENH enables block erase program and lock-bit configuration operations.
TABLE 3. Command Definitions
Bus
Command
Cycles Notes
Req'd.
First Bus Cycle
Second Bus Cycle
Oper(2) Addr(3) Data(4,5)
Oper(2) Addr(3) Data(4,5)
Read Array
1
Write
Write
Write
Write
Write
Write
Write
X
X
FFH
90H
Read Identifier Codes
Read Query
>2
>2
2
6
7
Read
Read
Read
IA
QA
X
ID
X
98H
QD
Read Status Register
Clear Status Register
Write to Buffer
X
70H
SRD
1
X
50H
>2
2
8,9,10
11,12
BA
X
E8H
40H or
10H
Write
Write
BA
PA
N
Word/Byte Program
PD
Block Erase
2
1
10, 11
11, 13
Write
Write
BA
X
20H
Write
BA
D0H
Block Erase, Program
Suspend
B0H
Block Erase, Program
Resume
1
11
Write
X
D0H
Configuration
2
2
2
2
Write
Write
Write
Write
X
X
X
X
B8H
60H
60H
C0H
Write
Write
Write
Write
X
BA
X
CC
01H
D0H
PD
Set Block Lock-Bit
Clear Block Lock-Bit
Protection Program
14
PA
NOTES:
1. Bus operations are defined in Table 2.
2. X = Any valid address within the device.
BA = Address within the block.
IA = Identifier Code Address: see Figure 2 and Table 14.
QA = Query database Address.
PA = Address of memory location to be programmed.
RCD = Data to be written to the read configuration register.This data is presented to the device on A 16-1 ;all other
address inputs are ignored.
3. ID = Data read from Identifier Codes.
QD = Data read from Query database.
SRD = Data read from status register. See Table 15 for a description of the status register bits.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
8
MX67L12816J3/MX67L9632J3
PD = Data to be programmed at location PA. Data is latched on the rising edge of WE.
CC = Configuration Code.
4.The upper byte of the data bus (Q8-Q15) during command writes is a "Don't Care" in x16 operation.
5.Following the Read Identifier Codes command, read operations access manufacturer, device and block lock codes.
See Section 4.3 for read identifier code data.
6. If the WSM is running, only Q7 is valid; Q15-Q8 and Q6-Q0 float, which places them in a high impedance state.
7. After the Write to Buffer command is issued check the XSR to make sure a buffer is available for writing.
8.The number of bytes/words to be written to the Write Buffer = N + 1, where N = byte/word count argument.
Count ranges on this device for byte mode are N = 00H to N = 1FH and for word mode are N = 0000H to N =000FH.
The third and consecutive bus cycles, as determined by N, are for writing data into the Write Buffer.
The Confirm command (D0H) is expected after exactly N + 1 write cycles; any other command at that point in the
sequence aborts the write to buffer operation. Please see Figure 4. "Write to Buffer Flowchart" for additional
information.
9.The write to buffer or erase operation does not begin until a Confirm command (D0h) is issued.
10.Attempts to issue a block erase or program to a locked block.
11.Either 40H or 10H are recognized by the WSM as the byte/word program setup.
12.Program suspends can be issued after either the Write-to-Buffer or Word-/Byte-Program operation is initiated.
13.The clear block lock-bits operation simultaneously clears all block lock-bits.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
9
MX67L12816J3/MX67L9632J3
FIGURE 2-1. Device Identifier Code Memory Map(MX67L9632J3)
A[23-1]:MX67L9632J3
Word
Address
7FFFFF
Block 127
Reserved for Future
Implementation
7F0003
7F0002
32Mbit
Flash Bank
Block 127 Lock Configuration
Reserved for Future
Implementation
7F0000
7EFFFF
(Block 96 through 126)
5FFFFF
Block 95
Reserved for Future
Implementation
5F0003
5F0002
Block 95 Lock Configuration
Reserved for Future
Implementation
5F0000
5EFFFF
(Block 2 through 94)
128Mbit
01FFFF
Block 1
Reserved for Future
Implementation
96Mbit
MTP Bank
010003
010002
Block 1 Lock Configuration
Reserved for Future
Implementation
010000
00FFFF
Block 0
Reserved for Future
Implementation
000004
000003
000002
000001
Block 0 Lock Configuration
Device Code
Manufacturer Code
000000
NOTE:A0 is not used in either x8 or x16 mode when obtaining these identifier codes.Data is always given on the low
byte in x16 mode (upper byte contains 00h).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
10
MX67L12816J3/MX67L9632J3
FIGURE 2-2. Device Identifier Code Memory Map(MX67L12816J3)
A[24-1]:MX67L12816J3
Word
Address
8FFFFF
Block 143
Reserved for Future
Implementation
8F0003
8F0002
16Mbit
Flash Bank
Block 143 Lock Configuration
Reserved for Future
Implementation
8F0000
8EFFFF
(Block 128 through 142)
7FFFFF
Block 127
Reserved for Future
Implementation
7F0003
7F0002
Block 127 Lock Configuration
Reserved for Future
Implementation
7F0000
7EFFFF
(Block 2 through 126)
128Mbit
01FFFF
Block 1
Reserved for Future
Implementation
128Mbit
MTP Bank
010003
010002
Block 1 Lock Configuration
Reserved for Future
Implementation
010000
00FFFF
Block 0
Reserved for Future
Implementation
000004
000003
000002
000001
Block 0 Lock Configuration
Device Code
Manufacturer Code
000000
P/N:PM0904
REV. 0.2, NOV. 22, 2002
11
MX67L12816J3/MX67L9632J3
Read Array Command
The device is in Read Array mode on initial device power
up and after exit from deep power down, or by writing
FFH to the Command User Interface.The read configu-
ration register defaults to asynchronous read page mode.
The device remains enabled for reads until another com-
mand is written.The Read Array command functions in-
dependently of theVPEN voltage.
Read Query Mode Command
This section defines the data structure or "Database"
returned by the Common Flash Interface (CFI) Query
command. System software should parse this structure
to gain critical information such as block size, density,
x8/x16, and electrical specifications. Once this informa-
tion has been obtained, the software will know which
command sets to use to enable flash writes, block
erases, and otherwise control the flash component.
Query Structure Output
The Query Database allows system software to gain in-
formation for controlling the flash component.This sec-
tion describes the device CFI-compliant interface that
allows the host system to access Query data.
Query data are always presented on the lowest-order
data outputs (DQ 0-7) only.The numerical offset value is
the address relative to the maximum bus width supported
by the device. On this family of devices, the Query table
device starting address is a 10h, which is a word ad-
dress for x16 devices.
For a word-wide (x16) device, the first two bytes of the
Query structure, "Q" and "R" in ASCII, appear on the
low byte at word addresses 10h and 11h.This CFI-com-
pliant device outputs 00H data on upper bytes.Thus, the
device outputs ASCII "Q" in the low byte (DQ 0-7 ) and
00h in the high byte (DQ 8-15 ).
At Query addresses containing two or more bytes of in-
formation, the least significant data byte is presented at
the lower address, and the most significant data byte is
presented at the higher address.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
12
MX67L12816J3/MX67L9632J3
In all of the following tables, addresses and data are represented in hexadecimal notation, so the "h" suffix has been
dropped.In addition, since the upper byte of word-wide devices is always "00h",” the leading "00" has been dropped
from the table notation and only the lower byte value is shown. Any x16 device outputs can be assumed to have 00h
on the upper byte in this mode.
TABLE 4. Summary of Query Structure Output as a Function of Device and Mode
Device
Query start location in
maximum device bus
width addresses
Query data with maximum
device bus width addressing
Query data with byte
addressing
Type/Mode
Hex
Offset
10:
Hex
Code
0051
0052
0059
ASCII
Value
"Q"
Hex
Hex
Code
51
ASCII
Offset
20:
Value
"Q"
x16 device
x16 mode
10h
11:
"R"
21:
00
"Null"
"R"
12:
"Y"
22:
52
x16 device
x8 mode
20:
51
"Q"
N/A (1)
N/A (1)
21:
51
"Q"
22:
52
"R"
NOTE:
1. The system must drive the lowest order addresses to access all the device's array data when the device is
configured in x8 mode.Therefore, word addressing, where these lower addresses are not toggled by the system, is
"Not Applicable" for x8-configured devices.
TABLE 5. Example of Query Structure Output of a x16- and x8-Capable Device
Word Addressing
Hex Code
Byte Addressing
Hex Code
Offset
A15-A0
0010h
0011h
0012h
0013h
0014h
0015h
0016h
0017h
0018h
...
Value
Offset
A7-A0
20h
21h
22h
23h
24h
25h
26h
27h
28h
...
Value
D15 - D0
D7 - D0
0051
0052
0059
P_IDLO
P_IDHI
PLO
"Q"
"R"
51
51
"Q"
"Q"
"Y"
52
"R"
PrVendor
ID#
52
"R"
59
"Y"
PrVendor
TblAdr
AltVendor
ID#
59
"Y"
PHI
P_IDLO
P_IDLO
P_IDHI
...
PrVendor
ID#
A_IDLO
A_IDHI
...
ID#
...
...
P/N:PM0904
REV. 0.2, NOV. 22, 2002
13
MX67L12816J3/MX67L9632J3
Query Structure Overview
The Query command causes the flash component to display the Common Flash Interface (CFI) Query structure or
"database". The structure sub-sections and address locations are summarized below.
TABLE 6. Query Structure (1)
Offset
00h
Sub-Section
Name Description
Manufacturer Code
01h
Device Code
(BA+2)h (2)
04-0Fh
10h
Block Status Register
Reserved
Block-Specific Information
Reserved forVendor-Specific Information
Reserved forVendor-Specific Information
Command Set ID andVendor Data Offset
Flash Device Layout
CFI Query Identification String
System Interface Information
Device Geometry Definition
Primary MXIC-Specific Extended
QueryTable
1Bh
27h
P (3)
Vendor-Defined Additional Information Specific to the
PrimaryVendor Algorithm
NOTES:
1. Refer to the Query Structure Output section and offset 28h for the detailed definition of offset address as a
function of device bus width and mode.
2. BA = Block Address beginning location (i.e., 02000h is block 2s beginning location when the block size is 128
Kbyte).
3. Offset 15 defines "P" which points to the Primary Intel-Specific Extended Query Table.
Block Status Register
The block status register indicates whether an erase operation completed successfully or whether a given block is
locked or can be accessed for flash program/erase operations.
TABLE 7. Block Status Register
Offset
Length
Description
Address
Value
(BA+2)h (1)
1
Block Lock Status Register
BSR.0 Block Lock Status
0 = Unlocked
BA+2:
--00 or --01
BA+2:
BA+2:
(bit 0): 0 or 1
(bit 1-7): 0
1 = Locked
BSR 1-7: Reserved for Future Use
NOTE:
1. BA =The beginning location of a Block Address (i.e., 008000h is block 1s (64-KB block) beginning location in word
mode).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
14
MX67L12816J3/MX67L9632J3
CFI Query Identification String
The CFI Query Identification String provides verification that the component supports the Common Flash Interface
specification. It also indicates the specification version and supported vendor-specified command set(s).
TABLE 8. CFI Identification
Offset
Length
Description
Add.
Hex
Code
--51
--52
--59
--01
--00
--31
--00
--00
--00
--00
--00
Value
10h
3
Query-unique ASCII string "QRY"
10
11:
12:
13:
14:
15:
16:
17:
18:
19:
1A:
"Q"
"R"
"Y"
13h
15h
17h
19h
2
2
2
2
Primary vendor command set and control interface ID code.
16-bit ID code for vendor-specified algorithms
Extended QueryTable primary algorithm address
Alternate vendor command set and control interface ID code.
0000h means no second vendor-specified algorithm exists
Secondary algorithm Extended QueryTable address.
0000h means none exists
System Interface Information
The following device information can optimize system interface software.
TABLE 9. System Interface Information
Offset
Length
Description
Add.
1B:
1C:
1D:
1E:
Hex
Value
2.7 V
3.6 V
0.0V
0.0V
Code
1Bh
1
VCC logic supply minimum program/erase voltage
bits 0-3 BCD 100 mV
--27
--36
--00
--00
bits 4-7 BCD volts
1Ch
1Dh
1Eh
1
1
1
VCC logic supply maximum program/erase voltage
bits 0-3 BCD 100 mV
bits 4-7 BCD volts
VPP [programming] supply minimum program/erase voltage
bits 0-3 BCD 100 mV
bits 4-7 HEX volts
VPP [programming] supply maximum program/erase voltage
bits 0-3 BCD 100 mV
bits 4-7 HEX volts
1Fh
20h
21h
22h
23h
24h
25h
26h
1
1
1
1
1
1
1
1
"n" such that typical single word program time-out = 2us
"n" such that typical max. buffer write time-out = 2us
"n" such that typical block erase time-out = 2ms
"n" such that typical full chip erase time-out = 2ms
1F:
20:
21:
22:
--07
--07
--0A
--00
--04
--04
--04
--00
128us
128us
1s
NA
"n" such that maximum word program time-out = 2 times typical 23:
2ms
2ms
16s
"n" such that maximum buffer write time-out = 2 times typical
"n" such that maximum block erase time-out = 2 times typical
"n" such that maximum chip erase time-out = 2 times typical
24:
25:
26:
NA
P/N:PM0904
REV. 0.2, NOV. 22, 2002
15
MX67L12816J3/MX67L9632J3
Device Geometry Definition
This field provides critical details of the flash device geometry.
TABLE 10. Device Geometry Definition
Offset Length
Description
Code See Table
Below
27h
28h
1
2
"n" such that device size = 2n in number of bytes
Flash device interface: x8 async(28:00,29:00),
27:
28:
29:
2A:
2B:
--02 x8/x16
x16 async(28:01,29:00), x8/x16 async(28:02,29:00)
"n" such that maximum number of bytes in write buffer = 2n
--00
--05
--00
2Ah
2
32
1
Number of erase block regions within device:
1. x = 0 means no erase blocking; the device erases in "bulk"
2. x specifies the number of device or partition regions with one or
more contiguous same-size erase blocks
2Ch
2Dh
1
4
2C:
--01
3. Symmetrically blocked partitions have one blocking region
4. Partition size = (total blocks) x (individual block size)
Erase Block Region 1 Information
2D:
2E:
2F:
30:
bits 0-15 = y, y+1 = number of identical-size erase blocks
bits 16-31 = z, region erase block(s) size are z x 256 bytes
Device Geometry Definition
Address
27:
MX67L9632J3
--18
--02
--00
--05
--00
--01
--7F
--00
--00
--02
28:
29:
2A:
2B:
2C:
2D:
2E:
2F:
30:
P/N:PM0904
REV. 0.2, NOV. 22, 2002
16
MX67L12816J3/MX67L9632J3
Primary-Vendor Specific Extended Query Table
Certain flash features and commands are optional.The PrimaryVendor-Specific Extended Query table specifies this
and other similar information.
TABLE 11. Primary Vendor-Specific Extended Query
Offset(1) Length Description
Add.
Hex
Code
--50
--52
--49
--31
--31
--0A
--00
--00
--00
Value
P=31h
(P+0)h
(P+1)h
(P+2)h
(P+3)h
(P+4)h
(P+5)h
(P+6)h
(P+7)h
(P+8)h
(Optional Flash Features and Commands)
3
Primary extended query table
Unique ASCII string "PRI"
31:
32:
33:
34:
35:
36:
37:
38:
39:
"P"
"R"
"I"
1
1
Major version number, ASCII
"1"
"1"
Minor version number, ASCII
Optional feature and command support (1=yes, 0=no)
bits 9-31 are reserved; undefined bits are "0". If bit 31 is
"1" then another 31 bit field of optional features follows at
the end of the bit-30 field.
bit 0 Chip erase supported
bit 0 = 0
No
Yes
Yes
Yes(1)
No
4
bit 1 Suspend erase supported
bit 1 = 1
bit 2 = 1
bit 2 Suspend program supported
bit 3 Legacy lock/unlock supported
bit 4 Queued erase supported
bit 3 = 1(1)
bit 4 = 0
bit 5 = 0
bit 6 = 1
bit 7 = 1
bit 8 = 0
bit 5 Instant Individual block locking supported
bit 6 Protection bits supported
No
Yes
Yes
No
bit 7 Page-mode read supported
bit 8 Synchronous read supported
(P+9)h
1
Supported functions after suspend:read Array, Status,Query
Other supported operations are:
3A:
--01
bit 0 = 1
bits 1-7 reserved; undefined bits are "0"
bit 0 Program supported after erase suspend
Block status register mask
Yes
(P+A)h
(P+B)h
3B:
3C:
--01
--00
2
1
1
bits 2-15 are Reserved; undefined bits are "0"
bit 0 Block Lock-Bit Status register active
bit 1 Block Lock-Down Bit Status active
VCC logic supply highest performance program/erase voltage
bits 0-3 BCD value in 100 mV
bit 0 = 1
bit 1 = 0
Yes
No
(P+C)h
(P+D)h
3D:
3E:
--33
--00
3.3V
0.0V
bits 4-7 BCD value in volts
VPP optimum program/erase supply voltage
bits 0-3 BCD value in 100 mV
bits 4-7 HEX value in volts
NOTE:
1.Future devices may not support the described "Legacy Lock/Unlock" function.Thus bit 3 would have a value of "0".
P/N:PM0904
REV. 0.2, NOV. 22, 2002
17
MX67L12816J3/MX67L9632J3
TABLE 12. Protection Register Information
Offset(1) Length Description
Add. Hex
Code
Value
P=31h
(Optional Flash Features and Commands)
(P+E)h
1
Number of Protection register fields in JEDEC ID space.
"00h," indicates that 256 protection bytes are available
Protection Field 1: Protection Description
3F:
--01
01
This field describes user-available OneTime Programmable
(OTP) protection register bytes.Some are pre-programmed
with device-unique serial numbers. Others are user-programmable.
Bits 0-15 point to the protection register lock
(P+F)h
(P+10)h
(P+11)h
(P+12)h
40:
--00
00h
byte, the section's first byte. The following bytes are factory
pre-programmed and user-programmable.
bits 0-7 = Lock/bytes JEDEC-plane physical low address
bits 8-15 = Lock/bytes JEDEC-plane physical high address
bits 16-23 = "n" such that 2 n = factory pre-programmed bytes
bits 24-31 = "n" such that 2 n = user-programmable bytes
NOTE:
1.The variable P is a pointer which is defined at CFI offset 15h.
TABLE 13. Page Read Information
Offset(1) Length Description
Add.
Hex
Value
P=31h
(Optional Flash Features and Commands)
Code
Page Mode Read capability
bits 0-7 = "n" such that 2n HEX value represents the number
of read-page bytes. See offset 28h for device word width to
determine page-mode data output width. 00h indicates no
read page buffer.
(P+13)h
1
1
44:
--03
8 byte
0
(P+14)h
(P+15)h
Number of synchronous mode read configuration fields that
follow. 00h indicates no burst capability.
Reserved for future use
45:
46:
--00
NOTE:
1.The variable P is a pointer which is defined at CFI offset 15h.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
18
MX67L12816J3/MX67L9632J3
DEVICE OPERATION
SILICON ID READ
The Silicon ID Read mode allows the reading out of a
binary code from the device and will identify its manu-
facturer and type. This mode is intended for use by
programming equipment for the purpose of automatically
matching the device to be programmed with its corre-
sponding programming algorithm. This mode is func-
tional over the entire temperature range of the device.
During the "Silicon ID Read" Mode, manufacturer's code
(MXIC=C2H) can be read out by setting A0=VIL and
device identifier can be read out by setting A0=VIH.
To terminate the operation, it is necessary to write the
read/reset command.The "Silicon ID Read" command
functions independently of theVPEN voltage.This com-
mand is valid only when the WSM is off or the device is
suspended.
To activate this mode, the two cycle "Silicon ID Read"
command is requested. (The command sequence is il-
lustrated inTable 14.
TABLE 14. MX67L12816J3/MX67L9632J3 Silicon ID Codes
Type
Address(1)
00000
Code(Hex)
C2H
Q7
1
Q6
1
Q5
0
Q4
0
Q3
0
Q2
0
Q1 Q0
Manufacturer code
1
0
0
0
0
1
Device
Code
MX67L9632J3
MX67L12816J3
00001
(00)9CH
(00)9DH
1
0
0
1
1
1
00001
1
0
0
1
1
1
Block Lock Configuration
- Block is Unlocked
X0002(2)
DQ0=0
DQ0=1
DQ1-7
- Block is Locked
- Reserved for Future Use
P/N:PM0904
REV. 0.2, NOV. 22, 2002
19
MX67L12816J3/MX67L9632J3
TABLE 15. Status Register Definitions
High Z
Symbol When Status
Busy?
Definition
"1"
"0"
Busy
SR.7
SR.6
No
WRITE STATE MACHINE STATUS
ERASE SUSPEND STATUS
Ready
Yes
Block Erase Suspended
Block Erase in
Progress/Completed
Successful Block
Erase or Clear Lock-Bits
Successful Set Block
Lock Bit
SR.5
SR.4
SR.3
Yes
Yes
Yes
ERASE AND CLEAR LOCK-BITS
STATUS
Error in Block Erasure or
Clear Lock-Bits
PROGRAM AND SET LOCK-BIT
STATUS
Error in Setting Lock-Bit
PROGRAMMINGVOLTAGE STATUS Low ProgrammingVoltage ProgrammingVoltage
Detected, Operation
Aborted
OK
SR.2
SR.1
Yes
Yes
Yes
PROGRAM SUSPEND STATUS
DEVICE PROTECT STATUS
RESERVED
Program suspended
Program in progress/
completed
Block Lock-Bit Detected,
Operation Abort
Unlock
SR.0
Notes
1. Check STS or SR.7 to determine block erase, program, or lock-bit configuration completion. SR.6-SR.0 are not
driven while SR.7 = 0
2. If both SR.5 and SR.4 are "1" after a block erase or lock-bit configuration attempt, an improper command se-
quence was entered.
3. SR.3 does not provide a continuous programming voltage level indication.TheWSM interrogates and indicates the
programming voltage level only after Block Erase, Program, Set Block Lock-Bit, or Clear Block Lock-Bits com-
mand sequences.
4. SR.1 does not provide a continuous indication of block lock-bit values.The WSM interrogates the block lock-bits
only after Block Erase, Program, or Lock-Bit configuration command sequences. It informs the system, depend-
ing on the attempted operation, if the block lock-bit is set. Read the block lock configuration codes using the Read
Identifier Codes command to determine block lock-bit status.
5. SR.0 is reserved for future use and should be masked when polling the status register.
TABLE 16 . Extended Status Register Definitions
High Z
Symbol When Status
Busy?
Definition
"1"
Write buffer available
"0"
XSR.7
No
WRITE BUFFER STATUS
RESERVED
Write buffer not available
XSR.6- Yes
XSR.0
Notes:
1. After a Buffer-Write command, XSR.7 = 1 indicates that a Write Buffer is available.
2. XSR.6-XSR.0 are reserved for future use and should be masked when polling the status register.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
20
MX67L12816J3/MX67L9632J3
the Q7 bit to a "1". In default mode, STS will also transi-
tion to VOH.
READ STATUS REGISTER COMMAND
The Status Register is read after writing the Read Status
Register command of 70H to the Command User Inter-
face. Also, after starting the internal operation the de-
vice is set to the Read Status Register mode automati-
cally.
At this time, A read array/program command sequence
can also be issued during erase suspend to read or pro-
gram data in other blocks. During a program operation
with block erase suspended, status register bit SR.7 will
return to "0" and STS output (in default mode) will transi-
tion to VOL The WSM will continue to run, idling in the
SUSPEND state, regardless of the state of all input con-
trol pins.
The contents of Status Register are latched on the later
falling edge of OE or the first edge of CE0, CE1, CE2
that enables the device OE must be toggle toVIH or the
device must be disable before further reads to update
the status register latch.The Read Status Register com-
mand functions independently of theVPEN voltage.
The only other valid commands while block erase is sus-
pended are Read Query, Read Status Register, Clear
Status Register, Configure, and Block Erase Resume.
After a Block Erase Resume command is written to the
flash memory, the WSM will continue the block erase
process. Status register bits SR.6 and SR.7 will auto-
matically clear and STS (in default mode) will return to
VOL. VPEN must remain at VPENH (the same VPEN
level used for block erase) while block erase is suspended.
Block erase cannot resume until program operations ini-
tiated during block erase suspend have completed.
CLEAR STATUS REGISTER COMMAND
The Erase Status, Program Status, Block Status bits
and protect status are set to "1" by the Write State Ma-
chine and can only be reset by the Clear Status Register
command of 50H. These bits indicates various failure
conditions.
BLOCK ERASE COMMAND
WRITE TO BUFFER COMMAND
Automated block erase is initiated by writing the Block
Erase command of 20H followed by the Confirm com-
mand of D0H. An address within the block to be erased
is required (erase changes all block data to FFH).
To program the device, a Write to Buffer command is
issue first. A variable number of bytes, up to the buffer
size, can be loaded into the buffer and written to the
flash device. First, the Write to Buffer Setup command
is issued along with the Block Address (see Figure ,
Write to Buffer Flowchart ” on page ). After the com-
mand is issued, the extended Status Register (XSR) can
be read when CE is VIL. XSR.7 indicates if the Write
Buffer is available.
Block preconditioning, erase, and verify are handled in-
ternally by the WSM (invisible to the system). The CPU
can detect block erase completion by analyzing the out-
put of the STS pin or status register bit SR.7.Toggle OE,
CE0 , CE1 , or CE2 to update the status register. The
CUI remains in read status register mode until a new
command is issued.Also, reliable block erasure can only
occur when VCC is valid and VPEN = VPENH .
If the buffer is available, the number of words/bytes to
be program is written to the device. Next, the start ad-
dress is given along with the write buffer data. Subse-
quent writes provide additional device addresses and
data, depending on the count. After the last buffer data
is given, a Write Confirm command must be issued.The
WSM beginning copy the buffer data to the flash array.
BLOCK ERASE SUSPEND COMMAND
This command only has meaning while the WSM is ex-
ecuting Block erase operation, and therefore will only be
responded to during Block erase operation. After this com-
mand has been executed, the WSM suspend the erase
operations, and then return to Read Status Register
mode. The WSM will set the Q6 bit to a "1". Once the
WSM has reached the Suspend state, the WSM will set
If an error occurs while writing, the device will stop writ-
ing, and status register bit SR.4 will be set to a "1" to
indicate a program failure.The internal WSM verify only
detects errors for "1" that do not successfully program
to "0" . If a program error is detected, the status register
should be cleared. Any time SR.4 and/or SR.5 is set, the
P/N:PM0904
REV. 0.2, NOV. 22, 2002
21
MX67L12816J3/MX67L9632J3
device will not accept any more Write to Buffer com-
mands.Reliable buffered writes can only occur whenVCC
is valid and VPEN = VPENH. Also, successful program-
ming requires that the corresponding block lock-bit be
reset.
BYTE/WORD PROGRAM COMMANDS
Byte/Word program is executed by a two-command se-
quence.The Byte/Word Program Setup command of 40H
is written to the Command Interface, followed by a sec-
ond write specifying the address and data to be written.
The WSM controls the program pulse application and
verify operation.The CPU can detect the completion of
the program event by analyzing the STS pin or status
register bit SR.7.
If a byte/word program is attempted while VPEN_V
PENLK, status register bits SR.4 and SR.3 will be set to
"1". Successful byte/word programs require that the cor-
responding block lock-bit be cleared. If a byte/ word pro-
gram is attempted when the corresponding block lock-
bit is set, SR.1 and SR.4 will be set to "1".
SUSPEND/RESUME COMMAND
Writing the Suspend command of B0H during block erase
operation interrupts the block erase operation and allows
read out from another block of memory.Writing the Sus-
pend command of B0H during program operation inter-
rupts the program operation and allows read out from
another block of memory.The Block address is required
when writing the Suspend/Resume Command.The de-
vice continues to output Status Register data when read,
after the Suspend command is written to it. Polling the
WSM Status and Suspend Status bits will determine when
the erase operation or program operation has been sus-
pended.When SR.7 = 1, SR.2 should also be set to "1",
indicating that the device is in the program suspend mode.
STS in level RY/BY mode will also transition to VOH.
At this time, writing of the Read Array command to the
CUI enables reading data from blocks other than that
which is suspended.The only other valid commands while
programming is suspended are Read Query, Read Sta-
tus Register, Clear Status Register, Configure, and Pro-
gram Resume. When the Resume command of D0H is
written to the CUI, theWSM will continue with the erase
or program processes. Status register bits SR.2 and SR.7
will automatically clear and STS in RY/BY mode will re-
turn toVOL.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
22
MX67L12816J3/MX67L9632J3
Read Configuration
The device will support both asynchronous page mode and standard word/byte reads. No configuration is required.
Status register and identifier only support standard word/byte single read operations.
TABLE 17. Read Configuration Register Definition
RM
R
15
R
7
R
14
R
6
R
13
R
5
R
R
11
R
3
R
10
R
2
R
9
16(A16)
12
R
8
R
R
1
4
Notes
RCR.16 = READ MODE (RM)
Read mode configuration effects reads from the flash
array.
0 = StandardWord/Byte Reads Enabled (Default)
1 = Page-Mode Reads Enabled
Status register, query, and identifier reads support
standard word/byte read cycles.
These bits are reserved for future use. Set these
bits to "0".
RCR.15-1= RESERVED FOR FUTURE
ENHANCEMENTS (R)
Configuration Command
The Status (STS) pin can be configured to different states using the Configuration command. Once the STS pin has
been configured, it remains in that configuration until another configuration command is issued or RP is asserted low.
Initially, the STS pin defaults to RY/BY operation where RY/BY low indicates that the state machine is busy. RY/BY
high indicates that the state machine is ready for a new operation or suspended. Table 19, "Configuration Coding
Definitions" on page 28 displays the possible STS configurations.
To re-configure the Status (STS) pin to other modes, the Configuration command is given followed by the desired
configuration code.The three alternate configurations are all pulse mode for use as a system interrupt as described
below. For these configurations, bit 0 controls Erase Complete interrupt pulse, and bit 1 controls Program Complete
interrupt pulse. Supplying the 00h configuration code with the Configuration command resets the STS pin to the
default RY/BY level mode. The possible configurations and their usage are described in Table 19, "Configuration
Coding Definitions" on page 28. The Configuration command may only be given when the device is not busy or
suspended. Check SR.7 for device status. An invalid configuration code will result in both status register bits SR.4
and SR.5 being set to "1".” When configured in one of the pulse modes, the STS pin pulses low with a typical pulse
width of 250 ns.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
23
MX67L12816J3/MX67L9632J3
TABLE 18. Configuration Coding Definitions
Reserved
bits7-2
Pulse on
Program
Complete (1)
bit 1
Pulse on
Erase
Compete (1)
bit 0
Q7 - Q2 are reserved for future use.
Q7 - Q2 = Reserved
default (Q1-Q 0 = 00) RY/BY, level mode
- used to control HOLD to a memory controller to
prevent accessing a flash memory subsystem while
any flash device's WSM is busy.
Q1 - Q0 = STS Pin Configuration Codes
00 = default, level mode RY/BY
(device ready) indication
01 = pulse on Erase complete
configuration 01 ER INT, pulse mode
10 = pulse on Program complete
- used to generate a system interrupt pulse when any
flash device in an array has completed a Block Erase.
Helpful for reformatting blocks after file system free
space reclamation or "cleanup"
11 = pulse on Erase or Program Complete
Configuration Codes 01b, 10b, and 11b are all pulse
mode such that the STS pin pulses low then high when
the operation indicated by the given configuration is
completed.
configuration 10 PR INT, pulse mode
-used to generate a system interrupt pulse when any
flash device in an array has complete a Program op-
eration. Provides highest performance for servicing
continuous buffer write operations.
Configuration Command Sequences for STS pin
configuration (masking bits Q7- Q 2 to 00h) are as
follows:
Default RY/BY level mode: B8h, 00h
ER INT (Erase Interrupt): B8h, 01h
Pulse-on-Erase Complete
PR INT (Program Interrupt): B8h, 02h
Pulse-on-Program Complete
ER/PR INT (Erase or Program Interrupt): B8h, 03h
Pulse-on-Erase or Program Complete
configuration 11 ER/PR INT, pulse mode
-used to generate system interrupts to trigger servic-
ing of flash arrays when either erase or program opera-
tions are completed when a common interrupt service
routine is desired.
NOTE: 1.When the device is configured in one of the pulse modes, the STS pin pulses low with a typical pulse
width of 250 ns.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
24
MX67L12816J3/MX67L9632J3
tion.To return to read array mode, write the Read Array
command (FFH).
Set Block Lock-Bit Commands
This device provided the block lock-bits, to lock and
unlock the individual block.To set the block lock-bit, the
two cycle Set Block Lock-Bit command is requested.
This command is invalid while theWSM is running or the
device is suspended.Writing the set block lock-bit com-
mand of 60H followed by confirm command and an ap-
propriate block address. After the command is written,
the device automatically outputs status register data when
read.The CPU can detect the completion of the set lock-
bit event by analyzing the STS pin output or status reg-
ister bit SR.7. Also, reliable operations occur only when
VCC and VPEN are valid. With VPEN _VPENLK , lock-
bit contents are protected against alteration.
Programming the Protection Register
The protection register bits are programmed using the
two-cycle Protection Program command.The 64-bit num-
ber is programmed 16 bits at a time for word-wide parts
and eight bits at a time for byte-wide parts. First write
the Protection Program Setup command, C0H.The next
write to the device will latch in address and data and
program the specified location.
Any attempt to address Protection Program commands
outside the defined protection register address space will
result in a status register error. Attempting to program a
locked protection register segment will result in a status
register error.
Clear Block Lock-Bits Command
All set block lock-bits can clear by the Clear Block Lock-
Bits command.This command is invalid while the WSM
is running or the device is suspended.To Clear the block
lock-bits, two cycle command is requested .The device
automatically outputs status register data when read.The
CPU can detect completion of the clear block lock-bits
event by analyzing the STS pin output or status register
bit SR.7. If a clear block lock-bits operation is aborted
due to V PEN or V CC transitioning out of valid range,
block lock-bit values are left in an undetermined state. A
repeat of clear block lock-bits is required to initialize block
lock-bit contents to known values.
Locking the Protection Register
The user-programmable segment of the protection regis-
ter is lockable by programming Bit 1 of the PR-LOCK
location to 0. Bit 0 of this location is programmed to 0 at
the Intel factory to protect the unique device number. Bit
1 is set using the Protection Program command to pro-
gram "FFFD" to the PR-LOCK location. After these bits
have been programmed, no further changes can be made
to the values stored in the protection register. Protection
Program commands to a locked section will result in a
status register error. Protection register lockout state is
not reversible.
Protection Register Program Command
The device offer a 128-bit protection register to increase
the security of a system design.The 128-bits protection
register are divided into two 64-bit segments. One is pro-
grammed in the factory with a unique 64-bit number,
which is unchangeable. The other one is left blank for
customer designers to program as desired. Once the
customer segment is programmed, it can be locked to
prevent reprogramming.
Reading the Protection Register
The protection register is read in the identification read
mode.The device is switched to this mode by writing the
Read Identifier command 90H. Once in this mode, read
cycles from addresses retrieve the specified informa-
P/N:PM0904
REV. 0.2, NOV. 22, 2002
25
MX67L12816J3/MX67L9632J3
FIGURE 3. Protection Register Memory Map
A[24 -1]: MX67L12816J3
A[23 -1]: MX67L9632J3
Word
Address
88H
4 Words
User Programmed
85H
84H
4 Words
Factory Programmed
81H
80H
1 Word Lock
NOTE: A 0 is not used in x16 mode when accessing the protection register map (See Table 19 for x16 addressing).
For x8 mode A 0 is used (See Table 20 for x8 addressing).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
26
MX67L12816J3/MX67L9632J3
TABLE 19. Word-Wide Protection Register Addressing
Word
Use
A8
1
A7
0
A6
0
A5
0
A4
0
A3
0
A2
0
A1
LOCK
Both
0
0
1
2
3
4
5
6
7
Factory
Factory
Factory
Factory
User
1
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
1
0
User
1
0
0
0
0
1
1
User
1
0
0
0
0
1
1
User
1
0
0
0
1
0
0
NOTE: 1. All address lines not specified in the above table must be 0 when accessing the Protection Register,
i.e., A24-A9 = 0.
TABLE 20. Byte-Wide Protection Register Addressing
Word
Use
A8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
A7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
A6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
A5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
A4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
A3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
A2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
A1
LOCK
Both
0
LOCK
Both
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Factory
Factory
Factory
Factory
Factory
Factory
Factory
Factory
User
User
User
User
User
User
User
User
NOTE: 1. All address lines not specified in the above table must be 0 when accessing the Protection Register,
i.e., A24-A9 = 0.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
27
MX67L12816J3/MX67L9632J3
FIGURE 4. Write to Buffer Flowchart
Start
Set Time-Out
NO
Write E8H to Block Address
Read Extended Status Register
YES
NO
Write to Buffer
Time-Out ?
XSR.7=1 ?
YES
Write Word or Byte
Count to Block Address
Write Buffer Data,
Start Address
YES
X = 0
Check
X=N ?
Abort Write to
Buffer Command?
YES
Write to Another
Block Address
NO
Write to Buffer
Failed
YES
Write Next Buffer Data,
Device Address
X = X+1
Program Buffer to Flash
Confirm D0H
Another Write
to Buffer ?
Issue Read
Status Command
NO
Read Status Register
NO
SR.7=1?
YES
Full Status Check if Desired
Programming Complete
P/N:PM0904
REV. 0.2, NOV. 22, 2002
28
MX67L12816J3/MX67L9632J3
FIGURE 5. Byte/Word Program Flowchart
Bus
Command
Comments
Operation
Write
Setup Byte/
Data=40H
Start
Word Program Addr=Location to Be
Programmed
Write 40H,
Address
Write
Data=Data to Be
Byte/Word
Program
Programmed
Addr=Location to Be
Programmed
Write Data and Address
Read Status Register
Read
Status Register Data
(Note 1)
Standby
Check SR.7
1=WSM Ready
0=WSM Busy
0
SR.7=
1.Toggling OE (low to high to low) updates the status
register.This can be done in place of issuing the Read
Status Register command. Repeat for subsequent pro-
gramming operations.
1
Full Status
Check if Desired
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.
Byte/Word
Program Complete
FULL STATUS CHECK PROCEDURE
Bus
Command
Comments
Read Status Register
Data(See Above)
Operation
Standby
Check SR.3
1=Programming toVoltage
Error Detect
1
VPP Range Error
SR.3=
Standby
Standby
Check SR.1
0
1=Device Protect Detect
RP=VIH, Block Lock-Bit is
Set Only required for
system implementing lock-
bit configuration
1
1
SR.1=
0
Device Protect Error
Programming Error
Check SR.4
1=Programming Error
SR.4=
0
Toggling OE (low to high to low) updates the status
register.This can be done in place of issuing the Read
Status Register command. Repeat for subsequent pro-
gramming operations.
Byte/Word
Program Successful
SR.4, SR.3, and SR.1 are only cleared by the Clear
Status Register command in cases where multiple are
programmed before full status is checked.
If an error is detected, clear the status register before
attempting retry or other error recovery.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
29
MX67L12816J3/MX67L9632J3
FIGURE 6. Program Suspend/Resume Flowchart
Start
Write B0H
Read Status Register
NO
SR.7=1 ?
YES
NO
SR.2=1 ?
YES
Programming Completed
Write FFH
Read Array Data
NO
Done Reading
YES
Write D0H
Write FFH
Programming Resumed
Read Array Data
P/N:PM0904
REV. 0.2, NOV. 22, 2002
30
MX67L12816J3/MX67L9632J3
FIGURE 7. Block Erase Flowchart
Start
Write 20H to Block Address
Write Confirm D0H to Block Address
Read
Status Register
NO
NO
SR.7=1 ?
YES
Write B0H?
YES
Full Status Check
If Desired
Suspend Loop
Write D0H
YES
Erase Flash
Block(s) Completed
P/N:PM0904
REV. 0.2, NOV. 22, 2002
31
MX67L12816J3/MX67L9632J3
FIGURE 8. Block Erase Suspend/Resume Flowchart
Bus
Command
Comments
Start
Operation
Write
Erase
Data=B0H
Write B0H
Suspend
Addr=X
Read
Status Register Data
Addr=X
Read
Status Register
Standby
Check SR.7
1=WSM Ready
0=WSM Busy
Check SR.6
0
SR.7=
1
Standby
Write
1=Block Erase Suspend
0=Block Erase Completed
Data=D0H
0
SR.6=
1
Erase Completed
Erase
Resume
Addr=X
Read
Program
Read or
Program?
Read Array
Data
Program
Loop
1
Done ?
Yes
Write D0H
Write FFh
Read Array Data
Block Write Resumed
P/N:PM0904
REV. 0.2, NOV. 22, 2002
32
MX67L12816J3/MX67L9632J3
FIGURE 9. Set Block Lock-Bit Flowchart
Start
Write 60H, Block Address
Write 01H, Block Address
Read
Status Register
NO
SR.7=1 ?
YES
Full Status Check
If Desired
Set Lock-Bit Completed
FULL STATUS CHECK PROCEDURE
Read Status Register
Data (See Above)
NO
Voltage Range Error
Command Sequence Error
Set Lock-Bit Error
SR.3=0 ?
YES
YES
SR.4,5=1 ?
NO
NO
SR.4=0 ?
YES
Set Lock-Bit Successful
P/N:PM0904
REV. 0.2, NOV. 22, 2002
33
MX67L12816J3/MX67L9632J3
FIGURE 10. Clear Lock-Bit Flowchart
Start
Write 60H
Write D0H
Read
Status Register
NO
SR.7=1 ?
YES
Full Status Check
If Desired
Set Lock-Bit Completed
FULL STATUS CHECK PROCEDURE
Read Status Register
Data (See Above)
NO
Voltage Range Error
Command Sequence Error
Clear Block Lock-Bits Error
SR.3=0 ?
YES
YES
SR.4,5=1 ?
NO
NO
SR.5=0 ?
YES
Clear Block Lock-Bit Successful
P/N:PM0904
REV. 0.2, NOV. 22, 2002
34
MX67L12816J3/MX67L9632J3
FIGURE 11. Protection Register Programming Flowchart
Start
Write C0H (Protection Reg.
Program Setup)
Write Protect. Register
Address/Data
Read
Status Register
NO
SR.7=1 ?
YES
Full Status Check
If Desired
Program Completed
FULL STATUS CHECK PROCEDURE
Read Status Register
Data (See Above)
1,1
VPEN Range Error
SR.3, SR.4=
0,1
Protection Register
Programming Error
SR.1, SR.4=
1,1
Attempted Program to Locked
Register-Aborted
SR.1, SR.4=
YES
Program Successful
P/N:PM0904
REV. 0.2, NOV. 22, 2002
35
MX67L12816J3/MX67L9632J3
OPERATING RATINGS
ABSOLUTE MAXIMUM RATINGS
StorageTemperature
Commercial (C) Devices
Plastic Packages . . . . . . . . . . . . . ..... -65oC to +150oC
Ambient Temperature (TA ). . . . . . . . . . . .-40°C to +85°C
VCC Supply Voltages
AmbientTemperature
with Power Applied. . . . . . . . . . . . . .... -65oC to +125oC
Voltage with Respect to Ground
VCC for full voltage range. . . . . . . . . . . +2.7 V to 3.6 V
Operating ranges define those limits between which the
functionality of the device is guaranteed.
VCC (Note 1) . . . . . . . . . . . . . . . . . -0.5 V to +4.0 V
A9, OE, and
RESET (Note 2) . . . . . . . . . . . ....-0.5 V to +12.5 V
All other pins (Note 1) . . . . . . . -0.5 V to VCC +0.5 V
Output Short Circuit Current (Note 3) . . . . . . 200 mA
Notes:
1. Minimum DC voltage on input or I/O pins is -0.5 V.
During voltage transitions, input or I/O pins may over-
shoot VSS to -2.0 V for periods of up to 20 ns. See
Figure 6. Maximum DC voltage on input or I/O pins is
VCC +0.5 V. During voltage transitions, input or I/O
pins may overshoot to VCC +2.0 V for periods up to
20 ns. See Figure 7.
2. Minimum DC input voltage on pins A9, OE, and
RESET is -0.5 V. During voltage transitions, A9, OE,
and RESET may overshootVSS to -2.0 V for periods
of up to 20 ns. See Figure 6. Maximum DC input volt-
age on pin A9 is +12.5V which may overshoot to 14.0
V for periods up to 20 ns.
3.No more than one output may be shorted to ground at
a time. Duration of the short circuit should not be
greater than one second.
Stresses above those listed under "Absolute Maximum
Ratings" may cause permanent damage to the device.
This is a stress rating only; functional operation of the
device at these or any other conditions above those in-
dicated in the operational sections of this data sheet is
not implied. Exposure of the device to absolute maxi-
mum rating conditions for extended periods may affect
device reliability.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
36
MX67L12816J3/MX67L9632J3
DC Characteristics
Symbol Parameter
Notes
Typ
Max
Unit
Test Conditions
ILI
Input andV PEN Load Current
1
±1
uA
VCC =VCC Max;VCCQ =VCCQ Max
VIN = VCCQ or GND
ILO
Output Leakage Current
VCC Standby Current
1
±10
uA
VCC =VCC Max;VCCQ =VCCQ Max
VIN = VCCQ or GND
CMOS Inputs, VCC = VCC Max,
Device is enabled (see table 2)
RESET=VCCQ±0.2V
ICC1
ICC2
ICC3
1,2,3
50
120
2
uA
0.71
mA
TTL Inputs, VCC=VCC max,
Device is enable (see table 2),
RESET=VIH
VCC Power-Down Current
50
15
120
20
uA
RESET=GND±0.2V,
IOUT(STS)=0mA
CMOS Inputs, VCC=VCC Max,
VCCQ=VCCQ Max
mA
Device is enabled (see Table 2)
f=5MHz, IOUT=0mA
VCC Page Mode Read Current
1,3
1,3
CMOS Inputs, VCC=VCC Max,
VCCQ=VCCQ Max
24
40
29
50
mA
mA
Device is enabled (see Table 2)
f=33MHz, IOUT=0mA
CMOS Inputs, VCC=VCC Max,
VCCQ=VCCQ Max
ICC4
VCC Byte Mode Read Current
Device is enabled (see Table 2)
f=5MHz, IOUT=0MA
ICC5
ICC6
ICC7
VCC Program or Set Lock-Bit
Current
1,4
1,4
35
40
35
40
60
70
70
80
10
mA
mA
mA
mA
mA
CMOS Inputs, VPEN=VCC
TTL Inputs, VPEN=VCC
CMOS Inputs, VPEN=VCC
TTL Inputs, VPEN=VCC
Device is disabled (see Table 2)
VCC Block Erase or Clear
Block Lock-Bits Current
VCC Program Suspend or Block 1,5
Erase Suspend Current
P/N:PM0904
REV. 0.2, NOV. 22, 2002
37
MX67L12816J3/MX67L9632J3
DC Characteristics, Continued
Symbol Parameter
Notes
Min
-0.5
2.0
Max
0.8
Unit
V
Test Conditions
VIL
Input LowVoltage
Input HighVoltage
4
4
VIH
VCCQ+0.5
0.4
V
V
VCCQ=VCCQ2/3 Min
IOL=2mA
VOL
Output LowVoltage
2,4
0.2
V
V
V
V
V
V
VCCQ=VCCQ2/3 Min
IOL=100uA
0.85 x
VCCQ
VCCQ=VCCQ Min
IOH=-2.5mA
VOH
Output HighVoltage
2,4
VCCQ-0.2
VCCQ=VCCQ Min
IOH=-100uA
VPENLK VPEN Lockout during Program, 4,6,7
Erase and Lock-Bit Operations
2.2
3.6
VPENH VPEN during Block Erase,
Program, or Lock-Bit Operations
6,7
2.7
2.2
VLKO
VCC LockoutVoltage
8
NOTES:
1. All currents are in RMS unless otherwise noted. These currents are valid for all product versions (packages and
speeds).
2. Includes STS.
3. CMOS inputs are either VCC ±0.2 V or GND ±0.2 V.TTL inputs are either VIL or VIH .
4. Sampled, not 100% tested.
5. ICCWS and ICCES are specified with the device de-selected. If the device is read or written while in erase suspend
mode, the device's current draw is I CCR or I CCW .
6.Block erases, programming, and lock-bit configurations are inhibited whenV PEN ˆV PENLK , and not guaranteed
in the range betweenVPENLK (max) andVPENH (min), and aboveVPENH (max).
7.Typically, VPEN is connected to VCC (2.7 V - 3.6 V).
8.Block erases, programming, and lock-bit configurations are inhibited whenVCC <VLKO , and not guaranteed in the
range betweenVLKO (min) andVCC (min), and aboveVCC (max).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
38
MX67L12816J3/MX67L9632J3
FIGURE 12.Transient Input/Output Reference Waveform for VCCQ=3.0V-3.6V or VCCQ=2.7V-3.6V
VCCQ
VCCQ/2 Output
TEST POINTS
Input VCCQ/2
0.0
Note:AC test inputs are driven at VCCQ for a Logic "1" and 0.0V for a Logic "0".
Input timing being, and output timing ends, at VCCQ/2V (50% of VCCQ).
Input rise and fall times (10% tp 90%)<5ns.
FIGURE 13. Transient Equivalent Testing Load Circuit
1.3V
1N914
RL=3.3K ohm
Device
Out
Under Test
CL
NOTE: CL Includes Jig Capacitance
Test Configuration
VCC1=2.7 - 3.6V
VCC2=2.7 - 3.3V
VCCQ1=2.7 - 3.6V
VCCQ2=1.65 - 1.95V
C L (pF)
30
P/N:PM0904
REV. 0.2, NOV. 22, 2002
39
MX67L12816J3/MX67L9632J3
AC Characteristics --Read-Only Operations (1,2)
Versions
VCC
VCCQ
Notes
2.7V-3.6V(3)
2.7V-3.6V(3)
2.7V-3.6V(3)
(All units in ns unless otherwise noted)
1.65V-1.95V(3)
Sym
Parameter
Min
Max
Min
Max
tAVAV
tAVQV
tELQV
tGLQV
tPHQV
tELQX
tGLQX
tEHQZ
tGHQZ
tOH
Read/Write CycleTime
150
150
Address to Output Delay
CEX to Output Delay
150
150
50
150
150
50
2
OE to Non-Array Output Delay
RESET High to Output Delay
CEX to Output in Low Z
2, 4
210
210
5
5
5
5
5
0
0
0
0
OE to Output in Low Z
CEX High to Output in High Z
OE High to Output in High Z
Output Hold from Address, CEX, or OE
Change, Whichever Occurs First
35
15
35
15
0
0
0
0
tELFL/tELFH CEX Low to BYTE High or Low
tFLQV/tFHQV BYTE to Output Delay
5
10
10
1000
1000
1000
1000
tFLQZ
tEHEL
tAPA
BYTE to Output in High Z
CEx High to CEx Low
5
5
Page Address Access Time
OE to Array Output Delay
5, 6
4
25
25
30
30
tGLQV
NOTES:
CEX low is defined as the first edge of CE0 , CE1 , or CE2 that enables the device. CEX high is defined at the first
edge of CE0, CE1, or CE2 that disables the device (see Table 2).
1. See AC Input/Output Reference Waveforms for the maximum allowable input slew rate.
2. OE may be delayed up to t ELQV -t GLQV after the first edge of CE0, CE1, or CE2 that enables the device (see
Table 2) without impact on t ELQV .
3. See Figures 14-16,Transient Input/Output ReferenceWaveform forVCCQ = 3.0V - 3.6V orVCCQ = 2.7V-3.6V, and
Transient Equivalent Testing Load Circuit for testing characteristics.
4.When reading the flash array a faster tGLQV (R16) applies. Non-array reads refer to status register reads, query
reads, or device identifier reads.
5. Sampled, not 100% tested.
6. For devices configured to standard word/byte read mode, R15 (tAPA) will equal R2 (tAVQV).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
40
MX67L12816J3/MX67L9632J3
FIGURE 14. AC Waveform for Both Page-Mode and Standard Word/Byte Read Operations
VIH
Address
(A24-A3)
VIL
tAVAV
VIH
VIL
Address
(A2-A0)
Valid Address
Valid Address Valid Address
Valid Address
tEHEL
Disable
VIH
VIL
CEx[E]
Enable
tEHQZ
tAVQV
VIH
VIL
OE [G]
tGHQZ
tELQV
VIH
VIL
WE [W]
tGLQV
tOH
tAPA
tPHQV
tELQX
VOH
VOL
DATA[D/Q]
Q0- Q15
High Z
High Z
Valid
Valid
Valid
Valid
Output
Output Output Output
tGLQX
VIH
VIL
VCC
RESET[P]
BYTE [F]
VIH
VIL
tFLQV/tFHQV
tELFL/tELFH
tFLQZ
VIH
VIL
NOTE:
CEX low is defined as the first edge of CE0 , CE1 , or CE2 that enables the device. CEX high is defined at the first edge
of CE0, CE1, or CE2 that disables the device (see Table 2).
For standard word/byte read operations, tAPA will equal tAVQV.
When reading the flash array a faster tGLQV applies. Non-array reads refer to status register reads, query reads, or
device identifier reads.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
41
MX67L12816J3/MX67L9632J3
AC Characteristics--Write Operations (1,2)
Versions
Valid for All
Speeds
Unit
Symbol
Parameter
Notes
Min
1
Max
tPHWL (tPHEL )
tELWL (tWLEL )
tWP
RESET High Recovery to WE(CEX) Going Low
CEX (WE) Low toWE(CEX) Going Low
Write PulseWidth
3
4
4
5
5
us
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
us
sec
us
us
0
70
50
55
0
tDVWH (tDVEH )
tAVWH (tAVEH )
tWHEH (tEHWH)
tWHDX (tEHDX)
tWHAX (tEHAX)
tWPH
Data Setup to WE(CEX) Going High
Address Setup to WE(CEX) Going High
CEX (WE) Hold fromWE(CEX) High
Data Hold fromWE(CEX) High
0
Address Hold fromWE(CEX) High
Write PulseWidth High
0
6
3
30
0
tVPWH (tVPEH)
tWHGL (tEHGL)
tWHRL (tEHRL)
tQVVL
VPEN Setup to WE(CEX) Going High
Write Recovery before Read
7
35
WE(CEX) High to STS Going Low
VPEN Hold from Valid SRD, STS Going High
8
500
3,8,9
4,9
4
0
tWHQV5 (tEHQV5) Set Lock-Bit Time
64
0.5
25
26
75/85
0.70
tWHQV6 (tEHQV6) Clear Block Lock-Bits Time
tWHRH1 (tEHRH1) Program Suspend LatencyTime to Read
9
75/90
35/40
tWHRH (tEHRH)
Erase Suspend LatencyTime to Read
9
NOTES:
CEX low is defined as the first edge of CE0, CE1, or CE2 that enables the device. CEX high is defined at the first
edge of CE0, CE1, or CE2 that disables the device (see Table 2).
1. Read timing characteristics during block erase, program, and lock-bit configuration operations are the same as
during read-only operations. Refer to AC Characteristics-Read-Only Operations.
2. A write operation can be initiated and terminated with either CE X or WE.
3. Sampled, not 100% tested.
4. Write pulse width (tWP) is defined from CEX orWE going low (whichever goes low last) to CEX orWE going high
(whichever goes high first). Hence, tWP = tWLWH = tELEH = tWLEH = tELWH.
5. Refer to Table 4 for valid A IN and D IN for block erase, program, or lock-bit configuration.
6. Write pulse width high (t WPH) is defined from CEX or WE going high (whichever goes high first) to CEX or WE
going low (whichever goes low first). Hence, tWPH = tWHWL = tEHEL = tWHEL = tEHWL .
7. For array access, tAVQV is required in addition to tWHGL for any accesses after a write.
8. STS timings are based on STS configured in its RY/BY default mode.
9. VPEN should be held at VPENH until determination of block erase, program, or lock-bit configuration success
(SR.1/3/4/5=0).
P/N:PM0904
REV. 0.2, NOV. 22, 2002
42
MX67L12816J3/MX67L9632J3
FIGURE 15. AC Waveform for Write Operations
A
B
C
D
E
F
VIH
VIL
Address
(A)
AIN
AIN
tAVWH
(tAVEH)
tWHAX
(tEHAX)
Disable
VIH
VIL
CEx,(WE)[E(W)]
Enable
tWHGL
(tEHGL)
tWHEH
(tEHWH)
tPHWL
(tPHEL)
VIH
VIL
OE
tELWL
(tWLEL)
tWPH
tWHQZ/tWHRH
Disable
VIH
VIL
WE,(CEx)[W(E)]
Enable
tWP
tOVWH
(tDVEH)
tWHDX
(tEHDX)
VIH
VIL
Valid
SRD
DATA[D/Q]
STS[R]
DIN
DIN
DIN
tWHRL
(tEHRL)
VOH
VOL
VIH
VIL
RESET [P]
tVPWH
(tVPEH)
tQVVL
VPENH
VPENLK
VIL
VPEN[V]
NOTES:
CEX low is defined as the first edge of CE0 , CE1 , or CE2 that enables the device. CEX high is defined at the first
edge of CE0, CE1, or CE2 that disables the device (see Table 2).
STS is shown in its default mode (RY/BY).
a.VCC power-up and standby.
b.Write block erase, write buffer, or program setup.
c.Write block erase or write buffer confirm, or valid address and data.
d. Automated erase delay.
e. Read status register or query data.
f.Write Read Array command.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
43
MX67L12816J3/MX67L9632J3
FIGURE 16. AC Waveform for Reset Operation
VIH
VIL
STS (R)
RP# (P)
tPHRH
VIH
VIL
tPLPH
NOTE: STS is shown in its default mode (RY/BY).
Reset Specifications (1)
Sym
Parameter
Notes
Min
Max Unit
tPLPH
RESET Pulse Low Time
2
35
us
(If RESET is tied to VCC , this specification is not applicable)
RESET High to Reset during Block Erase, Program, or
Lock-Bit Configuration
tPHRH
3
100
ns
NOTES:
1. These specifications are valid for all product versions (packages and speeds).
2. If RESET is asserted while a block erase, program, or lock-bit configuration operation is not executing then the
minimum required RESET Pulse Low Time is 100ns.
3. A reset time, tPHQV, is required from the latter of STS (in RY/BY mode) or RESET going high until outputs are
valid.
P/N:PM0904
REV. 0.2, NOV. 22, 2002
44
MX67L12816J3/MX67L9632J3
ERASE AND PROGRAMMING PERFORMANCE (1)
LIMITS
TYP.(2)
2.0
PARAMETER
MIN.
MAX.
15.0
654
UNITS
sec
Block Erase Time
Write Buffer Byte Program Time (Time to Program
32 bytes/16 words
218
us
Byte Program Time (Using Word/Byte Program Command)
Block Program Time (Using Write to Buffer Command)
210
0.8
630
2.4
us
sec
Block Erase/Program Cycles
Flash Bank
MTP Bank
10,000
1,000
Cycles
Note: 1.Not 100% Tested, Excludes external system level over head.
2.Typical values measured at 25°C,3.3V.Additionally programming typically assume checkerboard pattern.
LATCH-UP CHARACTERISTICS
MIN.
-1.0V
MAX.
13.5V
Input Voltage with respect to GND on all pins except I/O pins
Input Voltage with respect to GND on all I/O pins
Current
-1.0V
Vcc + 1.0V
+100mA
-100mA
Includes all pins except Vcc. Test conditions: Vcc = 5.0V, one pin at a time.
CAPACITANCE TA=0°C to 70°C, VCC=2.7V~3.6V
Parameter Symbol
Parameter Description
Input Capacitance
Test Set
VIN=0
TYP
MAX
8
UNIT
pF
CIN
6
8
COUT
Output Capacitance
VOUT=0
12
pF
Notes:
1. Sampled, not 100% tested.
2.Test conditions TA=25°C, f=1.0MHz
DATA RETENTION
Parameter
Test Conditions
Min
10
Unit
Minimum Pattern Data Retention Time
150
125
Years
Years
20
P/N:PM0904
REV. 0.2, NOV. 22, 2002
45
MX67L12816J3/MX67L9632J3
ORDERING INFORMATION
PLASTIC PACKAGE
PART NO.
Access Time/
Temperature
Range
Packagetype
Ball Pitch
Page Read (ns)
150/25
MX67L9632J3XCC-15
MX67L9632J3XCI-15
MX67L9632J3TC-15
Commerical
Industrial
64 ball Flip Chip
64 ball Flip Chip
56 pin TSOP
1.0mm
1.0mm
150/25
150/25
Commerical
(14mm x 20mm)
56 pin TSOP
MX67L9632J3TI-15
150/25
Industrial
(14mm x 20mm)
64 ball Flip Chip
64 ball Flip Chip
56 pin TSOP
MX67L12816J3XCC-15
MX67L12816J3XCI-15
MX67L12816J3TC-15
150/25
150/25
150/25
Commerical
Industrial
1.0mm
1.0mm
Commerical
(14mm x 20mm)
56 pin TSOP
MX67L12816J3TI-15
150/25
Industrial
(14mm x 20mm)
P/N:PM0904
REV. 0.2, NOV. 22, 2002
46
MX67L12816J3/MX67L9632J3
PACKAGE INFORMATION
P/N:PM0904
REV. 0.2, NOV. 22, 2002
47
MX67L12816J3/MX67L9632J3
P/N:PM0904
REV. 0.2, NOV. 22, 2002
48
MX67L12816J3/MX67L9632J3
REVISION HISTORY
Revision No. Description
Page
Date
0.1
1. Renamed: MX67L12816/MX67L9632 --> MX67L12816J3/
All
JUN/19/2002
MX67L9632J3
2. Normal read access time: 120ns -->150ns
3. Endurance cycles of MTP bank: 100 cycles -->1,000 cycles
4. To add a note for read mode of MX67L12816J3
1. To modify Package Information
P1,40
P1,2,45
P7
0.2
P47,48
NOV/22/2002
P/N:PM0904
REV. 0.2, NOV. 22, 2002
49
MX67L12816J3/MX67L9632J3
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
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
MACRONIX AMERICA, INC.
TEL:+1-408-453-8088
FAX:+1-408-453-8488
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.
相关型号:
©2020 ICPDF网 联系我们和版权申明