3.3.19 Slave Interface Monitor Registers

These 32-bit RO registers monitor each slave interface.

Usage constraints
There are no usage constraints.
Configurations
Available in all CCI-550 configurations.
An instance of this register exists for each slave interface.
Attributes
See 3.2 Register summary for more information.
The following figure shows the bit assignments.
Figure 3-16 slave_debug register bit assignments
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.

The following table shows the bit assignments.

Table 3-19 slave_debug register bit assignments

Bits
Name
Function
[31:24]
outstanding_snoops
Number of outstanding snoop requests or DVM messages counted between request handshake and response, or snoop data for a hit.
This field applies to ACE slave interfaces only.
[23:16]
outstanding_writes
Number of outstanding write transactions counted between request handshake and response for ACE-Lite interfaces, or WACK for ACE interfaces.
[15:8]
outstanding_reads
Number of outstanding read transactions counted between request handshake and response for ACE-Lite interfaces, or RACK for ACE interfaces.
[7]
stalled_cd_channel
When this bit is set to 1, a transfer is stalled on the CD channel, where both:
  • CDVALID is HIGH.
  • CDREADY is LOW.
This bit applies to ACE slave interfaces only.
[6]
stalled_cr_channel
When this bit is set to 1, a transfer is stalled on the CR channel, where both:
  • CRVALID is HIGH.
  • CRREADY is LOW.
This bit applies to ACE slave interfaces only.
[5]
stalled_ac_channel
When this bit is set to 1, a transfer is stalled on the AC channel, where both:
  • ACVALID is HIGH.
  • ACREADY is LOW.
[4]
stalled_b_channel
When this bit is set to 1, a transfer is stalled on the B channel, where both:
  • BVALID is HIGH.
  • BREADY is LOW.
[3]
stalled_w_channel
When this bit is set to 1, a transfer is stalled on the W channel, where both:
  • WVALID is HIGH.
  • WREADY is LOW.
[2]
stalled_aw_channel
When this bit is set to 1, a transfer is stalled on the AW channel, where both:
  • AWVALID is HIGH.
  • AWREADY is LOW.
[1]
stalled_r_channel
When this bit is set to 1, a transfer is stalled on the R channel, where both:
  • RVALID is HIGH.
  • RREADY is LOW.
[0]
stalled_ar_channel
When this bit is set to 1, a transfer is stalled on the AR channel, where both:
  • ARVALID is HIGH.
  • ARREADY is LOW.
Non-ConfidentialPDF file icon PDF versionARM 100282_0100_00_en
Copyright © 2015, 2016 ARM. All rights reserved.