发明名称 一种在FPGA平台上进行数据报文采集的方法
摘要 本发明公开了一种在FPGA平台上进行数据报文采集的方法,其具体实现过程为:构建异步FIFO用于报文采集输出,该异步FIFO为一个报文存储RAM;设置所需采集抓取的报文类型,并进行报文传输;当传输过程中出现所对应的报文时,RAM的输入使能信号有效,相关报文输入RAM中;完成输入后,输入数据地址位加一,完成了输入报文的存储;使能控制模块检测到输入地址有变化,并与输出地址进行比较,得出当前RAM中已经采集存有所需报文,使输出的使能信号有效。该一种在FPGA平台上进行数据报文采集的方法与现有技术相比,利用一个可控地址的RAM,去掉了报文之间的间隔时隙,最大可能的在FPGA中存储有效报文数据并且输出显示到FPGA软件界面,达到采集输出大量报文的目的。
申请公布号 CN104765703A 申请公布日期 2015.07.08
申请号 CN201510099042.X 申请日期 2015.03.06
申请人 浪潮电子信息产业股份有限公司 发明人 刘凯;童元满;李仁刚;刘金广
分类号 G06F13/38(2006.01)I;G06F12/08(2006.01)I;H04L12/879(2013.01)I 主分类号 G06F13/38(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 姜明
主权项 一种在FPGA平台上进行数据报文采集的方法,其特征在于,其具体实现过程为:首先构建一个异步FIFO用于报文采集输出,该异步FIFO的主体为一个报文存储RAM,且输入和输出地址由外部信号可控,该报文存储RAM还连接可输入并控制时能信号的使能控制模块、可输入地址的输入地址控制模块、可输出地址的输出地址控制模块,其中异步FIFO输出使能信号是根据输入输出地址的关系得到的;设置所需采集抓取的报文类型,并进行报文传输;当传输过程中出现所对应的报文时,RAM的输入使能信号有效,相关报文输入RAM中;完成输入后,输入数据地址位加一,完成了输入报文的存储;使能控制模块检测到输入地址有变化,并与输出地址进行比较,得出当前RAM中已经采集存有所需报文,使输出的使能信号有效。
地址 250101 山东省济南市高新区浪潮路1036号