C.1.1 UPA
The UltraSPARCport architecture (UPA) provides a packet-based interconnect
between the UPAclients: CPU modules, U2P ASIC, and UPA graphics cards.
Electrical interconnectionis providedthrough four addressbuses and four databuses.
The four address buses are:
UPAaddress bus 0 (UPA_AD0)
UPAaddress bus 1 (UPA_AD1)
UPAaddress bus 2 (UPA_AD2)
UPAaddress bus 3 (UPA_AD3)
The four data buses are:
UPAdata bus 0 (UPA_DATA0)
UPAdata bus 1 (UPA_DATA1)
UPAdata bus 2 (UPA_DATA2)
UPAdata bus 3 (UPA_DATA3)
UPA_AD0and UPA_AD1 connect the QSC ASIC to the CPU modules and the U2P
ASIC. UPA_AD2connects the QSC ASIC to the U2P ASIC. UPA_AD3 connects the
QSC ASIC to the UPA graphics.
Twoprocessor data buses (UPA_DATA0 and UPA_DATA1)are bidirectional 144-bit
data buses (128 bits of data and 16 bits of ECC) that connect each CPU module to the
XB9+ ASIC. The I/O data bus is a bidirectional 72-bit data bus (64 bits of data and 8
bits of ECC) that connects the U2P ASIC and the UPAgraphics (UPA_DATA2) to the
XB9+ ASIC (UPA_DATA3).The UPA graphics do not have ECC, and thereforeonly
consists of 64 bits of data.
The following table illustrates UPA slot number port addresses.
UPASlot Number UPAPort ID <4:0>
CPU module slot 0 0x0
CPU module slot 1 01
U2P ASIC 0x1F
The following figure shows the data buses functional block diagram.
252 Sun Enterprise 220R Server Service Manual January 2000, Revision A