Event counter block diagram -19, Event counter register set -19 – Freescale Semiconductor StarCore SC140 User Manual

Page 129

Advertising
background image

EOnCE Module Internal Architecture

SC140 DSP Core Reference Manual

4-19

Figure 4-9 shows a block diagram of the event counter.

Figure 4-9. Event Counter Block Diagram

ECNT_VAL and ECNT_EXT are 32-bit registers, but their values are limited to 31 bits; their MSB is
always zero. Their range is from zero to $7FFF FFFF. The counter counts down, while the extension
counter counts up. The event counter has two counting modes:

Single count: The counter counts down to zero, and then disables. Upon reaching zero, an EOnCE
event is generated (the outcome depends on the event selector).

Extended count: When the counter reaches zero, it wraps around to $7FFF FFFF and continues to
count. The extension counter is incremented. No EOnCE event is generated.

Table 4-7 shows the event counter register set.

The functionality of the event counter registers is described in

Section 4.8, “Event Counter Registers.”

Table 4-7. Event Counter Register Set

Register Name

Description

ECNT_CTRL

Event counter control register

ECNT_VAL

Event counter value register (32-bit)

ECNT_EXT

Extension counter value register (32-bit)

Event

31-bit

Counter

ECNT_VAL

System Clock

Inst Execution

Event0-5

EventD

Trace

Count Event

Count

Selector

Control Register

DEBUGEV

ECNT_CTRL

Count Value

31-bit

Extension

ECNT_EXT

Counter

EC0-1

External EDCA6,7 event

Advertising