买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海精密计量测试研究所
摘要:本发明公开了下位机FPGA软件通用框架,包括:通讯模块、执行模块;通讯模块向上经通讯接口芯片与上位机通讯,向下与软件内部的用于控制执行部件的执行模块通讯,进而控制各执行部件;通讯模块与通讯接口芯片的交互协议是底层协议,底层协议由通讯接口芯片与FPGA的交互时序决定;通讯模块与执行模块的交互协议属于顶层协议;上位机经过通讯接口芯片向FPGA发送的指令数据包由通讯模块解析,解析后的指令分发到相应执行模块执行,通讯模块从执行模块获得指令执行结果,由通讯模块组建回复数据包后通过通讯接口芯片向上位机的指令进行回复,每一条指令都对应一条回复。采用本发明使FPGA软件的具有统一的架构,增强了软件的可移植性,加速了研发。
主权项:1.下位机FPGA软件通用框架,其特征在于,包括:通讯模块、执行模块;所述通讯模块向上经通讯接口芯片与上位机通讯,向下与软件内部的用于控制执行部件的执行模块通讯,进而控制各执行部件;所述通讯模块与通讯接口芯片的交互协议是底层协议,底层协议由通讯接口芯片与FPGA的交互时序决定;所述通讯模块与执行模块的交互协议属于顶层协议;上位机经过通讯接口芯片向FPGA发送的指令数据包由通讯模块解析,解析后的指令分发到相应执行模块执行,通讯模块从执行模块获得指令执行结果,通讯模块组建回复数据包后通过通讯接口芯片向上位机的指令进行回复,每一条指令都对应一条回复;所述指令属于顶层协议,由若干字节构成,通讯模块从指令中解析出以下含义数据:CommandType为该指令的对象,即该指令最终发送给FPGA软件中哪一个执行模块;CommandData是指令的内容;所述回复属于顶层协议,由若干字节构成,通讯模块收到执行模块的回复后,组建回复数据包,经通讯接口发送给上位机,上位机从回复数据包中解析出以下含义数据:ResponseType指明了该回复是由FPGA软件中的哪一个执行模块发出;ResponseData是回复的内容;CommandArrived、CommandData作为一组信号,该组信号由通讯模块向执行模块发送,ResponseArrived、ResponseData作为一组信号,该组信号由执行模块向通讯模块发送;所述两组信号需进行跨时钟域同步处理,同步处理在通讯模块内完成,使CommandArrived、CommandData这一组信号实现从通讯模块时钟域clk到执行模块的时钟域ModuleClk的同步;使ResponseArrived、ResponseData这一组信号实现从执行模块的时钟域ModuleClk到通讯模块时钟域clk的同步;处于通讯模块和执行模块端口的信号都是处于执行模块的时钟域ModuleClk下的信号或不经同步就能直接被ModuleClk使用的信号,即同步后的CommandArrived、CommandData这组信号和同步前的ResponseArrived、ResponseData这组信号。
全文数据:
权利要求:
百度查询: 上海精密计量测试研究所 下位机FPGA软件通用框架
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。