Changes between Version 19 and Version 20 of Component/Vci Xcache


Ignore:
Timestamp:
Feb 11, 2008, 2:57:50 PM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Xcache

    v19 v20  
    2222 * The Instruction cache is direct mapping and read-only.
    2323 * 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 line is available.
     24 * In case of read MISS, or read uncached, the processor is stalled until the missing instruction is available.
    2525 * The only VCI transaction generated by the Instruction cache is a read burst corresponding to a missing cache line.
    2626
    2727=== Data Cache ===
    2828
    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.
    3132 * 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
    3234 * The Data cache accepts a line invalidate command.
    33  * In case of MISS, the processor is stalled until the missing cache line is available.
    3435 * Three types of VCI transactions can be generated by the data cache:
    3536   * 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.
    3738   * write burst of variable length,
    3839 * 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.