ISD94100 Series Technical Reference Manual
Sep 9, 2019
Page
95
of 928
Rev1.09
IS
D
9
410
0
S
ER
IE
S
T
E
C
HN
ICA
L
RE
F
E
RE
NCE
M
AN
U
AL
Register Lock Control Register (SYS_REGLCTL)
This register is written to disable/enable register protection and read for the REGLCTL status.
Some of the system control registers are protected to avoid inadvertent write that may disturb the chip
operation. These system control registers are protected after power-on reset until the user disables this
register protection. For user to program these protected registers, a register protection disable sequence
needs to be followed. The register protection disable sequence is writing the data “59h”, “16h” “88h” to
the register SYS_REGLCTL address at 0x4000_0100. Any different data value, different sequence or
any other write to other address during these three data writes will abort the whole sequence.
After the protection is disabled, user can check the protection disable bit at address 0x4000_0100 bit0,
1 is protection disable, and 0 is protection enable. Then user can update the target protected register
value. The register protection can be re-enabled by writing any data to the address 0x4000_0100.
Register
Offset
R/W Description
Reset Value
SYS_REGLCTL
0x100
R/W Register Lock Control Register
0x0000_0000
31
30
29
28
27
26
25
24
Reserved
23
22
21
20
19
18
17
16
Reserved
15
14
13
12
11
10
9
8
Reserved
7
6
5
4
3
2
1
0
REGLCTL
Bits
Description
[31:8]
Reserved
Reserved. Any values read should be ignored. When writing to this field always write with
reset value.
[7:0]
REGLCTL
Register Lock Control Code (Write Only)
Some registers have a write-protection function. To write to these registers, this write
protection must be by writing the sequence value “59h”, “16h”, “88h” to this address. After
this sequence is completed, the REGLCTL bit will be set to 1 and write-protected registers
can be write accessed.
Register Lock Control Disable Index (Read Only)
0 = Write-protection Enabled for write protected registers. Any write to the protected
registers is ignored.
1 = Write-protection Disabled for write protected registers.
The Protected registers are:
SYS_IPRST0
: address 0x4000_0008
SYS_BODCTL
: address 0x4000_0018
SYS_PORCTL
: address 0x4000_0024
SYS_USBPHY:
address 0x4000_002C
CLK_PWRCTL
: address 0x4000_0200 (bit[6] is not protected for power-down wake-up
interrupt clear)
SYS_RCADJ:
address 0x4000_0110
Содержание ISD94100 Series
Страница 528: ...ISD94100 Series Technical Reference Manual Sep 9 2019 Page 528 of 928 Rev1 09 ISD94100 SERIES TECHNICAL REFERENCE MANUAL...
Страница 626: ...ISD94100 Series Technical Reference Manual Sep 9 2019 Page 626 of 928 Rev1 09 ISD94100 SERIES TECHNICAL REFERENCE MANUAL...
Страница 702: ...ISD94100 Series Technical Reference Manual Sep 9 2019 Page 702 of 928 Rev1 09 ISD94100 SERIES TECHNICAL REFERENCE MANUAL...
Страница 875: ...ISD94100 Series Technical Reference Manual Sep 9 2019 Page 875 of 928 Rev1 09 ISD94100 SERIES TECHNICAL REFERENCE MANUAL...