【技术实现步骤摘要】
一种基于FPGA的高速行情数据缓存方法
[0001]本专利技术涉及证券行业行情数据解析加速领域,具体涉及一种基于FPGA的高速行情数据缓存方法。
技术介绍
[0002]FPGA,是Field Programmable Gate Array的简称,中文名称为现场可编程门阵列,是一种可编程器件,是在PAL(可编程逻辑阵列)、GAL(通用阵列逻辑)、CPLD(复杂可编程逻辑器件)等传统逻辑电路和门阵列的基础上发展起来的一种半定制电路,既解决了半定制电路的不足,又克服了原有可编程器件门电路数有限的缺点,其计算存储、算法加速和低延时传输等方面的独特优势在金融领域有着深入的技术应用价值。
[0003]目前在金融证券行业,行情的解析开始采用基于FPGA进行硬件上的解码。但是由于FAST行情数据的高速数据传输,对下游的解码模块造成大的压力,影响运行的稳定性。同时,CPU相对固定的处理模式,无法提供底层更细颗粒度的操作调度,所以FAST的软解码延时较高,对CPU的负载占用较大,是现有行情解析系统的痛点所在。
技术实现思路
/>[0004]本专本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的高速行情数据缓存方法,其特征在于,包括以下步骤:S1、行情数据流通过FPGA的网口传输至TCP/UDP/IP模块,TCP/UDP/IP模块接收行情数据流,对行情数据流进行网络协议地解析和协议上的转换,并传输至数据搬移模块;S2、数据搬移模块接收步骤S1传输的行情数据并生成写入或读出命令与行情数据一同传入互联模块;S3、互联模块将来自数据搬移模块或MIG缓存模块的信息与写入或读出命令进行协议上的转换;S4、MIG缓存模块根据写入或读出命令对来自互联模块的解析后的行情数据缓存至DDR/HBM缓存空间。2.根据权利要求1所述的基于FPGA的高速行情数据缓存方法,其特征在于,步骤S1包括以下步骤:S1.1、FAST数据流通过10G网口到达GTY收发器;S1.2、数据流分别通过物理编码子层MAC、媒体访问控制器PCS实现物理层上的解析,管理时钟域CDC对数据流进行跨时钟域的传输并转化为axi的流式协议;S1.3、通过帧管理模块对行情数据进一步的缓存和帧丢弃;S1.4、通过TCP/UDP/IP实现网络协议上的解析。3.根据权利要求2所述的基于FPGA的高速行情数据缓存方法,其特征在于,步骤S1中,FAST数据流需要依靠10G网口的IP核心和TCP/UDP/IP的IP核实现行情数据的组片与错误重传功能。4.根据权利要求1所述...
【专利技术属性】
技术研发人员:崔建军,朱清文,王洪旺,褚良国,张伟,陈丹丹,
申请(专利权)人:上海特高信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。