IDT Multicast
PES48T12G2 User Manual
13 - 2
April 5, 2013
Notes
Only posted memory write TLPs and address routed message TLPs can be multicast TLPs. The primary
determinant of whether or not a memory write or address routed message TLP is a multicast TLP is its
address and the address associated with multicast address regions. A multicast address region may
overlap a non-multicast address region.
–
Multicast TLPs that target a multicast address region are routed to all multicast group members
while other TLPs, such as non-posted reads, may be routed to only one, possibly different, desti-
nation.
Multicast TLPs are posted TLPs and have the same ordering requirements as other posted TLPs. There
are no new multicast TLP ordering rules.
The maximum number of multicast groups supported in an implementation is contained in the Max Multi-
cast Groups (MAXGROUP) field in the Multicast Capability (MCCAP) register. The number of multicast
groups that are actually enabled is determined by the value in the Number of Multicast Groups
(NUMGROUP) field in the Multicast Control (MCCTL) register.
As illustrated in Figure 13.1, multicast TLP group membership is determined by address. Associated
with each multicast group is an address region. Posted memory write and address routed message TLPs
whose address is equal to that associated with a multicast group when the Multicast Enable (MEN) bit is set
are defined to be multicast TLPs associated with that group.
Figure 13.1 Multicast Group Address Ranges
The multicast address region associated with a TLP is determined as follows. Multicast group address
regions are laid out contiguously in memory from low to high starting with multicast group zero. The number
of regions is determined by the value of the NUMGROUP field in the MCCTL register.
–
There are no address regions allocated for multicast group numbers that are greater than that
enabled by the NUMGROUP field in the MCCTL register.
The size of each multicast group address region is determined by the value of the Index Position
(INDEXPOS) field in the Multicast Base Address Low (MCBARL) register. The size of each multicast group
region is equal to 2
INDEXPOS
.
Multicast Group 0
Multicast Group 1
Multicast Group 2
Multicast Group 3
...
Multicast Group x
Muticast Base Address
2
INDEXPOS
(NU 1) * 2
INDEXPOS
0x0000_0000_0000_0000
0xFFFF_FFFF_FFFF_FFFF
Содержание 89HPES48T12G2
Страница 14: ...IDT Table of Contents PES48T12G2 User Manual vi April 5 2013 Notes...
Страница 22: ...IDT Register List PES48T12G2 User Manual xiv April 5 2013 Notes...
Страница 38: ...IDT PES48T12G2 Device Overview PES48T12G2 User Manual 1 16 April 5 2013 Notes...
Страница 64: ...IDT Reset and Initialization PES48T12G2 User Manual 5 8 April 5 2013 Notes...
Страница 82: ...IDT Link Operation PES48T12G2 User Manual 6 18 April 5 2013 Notes...
Страница 98: ...IDT SerDes PES48T12G2 User Manual 7 16 April 5 2013 Notes...
Страница 118: ...IDT Theory of Operation PES48T12G2 User Manual 8 20 April 5 2013 Notes...
Страница 152: ...IDT SMBus Interfaces PES48T12G2 User Manual 12 20 April 5 2013 Notes...
Страница 158: ...IDT Multicast PES48T12G2 User Manual 13 6 April 5 2013 Notes...