Journal of Applied Sciences ›› 2023, Vol. 41 ›› Issue (4): 705-717.doi: 10.3969/j.issn.0255-8297.2023.04.014

• Computer Science and Applications • Previous Articles     Next Articles

Implementing a FAST Decoder with Low Latency and Low Jitter

ZHANG Xihuang1,2, DING Nan1, CHAI Zhilei1, FENG Yifei1, YE Junchao1   

  1. 1. School of Artificial Intelligence and Computer Science, Jiangnan university, Wuxi 214122, Jiangsu, China;
    2. School of Intelligent Equipment Engineering, Wuxi Taihu University, Wuxi 214064, Jiangsu, China
  • Received:2021-12-16 Published:2023-08-02

Abstract: In order to solve the problems of high delay of pure software decoding, long development period of FPGA (field programmable gate array) hardware decoding and difficult update of financial FAST (financial information exchange adapted for streaming) protocol, a hardware decoding mode based on OpenCL and HLS was proposed. By optimizing the marking, segmentation, merging, and decoding modules of FAST data decoding through pipelining, parallel operations are performed on segmentation and field decoding. The input and output of the data are changed to a streaming interface to reduce I/O port latency, and the segmentation and mapping of the array segmentation are carried out to achieve low latency and low jitter in the decoding process. Experimental results show that compared with pure software decoding, the processing speed of the proposed decoder is improved by 11 times, the decoding delay is shortened to 1/6, and the jitter amplitude is controlled within 10ns. Compared with the traditional HDL custom FPGA hardware development, the proposed approach improves development efficiency by 3~4 times, thus better meeting the needs of product updates.

Key words: OpenCL, low latency and low jitter, FAST (financial information exchange adapted for streaming) protocol decoding, high level synthesis, field programmable gate array (FPGA)

CLC Number: