Looking into Cortex A53, I am trying to figure out what exactly are:
8-64k I-Cache w/parity
8-64k D-Cache w/ECC
The associativity (direct map, 2-way, 4-way ...etc) and size of L1 and L2 caches are fixed for Cortex A53 or is really up to the developer to adjust while designing the microcontroller?
According to this spec, this is implementation specific and can support sizes between 8 and 64k. It's not the set associativity since that's only 2 for the I-cache.
Parity means that you have parity bits added for error detection. ECC stands for Error-correction-code which is more advanced (more bits covering different subsets of the line) and can use for error correction as well as detection.