Changes between Version 19 and Version 20 of Component/Vci Xcache
- Timestamp:
- Feb 11, 2008, 2:57:50 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Xcache
v19 v20 22 22 * The Instruction cache is direct mapping and read-only. 23 23 * It uses the [wiki:Component/MappingTable Mapping Table] to support uncached segments. 24 * In case of MISS, the processor is stalled until the missing cache lineis available.24 * In case of read MISS, or read uncached, the processor is stalled until the missing instruction is available. 25 25 * The only VCI transaction generated by the Instruction cache is a read burst corresponding to a missing cache line. 26 26 27 27 === Data Cache === 28 28 29 * The Data cache is direct mapping, and the write policy is WRITE-THROUGH (the data is immediately written in memory, and the cache is updated only in case of HIT). 30 * The data cache contains a write buffer (8 words). The cache controller builds a burst packet when there are successive write requests with incrementing addresses. 29 * The Data cache is direct mapping. 30 * The write policy is WRITE-THROUGH (the data is immediately written in memory, and the cache is updated only in case of HIT). 31 * The Data cache contains a write buffer (8 words), and builds a burst when there are successive write requests with incrementing addresses. 31 32 * It uses the [wiki:Component/MappingTable Mapping Table] to support uncached segments. 33 * The Data Cache supports the following requests : Read, Write, Linked load, and Store Conditional 32 34 * The Data cache accepts a line invalidate command. 33 * In case of MISS, the processor is stalled until the missing cache line is available.34 35 * Three types of VCI transactions can be generated by the data cache: 35 36 * read burst of fixed length, corresponding to a cached read MISS, 36 * read one word, corresponding to an uncached read,37 * one word transaction, corresponding to an uncached read, a linked load, or a store conditional. 37 38 * write burst of variable length, 38 39 * The processor is stalled in case of cached read MISS, in case of uncached read, or in case of write, if the write buffer is full.