SOC启动方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:27133073 阅读:41 留言:0更新日期:2021-01-25 20:21
本发明专利技术涉及SOC启动方法、装置、计算机设备及存储介质,该方法包括对SOC进行上电;获取读命令以及对应的参数;根据读命令以及对应的参数从特定位置读取第一级Boot程序相关的数据,其中,特定位置包括SOC内部的EFUSE或Boot ROM;读取后续多级Boot程序的数据,以启动SOC。本发明专利技术通过在SOC上电时先获取读取的参数和读命令,再根据参数和读命令从EFUSE中或Boot ROM内读取第一级Boot程序相关的数据,当从Boot ROM内读取失败时,对EFUSE进行配置,以实现有效地节省SOC开发Boot ROM数据的难度,大幅度降低数据不可靠的风险;可确保SOC上电后能够正常工作。能够正常工作。能够正常工作。

【技术实现步骤摘要】
SOC启动方法、装置、计算机设备及存储介质


[0001]本专利技术涉及嵌入式系统,更具体地说是指SOC启动方法、装置、计算机设备及存储介质。

技术介绍

[0002]在集成电路SOC(系统级芯片,System on Chip)设计中,一般是通过多级Boot方式去启动CPU,进而运行完整程序。相对于第一级Boot程序,后续多级Boot程序,一般存在于SOC外部的Flash中,可以通过后期SOC生产或产品开发时,再进行烧录或修改;而第一级Boot ROM数据,为防止SOC掉电数据丢失以及引导CPU运行,一般通过将数据固定于SOC内部的ROM中,简称为Boot ROM,其不可修改,正是由于其存储的特殊性,相对于后续多级Boot,第一级Boot是最重要的。
[0003]但是,Boot ROM的不可修改的特性,加剧了SOC设计时的难度,需要花较大的人力去进行开发和测试,而且SOC在设计与实际产品开发时的差别,又进一步加大了Boot ROM中数据的不可靠性,最终可能导致SOC上电后无法工作,也就是容易使得SOC无法正常启动。/>[0004]因此本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.SOC启动方法,其特征在于,包括:对SOC进行上电;获取读命令以及对应的参数;根据读命令以及对应的参数从特定位置读取第一级Boot程序相关的数据,其中,特定位置包括SOC内部的EFUSE或Boot ROM;读取后续多级Boot程序的数据,以启动SOC。2.根据权利要求1所述的SOC启动方法,其特征在于,所述获取读命令以及对应的参数,包括:预读取EFUSE某个特定数据,根据所述特定数据生成读地址的参数,以得到读命令对应的参数以及选择的读取地址;获取读地址的数值;根据读地址的数值与地址映射表进行对照,以生成对应读地址的读命令。3.根据权利要求1所述的SOC启动方法,其特征在于,所述根据读命令以及对应的参数从特定位置读取第一级Boot程序相关的数据,包括:根据所述读命令以及对应的参数判断是否是从EFUSE中读取数据;若是从EFUSE中读取数据,则从EFUSE中读取第一级Boot程序相关的数据;若不是从EFUSE中读取数据,则从Boot ROM中读取第一级Boot程序相关的数据。4.根据权利要求3所述的SOC启动方法,其特征在于,所述从Boot ROM中读取第一级Boot程序相关的数据,包括:判断原有的Boot ROM中第一级Boot程序相关的数据是否能够满足启动CPU的条件;若原有的Boot ROM中第一级Boot程序相关的数据不能够满足启动CPU的条件,则获取用于启动CPU的Boot数据;根据用于启动CPU的Boot数据对EFUSE进行编程操作,并从编程后的EFUSE中读取第一级Boot程序相关的数据。5.根据权利要求4所述的SOC启动方法,其特征在于,所述根据用于启动CPU的Boot数据对EFUSE进行编程操作,并从编程后的EFUSE中读取第一级Boot程序相...

【专利技术属性】
技术研发人员:彭杨群甘金涛余桉
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:

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

1