Changes between Version 49 and Version 50 of InterconnexionNetworks


Ignore:
Timestamp:
Mar 19, 2013, 1:06:53 PM (11 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v49 v50  
    8585=== 3.1 VCI READ transaction ===
    8686
    87  * A VCI '''READ''' command packet contains one flit. In case of burst, all addresses must be within the same cache line. The VCI '''TRDID''' field is not used by L1 cache, but can be used by multi-channel DMA controllers to transmit the channel index.
    88  * A VCI '''READ''' response packet returns up to 16 flits.
     87 * A VCI READ command packet contains one flit. In case of burst, all addresses must be within the same cache line. The VCI TRDID field is not used by L1 cache, but can be used by multi-channel DMA controllers to transmit the channel index.
     88 * A VCI READ response packet returns up to 16 flits.
    8989
    9090=== 3.2 VCI WRITE transaction ===
    9191
    92  * A VCI '''WRITE''' command packet contains from 1 to 16 flits. In case of burst, all addresses must within the same cache line. 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.
    93  * A VCI '''WRITE''' response packet contains one single flit.
     92 * A VCI WRITE command packet contains from 1 to 16 flits. In case of burst, all addresses must within the same cache line. 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.
     93 * A VCI WRITE response packet contains one single flit.
    9494
    9595=== 3.3 VCI LL (Linked Load) transaction ===
    9696
    97  * '''N.B.''': this request is only sent by a L1 cache and can only target a memory cache.
    98  * A VCI '''LL''' command packet contains one single flit.
    99  * A VCI '''LL''' response packet contains 2 flits: The first flit contains in the '''RDATA''' field a signature returned by the memory cache for this LL reservation. The second flit contains in the '''RDATA''' field the data that has been read in the memory cache.
     97 * This request is only sent by a L1 cache and can only target a memory cache.
     98 * A VCI LL command packet contains one single flit.
     99 * A VCI LL response packet contains 2 flits: The first flit contains in the RDATA field a signature returned by the memory cache for this LL reservation. The second flit contains in the RDATA field the data that has been read in the memory cache.
    100100
    101101=== 3.4 VCI SC (Store Conditional) transaction ===
    102102
    103  * '''N.B.''': this request is only sent by a L1 cache and can only target a memory cache.
    104  * A VCI '''SC''' command packet contains 2 flits. The first flit contains in the '''WDATA''' field the signature obtained with the last LL operation at this address. The second flit contains in the '''WDATA''' field the data to be written.
    105  * A VCI '''SC''' response packet contains 1 flit. The '''RDATA''' field contains 0 (resp. 1) to indicate an SC success (resp. failure).
     103 * This request is only sent by a L1 cache and can only target a memory cache.
     104 * A VCI SC command packet contains 2 flits. The first flit contains in the WDATA field the signature obtained with the last LL operation at this address. The second flit contains in the WDATA field the data to be written.
     105 * A VCI SC response packet contains 1 flit. The RDATA field contains 0 (resp. 1) to indicate an SC success (resp. failure).
    106106
    107107=== 3.5 VCI CAS (Compare & Swap) transaction ===
    108108
    109  * '''N.B.''': this request is only sent by a L1 cache and can only target a memory cache.
    110  * A VCI '''CAS''' command packet contains 2 flits  The first flit contains in the '''WDATA''' field the old value of the data to be overwritten. The second flit contains in the '''WDATA''' field the new value to be written.
    111  * A VCI '''CAS''' response packet contains 1 flit. The '''RDATA''' field contains 0 (resp. 1) to indicate a CAS success (resp. failure).
     109 * This request is only sent by a L1 cache and can only target a memory cache.
     110 * A VCI CAS command packet contains 2 flits  The first flit contains in the WDATA field the old value of the data to be overwritten. The second flit contains in the WDATA field the new value to be written.
     111 * A VCI CAS response packet contains 1 flit. The RDATA field contains 0 (resp. 1) to indicate a CAS success (resp. failure).
    112112
    113113== 4.  DSPIN encoding of the various transaction types on the direct network ==