Changes between Version 61 and Version 62 of InterconnexionNetworks
- Timestamp:
- Apr 15, 2013, 7:27:10 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InterconnexionNetworks
v61 v62 19 19 On the direct network, each VCI port has an identifier that is defined by three indexes : 20 20 21 * '''X_ID''' is the cluster X-coordinate .22 * '''Y_ID''' is the cluster Y-coordinate .21 * '''X_ID''' is the cluster X-coordinate in the 2D mesh. 22 * '''Y_ID''' is the cluster Y-coordinate in the 2D mexh. 23 23 * '''L_ID''' is the local index inside the cluster. 24 24 … … 43 43 44 44 The initiator identification is required to route a response packet. 45 a VCI initiator is identified by the VCI SRCID & RSRCID fields (NX + NY + NL bits) :45 a VCI initiator is identified by the VCI SRCID field : (NX + NY + NL) bits. 46 46 47 47 || X_ID || Y_ID || L_ID || 48 48 || NX bits || NY bits || NL bits || 49 49 50 Therefore, the total SRCID width cannot be larger than 14 bits. It can use less than 14 bits when the number of clusters is smaller than 1024. 50 * The max value of the SRCID_SIZE is 14 bits. 51 * NX can have any value from 0 to 5 (from 1 to 32 clusters per row). 52 * NY can have any value from 0 to 5 (from 1 to 32 clusters per column). 53 * NL is always equal to SRCID_SIZE - (NX + NY), but only the 4 LSB bits are significant. 54 55 As we want to support configuration up to 1024 clusters, the X_ID and YID fields can require up to 56 10 bits. Therefore, the local index L_ID cannot use more than 4 bits, even if NL is larger than 4. 51 57 52 58 == 3. VCI encoding of the transaction on the direct network ==