首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种固件修复方法、固态硬盘控制器及固态硬盘_深圳大普微电子科技有限公司_202011581160.1 

申请/专利权人:深圳大普微电子科技有限公司

申请日:2020-12-28

公开(公告)日:2024-05-17

公开(公告)号:CN112650519B

主分类号:G06F8/658

分类号:G06F8/658;G06F11/07

优先权:

专利状态码:有效-授权

法律状态:2024.05.17#授权;2021.04.30#实质审查的生效;2021.04.13#公开

摘要:本发明实施例涉及固态硬盘应用领域,公开了一种固件修复方法、固态硬盘控制器及固态硬盘,所述方法包括:获取热补丁包,将新函数的二进制代码加载到运行内存,确定新函数的运行区域,并记录新函数的函数地址;获取缺陷函数的函数地址,修改缺陷函数的函数地址对应的第一个汇编指令为跳转指令,其中,跳转指令指向新函数的函数地址,以使固件在运行到缺陷函数时跳转到缺陷函数对应的新函数。通过获取缺陷函数的函数地址,并修改缺陷函数的函数地址对应的第一个汇编指令为跳转指令,其中,跳转指令指向新函数的函数地址,以使固件在运行到缺陷函数时跳转到缺陷函数对应的新函数,本发明实施例能够提高固态硬盘的固件的升级效率。

主权项:1.一种固件修复方法,其特征在于,应用于固态硬盘,所述方法包括:获取热补丁包,其中,所述热补丁包包括至少一个缺陷函数的函数名、函数地址以及与所述至少一个缺陷函数对应的新函数对应的二进制代码;基于所述热补丁包,在线修复待修复的缺陷函数,具体包括:将所述新函数的二进制代码加载到运行内存,确定所述新函数的运行区域,并记录所述新函数的函数地址,其中,所述运行内存包括动态随机存取存储器和静态随机存取存储器;获取所述缺陷函数的函数地址,修改所述缺陷函数的函数地址对应的第一个汇编指令为跳转指令,其中,所述跳转指令指向新函数的函数地址,以使固件在运行到所述缺陷函数时跳转到所述缺陷函数对应的新函数;所述确定所述新函数的运行区域,包括:根据所述新函数的性能需求,确定所述新函数在所述运行内存中的运行区域,具体包括:若所述新函数的性能需求大于预设需求阈值,则确定所述新函数的运行区域为静态随机存取存储器的区域,其中,所述性能需求包括读取速度和或写入速度;若所述新函数的性能需求小于或等于预设需求阈值,则确定所述新函数的运行区域为动态随机存取存储器的区域。

全文数据:

权利要求:

百度查询: 深圳大普微电子科技有限公司 一种固件修复方法、固态硬盘控制器及固态硬盘

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。