
MBM29F200TC-55/70/90/MBM29F200BC-55/70/90
11
Write
Device erasure and programming are accomplished via the command register. The contents of the register serve
as inputs to the internal state machine. The state machine outputs dictate the function of the device.
The command register itself does not occup y any addressab le memory location. The register is a latch used to
store the commands, along with the address and data information needed to execute the command. The
command register is written by bringing WE to VIL, while CE is at VIL and OE is at VIH. Addresses are latched on
the falling edge of WE or CE, whichever happens later; while data is latched on the rising edge of WE or CE,
whichever happens first. Standard microprocessor write timings are used.
Refer to AC Write Characteristics and the Erase/Programming Waveforms for specific timing parameters.
Sector Protection
The MBM29F200TC/BC f eatures hardw are sector protection. This feature will disable both progr am and erase
operations in an y number of sectors (0 through 6). The sector protection f eature is enabled using prog ramming
equipment at the user’s site. The device is shipped with all sectors unprotected.
To activate this mode, the programming equipment must force VID on address pin A9 and control pin OE, (suggest
VID = 11.5V), CE = VIL, and A6 = VIL. The sector addresses (A16, A15, A14, A13, and A12) should be set to the sector
to be protected. “Sector Address Table (MBM29F200TC) ” and “Sector Address Table (MBM29F200BC) ” in “■
FLEXIBLE SECTOR-ERASE ARCHITECTURE” define the sector address for each of the seven (7) individual
sectors. Programming of the protection circuitry begins on the falling edge of the WE pulse and is terminated
with the rising edge of the same. Sector addresses must be held constant during the WE pulse. Refer to “AC
Wav eforms for Sector Protection Timing Diag r am” in “■ TIMING DIA GRAM” and “Sector Protection Algorithm”
in “■ FLOW CHART” for sector protection waveforms and algorithm.
To v erify programming of the protection circuitry, the progr amming equipment must force VID on address pin A9
with CE and OE at VIL and WE at VIH. Scanning the sector addresses ( A16, A15, A14, A13, and A12) while (A6, A1,
A0) = (0, 1, 0) will produce a logical “1” code at de vice output DQ0 f or a protected sector. Otherwise the devices
will produce 00h for unprotected sector. In this mode, the lower order addresses, except for A0, A1, and A6 are
don't care. Address locations with A1 = VIL are reserved for Autoselect manufacturer and device codes. A-1
requires to apply to VIL on byte mode.
It is also possible to determine if a sector is protected in the system by writing an Autoselect command. Performing
a read operation at the address location XX02h, where the higher order addresses ( A16, A15, A14, A13, and A12)
are the desired sector address will produce a logical “1” at DQ0 f or a protected sector . See “MBM29F200TC/BC
Sector Protection Verify Autoselect Code Table” and “Extended Autoselect Code Table” in “■ FLEXIBLE
SECTOR-ERASE ARCHITECTURE” for Autoselect codes.
Temporary Sector Unprotection
This f eature allows tempor ary unprotection of pre viously protected sectors of the MBM29F200TC/BC de vice in
order to change data. The Sector Unprotection mode is activated by setting the RESET pin to high voltage
(12 V). During this mode, formerly protected sectors can be programmed or erased by selecting the sector
addresses. Once the 12 V is taken away from the RESET pin, all the previously protected sectors will be protected
again. Refer to “Temporary Sector Unprotection Timing Diagram” in “■ TIMING DIAGRAM” and “Temporary
Sector Unprotection Algorithm” in “■ FLOW CHART”.
Command Definitions
Device operations are selected by writing specific address and data sequences into the command register.
Writing incorrect address and data values or writing them in the improper sequence will reset the de vice to the
read mode. “MBM29F200TC/BC Command Definitions Table” in “■ FLEXIBLE SECTOR-ERASE
ARCHITECTURE” defines the valid register command sequences. Note that the Erase Suspend (B0h) and
Erase Resume (30h) commands are valid only while the Sector Erase oper ation is in prog ress. Moreover both
Read/Reset commands are functionally equivalent, resetting the device to the read mode. Please note that
commands are always written at DQ7 to DQ0 and DQ15 to DQ8 bits are ignored.