Changes between Version 37 and Version 38 of InterconnexionNetworks


Ignore:
Timestamp:
Jan 21, 2013, 4:47:39 PM (12 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v37 v38  
    6060 * The '''global interconnect''' is implemented as one DSPIN network, supporting two virtual sub-networks, and the coherence sub-network supports a broadcast service for single flit VCI commands.
    6161
    62 === 3.1  VCI address & data on the direct network ===
    63 
    64 On the direct network, the addresses and data are controlled by the software.
    65 
    66 === 3.2  VCI Address & data on the coherence network ===
    67 
    68 On the coherence network, the addresses and data are defined by the hardware with the following policy:
     62=== 3.1  VCI encoding of the various transaction types on the direct network ===
     63
     64There is 5 transaction types (READ, WRITE, LL, SC, CAS) on the direct network, and there is four sub-types for READ transactions.
     65Both the VCI CMD field and the VCI PKTID fields are used for the transaction type encoding. When a given initiator can send several simultaneous
     66transaction with the same type (such as several WRITE simultaneous WRITE transactions), the VCI TRDID field is used. 
     67
     68
     69=== 3.2  VCI encoding of the various transaction types on the coherence network ===
     70
     71On the coherence network the VCI encoding is defined by the hardware with the following policy:
    6972
    7073For all command packets (multi-update, multi-invalidate, broadcast-invalidate, and cleanup), the VCI CMD field is a WRITE. The line index (up to 34 bits if we use 40 bits addresses) is transported in the WDATA and BE fields of the first VCI flit. The WDATA field contains the 32 LSB bits of the line index, and the BE field contain the 2 MSB bits of the line index. The multicast invalidate, broadcast invalidate, and cleanup packets contain one single VCI flit. The multi-cast update packets contain (2+N) flits : the WDATA field of the second flit contains the index of the first word to be updated in the cache line. The following flits (at most 16 flits) contains the values to be written.