一种数据存储方法、装置、设备及介质制造方法及图纸

技术编号:43454963 阅读:14 留言:0更新日期:2024-11-27 12:55
本发明专利技术公开了一种数据存储方法、装置、设备及介质,涉及数字集成电路技术领域。方案利用目标控制器的管脚的透明传输前向运行输入输出单元能够保持输入/输出信号的状态的特性,当目标控制器正常运行时,将目标控制器的数据寄存器的目标数据传输至透明传输前向运行输入输出单元,从而实现了对目标数据的保存;同时,透明传输前向运行输入输出单元与目标控制器的未分配管脚对应,不会影响其他已分配管脚的正常使用。在目标控制器完成固件升级加载后,可直接将透明传输前向运行输入输出单元中的目标数据重新传输至数据寄存器,并将目标控制器恢复至升级前的状态,避免了目标数据的丢失,无需基板管理控制器的参与,具有速度快、资源占用少的优势。

【技术实现步骤摘要】

本专利技术涉及数字集成电路,特别是涉及一种数据存储方法、装置、设备及介质


技术介绍

1、在服务器机器中,复杂可编程逻辑器件(complex programmable logic device,cpld)常用于控制主板、硬盘背板、风扇板等板卡的时序、设备在位检测和关键信号锁存日志记录等功能。当cpld功能需要变更或解决漏洞时,需通过基板管理控制器(baseboardmanager controller,bmc)在线升级其固件。

2、然而,升级后cpld内部寄存器会复位,可能导致关键数据丢失,影响服务器运行。为解决此问题,目前主要采用两种方式:一是通过bmc读取并回写寄存器,但存在较大延时,因bmc采用轮询方式访问cpld,从cpld固件生效到关键信息寄存器数据回写通常有1到2秒延时,实时性差;二是cpld主动保存并回读存储器数据,但需在cpld代码中添加复杂存储器读写功能,占用大量内部资源,且存在时间顺序要求,调试难度大。

3、鉴于上述内容,如何解决目前保存cpld寄存器数据的方式实时性差,占用大量内部资源,增加了代码复杂性及调试难本文档来自技高网...

【技术保护点】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述将所述目标控制器的数据寄存器的目标数据传输至透明传输前向运行输入输出单元,包括:

3.根据权利要求1所述的数据存储方法,其特征在于,所述启动对所述目标控制器的固件升级,并在升级完成后重新加载所述目标控制器的固件,包括:

4.根据权利要求1所述的数据存储方法,其特征在于,所述将透明传输前向运行输入输出单元中的所述目标数据重新传输至数据寄存器,包括:

5.根据权利要求1所述的数据存储方法,其特征在于,还包括:

6.根据权利要求1所述的数据...

【技术特征摘要】

1.一种数据存储方法,其特征在于,包括:

2.根据权利要求1所述的数据存储方法,其特征在于,所述将所述目标控制器的数据寄存器的目标数据传输至透明传输前向运行输入输出单元,包括:

3.根据权利要求1所述的数据存储方法,其特征在于,所述启动对所述目标控制器的固件升级,并在升级完成后重新加载所述目标控制器的固件,包括:

4.根据权利要求1所述的数据存储方法,其特征在于,所述将透明传输前向运行输入输出单元中的所述目标数据重新传输至数据寄存器,包括:

5.根据权利要求1所述的数据存储方法,其特征...

【专利技术属性】
技术研发人员:葛志华赵乐森王海波
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1