![](http://datasheet.mmic.net.cn/Microchip-Technology/SST89E54RC-33-C-PIE_datasheet_99763/SST89E54RC-33-C-PIE_44.png)
2011 Silicon Storage Technology, Inc.
DS25088A
10/11
44
FlashFlex MCU
SST89E52RC / SST89E54RC
Data Sheet
A Microchip Technology Company
Security Lock
The security lock protects against software piracy and prevents the contents of the flash from being
read by unauthorized parties. It also protects against code corruption resulting from accidental erasing
and programming to the internal flash memory. There are two different types of security locks in the
device security lock system: Chip-Level Security Lock and Page-Level Security Lock.
Chip-Level Security Lock
There are four types of chip-level security locks.
1.
Disable External MOVC instruction
2.
Disable External Host Mode (Except Read Chip ID and Chip-Erase commands)
3.
Disable Boot from External Memory
4.
Disable External IAP commands (Except Chip-Erase commands)
Users can turn on these security locks in any combination to achieve the security protection scheme.
To unlock security locks, the Chip-Erase command must be used.
Disable External MOVC instruction
When Disable-Extern-MOVC command is executed either by External Host Mode command or IAP
Mode Command, MOVC instructions executed from external program memory are disabled from fetch-
ing code bytes from internal memory.
Disable External Host Mode
When Disable-Extern-Host-Cmd command is executed either by External Host Mode Command or IAP
Mode Command, all external host mode commands are disabled except Chip-Erase command and
Read-ID command.
Upon activation of this option, the device can not be accessed through external host mode. User can
not verify and copy the contents of the internal flash
Disable Boot From External Memory
When Disable-Extern-Boot command is executed either by External Host Mode Command or IAP
Mode Command, the EA pin value will be ignored during chip Reset and always boot from the internal
memory.
Disable External IAP Commands
When Disable-Extern-IAP command is executed either by External Host Mode Command or IAP Mode
Command, all IAP commands executed from external memory are disabled except Chip-Erase com-
mand. All IAP commands executed from internal memory are allowed if the Page Lock is not set.
Page-Level Security Lock
When any of Secure-Page0, Secure-Page1, Secure-Page2, Secure-Page3, or Secure-Page4 com-
mand is executed, the individual page (Page0, Page1, Page2, Page3, or Page4) will enter secured
mode. No part of the page can be verified by either External Host mode commands or IAP commands.
MOVC instructions are also unable to read any data from the page.