Changes between Version 8 and Version 9 of Component/Mapping Table
- Timestamp:
- Feb 11, 2008, 10:49:59 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Mapping Table
v8 v9 81 81 * all VCI targets must have different indexes. 82 82 * all VCI initiators must have different indexes. 83 * The initiator index must be equal to the VCI SRCID value. Most hardware interconnects (such 84 as the [wiki:Component/PibusBcu PibusBcu] or the [wiki:Component/VciVgmn VciVgmn] components) 85 make the assumption that the initiator indexes are between 0 and M -1 , where M is the total number of VCI initiators. 83 * The initiator index must be equal to the VCI SRCID value. 86 84 * The VCI ADDRESS field is structured in two fields: `| MSB | OFFSET |` 87 85 * The MSB field is decoded by the flat interconnect to route the command packet to the proper VCI target. 88 86 * The OFFSET field is decoded by the VCI target. 89 87 * The VCI SRCID field is used by the interconnect to route the response packet to the proper VCI initiator. 90 * Most flathardware interconnects (such as the [wiki:Component/PibusBcu PibusBcu] or the88 * Most hardware interconnects (such as the [wiki:Component/PibusBcu PibusBcu] or the 91 89 [wiki:Component/VciVgmn VciVgmn] components) make the assumption that the target indexes are 92 between 0 and T 93 0 and M 90 between 0 and T-1 (where T is the total number of VCI targets), and the initiator indexes are between 91 0 and M-1 (where M is the total number of VCI initiators). 94 92 95 The flat interconnect must containa ROM implementing a '''routing table''' indexed by the93 The hardware interconnect contains a ROM implementing a '''routing table''' indexed by the 96 94 VCI address MSBs and containing the corresponding target index. 97 95 The content of this '''routing table''' is automatically computed by a method associated to the mapping table. … … 100 98 101 99 With a two-level interconnect, the hardware architecture is supposed to be split into several subsystems 102 (or clusters), with a global interconnect for inter-cluster communications, and one local interconnect in 103 each cluster for intra-cluster communications. 100 (or clusters). There is a global interconnect (such as the [wiki:Component/VciVgmn VciVgmn] for inter-cluster communications, and one local interconnect (such as the [wiki:Component/VciLocalCrossbar VciLocalCrossbar] in each cluster for intra-cluster communications. 104 101 105 102 * each VCI component is identified by a structured index containing two indexes: 106 103 * a global index that identifies the subsystem (or cluster) index. 107 104 * a local index, that identifies the VCI component in the cluster. 108 * all VCI components in the same cluster musthave the same global index.105 * all VCI components in the same cluster have the same global index. 109 106 * all VCI components in the same cluster must have different local indexes. 110 107 * The VCI ADDRESS field is structured in three fields : `| MSB | LSB | OFFSET |` … … 117 114 118 115 The services provided by the Mapping Table for a two level interconnect are the following : 119 * It generates the '''Global Routing Table''', indexed by the VCI ADDRESS MSB bits, and containing 120 the corresponding global index (cluster index). This Global Routing Table is used by the global interconnect. 121 * It generates - for each cluster - the '''Local Routing Table''', indexed by the VCI ADDRESS LSB bits 122 and containing the corresponding target local index. Depending on the mapping, each cluster can 123 have a different Local Routing Table. 116 * It generates the '''Global Routing Table''', implemented as a ROM by the global interconnect. This table is indexed by the VCI ADDRESS MSB bits, and contains the corresponding global index (cluster index). 117 * It generates - for each cluster - the '''Local Routing Table''', implemented as a ROM by the local interconnect. This table is indexed by the VCI ADDRESS LSB bits and contains the target local index. Depending on the mapping, each cluster can have a different Local Routing Table. 124 118