
Software Data Protection
The M28C16 offers a software controlled write
protection facility that allows the user to inhibit all
write modesto thedevice includingthe ChipErase
instruction. This can be useful in protecting the
memory from inadvertent write cycles that may
occurdue to uncontrolledbus conditions.
The M28C16is shipped asstandardin the ”unpro-
tected” state meaning that the memory contents
can be changed as required by theuser. After the
Software Data Protection enable algorithm is is-
sued, the device enters the ”Protect Mode” of
operation where no further write commands have
any effect on the memory contents. The device
remains in this mode until a valid Software Data
Protection (SDP) disable sequence is received
whereby the device reverts to its ”unprotected”
state. The Software Data Protection is fully non-
volatile and is not changed by power on/off se-
quences.
Toenable the SoftwareData Protection(SDP) the
devicerequirestheusertowrite (withaPageWrite)
three specificdata bytes to threespecific memory
locations as per Figure 5. Similarly to disable the
Software Data Protection the user has to write
specificdatabytesintosixdifferentlocationsasper
Figure 6 (with a Page Write). This complexseries
ensures that the user will never enable or disable
the SoftwareData Protectionaccidentally.
AI01509B
WRITE AAh in
Address 555h
WRITE 55h in
Address 2AAh
WRITE A0h in
Address 555h
SDP is set
WRITE AAh in
Address 555h
WRITE 55h in
Address 2AAh
WRITE A0h in
Address 555h
Write
Page
(1 up to 64 bytes)
WRITE IN
MEMORY
WHEN SDP IS SET
SDP ENABLE ALGORITHM
Page
Write
Instruction
(Note 1)
Page
Write
Instruction
(Note 1)
WRITE
is enabled
Figure5. Software DataProtection Enable Algorithm and MemoryWrite
AI01510
WRITE AAh in
Address 555h
WRITE 55h in
Address 2AAh
WRITE 80h in
Address 555h
Unprotected State
WRITE AAh in
Address 555h
WRITE 55h in
Address 2AAh
WRITE 20h in
Address 555h
Page
Write
Instruction
Figure6. Software DataProtection Disable
Algorithm
Note:
1. MSB Address bits (A6to A10) differ during these specific Page Write operations.
5/18
M28C16