Changes between Version 49 and Version 50 of InterconnexionNetworks
- Timestamp:
- Mar 19, 2013, 1:06:53 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InterconnexionNetworks
v49 v50 85 85 === 3.1 VCI READ transaction === 86 86 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. 89 89 90 90 === 3.2 VCI WRITE transaction === 91 91 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. 94 94 95 95 === 3.3 VCI LL (Linked Load) transaction === 96 96 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. 100 100 101 101 === 3.4 VCI SC (Store Conditional) transaction === 102 102 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). 106 106 107 107 === 3.5 VCI CAS (Compare & Swap) transaction === 108 108 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). 112 112 113 113 == 4. DSPIN encoding of the various transaction types on the direct network ==