
ML51/ML54/ML56
Sep. 01, 2020
Page
349
of 719
Rev 2.00
ML
51
/ML
54
/ML
5
6 S
E
RI
E
S
TECHNI
CA
L
RE
F
E
R
E
NC
E
M
A
NU
A
L
ML51/M
L54
/M
L56
Series
Tec
hnical Reference
Manual
IAP Commands
6.3.1.1
The ML51/ML54/ML56 Series provides a wide range of applications to perform IAP to APROM,
LDROM, or CONFIG bytes. The IAP action mode and the destination of the Flash block are defined by
IAP control register IAPCN.
IAP Mode
IAPCN
IAPA[15:0]
{IAPAH, IAPAL}
IAPFD[7:0]
IAPB
[1:0]
FOEN
FCEN
FCTRL
[3:0]
Company ID read
XX
[1]
0
0
1011
X
DAH
Device ID read
XX
0
0
1100
Low-byte DID: 0000H
High-byte DID: 0001H
Low-byte DID
High-byte DID
PID Read
x, x
0
0
1100
A[15:0]=0002H
for low-byte ID
A[15:0]=0003H
for high-byte ID
Data out
D[7:0]=PID
96-bit Unique Code read
x, x
0
0
0100
A[15:0]
(0x0000~0x000B)
Data out
D[7:0]=UID
16-bit VBG read
x, x
0
0
0100
A[15:0]
(0x000C~0x000D)
Data out
D[7:0]=VBG
128-bit Die Record read
x, x
0
0
0100
A[15:0]
(0x0010~0x001F)
Data out
D[7:0]=DR
128-bit UCID read
x, x
0
0
0100
A[15:0]
(0x0020~0x02FB)
Data out
D[7:0]=UCID
APROM page-erase
00
1
0
0010
Address in
[2]
FFH
APROM byte-program
00
1
0
0001
Address in
Data in
APROM byte-read
00
0
0
0000
Address in
Data out
APROM Checksum Run
00
1
0
1110
IAPAL=0x00
IAPAH
(starting address)
Data in
(size x256bytes)
APROM Checksum Read
00
0
0
1110
IAPAL=0x00
IAPAH
(starting address)
Checksum
LDROM page-erase
01
1
0
0010
Address in
[2]
FFH
LDROM byte-read
01
0
0
0000
Address in
Data out
LDROM Checksum Run
01
1
0
1110
IAPAL=0x00
IAPAH
(starting address)
Data in
(size x256bytes)
LDROM Checksum Read
01
0
0
1110
IAPAL=0x00
IAPAH
(starting address)
Checksum