Patent ID: 7779174

Claim:
A data transmission method using direct memory access (DMA) control that is performed between a source memory in which data to be transmitted is stored and a destination memory in which the transmitted data is to be stored, the method comprising: checking a length value of remaining data corresponding to data remaining after transmission of the data stored in the source memory to the destination memory, and a currently set burst length value; comparing the length value of the remaining data with the currently set burst length value based on a result of the checking; and selectively changing the currently set burst length value based on a result of the comparing, and transmitting data to the destination memory, the method further comprising before the checking of the length value of the remaining data: receiving a new burst length value from a central processing unit; setting the currently set burst length value to the received new burst length value; and checking an overall period of time required from a time when the data transmission from the source memory to the destination memory starts to a time when the transmission is completed, wherein the checking of the overall period of time further comprises checking a number of data read or write operations performed for each burst length value during a period from the time when the transmission starts to the time when the transmission is completed.