11.6.8.1 Cache Invalidate by Line Operation
If issuing an invalidate by line command, the CMCC resets the valid bit information of the decoded cache line. As the line is no longer valid, the replacement counter points to that line.
- Disable the cache controller by writing a zero to the Cache Controller Enable bit in the Cache Control register (CTRL.CEN).
- Check SR.CSTS to verify that the CMCC is successfully disabled.
- Perform an invalidate by line by writing the set
{index,way}
in the Cache Maintenance 1 register (MAINT1.INDEX, MAINT1.WAY). - Enable the CMCC by writing ‘
1
’ to CTRL.CEN.