The invention provides a DMA (
Direct Memory Access) controller, a control method and a bridging
chip. The controller comprises a PCIe (
Peripheral Component Interconnect Express) splitting and combining
processing module, a WDMA
processing module, a control and state register, a
doorbell processing module and a
RapidIO splitting and combining processing module, the PCIe splitting and combining processing module is connected with the WDMA processing module and the control and state register; and the
RapidIO splitting and combining processing module is connected with the WDMA processing module and the
doorbell processing module. The WDMA processing module is used for reading to-be-sent data on the PCIe side, assembling a
RapidIO write request according to the descriptor information, and sending the RapidIO write request to an opposite side device connected with the RapidIO controller; the control and state register is used for controlling behaviors of the WDMA processing module and storing necessary information; and the
doorbell processing module is used for generating and sending a doorbell data packet and processing doorbell response. According to the scheme, the doorbell is automatically triggered after hardware finishes
data migration, so that a plurality of links of
software processing are omitted, the speed is higher, and the burden of a CPU (
Central Processing Unit) is relieved.