Abstract Aurora protocol is a high-speed serial communication protocol with characteristics such as high speed, low latency, open source and free. It is widely used in application fields that require a large amount of data transmission. However, Aurora communication systems also has the problem of data loss, making flow control a challenge; This paper analyzes the problem of data loss, finds out the root cause, and designs an NFC(Native Flow Control) system for the Aurora protocol. The system uses AXI4-Stream bus for communication and solves the problem by controlling the Aurora module to send NFC PAUSE code at the sending end. At the same time, by setting a reasonable upper limit value in the flow control program, the problem of data loss caused by NFC Latency is solved, and effective flow control is achieved.