一种固件升级方法、固件升级装置及固件升级系统制造方法及图纸

技术编号:19240197 阅读:45 留言:0更新日期:2018-10-24 03:49
本申请实施例公开了一种固件升级方法,包括:首先接收待写入的第一数据,通过用户指令确定待更新镜像,若所述待更新镜像为预设的第一镜像,则读取引导指针的数值,所述引导指针的地址为闪存flash开机上电时第一个镜像的地址,再将该数值插入到所述第一数据的起始位置,接着擦除待更新镜像内的内容,最后将所述第一数据写入到待更新镜像中。通过上述方式,无需使用大量线缆连接主机和FPGA这种方式对flash进行擦写,减少了升级成本,同时体现了固件升级的便捷性和灵活性。

【技术实现步骤摘要】
一种固件升级方法、固件升级装置及固件升级系统
本申请涉及电路设计领域,尤其涉及一种固件升级方法、固件升级装置及固件升级系统。
技术介绍
具有低成本、便携化、可扩展性高等优点的云计算已然是信息快速发展时代的主流,国内外互联网厂商都相继推出了自己的云服务平台,比如阿里巴巴的阿里云等,以推动传统的信息技术(InformationTechnolog,IT)基础设施向云端转变。随着越来越多的业务上云,对云端计算能力以及较快响应业务的能力也提出了挑战。现场可编程门阵列(Field-ProgrammableGateArray,FPGA)由于其低能耗、可编程、高吞吐等优良特性已逐渐用于加速多个业务领域,比如数据库、大数据分析和高性能计算等。尤其FPGA结合云端服务器可以发挥突出的作用,企业可通过FPGA云服务器进行FPGA硬件编程,现有技术中,FPGA目前是以高速串行计算机扩展总线(peripheralcomponentinterconnectexpress,PCI-e)板卡的形式安插在服务器主板上,处理器通过联合测试工作组(JointTestActionGroup,jtag)定义的jtag接口与F本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,所述方法包括:接收待写入的第一数据;通过用户指令确定待更新镜像;若所述待更新镜像为预设的第一镜像,则读取引导指针的数值,所述引导指针的地址为闪存flash开机上电时第一个镜像的地址;将该数值插入到所述第一数据的起始位置;擦除待更新镜像内的内容;将所述第一数据写入到待更新镜像中。

【技术特征摘要】
1.一种固件升级方法,其特征在于,所述方法包括:接收待写入的第一数据;通过用户指令确定待更新镜像;若所述待更新镜像为预设的第一镜像,则读取引导指针的数值,所述引导指针的地址为闪存flash开机上电时第一个镜像的地址;将该数值插入到所述第一数据的起始位置;擦除待更新镜像内的内容;将所述第一数据写入到待更新镜像中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述待更新镜像为预设的第二镜像,则擦除待更新镜像内的内容;将所述第一数据写入到待更新镜像中。3.根据权利要求1或2所述的方法,其特征在于,所述接收待写入的第一数据之前,所述方法还包括:接收第二数据;将所述第二数据根据预设转化规则转化成第一数据。4.根据权利要求3所述的方法,其特征在于,所述擦除待更新镜像内的内容之前,所述方法还包括:判断所述预设的第一镜像和所述第一数据的大小之差是否在预设的范围内;若所述预设的第一镜像和所述第一数据的大小之差在预设的范围内,则使能flash写入标志位;将flash的写保护标志位置于disable。5.根据权利要求4所述方法,其特征在于,所述将所述第一数据写入到待更新镜像中之后,所述方法包括:读取写入的所述第一数据与内存数据对比;若所述第一数据与内存数据一致,则确定所述第一数据已正确写入。6.根据权利要求5所述方法,其特征在于,所述方法还包括:若所述第一数据已正确写入,则使能所述flash的写保护标志位。7.根据权利要求6所述的方法,其特征在于,所述将所述第一数据写入到待更新镜像中之后,所述方法还包括:根据所述待更新镜像的起始地址从flash中加载所述待更新镜像中的第一数据;关闭高速串行计算机扩展总线标准PCI-e的中断程序,所述PCI-e为与现场可编程门阵列FPGA连接的接口;对flash重新配置所述引导指针的地址;重启所述PCI-e的终端程序。8.一种固件升级装置,其特征在于,所述装置包括:接收单元,用于接收待写入的第一数据;处理单元,用于通过用户指令确定待更新镜像;若所述待更新镜像为预设的第一镜像,则读取引导指针的地址,所述引导指针的地址为闪存flash开机上电时第一个镜像的地址;将该数值插入到所述第一数据的起始位置;擦除待更新镜像内的内容;将所述第一数据写入到待更新镜像中。9.根据权利要求8所述的固件升...

【专利技术属性】
技术研发人员:刘伟王彦伟宿栋栋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1