Changes between Version 4 and Version 5 of Component/Mapping Table
- Timestamp:
- May 17, 2007, 10:55:37 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Mapping Table
v4 v5 34 34 * all VCI targets must have different indexes. 35 35 * all VCI initiators must have different indexes. 36 * The initiator index must be equal to the VCI SRCID value. Most hardware interconnects (such as the PibusBcu or the VciVgmn components) make the assumption that the initiator indexes are between 0 and M -1 , where M is the total number of VCI initiators. 36 * The initiator index must be equal to the VCI SRCID value. Most hardware interconnects (such 37 as the [wiki:Component/PibusBcu PibusBcu] or the [wiki:Component/VciVgmn VciVgmn] components) 38 make the assumption that the initiator indexes are between 0 and M -1 , where M is the total number of VCI initiators. 37 39 * The VCI ADDRESS field is structured in two fields: | MSB | OFFSET | 38 40 * The MSB field is decoded by the flat interconnect to route the command packet to the proper VCI target. 39 41 * The OFFSET field is decoded by the VCI target. 40 42 * The VCI SRCID field is used by the interconnect to route the response packet to the proper VCI initiator. 41 * Most flat hardware interconnects (such as the PibusBcu or the VciVgmn components) make the assumption that the target indexes are between 0 and T -1 (where T is the total number of VCI targets), and the initiator indexes are between 0 and M -1 (where M is the total number of VCI initiators). 43 * Most flat hardware interconnects (such as the [wiki:Component/PibusBcu PibusBcu] or the 44 [wiki:Component/VciVgmn VciVgmn] components) make the assumption that the target indexes are 45 between 0 and T -1 (where T is the total number of VCI targets), and the initiator indexes are between 46 0 and M -1 (where M is the total number of VCI initiators). 42 47 43 48 Therefore, the flat interconnect must contain a ROM implementing a '''routing table''' indexed by the … … 67 72 68 73 The services provided by the Mapping Table for a two level interconnect are the following : 69 * It generates the '''Global Routing Table''', indexed by the VCI ADDRESS MSB bits, and containing the corresponding global index (cluster index). This Global Routing Table is used by the global interconnect. 70 * It generates - for each cluster - the '''Local Routing Table''', indexed by the VCI ADDRESS LSB bits and containing the corresponding target local index. Depending on the mapping, each cluster can have a different Local Routing Table. 74 * It generates the '''Global Routing Table''', indexed by the VCI ADDRESS MSB bits, and containing 75 the corresponding global index (cluster index). This Global Routing Table is used by the global interconnect. 76 * It generates - for each cluster - the '''Local Routing Table''', indexed by the VCI ADDRESS LSB bits 77 and containing the corresponding target local index. Depending on the mapping, each cluster can 78 have a different Local Routing Table. 79 80