Patent ID: 9697153
Date: 2017-07-04
CPC Classifications: G06F

Claim:
1. A data transmission method, comprising: for a Direct Memory Access (DMA) channel, receiving, by an arbitration unit, a DMA request through the DMA channel from a hardware component to perform data transmission, determining an arbitration unit corresponding to the channel among a plurality of arbitration units according to transmission performance corresponding to data in the channel; when determining that data in channels corresponding to at least two arbitration units need to be transmitted, judging which data is to be transmitted firstly according to priorities of the at least two arbitration units; and sending, by the arbitration units, a command of data transmission to a bus command generator according to priorities of the arbitration units to perform data transmission by a bus controller; wherein the determining that data in channels corresponding to at least two arbitration units need to be transmitted comprises: after receiving data transmission commands corresponding to the at least two arbitration units within a set period of time, determining that the data in the channels corresponding to the at least two arbitration units need to be transmitted, wherein the data transmission commands corresponding to the arbitration units are different; wherein the data transmission command comprises: a source address, a target address and a data identifier; the data transmission commands corresponding to the arbitration units are different in one or more of the followings: source addresses in the data transmission commands corresponding to the arbitration units are different; target addresses in the data transmission commands corresponding to the arbitration units are different; and data identifiers in the data transmission commands corresponding to the arbitration units are different.