\n

PROFILE

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x10000 byte (0x0)
mem_usage : registers
protection : not protected

Registers

CTL

CMD

CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

STATUS

CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

INTR

INTR_SET

INTR_MASK

INTR_MASKED

CNT_STRUCT[0]-CTL

CNT_STRUCT[0]-CNT


CTL

Profile control
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTL CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIN_MODE ENABLED

WIN_MODE : Specifies the profiling time window mode: '0': Start / stop mode. The profiling time window is started when a rising edge of the start trigger signal occurs and stopped when a rising edge of the stop trigger signal occurs. In case both rising edges (of start and stop trigger signals) occur in the same cycle, the profiling time window is stopped. '1': Enable mode. The profiling time window is active as long as the start 'trigger' signal is active. The stop trigger signal has no effect.
bits : 0 - 0 (1 bit)
access : read-write

ENABLED : Enables the profiling block: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CMD

Profile command
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CMD CMD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 START_TR STOP_TR CLR_ALL_CNT

START_TR : Software start trigger for the profiling time window. When written with '1', the profiling time window is started. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1).
bits : 0 - 0 (1 bit)
access : read-write

STOP_TR : Software stop trigger for the profiling time window. When written with '1', the profiling time window is stopped. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1).
bits : 1 - 2 (2 bit)
access : read-write

CLR_ALL_CNT : Counter clear. When written with '1', all profiling counter registers are cleared to 0x00.
bits : 8 - 16 (9 bit)
access : read-write


CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x1010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x1018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x1830 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x1838 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x2060 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x2068 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x28A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x28A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x30F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x30F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x3950 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x3958 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


STATUS

Profile status
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

STATUS STATUS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WIN_ACTIVE

WIN_ACTIVE : Indicates if the profiling time window is active. '0': Not active. '1': Active.
bits : 0 - 0 (1 bit)
access : read-only


CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x41C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x41C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT CNT_STRUCT[7]-CNT_STRUCT[6]-CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write


INTR

Profile interrupt
address_offset : 0x7C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTR INTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_OVFLW

CNT_OVFLW : This interrupt cause field is activated (HW sets the field to '1') when an profiling counter overflow (from 0xFFFFFFFF to 0x00000000) is captured. There is one bit per profling counter. SW writes a '1' to a bit of this field to clear this bit to '0' (writing 0xFFFFFFFF clears all interrupt causes to '0').
bits : 0 - 31 (32 bit)
access : read-write


INTR_SET

Profile interrupt set
address_offset : 0x7C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTR_SET INTR_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_OVFLW

CNT_OVFLW : SW writes a '1' to a bit of this field to set the corresponding bit in the INTR register.
bits : 0 - 31 (32 bit)
access : read-write


INTR_MASK

Profile interrupt mask
address_offset : 0x7C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTR_MASK INTR_MASK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_OVFLW

CNT_OVFLW : Mask bit for corresponding field in the INTR register.
bits : 0 - 31 (32 bit)
access : read-write


INTR_MASKED

Profile interrupt masked
address_offset : 0x7CC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

INTR_MASKED INTR_MASKED read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_OVFLW

CNT_OVFLW : Logical and of corresponding INTR and INTR_MASK fields.
bits : 0 - 31 (32 bit)
access : read-only


CNT_STRUCT[0]-CTL

Profile counter configuration
address_offset : 0x800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[0]-CTL CNT_STRUCT[0]-CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT_DURATION REF_CLK_SEL MON_SEL ENABLED

CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
bits : 0 - 0 (1 bit)
access : read-write

REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : CLK_TIMER

Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL.

1 : CLK_IMO

IMO - Internal Main Oscillator

2 : CLK_ECO

ECO - External-Crystal Oscillator

3 : CLK_LF

Low frequency clock (ILO, WCO or ALTLF). Selection is done in SRSS register CLK_SELECT.LFCLK_SEL.

4 : CLK_HF

High frequuency clock ('clk_hfx').

5 : CLK_PERI

Peripheral clock ('clk_peri').

6 : RSVD_6

N/A

7 : RSVD_7

N/A

End of enumeration elements list.

MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
bits : 16 - 38 (23 bit)
access : read-write

ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
bits : 31 - 62 (32 bit)
access : read-write


CNT_STRUCT[0]-CNT

Profile counter value
address_offset : 0x808 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CNT_STRUCT[0]-CNT CNT_STRUCT[0]-CNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
bits : 0 - 31 (32 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.