This section provides information on the SYSTIM Module Instance within this product. Each of the registers within the Module Instance is described separately below.
This component control the SYSTIM residing in **SVT** Note: This module is only supporting 32 bit ReadWrite access.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RO |
32 |
0x9443 1010 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0044 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0048 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 004C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0050 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0054 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0058 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 005C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0060 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0064 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0100 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0104 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 0108 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 010C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0110 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0120 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0124 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0134 |
|
|
RW |
32 |
0x0000 0004 |
0x0000 0138 |
|
|
RW |
32 |
0x0000 0001 |
0x0000 013C |
|
|
RW |
32 |
0x0000 0010 |
0x0000 0140 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0144 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0148 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 014C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0150 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1000 |
|
Address offset |
0x0000 0000 |
||
|
Description |
This register identifies the peripheral and its exact version. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
MODID |
Module identifier MODID[15:0]. Used to uniquely identify this IP. See comment about derivation below |
RO |
0x9443 |
||
|
|
|
Read 0x0000 |
MINIMUM |
|
||
|
|
|
Read 0xFFFF |
MAXIMUM |
|
||
|
15:12 |
STDIPOFF |
64 B standard IP MMR block (beginning with aggregated IRQ registers) |
RO |
0x1 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
11:8 |
INSTIDX |
If multiple instances of IP exists in SOC, this field can identify the instance number 0-15 |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
7:4 |
MAJREV |
Major revision of IP 0-15 |
RO |
0x1 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
3:0 |
MINREV |
Minor revision of IP 0-15. |
RO |
0x0 |
||
|
|
|
Read 0x0 |
MINIMUM |
|
||
|
|
|
Read 0xF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0044 |
||
|
Description |
INTERRUPT BIT MASK |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Mask Timer Overflow Event in MIS register. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Mask EVENT1 in MIS register. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
0 |
EVT0 |
Mask EVENT0 in MIS register. |
RW |
0 |
||
|
|
|
0 |
CLR |
|
||
|
|
|
1 |
SET |
|
||
|
Address offset |
0x0000 0048 |
||
|
Description |
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 IBM bit is not enabled. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Raw interrupt status for Timer Overflow EVENT. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Raw interrupt status for EVENT1. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
0 |
EVT0 |
Raw interrupt status for EVENT0. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
Address offset |
0x0000 004C |
||
|
Description |
Masked interrupt status. This is an AND of the IBM and RIS registers. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Mask Interrupt Status Timer Overflow Event in MIS register. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Mask interrupt status for EVENT1 |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
0 |
EVT0 |
Mask interrupt status for EVENT0 |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
Address offset |
0x0000 0050 |
||
|
Description |
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. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Sets Timer Overflow EVENT in RIS |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Sets channel1 EVENT in RIS |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
0 |
EVT0 |
Sets channel0 EVENT in RIS |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
Address offset |
0x0000 0054 |
||
|
Description |
Interrupt clear. Write a 1 to clear corresponding Interrupt. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Overflow |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Clears EVENT1 in RIS |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
0 |
EVT0 |
Clears EVENT0 in RIS |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
Address offset |
0x0000 0058 |
||
|
Description |
Interrupt mask set. Writing a 1 to a bit in IMSET will set the related IBM bit. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Sets Timer Overflow Event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Sets channel1 Event |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
0 |
EVT0 |
Sets channel0 Event |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
SET |
|
||
|
Address offset |
0x0000 005C |
||
|
Description |
Interrupt mask clear. Writing a 1 to a bit in IMCLR will clear the related IBM bit. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:7 |
Reserved |
|
RO |
0x000 0000 |
||
|
6 |
OVFL |
Clears Timer Overflow Event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
5:2 |
Reserved |
|
RO |
0x0 |
||
|
1 |
EVT1 |
Clears channel1 Event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
0 |
EVT0 |
Clears channel0 Event. |
WO |
0 |
||
|
|
|
Write 0 |
NO_EFFECT |
|
||
|
|
|
Write 1 |
CLR |
|
||
|
Address offset |
0x0000 0060 |
||
|
Description |
This register can be used by the software developer to control the behavior of the peripheral relative to the CPU Halted input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
|
RO |
0x0000 0000 |
||
|
0 |
HALT |
This bit controls peripheral behavior at CPU halt condition. |
RW |
0 |
||
|
|
|
0 |
RUN |
|
||
|
|
|
1 |
STOP |
|
||
|
Address offset |
0x0000 0064 |
||
|
Description |
Digital Test Bus. This register is used to bring out some internal signals of the peripheral on digital test bus (DTB). |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
|
RO |
0x000 0000 |
||
|
3:0 |
SEL |
This bit field is used to select DTB mux digital output signals. |
RW |
0x0 |
||
|
|
|
0x0 |
DISABLE |
|
||
|
|
|
0x1 |
GRP1 |
|
||
|
|
|
0x2 |
GRP2 |
|
||
|
|
|
0x3 |
GRP3 |
|
||
|
|
|
0x4 |
GRP4 |
|
||
|
|
|
0x5 |
GRP5 |
|
||
|
|
|
0x6 |
GRP6 |
|
||
|
|
|
0x7 |
GRP7 |
|
||
|
|
|
0x8 |
GRP8 |
|
||
|
|
|
0x9 |
GRP9 |
|
||
|
|
|
0xA |
GRP10 |
|
||
|
|
|
0xB |
GRP11 |
|
||
|
|
|
0xC |
GRP12 |
|
||
|
|
|
0xD |
GRP13 |
|
||
|
|
|
0xE |
GRP14 |
|
||
|
|
|
0xF |
GRP15 |
|
||
|
Address offset |
0x0000 0100 |
||
|
Description |
Systimer Counter Value[31:0]. Time with 250ns resolution from systimer |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Counter Value. This is not writable while the systimer counter is enabled |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0104 |
||
|
Description |
Systimer Counter Value[33:2]. Time with 1us resolution from systimer |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Counter Value. This is not writable while the systimer counter is enabled |
RO |
0x0000 0000 |
||
|
|
|
Read 0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
Read 0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0108 |
||
|
Description |
SYSTIMER'S Channel Output Event Values |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
|
RO |
0x0000 0000 |
||
|
1 |
OUT1 |
Output Value of channel 1. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
0 |
OUT0 |
Output Value of channel 0. |
RO |
0 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
Address offset |
0x0000 010C |
||
|
Description |
SYSTIMER channel 0 configuration |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:5 |
Reserved |
|
RO |
0x000 0000 |
||
|
4 |
RES |
This bit decides the RESOLUTION of the channel that will be used. |
RW |
0 |
||
|
|
|
0 |
US |
|
||
|
|
|
1 |
NS |
|
||
|
3 |
REARM |
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. |
RW |
0 |
||
|
|
|
0 |
NS |
|
||
|
|
|
1 |
EN |
|
||
|
2:1 |
INP |
Decides the channel input signal's mode. Setting the Value as 2'b11 selects the Rise Function. |
RW |
0x0 |
||
|
|
|
0x0 |
RISE |
|
||
|
|
|
0x1 |
FALL |
|
||
|
|
|
0x2 |
BOTH |
|
||
|
0 |
MODE |
Decides the channel mode. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
CAPT |
|
||
|
Address offset |
0x0000 0110 |
||
|
Description |
SYSTIMER channel 1 configuration |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
|
RO |
0x000 0000 |
||
|
3 |
REARM |
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. |
RW |
0 |
||
|
|
|
0 |
NS |
|
||
|
|
|
1 |
EN |
|
||
|
2:1 |
INP |
Decides the channel input signal's mode. Setting the Value as 2'b11 selects the Rise Function |
RW |
0x0 |
||
|
|
|
0x0 |
RISE |
|
||
|
|
|
0x1 |
FALL |
|
||
|
|
|
0x2 |
BOTH |
|
||
|
0 |
MODE |
Decides the channel mode. |
RW |
0 |
||
|
|
|
0 |
DIS |
|
||
|
|
|
1 |
CAPT |
|
||
|
Address offset |
0x0000 0120 |
||
|
Description |
System Timer Channel 0 Capture/Compare Register. This Register when written with any compare value will arm the channel to work in compare mode. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Capture/compare value |
RW |
0x0000 0000 |
||
|
|
|
0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0124 |
||
|
Description |
System Timer Channel 1 Capture/Compare Register. This Register when written with any compare value will arm the channel to work in compare mode. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Capture/compare value |
RW |
0x0000 0000 |
||
|
|
|
0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0134 |
||
|
Description |
This Register will be used to specify which TIME bit is required by LGPT to be forwarded from SYSTIMER. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:16 |
Reserved |
|
RO |
0x0000 |
||
|
15:0 |
VAL |
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. |
RW |
0x0000 |
||
|
|
|
0x0000 |
NOBIT |
|
||
|
|
|
0x0001 |
BIT2 |
|
||
|
|
|
0x0002 |
BIT3 |
|
||
|
|
|
0x0004 |
BIT4 |
|
||
|
|
|
0x0008 |
BIT5 |
|
||
|
|
|
0x0010 |
BIT6 |
|
||
|
|
|
0x0020 |
BIT7 |
|
||
|
|
|
0x0040 |
BIT8 |
|
||
|
|
|
0x0080 |
BIT9 |
|
||
|
|
|
0x0100 |
BIT10 |
|
||
|
|
|
0x0200 |
BIT11 |
|
||
|
|
|
0x0400 |
BIT12 |
|
||
|
|
|
0x0800 |
BIT13 |
|
||
|
|
|
0x1000 |
BIT14 |
|
||
|
|
|
0x2000 |
BIT15 |
|
||
|
|
|
0x4000 |
BIT16 |
|
||
|
|
|
0x8000 |
BIT17 |
|
||
|
Address offset |
0x0000 0138 |
||
|
Description |
PI filter's Proportional Gain Value |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
|
RO |
0x000 0000 |
||
|
3:0 |
VAL |
Proportional Error is left shifted by this value. |
RW |
0x4 |
||
|
|
|
0x0 |
MINIMUM |
|
||
|
|
|
0xF |
MAXIMUM |
|
||
|
Address offset |
0x0000 013C |
||
|
Description |
PI filter's Accumulator's Gain Value |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:4 |
Reserved |
|
RO |
0x000 0000 |
||
|
3:0 |
VAL |
Accumulated Error is left shifted by this value. |
RW |
0x1 |
||
|
|
|
0x0 |
MINIMUM |
|
||
|
|
|
0xF |
MAXIMUM |
|
||
|
Address offset |
0x0000 0140 |
||
|
Description |
STA |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:5 |
Reserved |
|
RO |
0x000 0000 |
||
|
4 |
SYNCUP |
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. |
RO |
1 |
||
|
|
|
Read 0 |
CLR |
|
||
|
|
|
Read 1 |
SET |
|
||
|
3:1 |
Reserved |
|
RO |
0x0 |
||
|
0 |
VAL |
This bit indicates if the system time is initialized and running. |
RO |
0 |
||
|
|
|
Read 0 |
STOP |
|
||
|
|
|
Read 1 |
RUN |
|
||
|
Address offset |
0x0000 0144 |
||
|
Description |
ARMSET on read gives out the status of the 2 channels |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
|
RO |
0x0000 0000 |
||
|
1 |
CH1 |
Arming Channel 1 for either compare or capture operation. |
RW |
0 |
||
|
|
|
0 |
NOEFFECT |
|
||
|
|
|
1 |
SET |
|
||
|
0 |
CH0 |
Arming Channel 0 for either compare or capture operation. |
RW |
0 |
||
|
|
|
0 |
NOEFFECT |
|
||
|
|
|
1 |
SET |
|
||
|
Address offset |
0x0000 0148 |
||
|
Description |
ARMCLR on read gives out the status of the 2 channels |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:2 |
Reserved |
|
RO |
0x0000 0000 |
||
|
1 |
CH1 |
Disarming Channel 1 |
RW |
0 |
||
|
|
|
0 |
NOEFFECT |
|
||
|
|
|
1 |
CLR |
|
||
|
0 |
CH0 |
Disarming Channel 0 |
RW |
0 |
||
|
|
|
0 |
NOEFFECT |
|
||
|
|
|
1 |
CLR |
|
||
|
Address offset |
0x0000 014C |
||
|
Description |
Save/restore alias registers Channel 0. i. A read to CH0CCSR behaves exactly as a read to CH0CC. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Capture/compare value |
RW |
0x0000 0000 |
||
|
|
|
0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 0150 |
||
|
Description |
Save/restore alias registers Channel 1. i. A read to CH1CCSR behaves exactly as a read to CH1CC. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
VAL |
Capture/compare value |
RW |
0x0000 0000 |
||
|
|
|
0xFFFF FFFF |
MAXIMUM |
|
||
|
|
|
0x0000 0000 |
MINIMUM |
|
||
|
Address offset |
0x0000 1000 |
||
|
Description |
CLOCK CONFIG |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:1 |
Reserved |
|
RO |
0x0000 0000 |
||
|
0 |
CLKCFG_STA |
ENABLE |
RW |
0 |
||
|
|
|
4294967295 |
MAXIMUM |
|
||
|
|
|
0 |
MINIMUM |
|
||