Hi anjalikkrishna,
Code Bus and System bus are ARMv7 memory system concepts, in which Code Bus covers 0x0000_0000 - 0x1FFF_FFFF, and System bus covers 0x2000_0000 - 0xFFFF_FFFF.
On iMX8 (M4 as an example) the cache controlled is implemented as LMEM (outer of processor), there are two cache parts, one mapped to Code Bus, the other mapped to System bus.
That's why they are called this way.
Screen Shot 2020-09-23 at 9.08.36 PM.png
But both Code Bus Cache and System Bus cache can cache for instructions and data on its own mapped memory region.
This depends on the memory attributes on each memory region by default or configured by MPU.
Life is not easy!