Patent ID: 7743179

Claim:
A method for data transmission, comprising: receiving a request comprising transfer information comprising a start address and a length from a master; determining a burst type of a first burst according to the transfer information, where the first burst is aligned to at least one address boundary of a slave, wherein the burst type is one of a single burst, an increment 4 (IN 4 ) burst, an increment 8 (IN 8 ) burst, and an increment 16 (IN 16 ) burst; transmitting the first burst with the burst type to the slave via a bus; receiving data corresponding to the first burst from the slave; and transmitting the data to the master, wherein the determination of the burst type of the first burst comprises the steps of: checking whether the length exceeds or equals 16DWs (Double Words); if so, checking whether a fifth low bit of the start address equals 1; and if the fifth low bit of the start address does not equal 1, determining the burst type of the first burst as the IN 16 burst.