一种基于处理器控制的FPGA配置程序远程更新系统及其方法

    公开(公告)号:CN102609286B

    公开(公告)日:2015-08-05

    申请号:CN201210029550.7

    申请日:2012-02-10

    Abstract: 本发明公开了一种基于处理器控制的FPGA配置程序远程更新系统及其方法,系统包括:处理器模块、FPGA模块、SPI存储器模块和缓冲器模块,处理器模块与SPI存储器模块相连,处理器模块与通讯接口相连,SPI存储器模块与FPGA模块相连,处理器模块还通过缓冲器模块与SPI存储器模块相连。当FPGA模有配置程序需要更新时,上位机或终端通过通讯接口和处理器模块将FPGA配置程序下载到SPI存储器模块中,在Master SPI模式下,FPGA模块自动加载存储在SPI存储器模块中的配置程序。该系统及其方法可实现远程更新FPGA配置程序,并具有在非断电情况下在线更改配置程序的功能,特别适合现场应用。

    一种高效快速的WTB多播消息数据传输方法

    公开(公告)号:CN103825682A

    公开(公告)日:2014-05-28

    申请号:CN201410059846.2

    申请日:2014-02-21

    Abstract: 本发明提供公开了一种高效快速的WTB多播消息数据传输方法,其步骤为:(1)开始发送WTB多播消息数据;(2)判断消息数据是否发送完成,如已完成,则发送结束;否则,将消息数据待发送部分填入BC包的数据字段,最多填入119Byte,并重置SEND_TMO,发送BC包;(3)在等待SEND_TMO超时期间,检测是否收到重传请求包,即BR包;如果在SEND_TMO期间未收到BR包,且SEND_TMO未结束,则开始新一轮的BC包发送;若SEND_TMO已结束,则返回步骤(2);若在等待SEND_TMO超时期间收到BR包,则插入传送暂停,依据BR包中数据偏移量设置消息数据发送指针,开始新一轮的BC包发送。本发明具有传输开销更小、速度更快的、更加便于嵌入式环境实现等优点。

    一种高效快速的WTB多播消息数据传输方法

    公开(公告)号:CN103825682B

    公开(公告)日:2015-03-25

    申请号:CN201410059846.2

    申请日:2014-02-21

    Abstract: 本发明提供公开了一种高效快速的WTB多播消息数据传输方法,其步骤为:(1)、开始发送WTB多播消息数据;(2)、判断消息数据是否发送完成,如已完成,则发送结束;否则,将消息数据待发送部分填入BC包的数据字段,最多填入119Byte,并重置SEND_TMO,发送BC包;(3)、在等待SEND_TMO超时期间,检测是否收到重传请求包,即BR包;如果在SEND_TMO期间未收到BR包,且SEND_TMO未结束,则开始新一轮的BC包发送;若SEND_TMO已结束,则返回步骤(2);若在等待SEND_TMO超时期间收到BR包,则插入传送暂停,依据BR包中数据偏移量设置消息数据发送指针,开始新一轮的BC包发送。本发明具有传输开销更小、速度更快的、更加便于嵌入式环境实现等优点。

    一种基于组成强度的检测请求帧冲突消解的方法

    公开(公告)号:CN103825792A

    公开(公告)日:2014-05-28

    申请号:CN201410059901.8

    申请日:2014-02-21

    Abstract: 一种基于组成强度的检测请求帧冲突消解的方法,其步骤为:(1)发送检测请求帧;总线上载波检测信号和信号品质错误信号的监视,发送检测请求帧;(2)进行冲突检测;(2.1)在发送检测请求帧后设置发送超时;(2.2)如果在超时到达前载波检测信号均无效,判断为帧前导码冲突,转至步骤(3);如果载波检测信号有效且信号品质错误信号有效,判断为帧数据冲突,转至步骤(3);如果在帧发送过程中保持载波检测信号有效且信号品质错误信号无效,判断为发送无冲突,转至步骤(4);(3)冲突退让;计算节点的退让时间,并等待该退让时间,转至步骤(1);(4)无冲突发送。本发明具有原理简单、可靠性好、能够提高整体传输效果等优点。

    一种通过CPU远程更新FPGA的装置及其方法

    公开(公告)号:CN102609287A

    公开(公告)日:2012-07-25

    申请号:CN201210029563.4

    申请日:2012-02-10

    Abstract: 本发明公开了一种通过CPU远程更新FPGA的装置及其方法,装置包括:控制器模块、FPGA模块、配置模块和缓冲器模块。控制器模块通过有线或无线方式与上位机相连,控制器模块的第二GPIO接口与缓冲器模块的使能端相连,控制器模块的SPI接口与缓冲器模块的数据输入端相连,控制器模块的第一GPIO接口与FPGA模块的配置信号端相连,缓冲器模块的数据输出端分别与FPGA模块和配置模块的SPI接口相连,基于MPC5200B与实时操作系统VxWorks实现FPGA配置文件的远程更新。该装置及其方法能够节省成本,提高系统的可操作性,降低设计难度,易于实现FPGA的在线升级,提高FPGA配置的效率和灵活性。

    一种基于组成强度的检测请求帧冲突消解的方法

    公开(公告)号:CN103825792B

    公开(公告)日:2015-02-25

    申请号:CN201410059901.8

    申请日:2014-02-21

    Abstract: 一种基于组成强度的检测请求帧冲突消解的方法,其步骤为:(1)发送检测请求帧;总线上载波检测信号和信号品质错误信号的监视,发送检测请求帧;(2)进行冲突检测;(2.1)在发送检测请求帧后设置发送超时;(2.2)如果在超时到达前载波检测信号均无效,判断为帧前导码冲突,转至步骤(3);如果载波检测信号有效且信号品质错误信号有效,判断为帧数据冲突,转至步骤(3);如果在帧发送过程中保持载波检测信号有效且信号品质错误信号无效,判断为发送无冲突,转至步骤(4);(3)冲突退让;计算节点的退让时间,并等待该退让时间,转至步骤(1);(4)无冲突发送。本发明具有原理简单、可靠性好、能够提高整体传输效果等优点。

    一种基于处理器控制的FPGA配置程序远程更新系统及其方法

    公开(公告)号:CN102609286A

    公开(公告)日:2012-07-25

    申请号:CN201210029550.7

    申请日:2012-02-10

    Abstract: 本发明公开了一种基于处理器控制的FPGA配置程序远程更新系统及其方法,系统包括:处理器模块、FPGA模块、SPI存储器模块和缓冲器模块,处理器模块与SPI存储器模块相连,处理器模块与通讯接口相连,SPI存储器模块与FPGA模块相连,处理器模块还通过缓冲器模块与SPI存储器模块相连。当FPGA模有配置程序需要更新时,上位机或终端通过通讯接口和处理器模块将FPGA配置程序下载到SPI存储器模块中,在MasterSPI模式下,FPGA模块自动加载存储在SPI存储器模块中的配置程序。该系统及其方法可实现远程更新FPGA配置程序,并具有在非断电情况下在线更改配置程序的功能,特别适合现场应用。

    一种通过CPU远程更新FPGA的装置及其方法

    公开(公告)号:CN102609287B

    公开(公告)日:2015-08-05

    申请号:CN201210029563.4

    申请日:2012-02-10

    Abstract: 本发明公开了一种通过CPU远程更新FPGA的装置及其方法,装置包括:控制器模块、FPGA模块、配置模块和缓冲器模块。控制器模块通过有线或无线方式与上位机相连,控制器模块的第二GPIO接口与缓冲器模块的使能端相连,控制器模块的SPI接口与缓冲器模块的数据输入端相连,控制器模块的第一GPIO接口与FPGA模块的配置信号端相连,缓冲器模块的数据输出端分别与FPGA模块和配置模块的SPI接口相连,基于MPC5200B与实时操作系统VxWorks实现FPGA配置文件的远程更新。该装置及其方法能够节省成本,提高系统的可操作性,降低设计难度,易于实现FPGA的在线升级,提高FPGA配置的效率和灵活性。

Patent Agency Ranking