[发明专利]一种网络节点远程升级逻辑的多用户竞争控制方法有效
申请号: | 201510888472.X | 申请日: | 2015-12-07 |
公开(公告)号: | CN105549990B | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 蒲恺;王晓华;季雷;雷红;李玉发;田园 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 苏蓓 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 节点 远程 升级 逻辑 多用户 竞争 控制 方法 | ||
本发明提出了一种网络节点远程升级逻辑的多用户竞争控制方法,包括控制单元、多路选择器和多个控制寄存器组;控制寄存器组包括PROM加载忙寄存器、PROM加载请求寄存器、PROM加载授权寄存器和PROM加载完成寄存器;每个控制寄存器组对应一个用户接口,用来存储用户的控制指令以及向用户反馈信息;控制单元根据控制寄存器组的值,控制多路选择器工作,并将状态信息写入控制寄存器组相应的寄存器中;多路选择器在控制单元的控制下实现PROM接口与用户接口的选通或关断。本发明通过在PROM接口与主机接口间增加控制逻辑,达到使多个用户均可以安全加载PROM的目的。
技术领域
本发明涉及一种多用户竞争控制方法,特别涉及一种网络节点远程升级逻辑的多用户竞争控制方法。
背景技术
在网络通信领域,FPGA因为具有完全可编程特性而被广泛用于实现网络节点的核心功能,与之配套的PROM通常由工作人员使用JTAG接口加载编程文件,对于具有众多节点的大型网络而言,往往会选择通过远程升级的方式,使用软件将编程文件通过数据传输接口(例如以太网、串口等)加载PROM,达到灵活高效的目的,但由于PROM接口是唯一的,当有多个用户拥有加载权限时,存在用户间加载竞争从而导致加载失败,进而造成产品失效的风险。
发明内容
本发明的目的是提供一种网络节点远程升级逻辑的多用户竞争控制方法,通过在PROM接口与主机接口间增加控制逻辑,达到使多个用户均可以安全加载PROM的目的。
为达到以上目的,本发明是采取如下技术方案予以实现的:
第一种技术方案:
一种网络节点远程升级逻辑的多用户竞争控制系统,
包括控制单元、多路选择器和多个控制寄存器组;
控制寄存器组包括PROM加载忙寄存器、PROM加载请求寄存器、PROM加载授权寄存器和PROM加载完成寄存器;
每个控制寄存器组对应一个用户接口,用来存储用户的控制指令以及向用户反馈信息;
控制单元根据控制寄存器组的值,控制多路选择器工作,并将状态信息写入控制寄存器组相应的寄存器中;多路选择器在控制单元的控制下实现PROM接口与用户接口的选通或关断。
其中,
PROM加载忙寄存器指示PROM当前的加载状态,有效时表示PROM处于加载状态,无效时表示PROM处于空闲状态,由控制单元写入,用户只读;
PROM加载请求寄存器由用户在需要申请加载PROM时写入,用户只写且写有效;
PROM加载授权寄存器指示是否允许用户加载PROM,有效时表示允许,无效时表示不允许,当允许用户加载PROM时由控制单元有效,当用户写PROM加载完成寄存器时由控制单元清除,用户只读;
PROM加载完成寄存器在用户完成加载PROM后写入,用户只写且写有效。
第二种技术方案:
基于上述网络节点远程升级逻辑的多用户竞争控制系统的控制方法,
包括以下步骤:
1)需要加载PROM的用户读取控制寄存器组中的PROM加载忙寄存器;
2)若PROM加载忙寄存器有效,则跳转到步骤1);
若PROM加载忙寄存器无效,则写PROM加载请求寄存器;
3)当PROM加载忙寄存器无效且仅有一个PROM加载请求寄存器有效,则控制单元控制多路选择器将PROM接口与相应的用户接口对接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510888472.X/2.html,转载请声明来源钻瓜专利网。