Changes between Version 42 and Version 43 of InterconnexionNetworks


Ignore:
Timestamp:
Mar 18, 2013, 4:33:36 PM (11 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v42 v43  
    6262=== 3.1  VCI encoding of the various transaction types on the direct network ===
    6363
    64 There are 8 transaction types ('''READ_DATA_UNC''', '''READ_DATA_MISS''', '''READ_INS_UNC''', '''READ_INS_MISS''', '''WRITE''', '''CAS''', '''LL''', '''SC''') on the direct network. These types are encoded through the pair of VCI fields '''CMD''' and '''PKTID'''. The '''PKTID''' field in TSAR is 4 bits long, but the MSB is ignored (reserved for future use).
     64All Hardware components connected to the direct network respect the VCI/OCP communication interface.
     65
     66|| VCI Field              ||  width  ||
     67||                        ||         ||
     68||ADDRESS                 || 40 bits ||
     69||WDATA , RDATA           || 32 bits ||
     70||PLEN                    || 8  bits ||
     71||SRCID, RSRCID           || 14 bits ||
     72||TRDID, RTRDID           || 4  bits ||
     73||PKTID, RPKTID           || 4  bits ||
     74||RERROR                  || 1  bit  ||         
     75
     76The TSAR architecture uses one single bit for the VCI RERROR field, even if the DSPIN infrastructure supports 2 bits for the error field.
     77
     78There are 8 transaction types on the direct network: '''READ_DATA_UNC''', '''READ_DATA_MISS''', '''READ_INS_UNC''', '''READ_INS_MISS''', '''WRITE''', '''CAS''', '''LL''', '''SC'''. These types are encoded through the VCI fields '''CMD''' and '''PKTID'''. The '''PKTID''' field in TSAR is 4 bits long, but the MSB is ignored (reserved for future use).
    6579
    6680||TYPE          ||CMD (2 bits)||PKTID (4 bits)|| '''PKTID''' mnemo   || '''CMD''' mnemo ||
     
    8094 * bit 2 can be used to check for a TYPE_READ (bit 2 = 0)
    8195
    82 When a given initiator can send several simultaneous transactions of a given type (such as several simultaneous '''WRITE''' transactions), the VCI '''TRDID''' field is used to discriminate them. The '''TRDID''' field is 4 bits.
     96When a given initiator can send several simultaneous transactions of a given type (such as several simultaneous '''WRITE''' transactions), the VCI '''TRDID''' field is used to discriminate them. The '''TRDID''' field is 4 bits, supporting up to 16 simultaneous transactions for a given initiator.
    8397
    8498==== 3.1.1 VCI READ transaction ====
     
    131145A VCI '''CAS (Compare & Swap)''' command packet contains 2 flits.
    132146('''N.B.''': this request is only sent by a L1 cache and can only target a memory cache)
    133  * The VCI '''CMD''' field must be set to CMD_NOP.
     147 * The VCI '''CMD''' field must be set to CMD_STORE_COND.
    134148 * The VCI '''TRDID''' field is not used by the L1 cache.
    135149 * The VCI '''PKTID''' field must be TYPE_CAS.
     
    155169|| (5)  || (5)  || (5)  || (5)  ||   (18)    ||(2)||
    156170
    157 === 3.3 VCI parameters ===
    158 
    159 All Hardware components connected to the direct network or to the coherence network  respect the VCI/OCP communication interface.
    160 
    161 The direct network, and the coherence network being ''time-multiplexed'' on the DSPIN infrastructure, have identical VCI formats :
    162 
    163 || VCI Field              ||  width  ||
    164 ||                        ||         ||
    165 ||ADDRESS                 || 40 bits ||
    166 ||WDATA , RDATA           || 32 bits ||
    167 ||PLEN                    || 8  bits ||
    168 ||SRCID, RSRCID           || 14 bits ||
    169 ||TRDID, RTRDID           || 4  bits ||
    170 ||PKTID, RPKTID           || 4  bits ||
    171 ||RERROR                  || 1  bit  ||         
    172 
    173 The TSAR architecture uses one single bit for the VCI RERROR field, even if the DSPIN infrastructure supports 2 bits for the error field.
    174 
    175 
    176 === 3.3  DSPIN Packet format ===
    177 
    178 The VCI command & response packets are translated (actually serialized) to a more convenient DSPIN network format by the VCI/RING wrappers (in platform using the RING local interconnect) or by the VCI/DSPIN wrappers (in platforms using the XBAR local interconnect). These wrappers are located between the VCI initiator and target components and the DSPIN network. The DSPIN command packet width is 40 bits, and the DSPIN response packet width is 33 bits. The DSPIN interconnexion network uses only the following information to route both the DSPIN packets to the proper destination:
     171
     172=== 3.2  DSPIN encoding of the various transaction types on the direct network ===
     173
     174The VCI command & response packets are translated (actually serialized) to a more convenient DSPIN network format by the VCI/RING wrappers (in platform using the RING local interconnect) or by the VCI/DSPIN wrappers (in platforms using a XBAR local interconnect). These wrappers are located between the VCI initiator and target components and the DSPIN network. The DSPIN command packet width is 40 bits, and the DSPIN response packet width is 33 bits. The DSPIN interconnexion network uses only the following information to route both the DSPIN packets to the proper destination:
    179175 * The MSB bit is the EOP flag, defining the last flit of a DSPIN packet.
    180176 * The LSB bit of the first flit is the BC flag,  defining a DSPIN broadcast packet.