【技术实现步骤摘要】
一种多主系统交互通信与管理方法和装置
本专利技术涉及计算机领域,并且更具体地,涉及一种多主系统交互通信与管理方法和装置。
技术介绍
在交换机等系统中,通过CPLD-FPGA芯片控制整个交换机的上、下电时序控制、通信控制、按键检测、风扇转速控制、SFP点灯控制及串口切换、I2C多主控制,高速数据交互等。CPLD-FPGA控制某些关键器件的工作状态,因此与交换机系统整个硬件的工作状态息息相关。同时CPLD-FPGA是一款半定制的专用集成电路,具有灵活编程、快速响应、集成度高等系列优点,在前期开发验证及控制应用领域得到越来越广泛的应用。上游控制器如BMC或CPU通过基于I2C协议通过寄存器与CPLD-FPGA实现交互通信,包括上游控制器从CPLD-FPGA获取信息以及向CPLD-FPGA寄存器写入控制指令控制CPLD-FPGA外围设备。对于单主系统比较简单,只需要向CPLD-FPGA写入控制数据就可以。但是对于多主系统,为便于独立控制通常设计多套独立寄存器,因此对于多主系统还涉及控制权限转化与信息同步问题。 ...
【技术保护点】
1.一种多主系统交互通信与管理方法,其特征在于,包括以下步骤:/n响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;/n所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;/n将所述优先级最高的主系统的控制指令同步给其他主系统。/n
【技术特征摘要】
1.一种多主系统交互通信与管理方法,其特征在于,包括以下步骤:
响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统;
所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制;
将所述优先级最高的主系统的控制指令同步给其他主系统。
2.根据权利要求1所述的方法,其特征在于,响应于用户向主系统发送指令,所述主系统向可编程逻辑器件上的其对应的控制权寄存器中写入控制权指示标志,并将所述控制权指示标志同步给其他主系统包括:
响应于用户向主系统发送指令,所述主系统将控制指令写入所述可编程逻辑器件上的其对应的数据寄存器中。
3.根据权利要求2所述的方法,其特征在于,将所述优先级最高的主系统的控制指令同步给其他主系统包括:
将所述优先级最高的主系统对应的数据寄存器中写入的控制指令同步到其他主系统对应的数据寄存器中。
4.根据权利要求1所述的方法,其特征在于,所述可编程逻辑器件周期性轮询所有所述控制权寄存器,并响应于多个控制权寄存器中存在控制权指示标志,而根据预设的优先级将优先级最高的主系统的控制指令传送到外围设备以进行控制包括:
响应于只有一个控制权寄存器中存...
【专利技术属性】
技术研发人员:季冬冬,郭雷,张广乐,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。