Changes between Version 10 and Version 11 of Component/Vci Xcache Wrapper


Ignore:
Timestamp:
Aug 25, 2008, 5:57:20 PM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Xcache Wrapper

    v10 v11  
    9932 bits RISC processor (such as Mips32, Sparc V8, Xilinx microBlaze, Altera Nios, or PPC 405) to a VCI based multi-processor system.
    1010They act directly as a wrapper for any ISS (Instruction Set Simulator) respecting the standardized API
    11 defined the[source:root/trunk/soclib/soclib/lib/iss2/include/iss2.h here].
     11defined in source:root/trunk/soclib/soclib/lib/iss2/include/iss2.h.
    1212
    1313Each cache controller implements two separated instruction and data caches, sharing the same VCI interface.
     
    6363
    6464The generic MMU defines 10 registers, that can be accessed by the software ttrough the generic cache/proccessor interface defined
     65:|| PTPR     || set Page Table Pointer Register   || Write |||| TLB_EN         || activates Data & Instruction TLBs  || Write || || ICACHE_FLUSH || flush Instruction Cache         || Write |||| DCACHE_FLUSH || flush Data Cache         || Write |||| ITLB_INVAL || Instruction TLB line invalidate || Write |||| DTLB_INVAL || Data TLB line invalidate         || Write |||| ICACHE_INVAL || Instruction Cache line invalidate|| Write |||| DCACHE_INVAL || Data Cache line invalidate|| Write |||| BAD_VADDR || Bad Virtual Address Register   || Read |||| ERR_TYPE         || Exception type Register || Read ||In the Vcache and CC_Vcache components, the cachability (for both instruction & data accesses) can be defined by software - on a per-logical-page basis) through the cacheability
    6566In the Vcache and CC_Vcache components, the cachability (for both instruction & data accesses) can be defined
    6667by software - on a per-logical-page basis) through the cacheability attribut contained in each page descriptor.