The invention discloses a
system for achieiving
data processing acceleration based on an FPGA and an acceleration method thereof. The
system comprises: an SRIO
bus module; an SRIO multi-channel DMA interface module; a DMA module; a user acceleration
algorithm module; a SerDers module; and an
optical fiber module. The method comprises the following steps: step 1, achieving a user acceleration
algorithm module; step 2, achieving an SRIO
bus module; 3, achieving a DMA module; 4, enabling the DMA module to perform data flow direction control management; and 5, connecting the plurality of DMA modules with the plurality of user acceleration
algorithm modules in a one-to-one correspondence manner. According to the
system and the acceleration method thereof, a
hardware acceleration function is achieved through programmable logic, so that a highly customized
data processing requirement can be met, and a
data processing task is achieved by using a gate-level circuit, so that the
processing speedcan be greatly increased; in addition, the
FPGA chip is directly connected with the processor through the SRIO
bus, and compared with a PCIe bus, the
FPGA chip has more flexible
data transmission andtopological configuration.