Changes between Version 8 and Version 9 of Component/Vci Xcache
- Timestamp:
- Feb 8, 2008, 8:01:53 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Xcache
v8 v9 1 1 [wiki:Component SocLib Components General Index] 2 2 3 = !VciXcache Functional Description = 3 = !VciXcache = 4 5 == Functional Description == 4 6 5 7 This VCI initiator is a generic cache controller, fully compliant with the … … 18 20 until the previous transaction is completed. Therefore, it does not use the VCI PKTID and TRDID fields. 19 21 20 == Instruction Cache==22 === Instruction Cache === 21 23 * The Instruction cache is direct mapping and read-only. 22 24 * It uses the [wiki:Component/MappingTable Mapping Table] to support uncached segments. … … 24 26 * The only VCI transaction generated by the Instruction cache is a read burst corresponding to a missing cache line. 25 27 26 == Data Cache==28 === Data Cache === 27 29 28 30 * 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). … … 37 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. 38 40 39 = Component definition=41 == Component definition == 40 42 41 43 Available in source:trunk/soclib/module/internal_component/vci_xcache/caba/metadata/vci_xcache.sd … … 49 51 }}} 50 52 51 = !VciXcache CABA Implementation=53 == CABA Implementation == 52 54 53 55 The caba implementation is in 54 56 * source:trunk/soclib/module/internal_component/vci_xcache/caba/source/include/vci_xcache.h 55 57 * source:trunk/soclib/module/internal_component/vci_xcache/caba/source/src/vci_xcache.cpp 58 59 == TLM-T Implementation == 56 60 57 61 == Template parameters ==