2.4.5 In-silicon debug features

The CCI-500 has monitors on all slave and master interfaces that you can use to observe interface status. Each monitor records the number of outstanding read, write, and snoop transactions. It also records the status of the handshake signal from each channel.

This feature can be helpful in the case of a deadlock, for example, the monitors can help to determine outstanding transactions or where back-pressure is being applied.
The monitors are situated inside the outermost registers of the CCI-500, meaning that the values indicated are affected by the numbers of pipeline stages configured in a specific implementation.

Note

If the debug registers are accessed through the CCI-500, you might not be able to read the registers in the case of a deadlock.
Non-ConfidentialPDF file icon PDF versionARM 100023_0001_00_en
Copyright © 2014, 2015 ARM. All rights reserved.