本发明实施例涉及计算机应用,尤其涉及一种片外存储器的时序参数加载方法、装置、电子设备及介质。
背景技术:
1、通过推出众多硬件形态各异,而软件业务类似的产品体现产品差异,同时为了降低整体软件维护成本,会遵循一个软件版本兼容尽量多硬件款型的原则。
2、由于linux提供了dtb机制,windows提供了acpi机制保障操作系统系统能在运行期间动态识别硬件属性,对于上述遵循的规则碰到大部分器件替代场景均能正常生效。但如果是芯片外接的片外存储器(例如ddr器件)替代,且替代的片外存储器和被替代的时序参数差异很大,那么就没办法使用同一套时序参数,将不得不发布两个嵌入式软件版本,造成整体软件维护成本增加。
技术实现思路
1、本发明实施例中提供了一种片外存储器的时序参数加载方法、装置、电子设备及介质,以实现一套软件兼容多种片外内存器件的目的。
2、第一方面,本发明实施例中提供了一种片外存储器的时序参数加载方法,该方法包括:
3、通过运行于单板芯片中片内存储器的二次程序加载器,确定单板芯片上片外存储器的器件类型;
4、依据单板芯片上片外存储器的器件类型,读取适配的器件时序参数并写入单板芯片中片内存储器;
5、采用单板芯片中片内存储器中的器件时序参数,对单板芯片上片外存储器进行初始化,以使用初始化的片外存储器进行内核启动。
6、第二方面,本发明实施例中还提供了一种片外存储器的时序参数加载装置,该装置包括:
7、器件类型确定模块,用于通过运行于单板芯片中片内存储器的二次程序加载器,确定单板芯片上片外存储器的器件类型;
8、时序参数读取模块,用于依据单板芯片上片外存储器的器件类型,读取适配的器件时序参数并写入单板芯片中片内存储器;
9、片外存储器初始化模块,用于采用单板芯片中片内存储器中的器件时序参数,对单板芯片上片外存储器进行初始化,以使用初始化的片外存储器进行内核启动。
10、第三方面,本发明实施例中还提供了一种电子设备,包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序;
13、所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例中所提供的片外存储器的时序参数加载方法。
14、第四方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行本时实现如本发明任意实施例中所提供的片外存储器的时序参数加载方法。
15、本发明实施例公开了一种片外存储器的时序参数加载方法、装置、电子设备及介质。所述方法包括:通过运行于单板芯片中片内存储器的二次程序加载器,确定单板芯片上片外存储器的器件类型;依据单板芯片上片外存储器的器件类型,读取适配的器件时序参数并写入单板芯片中片内存储器;采用单板芯片中片内存储器中的器件时序参数,对单板芯片上片外存储器进行初始化,以使用初始化的片外存储器进行内核启动。采用本发明实施例的技术方案,spl运行阶段动态加载合适ddr时序参数完成ddr初始化的方案,实现一套软件版本兼容多种ddr硬件,实现软件版本向下兼容。
16、上述
技术实现要素:
仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种片外存储器的时序参数加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,确定单板芯片上片外存储器的器件类型,包括:
3.根据权利要求1所述的方法,其特征在于,依据单板芯片上片外存储器的器件类型,读取适配的器件时序参数并写入单板芯片中片内存储器,包括:
4.根据权利要求3所述的方法,其特征在于,单板芯片关联的非易失性存储介质包括单板芯片上固有的第一非易失性存储介质和单板芯片上新增的用于备份器件时序参数的第二非易失性存储介质;所述第一非易失性存储介质的使用优先级高于第二非易失性存储介质的使用优先级。
5.根据权利要求1所述的方法,其特征在于,采用单板芯片中片内存储器中的器件时序参数,对单板芯片上片外存储器进行初始化,包括:
6.根据权利要求5所述的方法,其特征在于,向单板芯片上片外存储器输出适配的电压,包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.一种片外存储器的时序参数加载装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一所述的片外存储器的时序参数加载方法。