Changes between Version 9 and Version 10 of Component/Mapping Table


Ignore:
Timestamp:
Feb 11, 2008, 11:25:21 AM (16 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Mapping Table

    v9 v10  
    6868=== Cacheability ===
    6969
    70 Cacheability is a by-segment attribute. All addresses in all cacheable segments define 
    71 a unique ''cacheability mask'', that is used by
    72 the [wiki:Component/VciXcache VciXcache] component to determine the cacheability.
    73 This will be checked by the mapping table, or you'll get an `"Incoherent MappingTable" exception`.
     70Cacheability is a by-segment attribute. Cacheability is implemented by the [wiki:Component/VciXcache VciXcache] component. As this component does not implement a MMU, it contains a dedicated address decoder to determine the cacheability. This decoder is implemented as a '''Cacheability Table'''.
     71This table is indexed by the address bits defined by the cacheability_mask, and contains the
     72Boolean defining the cacheability.
     73
     74The content of the '''Cacheability Table''' is automatically constructed by a method of the mapping table.
     75Of course, the mapping of the cacheable segments must be consistent with the cacheability mask defined in the mapping table.  This is checked by the mapping table, and you'll get an `"Incoherent MappingTable" exception` if the mapping is inconsistent.
    7476
    7577== 3) examples ==