Datasheet

Datasheet, Volume 2 133
Processor Integrated I/O (IIO) Configuration Registers
3.2.7.8 XPPMER[0:1]—XP PM Resource Events Register
This register is used to select queuing structures for measurement. Use of this event
register is mutually exclusive with the XPPMEV{L,H} registers. The Event Register
Select field in the PMR register must select this register for to enable monitoring
operations of the queues.
XPPMER[0:1]
Bus: 0 Device: 0 Function: 0 Offset: 4AC, 4B0
Bus: 0 Device: 2 Function: 0 Offset: 4AC, 4B0
Bus: 0 Device: 3 Function: 0 Offset: 4AC, 4B0
Bit Attr
Reset
Value
Description
31:21 RV 0h Reserved
20:17 RW 0b
XP Resource Assignment
This selects which PCI Express links are being monitored.A logic 1 selects that
PCIe link for monitoring.
1000 = Select NA / PXP6 / PXP10 (depending on device number) for monitoring.
0100 = Select PXP2 / PXP5 / PXP9 (depending on device number) for monitoring.
0010 = Select PXP1 / PXP4 / PXP8 (depending on device number) for monitoring.
0001 = Select PXP / PXP3 / PXP7 (depending on device number) for monitoring.
16:13 RW 0b
Link Send Utilization
This level signal that is active when the link could send a packet or an idle. The
choices are a logic idle flit, a link layer packet, or a transaction layer packet. The
user can count the number of clocks that the link is not active by inverting this
signal in the event conditioning logic (PMR.EVPOLINV = 1). The selection listed
combines all the links for clarity. If the user is operating on XP3 then the bit field
selects Links[6:3] only.
0000 = No event selected
1000 = Link 6 (xp3), link 10 (xp7), reserved, reserved
0100 = Link 5 (xp3), link 9 (xp7), reserved, reserved
0010 = Link 4 (xp3), link 8 (xp7), port 2 (xp0), reserved
0001 = Link 3 (xp3), link 7 (xp7), link 1 (xp0), link 0 (xp0 -DMI)
12:11 RV 0h Reserved
10:8 RO 0b
Reserved
Bits 10:8 is defined as PSHPOPQSEL[2:0] :PSHPOPQSEL: Push/Pop Queue Select
(TBD)
0000 = No queue selected
0001 = TBD
0010–1111 = Reserved
7:6 RW 0h flowcntrclass
5:0 RW 0h
QBUSSEL: Queue Measurement Bus Select:
This field selects a queue to monitor. These queues are connected the
QueueMeasBus that is derived from the difference in the write and read pointers.
000000 = No queues selected
---
010001 = xp0, xp3, xp7 - Inbound data payload
010010 = xp1, xp4, xp8 - Inbound data payload
010100 = xp2, xp5, xp9 - Inbound data payload
011000 = NA, xp6, xp10 - Inbound data payload
100001 = xp0, xp3, xp7 - Outbound data payload
100010 = xp1, xp4, xp8 - Outbound data payload
100100 = xp2, xp5, xp9 - Outbound data payload
101000 = NA, xp6, xp10 - Outbound data payload
others = reserved
NA = not applicable.