A read allocation indicator (e.g. read allocation signal 30) is provided
to storage circuitry (e.g. cache 22) to selectively determine whether read
allocation will be performed for the read access. Read allocation may include modification
of the information content of the cache (22) and/or modification of the
read replacement algorithm state implemented by the read allocation circuitry (70)
in cache (22). For certain types of debug operations, it may be very useful
to provide a read allocation indicator that ensures that no unwanted modification
are made to the storage circuitry during a read access. Yet other types of debug
operations may want the storage circuitry to be modified in the standard manner
when a read access occurs.