DMA control channel configurations RELATED TO DOC PL080

actually i'm trying to transmit chunk of data from spi buffer to memory via dma  basically (Peripheral to memory operation) i have successfully configured the channel 0 for the operation ,i just need the clarity on transfer size , source and destination burst size ,relation between them with an example,

i need to transmit 4kb of data from spi buffer to memory via dma in one go after that it should invoke dma terminal count interrupt ,Iam transmitting 4kb of data, the  spi frame size   is programmed for 256 bits which will run the loop from 128 times after that mu chip select is de-asserted   it should write total 4kb of data can you pls explain the operation of dma ,how flow control will work in this case ,not much explanation is given in the data sheet