
44
Am29PDL128G
July 29, 2002
P R E L I M I N A R Y
Legend:
DYB = Dynamic Protection Bit
SSA = SecSi Sector Address (A6:A0) is (0011010).
PD[3:0] = Program Data. Password written as four 16-bit sections.
PPB = Persistent Protection Bit
PWA = Password Address. A0:A-1 selects portion of password.
PWD = Password Data being verified.
PL = Password Protection Mode Lock Address (A5:A0) is (001010)
RD(0) = Read Data DQ0 for protection indicator bit.
RD(1) = Read Data DQ1 for PPB Lock bit status.
SA = Sector Address where security command applies. Address bits
A21:A11 uniquely select any sector.
SL = Persistent Protection Mode Lock Address (A5:A0) is (010010)
WP = PPB Address (A6:A0) is (0111010) (Note 16)
EP = PPB Erase Address (A6:A0) is (1111010)
X = Don
’
t care
PPMLB = Password Protection Mode Locking Bit
SPMLB = Persistent Protection Mode Locking Bit
1.
2.
3.
See
Table 1
for description of bus operations.
All values are in hexadecimal.
Shaded cells in table denote read cycles. All other cycles are
write operations.
During unlock and command cycles, when lower address bits are
555 or AAAh as shown in table, address bits higher than A11
(except where BA is required) and data bits higher than DQ7 are
don
’
t cares.
Reset command returns device to reading array.
Cycle 4 programs addressed locking bit. Cycles 5 and 6 validate
the bit has been fully programmed when DQ0 = 1. If DQ0 = 0 in
cycle 6, the program command must be issued and verified again.
Data is latched on rising edge of WE#.
Entire command sequence must be executed for each portion of
password.
4.
5.
6.
7.
8.
9.
10. Password is written over four consecutive cycles, at addresses
0-3.
11. A 2 μs timeout is required between any two portions of password.
12. A 100 μs timeout is required between cycles 4 and 5.
13. A 1.2 ms timeout is required between cycles 4 and 5.
14. Cycle 4 erases all PPBs. Cycles 5 and 6 validate bits have been
fully erased when DQ0 = 0. If DQ0 = 1 in cycle 6, erase command
must be issued and verified again. Before issuing erase
command, all PPBs should be programmed in order to prevent
PPB overerasure.
15. DQ1 = 1 if PPB locked, 0 if unlocked.
16. For all other parts that use the Persistant Protection Bit (excluding
PDL640G), the WP address is 000010.
Command sequence returns FFh if PPMLB is set.
Table 17.
Sector Protection Command Definitions (x16 Mode)
Command (Notes)
C
1
3
4
6
4
4
4
6
6
3
4
4
4
4
6
4
6
4
Bus Cycles (Notes 1-4)
Addr Data Addr Data
Addr
Data
Addr
Data
Addr
Data
Addr
Data
Reset
SecSi Sector Entry
SecSi Sector Exit
SecSi Protection Bit Program (5, 6)
Password Program (5, 7, 8)
Password Verify (8, 9)
Password Unlock (7, 10, 11)
PPB Program (6, 12)
All PPB Erase (13, 14)
PPB Lock Bit Set
PPB Lock Bit Status (15)
DYB Write (7)
DYB Erase (7)
DYB or PPB Status
PPMLB Program (5, 6, 12)
PPMLB Status (5)
SPMLB Program (5, 6, 12)
SPMLB Status (5)
XXX
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
F0
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
AA
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
(BA)AAA
(BA)AAA
(BA)AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
AAA
88
90
60
38
C8
28
60
60
78
58
48
48
58
60
60
60
60
XX
SSA
XX[0-3]
PWA[0-3]
PWA[0-3]
(SA)WP
(SA)EP
00
68
SSA
48
XX
RD(0)
PD[0-3]
PWD[0-3]
PWD[0-3]
68
60
(SA)WP
(SA)EP
48
40
(SA)WP RD(0)
(SA)WP RD(0)
SA
SA
SA
SA
PL
PL
SL
SL
RD(1)
X1
X0
RD(0)
68
RD(0)
68
RD(0)
PL
48
XX
RD(0)
SL
48
XX
RD(0)