Protection Control Bits of DMA Controller

Can someone shed some light on how bufferable and cacheable features work in ARM9 DMA controller? An example would be much appreciated.

What are the differences between them?

More questions in this forum