1. A data storage area for use in a direct memory access (DMA) circuit having a read port and a write port, the data storage area comprising: a data memory which is shared by a plurality of channels supported by the DMA circuit; a next read address storage area coupled to the data memory, the next read address storage area stores the next address where to read the next data from a channel currently granted on the write port; and a next write address storage area coupled to the data memory, the next write address storage area allocates the next address where to write the next data of a channel currently being serviced on the read port.