Difference between revisions of "Widget"

From LinuxMIPS
Jump to: navigation, search
m
(Rewrite from enumeration to use a PrettyTable table.)
 
Line 1: Line 1:
 
This word is used to describe a [[XIO]] endpoint. A widget contains several registers, including the 32-bit widget ID register at 0x04. The ID register can be further decoded into a manufacturer-device-revision triplet:
 
This word is used to describe a [[XIO]] endpoint. A widget contains several registers, including the 32-bit widget ID register at 0x04. The ID register can be further decoded into a manufacturer-device-revision triplet:
  
* 0xF0000000 - revision
+
{| {{PrettyTable}}
* 0x0FFFF000 - device
+
| 0xF0000000 || revision
* 0x00000FFE - manufacturer
+
|-
 +
| 0x0FFFF000 || device
 +
|-
 +
| 0x00000FFE || manufacturer
 +
|}
  
 
The LSB is usually set to 1.
 
The LSB is usually set to 1.
Line 9: Line 13:
 
Known XIO widget IDs (manufacturer/device) include:
 
Known XIO widget IDs (manufacturer/device) include:
  
* 000/0000 - [[XBow]]
+
{| {{PrettyTable}}
* 000/D000 - XXBow (a XBow inside an XBridge, used in [[IP35|Origin 3000]] series)
+
| 000/0000 || [[XBow]]
* 024/C202 - TPU (Tensor Processing Unit)
+
|-
* 024/D002 - XBridge
+
| 000/D000 || XXBow (a XBow inside an XBridge, used in [[IP35|Origin 3000]] series)
* 036/C001 - [[HEART]] ([[IP30]] host bridge)
+
|-
* 036/C002 - [[BRIDGE]] (PCI bridge)
+
| 024/C202 || TPU (Tensor Processing Unit)
* 036/C101 - [[HUB]] ([[IP27]] host bridge)
+
|-
* 036/C110 - [[Bedrock]] ([[IP35]] host bridge)
+
| 024/D002 || XBridge
* 2AA/C003 - [[HQ4]] ([[IMPACT|IMPACTSR]] command processor)
+
|-
* 2AA/C102 - [[XG]] ([[KONA]] frontend)
+
| 036/C001 || [[HEART]] ([[IP30]] host bridge)
 +
|-
 +
| 036/C002 || [[BRIDGE]] (PCI bridge)
 +
|-
 +
| 036/C101 || [[HUB]] ([[IP27]] host bridge)
 +
|-
 +
| 036/C110 || [[Bedrock]] ([[IP35]] host bridge)
 +
|-
 +
| 2AA/C003 || [[HQ4]] ([[IMPACT|IMPACTSR]] command processor)
 +
|-
 +
| 2AA/C102 || [[XG]] ([[KONA]] frontend)
 +
|}

Latest revision as of 08:55, 2 February 2015

This word is used to describe a XIO endpoint. A widget contains several registers, including the 32-bit widget ID register at 0x04. The ID register can be further decoded into a manufacturer-device-revision triplet:

0xF0000000 revision
0x0FFFF000 device
0x00000FFE manufacturer

The LSB is usually set to 1.

Known XIO widget IDs (manufacturer/device) include:

000/0000 XBow
000/D000 XXBow (a XBow inside an XBridge, used in Origin 3000 series)
024/C202 TPU (Tensor Processing Unit)
024/D002 XBridge
036/C001 HEART (IP30 host bridge)
036/C002 BRIDGE (PCI bridge)
036/C101 HUB (IP27 host bridge)
036/C110 Bedrock (IP35 host bridge)
2AA/C003 HQ4 (IMPACTSR command processor)
2AA/C102 XG (KONA frontend)