SWRU626 December 2025 CC3501E , CC3551E
Table 14-6 lists the memory-mapped registers for the SYSTIM registers. All register offset addresses not listed in Table 14-6 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | DESC | Module Identification | Section 14.5.1 |
| 44h | IBM | Interrupt Mask | Section 14.5.2 |
| 48h | RIS | Interrupt Status Flags | Section 14.5.3 |
| 4Ch | MIS | Masked interrupt status | Section 14.5.4 |
| 50h | ISET | Interrupt Set | Section 14.5.5 |
| 54h | ICLR | Interrupt Clear | Section 14.5.6 |
| 58h | IMSET | Interrupt Mask Set | Section 14.5.7 |
| 5Ch | IMCLR | Interrupt Mask Clear | Section 14.5.8 |
| 60h | EMU | Emulation Control | Section 14.5.9 |
| 100h | TIME250N | Counter Low Value | Section 14.5.10 |
| 104h | TIME1U | System Timer Count | Section 14.5.11 |
| 108h | OUT | Output Values | Section 14.5.12 |
| 10Ch | CH0CFG | Channel Configuration | Section 14.5.13 |
| 110h | CH1CFG | Channel Configuration | Section 14.5.14 |
| 120h | CH0CC | Compare Value | Section 14.5.15 |
| 124h | CH1CC | Channel1 reg Value | Section 14.5.16 |
| 134h | TIMEBIT | System Timer Bit | Section 14.5.17 |
| 138h | KP | Proportional Gain | Section 14.5.18 |
| 13Ch | KI | Integral Gain Coefficient | Section 14.5.19 |
| 140h | STA | Timer Status | Section 14.5.20 |
| 144h | ARMSET | Arm Status Set | Section 14.5.21 |
| 148h | ARMCLR | Arm Clear Status | Section 14.5.22 |
| 14Ch | CH0CCSR | Channel Value Alias | Section 14.5.23 |
| 150h | CH1CCSR | Channel 1 Value | Section 14.5.24 |
| 1000h | CLKCFG | Clock Enable | Section 14.5.25 |
Complex bit access types are encoded to fit into small table cells. Table 14-7 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Rmodify | R modify | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
DESC is shown in Table 14-8.
Return to the Summary Table.
This register identifies the peripheral and its exact version.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | MODID | R | 9443h | Module identifier MODID[15:0]. Used to uniquely identify this IP. See comment about derivation below
|
| 15-12 | STDIPOFF | R | 1h | 64 B standard IP MMR block (beginning with aggregated IRQ registers)
0: STDIP MMRs do not exist
1:15: These MMRs begin at offset 64*STDIPOFF from IP base address
|
| 11-8 | INSTIDX | R | 0h | If multiple instances of IP exists in SOC, this field can identify the instance number 0-15
|
| 7-4 | MAJREV | R | 1h | Major revision of IP 0-15
|
| 3-0 | MINREV | R | 0h | Minor revision of IP 0-15.
|
IBM is shown in Table 14-9.
Return to the Summary Table.
INTERRUPT BIT MASK Interrupt Mask. If a bit is cleared, then corresponding interrupt is masked.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | R/W | 0h | Mask Timer Overflow Event in MIS register.
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | R/W | 0h | Mask EVENT1 in MIS register.
|
| 0 | EVT0 | R/W | 0h | Mask EVENT0 in MIS register.
|
RIS is shown in Table 14-10.
Return to the Summary Table.
Raw interrupt status reflects all pending interrupts, regardless of masking. The RIS register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | R | 0h | Raw interrupt status for Timer Overflow EVENT.
This bit is set to 1 when an event is received on Timer Ovreflow EVENT channel.
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | R | 0h | Raw interrupt status for EVENT1.
This bit is set to 1 when an event is received on EVENT1 channel.
|
| 0 | EVT0 | R | 0h | Raw interrupt status for EVENT0.
This bit is set to 1 when an event is received on EVENT0 channel.
|
MIS is shown in Table 14-11.
Return to the Summary Table.
Masked interrupt status. This is an AND of the IMASK and RIS registers.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | R | 0h | Mask Interrupt Status Timer Overflow Event in MIS register.
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | R | 0h | Mask interrupt status for EVENT1
|
| 0 | EVT0 | R | 0h | Mask interrupt status for EVENT0
|
ISET is shown in Table 14-12.
Return to the Summary Table.
Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in ISET will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | W | 0h | Sets Timer Overflow EVENT in RIS
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | W | 0h | Sets channel1 EVENT in RIS
|
| 0 | EVT0 | W | 0h | Sets channel0 EVENT in RIS
|
ICLR is shown in Table 14-13.
Return to the Summary Table.
Interrupt clear. Write a 1 to clear corresponding Interrupt.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | W | 0h | Overflow
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | W | 0h | Clears EVENT1 in RIS
|
| 0 | EVT0 | W | 0h | Clears EVENT0 in RIS
|
IMSET is shown in Table 14-14.
Return to the Summary Table.
Interrupt mask set. Writing a 1 to a bit in IMSET will set the related IMASK bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | W | 0h | Sets Timer Overflow Event.
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | W | 0h | Sets channel1 Event
|
| 0 | EVT0 | W | 0h | Sets channel0 Event
|
IMCLR is shown in Table 14-15.
Return to the Summary Table.
Interrupt mask clear. Writing a 1 to a bit in IMCLR will clear the related IMASK bit.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | OVFL | W | 0h | Clears Timer Overflow Event.
|
| 5-2 | RESERVED | R | 0h | Reserved |
| 1 | EVT1 | W | 0h | Clears channel1 Event.
|
| 0 | EVT0 | W | 0h | Clears channel0 Event.
|
EMU is shown in Table 14-16.
Return to the Summary Table.
This register can be used by the software developer to control the behavior of the peripheral relative to the CPU Halted input.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | HALT | R/W | 0h | This bit controls peripheral behavior at CPU halt condition.
|
TIME250N is shown in Table 14-17.
Return to the Summary Table.
Systimer Counter Value[31:0]. Time with 250ns resolution from systimer
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R | 0h | Counter Value. This is not writable while the systimer counter is enabled
|
TIME1U is shown in Table 14-18.
Return to the Summary Table.
Systimer Counter Value[33:2]. Time with 1us resolution from systimer
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R | 0h | Counter Value. This is not writable while the systimer counter is enabled
|
OUT is shown in Table 14-19.
Return to the Summary Table.
SYSTIMER'S Channel Output Event Values
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | OUT1 | R | 0h | Output Value of channel 1.
|
| 0 | OUT0 | R | 0h | Output Value of channel 0.
|
CH0CFG is shown in Table 14-20.
Return to the Summary Table.
SYSTIMER channel 0 configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | Reserved |
| 4 | RES | R/W | 0h | This bit decides the RESOLUTION of the channel that will be used.
|
| 3 | REARM | R/W | 0h | When Rearm is enabled the channel remains in continuous capture mode. Otherwise it'll be in One shot capture mode. Rearm is only valid for capture mode.
|
| 2-1 | INP | R/W | 0h | Decides the channel input signal's mode. Setting the Value as 2'b11 selects the Rise Function.
|
| 0 | MODE | R/W | 0h | Decides the channel mode.
|
CH1CFG is shown in Table 14-21.
Return to the Summary Table.
SYSTIMER channel 1 configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3 | REARM | R/W | 0h | When Rearm is enabled the channel remains in continous capture mode. Otherwise it'll be in One shot capture mode. Rearm is only valid for capture mode.
|
| 2-1 | INP | R/W | 0h | Decides the channel input signal's mode. Setting the Value as 2'b11 selects the Rise Function
|
| 0 | MODE | R/W | 0h | Decides the channel mode.
|
CH0CC is shown in Table 14-22.
Return to the Summary Table.
System Timer Channel 0 Capture/Compare Register. This Register when written with any compare value will arm the channel to work in compare mode.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R/W | 0h | Capture/compare value
|
CH1CC is shown in Table 14-23.
Return to the Summary Table.
System Timer Channel 1 Capture/Compare Register. This Register when written with any compare value will arm the channel to work in compare mode.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R/W | 0h | Capture/compare value
|
TIMEBIT is shown in Table 14-24.
Return to the Summary Table.
This Register will be used to specify which TIME bit is required by LGPT to be forwarded from SYSTIMER.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | VAL | R/W | 0h | The corresponding bit will have value '1' rest should be '0'. If more than one bit is asserted, output is "or" of all the bits.
|
KP is shown in Table 14-25.
Return to the Summary Table.
PI filter's Proportional Gain Value
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3-0 | VAL | R/W | 4h | Proportional Error is left shifted by this value.
|
KI is shown in Table 14-26.
Return to the Summary Table.
PI filter's Accumulator's Gain Value
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3-0 | VAL | R/W | 1h | Accumulated Error is left shifted by this value.
|
STA is shown in Table 14-27.
Return to the Summary Table.
STATUS This is the system timer status register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | Reserved |
| 4 | SYNCUP | R | 1h | This bit indicates the status of resyncup of systimer with RTC. The bitfield has a reset value of '1' , as out of reset the systimer syncs up with RTC, after the first_synced_lftick occurs the SYNCUP bit goes to zero.
|
| 3-1 | RESERVED | R | 0h | Reserved |
| 0 | VAL | R | 0h | This bit indicates if the system time is initialized and running.
|
ARMSET is shown in Table 14-28.
Return to the Summary Table.
ARMSET on read gives out the status of the 2 channels 1. Channel state UNARMED returns 0 2. Channel state CAPTURE or COMPARE returns 1 A write to ARMSET has for each channel the following effect: 1. If ARMSTA[x]==0 -> no effect 2. If ARMSTA[x]==1 and channel x is in CAPTURE state then no effect on the channel 3. Else Set channel in COMPARE mode using existing CHxVAL value
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | CH1 | R/W | 0h | Arming Channel 1 for either compare or capture operation.
|
| 0 | CH0 | R/W | 0h | Arming Channel 0 for either compare or capture operation.
|
ARMCLR is shown in Table 14-29.
Return to the Summary Table.
ARMCLR on read gives out the status of the 2 channels 1. Channel state UNARMED returns 0 2. Channel state CAPTURE or COMPARE returns 1 A write to ARMCLR has for each channel the following effect: 1. If ARMCLR[x]==0 no effect 2. Else Set channel in UNARMED state without triggering event unless a compare/capture event happens in the same cycle
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | CH1 | R/W | 0h | Disarming Channel 1
|
| 0 | CH0 | R/W | 0h | Disarming Channel 0
|
CH0CCSR is shown in Table 14-30.
Return to the Summary Table.
Save/restore alias registers Channel 0. i. A read to CH0SR behaves exactly as a read to CH0VAL. A write to CH0SR sets CH0VAL value of register without affecting channel state or configuration
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R/W | 0h | Capture/compare value
|
CH1CCSR is shown in Table 14-31.
Return to the Summary Table.
Save/restore alias registers Channel 1. i. A read to CH1SR behaves exactly as a read to CH1VAL. A write to CH1SR sets CH1VAL value of register without affecting channel state or configuration.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | VAL | R/W | 0h | Capture/compare value
|
CLKCFG is shown in Table 14-32.
Return to the Summary Table.
CLOCK CONFIG
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | EN | Rmodify/W | 0h | ENABLE
'1' - enable systimer clk
'0' - disable systimer clk
|