agent_iccc0_ccc_hash_select (CPM5_L2_CFG) Register - AM012

Versal Adaptive SoC Register Reference (AM012)

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

agent_iccc0_ccc_hash_select (CPM5_L2_CFG) Register Description

Register Nameagent_iccc0_ccc_hash_select
Offset Address0x0000004038
Absolute Address 0x00FCC04038 (CPM5_L20_CSR)
0x00FCC84038 (CPM5_L21_CSR)
Width64
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionThis control register specifies which hashing function the directory should use if hashing is enabled in the ccc_hash_bypass register.

This control register specifies which hashing function the directory should use if hashing is enabled in the ccc_hash_bypass register. The directory is designed with two different hashing mechanisms. If bit 0 is set to 0, the original hashing function will be used: the tag bits are kept in their original order before being used in the hash. If bit 0 is set to 1, the tag bits will be reversed before being used in the hashing function. Having two separate hashing functions reduces the probability of conflicts within the directory. This register requires secure access, since it controls the hash function, which can cause incoherency for secure data.

agent_iccc0_ccc_hash_select (CPM5_L2_CFG) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
UNSD_63_163:1roRead-only0x0
DIS 0rwNormal read/write0x01b1: The reversed tag bits should be used in the hash.
1b0: The unmodified tag bits should be used in the hash (default).