14.10.1. Use of PMU events by the ETM

The PMU events are all available for use by the ETM using the extended external input facility. Each event is mapped to one or two extended external inputs. For more information on PMU events, see c9, Event Selection Register .

A PMU event uses two extended external inputs where two such events can occur in a cycle. Both extended external inputs are active in cycle when two events occur. The ETM Architecture Specification describes how to use extended external input selectors to make these events available to the rest of the ETM triggering and filtering logic.

Table 14.17 shows the mapping of the PMU event numbers to the ETM extended external input event numbers.

Table 14.17. PMU event number mappings

PMU event numberFirst ETM event numberSecond ETM event number
0x0--
0x10x1-
0x20x2-
0x30x3-
0x40x5-
0x50x6-
0x60x7-
0x70x8-
0x80x90xa
0x90xb-
0xa0xc-
0xb0xd-
0xc0xe-
0xd0xf-
0xe0x10-
0xf0x11-
0x100x12-
0x120x13-
0x400x14-
0x410x15-
0x420x16-
0x430x170x18
0x440x190x32
0x450x1a-
0x460x1b-
0x470x1c-
0x480x1d-
0x490x1e-
0x4a0x1f-
0x4b0x20-
0x4c0x21-
0x4d0x22-
0x4e0x23-
0x4f0x24-
0x500x25-
0x510x26-
0x520x27-
0x530x28-
0x540x29-
0x550x2a0x2b
0x560x2c-
0x570x2d0x2e
0x580x2f-
0x590x30-
0x5a0x31-

Table 14.18 shows the behavior of the ETM when two PMU events occur in a cycle.

Table 14.18. PMU event cycle mappings

PMU events in cycleFirst ETM event activeSecond ETM event active
0NoNo
1YesNo
2YesYes

Copyright © 2006-2009 ARM Limited. All rights reserved.ARM DDI 0344I
Non-Confidential