
KAB0xD100M - TxGP
Revision 1.11
August 2003
- 25 -
MCP MEMORY
SEC Only
Write Protect (WP)
The WP/ACC ball has two useful functions. The one is that certain boot block is protected by the hardware method not to use V
ID
.
The other is that program operation is accelerated to reduce the program time (Refer to Accelerated program Operation Paragraph).
When the WP/ACC ball is asserted at V
IL
, the device can not perform program and erase operation in the two "outermost" 8K byte
boot blocks independently of whether those blocks were protected or unprotected using the method described in "Block Group pro-
tection/Unprotection".
The write protected blocks can only be read. This is useful method to preserve an important program data.
The two outermost 8K byte boot blocks are the two blocks containing the lowest addresses in a bottom-boot-configured device, or
the two blocks containing the highest addresses in a top-boot-congfigured device.
(KAB02D100/KAB04D100 : BA133 and BA134, KAB01D100/KAB03D100 : BA0 and BA1)
When the WP/ACC ball is asserted at V
IH
, the device reverts to whether the two outermost 8K byte boot blocks were last set to be
protected or unprotected. That is, block protection or unprotection for these two blocks depends on whether they were last protected
or unprotected using the method described in "Block Group protection/unprotection".
Recommend that the WP/ACC ball must not be in the state of floating or unconnected, otherwise the device may be led to malfunc-
tion.
Accelerated Program Operation
Accelerated program operation reduces the program time through the ACC function. This is one of two functions provided by the WP/
ACC ball. When the WP/ACC ball is asserted as V
HH
, the device automatically enters the aforementioned Unlock Bypass mode, tem-
porarily unprotecting any protected blocks, and reduces the program operation time. The system would use a two-cycle program
command sequence as required by the Unlock Bypass mode. Removing V
HH
from the WP/ACC ball returns the device to normal
operation.
Recommend that the WP/ACC ball must not be asserted at V
HH
except on accelerated program operation, or the
device may be damaged. In addition, the WP/ACC ball must not be in the state of floating or unconnected, otherwise the
device may be led to malfunction.
Software Reset
The reset command provides that the device is reseted to read mode or erase-suspend-read mode. The addresses are in Don't Care
state. The reset command is vaild between the sequence cycles in an erase command sequence before erasing begins, or in a pro-
gram command sequence before programming begins. This resets the bank in which was operating to read mode. if the device is be
erasing or programming, the reset command is invalid until the operation is completed. Also, the reset command is valid between the
sequence cycles in an autoselect command sequence. In the autoselect mode, the reset command returns the bank to read mode. If
a bank entered the autoselect mode in the Erase Suspend mode, the reset command returns the bank to erase-suspend-read mode.
If DQ5 is high on erase or program operation, the reset command return the bank to read mode or erase-suspend-read mode if the
bank was in the Erase Suspend state.
Secode(Security Code) Block Region
The Secode Block feature provides a NOR Flash memory region to be stored unique and permanent identification code, that is, Elec-
tronic Serial Number (ESN), customer code and so on. This is primarily intended for customers who wish to use an Electronic Serial
Number (ESN) in the device with the ESN protected against modification. Once the Secode Block region is protected, any further
modification of that region is impossible. This ensures the security of the ESN once the product is shipped to the field.
The Secode Block is factory locked or customer lockable. Before the device is shipped, the factory locked Secode Block is written on
the special code and it is protected. The Secode Indicator bit (DQ7) is permanently fixed at "1" and it is not changed. The customer
lockable Secode Block is unprotected, therefore it is programmed and erased. The Secode Indicator bit (DQ7) of it is permanently
fixed at "0" and it is not changed. but once it is protected, there is no procedure to unprotect and modify the Secode Block.
The Secode Block region is 64K bytes in length and is accessed through a new command sequence (see Table 8). After the system
has written the Enter Secode Block command sequence, the system may read the Secode Block region by using the same
addresses of the boot blocks (8KBx8). The KAB02D100/KAB04D100 occupies the address of the byte mode 7F0000H to 7FFFFFH
(word mode 3F8000H to 3FFFFFH) and the KAB01D100/KAB03D100 type occupies the address of the byte mode 000000H to
00FFFFH (word mode 000000H to 007FFFH). This mode of operation continues until the system issues the Exit Secode Block com-
mand sequence, or until power is removed from the device. On power-up, or following a hardware reset, the device reverts to read
mode.