Event Counter Registers
SC140 DSP Core Reference Manual
4-51
ascertain the number of cycles needed by a device to get from a starting address to an ending address, in
the following manner:
1.
Write $7FFF FFFF to the ECNT_VAL register.
2.
Configure ECNT to count the internal clock.
3.
Program ECNT to be enabled upon EDCA
i
detection.
4.
Program EDCA
i
to detect the starting address.
5.
Program EDCA
j
to detect the ending address.
6.
Program ES to generate a debug exception upon EDCA
j
detection.
The following stages are:
1.
Detection of the start address which enables the counter and to start counting.
2.
Detection of the final address which generates a debug exception.
3.
ISR of the debug exception which disables the counter, reads the counter contents
(ECNT_VAL register), and subtracts the cycles of the interrupt service routine overhead.
This value gives the cycle count between the count enabling and the ending address.
When the trace buffer operates in counter mode, each destination address that is put into the trace buffer is
followed by the value of the counter register. The trace buffer can also be configured to write both the
values of the counter and extension counter with each trace package. For more information, see
Section 4.11.1, “Trace Buffer Control Register (TB_CTRL).”
The counter can be configured to count the number of traced entries. In case the tracing includes the
counter values themselves, they are counted as well.
Figure 4-20 displays the configuration of ECNT_CTRL. The shaded bits are reserved and should be
initialized with zeros for future software compatibility.
Figure 4-20. Event Counter Register (ECNT_CTRL)
Table 4-18 describes the ECNT_CTRL fields.
BIT 15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
BIT 0
TEST
EXT
ECNTEN
ECNTWHAT
TYPE
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
RESET
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 4-18. ECNT_CTRL Description
Name
Description
Settings
R
Bits 15–10
Reserved
TEST
Bit 9
Reserved for Test
0 = Normal operation
1 = Reserved for test
EXT
Bit 8
Extended Mode of Operation Bit —
See
Section 4.5.2, “Event Counter,”
on
page 4-18.
0 = ECNT operates in regular mode
1 = ECNT operates in extended mode
Содержание SC140 DSP Core
Страница 12: ...xii SC140 DSP Core Reference Manual ...
Страница 18: ...xviii SC140 DSP Core Reference Manual ...
Страница 32: ...1 6 SC140 DSP Core Reference Manual Core Architecture Features ...
Страница 180: ...4 70 SC140 DSP Core Reference Manual Trace Unit Registers ...
Страница 250: ...6 70 SC140 DSP Core Reference Manual Programming Rules ...
Страница 314: ...7 64 SC140 DSP Core Reference Manual NOP Definition ...
Страница 385: ...BMCHG W SC140 DSP Core Reference Manual A 71 u16 iiiiiiiiiiiiiiii 16 bit unsigned immediate data ...
Страница 388: ...A 74 SC140 DSP Core Reference Manual BMCHG W s16 AAAAAAAAAAAAAAAA 16 bit signed SP address offset ...
Страница 391: ...BMCLR SC140 DSP Core Reference Manual A 77 u16 iiiiiiiiiiiiiiii 16 bit unsigned immediate data ...
Страница 454: ...A 140 SC140 DSP Core Reference Manual DECA u5 iiiii 5 bit unsigned immediate data 1 set by the assembler ...
Страница 463: ...DI SC140 DSP Core Reference Manual A 149 15 8 7 0 DI 1 1 4 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0 1 ...
Страница 478: ...A 164 SC140 DSP Core Reference Manual EI ...
Страница 592: ...A 278 SC140 DSP Core Reference Manual MOVE L a32 aaaaaaaaaaaaaaaaAAAAAAAAAAAAAAAA 32 bit absolute long address ...
Страница 618: ...A 304 SC140 DSP Core Reference Manual MOVES 4F s15 sssssssssssssss Signed 15 bit offset ...
Страница 638: ...A 324 SC140 DSP Core Reference Manual MPYR ...
Страница 660: ...A 346 SC140 DSP Core Reference Manual OR W s16 AAAAAAAAAAAAAAAA Signed 16 bit SP address offset ...
Страница 746: ...A 432 SC140 DSP Core Reference Manual ZXTA x ...
Страница 758: ...I 10 Index ...
Страница 759: ...SC140 DSP Core Reference Manual i ...
Страница 760: ......