Table 3-6 CMSDK timer control registers summary (continued)
Offset
Name
Type Reset
Width Function
0x0FE8
PID2
RO
0x0000_000B
32
Peripheral ID Register 2:
Bits [7:4] Revision.
Bits [3] jedec_used.
Bits [2:0] jep106_id_6_4.
0x0FEC
PID3
RO
0x0000_0000
32
Peripheral ID Register 3:
Bits [7:4] ECO revision number.
Bits [3:0] Customer modification number.
0x0FFO
CID0
RO
0x0000_000D
32
Component ID Register 0
0x0FF4
CID1
RO
0x0000_00F0
32
Component ID Register 1
0x0FF8
CID2
RO
0x0000_0005
32
Component ID Register 2
0x0FFC
CID3
RO
0x0000_00B1
32
Component ID Register 3
3.4.4
CMSDK dual timer
The base element of the Musca
‑
S1 test chip contains a CMSDK dual timer and associated control
registers.
The timers can be halted by CTI triggers from the debug subsystem.
The dual timer resides in the PD_SYS power domain and is reset by
nWARMRESETSYS
.
The base memory addresses of the CMSDK dual timer are:
•
0x4000_2000
in the Non
‑
secure region.
•
0x5000_2000
in the Secure region.
The following table shows the dual timer control registers in the Musca
‑
S1 test chip in address offset
order from the base memory address. Undefined registers are reserved. Software must not attempt to
access these registers.
See
Arm
®
Cortex
®
‑
M System Design Kit Technical Reference Manual
for full descriptions of the registers.
Table 3-7 CMSDK dual timer control registers summary
Offset
Name
Type Reset
Width Function
0x0000
DTIMER1LOAD
RW
0x0000_0000
32
Dual timer 1 load register.
0x0004
DTIMER1VALUE
RO
0xFFFF_FFFF
32
Dual timer 1 current value register.
0x0008
DTIMER1CONTROL RW
0x0000_0020
32
Dual timer 1 control register.
Bits [31:8] are reserved.
0x000C
DTIMER1INTCLR
WO
-
32
Dual timer 1 interrupt clear register.
0x0010
DTIMER1RIS
RO
0x0000_0000
32
Dual timer 1 raw interrupt status register.
Bits [31:1] are reserved.
3 Programmers model
3.4 Base element
101835_0000_01_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights
reserved.
3-63
Non-Confidential