BS_System controller
RM0082
292/844
Doc ID 018672 Rev 1
14.4 Programming
model
14.4.1 Register
map
The system controller can be fully configured by programming its registers which can be
accessed at the base address 0xFCA0_0000
System controller registers can be logically arranged in two main groups:
●
Control and status registers, CSRs (listed in
), for system controller
configuration,
●
Identification registers (listed in
), namely twelve 8 bit RO registers (which can
be treated as three 32 bit registers) reporting system information and system controller-
specific information. Refer to ARM technical documentation for further details.
Note:
In addition to reserved locations within the CSRs address space (
), offset
addresses from 0xF00 to 0xFDC are reserved for test purposes. All these locations must not
be used during normal operation.
Table 231.
System controller control and status registers summary
Name
Offset
Width
[bit]
(1)
(2)
1.
This value represents the actual number of used bits, being reserved the others to 32.
2.
Type
Reset
value
Description
SCCTRL
0x000
24
RW
24’h000009 System control
SCSYSSTAT
0x004
32
RW
-
System status
SCIMCTRL
0x008
8
RW
8’h00
Interrupt mode control
SCIMSTAT
0x00C
1
RW
1’h0
Interrupt mode status
SCXTALCTRL
0x010
19
RW
19’h0
Crystal control
SCPLLCTRL
0x014
28
RW
28’h0
PLL control
-
0x018 to 0xEDC
-
-
-
Reserved
Table 232.
System controller identification registers summary
Name
Offset
Width[bit]
Type
Reset Value
Description
SCSYSID0
0xEE0
8
RO
8’h00
System identification
SCSYSID1
0xEE4
8
RO
8’h00
SCSYSID2
0xEE8
8
RO
-
SCSYSID3
0xEEC
8
RO
-
-
0xEF0 to
0xEFC
-
-
-
Reserved