Changes between Version 61 and Version 62 of InterconnexionNetworks


Ignore:
Timestamp:
Apr 15, 2013, 7:27:10 PM (11 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v61 v62  
    1919On the direct network, each VCI port has an identifier that is defined by three indexes :
    2020
    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.
    2323 * '''L_ID''' is the local index inside the cluster.
    2424
     
    4343
    4444The 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) :
     45a VCI initiator is identified by the VCI SRCID field : (NX + NY + NL) bits.
    4646
    4747|| X_ID    || Y_ID    || L_ID    ||
    4848|| NX bits || NY bits || NL bits ||
    4949
    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
     55As we want to support configuration up to 1024 clusters, the X_ID and YID fields can require up to
     5610 bits. Therefore, the local index L_ID cannot use more than 4 bits, even if NL is larger than 4.
    5157
    5258== 3.  VCI encoding of the transaction on the direct network ==