agent_iccc0_llc_class_alloc_6 (CPM4_L2_CSR) Register - AM012

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2024-08-19
Revision
1.4

agent_iccc0_llc_class_alloc_6 (CPM4_L2_CSR) Register Description

Register Nameagent_iccc0_llc_class_alloc_6
Offset Address0x0000006030
Absolute Address 0x00FCD06030 (CPM4_L2_CSR)
Width64
TypemixedMixed types. See bit-field details.
Reset Value0x000000FF
DescriptionThese class allocation control registers are used to specify which associative ways can be written to.

The class allocation control registers are used to specify which associative ways can be written to. Each master in the system belongs to an LLC class, and each class allocation control register indicates which ways that class of agents can allocate into. These registers can be used to provide dedicated associativity for different agents or groups of agents. The default value of these registers indicates that all ways are accessible by all agents, with a value of one indicating allocation is allowed. Setting the value to zero will disable allocation for an agent. It is permissible to turn off allocation for all ways, which will prevent any accesses from that class from allocating into the cache. Note that the llc_global_alloc register can override these values. If global allocation is disabled for a way, none of the agents can allocate into those ways regardless of what the llc_class_allocate registers indicate.

agent_iccc0_llc_class_alloc_6 (CPM4_L2_CSR) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
UNSD_63_num_waygroup63:8roRead-only0x0
WGE_6 7:0rwNormal read/write0xFFClass 6 Allocation Way Enable