Changes between Version 41 and Version 42 of InterconnexionNetworks
- Timestamp:
- Mar 18, 2013, 4:15:10 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InterconnexionNetworks
v41 v42 80 80 * bit 2 can be used to check for a TYPE_READ (bit 2 = 0) 81 81 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. 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. 83 83 84 84 ==== 3.1.1 VCI READ transaction ==== 85 85 86 A VCI '''READ''' command packet contains one flit. 86 A VCI '''READ''' command packet contains one flit. In case of burst, all addresses must within the same cache line. 87 87 * 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 t88 * 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. 89 89 * The VCI '''PKTID''' field can be any of the 4 TYPE_READ_* of the previous table. 90 90 91 91 A VCI '''READ''' response packet returns either 92 * A single flitcontaining the uncached data in the '''RDATA''' field (for a '''PKTID''' = TYPE_READ_*_UNC).93 * up to16 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). 94 94 95 95 ==== 3.1.2 VCI WRITE transaction ==== 96 96 97 A VCI '''WRITE''' command packet contains from 1 to 16 flits within the same cache line.97 A VCI '''WRITE''' command packet contains from 1 to 16 flits. In case of burst, all addresses must within the same cache line. 98 98 * 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. 100 100 * The VCI '''PKTID''' field must be TYPE_WRITE. 101 101 … … 104 104 ==== 3.1.3 VCI LL (Linked Load) transaction ==== 105 105 106 A VCI '''LL (Linked Load)''' command packet contains asingle flit.106 A VCI '''LL (Linked Load)''' command packet contains one single flit. 107 107 ('''N.B.''': this request is only sent by a L1 cache and can only target a memory cache) 108 108 * The VCI '''CMD''' field must be set to CMD_LOCKED_READ.