A DMA transaction refers to a byte of data movement from source address to destination address. It occurs as a two-step process: a read from the source address and storing the value in DMAxBUF register, then followed by writing the contents of the DMAxBUF register to the destination address. The timing of these read/write operations is dependent on the priority settings of the system arbiter.