Changes between Version 41 and Version 42 of InterconnexionNetworks


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

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v41 v42  
    8080 * bit 2 can be used to check for a TYPE_READ (bit 2 = 0)
    8181
    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.
     82When 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.
    8383
    8484==== 3.1.1 VCI READ transaction ====
    8585
    86 A VCI '''READ''' command packet contains one flit.
     86A VCI '''READ''' command packet contains one flit. In case of burst, all addresses must within the same cache line.
    8787 * The VCI '''CMD''' field must be set to CMD_READ.
    88  * The VCI '''TRDID''' field is not used by the L1 cache. It is used by I/O controlers with multi channel DMA capabilities to transmit t
     88 * The VCI '''TRDID''' field is not used by the L1 cache, but can be used by multi-channel DMA controllers to transmit the channel index.
    8989 * The VCI '''PKTID''' field can be any of the 4 TYPE_READ_* of the previous table.
    9090
    9191A VCI '''READ''' response packet returns either
    92  * A single flit containing the uncached data in the '''RDATA''' field (for a '''PKTID''' = TYPE_READ_*_UNC).
    93  * up to 16 flits containing one word per flit in the '''RDATA''' field (for a '''PKTID''' = TYPE_READ_*_MISS).
     92 * Up to 16 flits containing the uncached data in the '''RDATA''' field (for a '''PKTID''' = TYPE_READ_*_UNC).
     93 * Exactly 16 flits containing one word per flit in the '''RDATA''' field (for a '''PKTID''' = TYPE_READ_*_MISS).
    9494
    9595==== 3.1.2 VCI WRITE transaction ====
    9696
    97 A VCI '''WRITE''' command packet contains from 1 to 16 flits within the same cache line.
     97A VCI '''WRITE''' command packet contains from 1 to 16 flits. In case of burst, all addresses must within the same cache line.
    9898 * The VCI '''CMD''' field must be set to CMD_WRITE.
    99  * The VCI '''TRDID''' field is used by the L1 cache to index its write buffer (4 write buffer slots of 4 words each). It is used by I/Olities to transmit the channel index.
     99 * The VCI '''TRDID''' field is used by the L1 cache to index its write buffer. It can be used by multi-channel DMA controllers to transmit the channel index.
    100100 * The VCI '''PKTID''' field must be TYPE_WRITE.
    101101
     
    104104==== 3.1.3 VCI LL (Linked Load) transaction ====
    105105
    106 A VCI '''LL (Linked Load)''' command packet contains a single flit.
     106A VCI '''LL (Linked Load)''' command packet contains one single flit.
    107107('''N.B.''': this request is only sent by a L1 cache and can only target a memory cache)
    108108 * The VCI '''CMD''' field must be set to CMD_LOCKED_READ.