When using the processor you must consider the following software issues:
Branch Target Address Cache flush
Waiting for DMA to complete.