Patent ID: 8843663

Claim:
A data transmission device, comprising: a command register, receiving and temporary storing a plurality of original commands, wherein the original commands respectively correspond to a plurality of memory blocks; and a command merging unit, coupled to the command register, and merging the original commands into a merging command when determining that the memory blocks of the original commands are a continuous memory block, wherein when the original commands are a plurality of write commands, the data transmission device further comprises a data processing unit, receiving data corresponding to the memory blocks, abandoning data with the memory blocks partially overlapped and transmitted earlier, and maintaining data with the memory blocks partially overlapped and transmitted later, so as to generate a merged write data corresponding to the continuous memory block, the data processing unit recording an overlapped start address of a first memory block and a second memory block, merging data in the first memory block from a start address to the overlapped start address, and adding data in the second memory block to generate the merged write data.