There are several types of events to capture. Table: APM Event Metric List lists the metrics measured by each APM. The metric selection is done in the MSR_x register.
Table 15-4: APM Event Metric List
Selection
[SEL]
|
Metric
|
Description
|
0
|
Write Transaction Count
|
Number of write transactions by/to a particular master/slave. Count increments for every write address acceptance on the interface.
|
1
|
Read Transaction Count
|
Number of read transactions by/to a particular master/slave. Count increments for every read address acceptance on the interface.
|
2
|
Write Byte Count
|
Number of bytes written by/to a particular master/slave.
|
3
|
Read Byte Count
|
Number of bytes read from/by a particular slave/master.
|
4
|
Write Beat Count
|
Number of beats written by/to a particular master/slave.
|
5
|
Total Read Latency
|
Used with Num_Rd_Reqs (Read Transaction Count) to compute the Average Read Latency. This metric is for the selected ID transactions.
|
6
|
Total Write Latency
|
Used with Num_Wr_Reqs (Write Transaction Count) to determine the Average Write Latency. This metric is for the selected ID transactions.
|
7
|
Slv_Wr_Idle_Cnt
|
Number of idle cycles caused by the slave during a Write transaction.
|
8
|
Mst_Rd_Idle_Cnt
|
Number of idle cycles caused by the master during a read transaction.
|
9
|
Num_BValids
|
Number of BValids given by a slave to the master. This count helps in checking the responses against the number of requests given.
|
10
|
Num_WLasts
|
Number of WLasts given by the master. This count should exactly match the number of requests given by the master. This helps in debugging of the system.
|
11
|
Num_RLasts
|
Number of RLasts given by the slave to the master. This count helps in checking the responses against requests. This count should exactly match the number of requests given by the master.
|
12
|
Minimum Write Latency
|
Minimum write latency number. The default minimum write latency provided by the core is 0xFFFFFFFF.
|
13
|
Maximum Write Latency
|
Maximum write latency number.
|
14
|
Minimum Read Latency
|
Minimum Read Latency number. The default minimum read latency provided by the core is 0xFFFFFFFF.
|
15
|
Maximum Read Latency
|
Maximum Read latency number.
|