【技术实现步骤摘要】
汽车引导优化
[0001]交叉引用
[0002]本专利申请案要求IZZI等人在2021年12月28日申请的标题为“汽车引导优化(AUTOMOTIVE BOOT OPTIMIZATION)”的第17/646,254号美国专利申请案和IZZI等人在2021年8月27申请的标题为“汽车引导优化(AUTOMOTIVE BOOT OPTIMIZATION)”的第63/238,006号美国临时专利申请案的权益,所述两案中的每一者让与给本受让人且其中的每一者明确地以全文引用的方式并入本文中。
[0003]
涉及汽车引导优化。
技术介绍
[0004]存储器装置广泛用于将信息存储在例如计算机、用户装置、无线通信装置、相机、数字显示器等各种电子装置中。通过将存储器装置内的存储器单元编程为各种状态来存储信息。举例来说,二进制存储器单元可以编程为通常对应于逻辑1或逻辑0的两种支持状态中的一种。在一些实例中,单个存储器单元可支持多于两个可能的状态,所述状态中的任一者可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可以将存储器装置内的一或多个存储器单元写入或编程到对应状态。
[0005]存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、静态RAM(SRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:非易失性存储器装置;易失性存储器装置;以及控制器,其与所述非易失性存储器装置和所述易失性存储器装置耦合且经配置以致使所述设备:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从所述非易失性存储器装置的第一逻辑块地址传送到所述易失性存储器装置;在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。2.根据权利要求1所述的设备,其中所述控制器经配置以致使所述设备:记录所述第一启动程序的第三阶段;检测所述第二启动程序的所述第三阶段正在发生;至少部分地基于所述第一启动程序的所述第三阶段的所述记录且响应于检测到所述第二启动程序的所述第三阶段正在发生而将用于所述第二启动程序的所述第三阶段的第三信息从所述非易失性存储器装置的第三逻辑块地址传送到所述易失性存储器装置;以及作为将所述第三信息从所述非易失性存储器装置传送到所述易失性存储器装置的部分而接收将所述第三信息发射到所述主机系统的第三命令。3.根据权利要求2所述的设备,其中所述第一阶段包括通用快闪存储装置引导阶段,所述第二阶段包括内核加载引导阶段,且所述第三阶段包括内核起动引导阶段。4.根据权利要求1所述的设备,其中所述控制器经配置以致使所述设备记录所述第一启动程序的所述第一阶段,并且所述第一启动程序的所述第二阶段包括所述控制器经配置以致使所述设备:记录所述第一启动程序的所述第一阶段;至少部分地基于记录所述第一启动程序的所述第一阶段而对所述非易失性存储器装置的一或多个组件执行重置;以及至少部分地基于对所述非易失性存储器装置的所述一或多个组件执行所述重置而记录所述第一启动程序的所述第二阶段。
5.根据权利要求4所述的设备,其中所述控制器经配置以对所述一或多个组件执行所述重置包括所述控制器经配置以致使所述设备:使所述非易失性存储器装置的所述一或多个组件与电压源隔离;以及使所述非易失性存储器装置的所述一或多个组件与所述电压源重新耦合。6.根据权利要求4所述的设备,其中所述控制器进一步经配置以:在记录所述第一启动程序的所述第一阶段之前对所述非易失性存储器装置的所述一或多个组件执行第二重置,其中记录所述第一启动程序的所述第一阶段至少部分地基于执行所述第二重置。7.根据权利要求4所述的设备,其中所述控制器进一步经配置以:至少部分地基于记录所述第一启动程序的所述第二阶段而对所述非易失性存储器装置的所述一或多个组件执行第二重置;以及至少部分地基于执行所述第二重置而记录所述第一启动程序的第三阶段。8.根据权利要求1所述的设备,其中所述控制器进一步经配置以:接收将信息的一或多个例子发射到所述主机系统的一或多个命令;至少部分地基于接收到所述一或多个命令而从所述非易失性存储器装置检索信息的所述一或多个例子,其中在检测到所述第二启动程序的所述第一阶段正在发生与接收到所述一或多个命令之间,信息的所述一或多个例子不传送到所述易失性存储器装置;确定信息的所述一或多个例子的数量大于阈值数量;以及至少部分地基于确定信息的所述一或多个例子的所述数量大于所述阈值数量而重新记录所述第二启动程序的所述第一阶段或所述第二阶段。9.根据权利要求1所述的设备,其中所述控制器进一步经配置以:接收将信息的一或多个例子发射到所述主机系统的一或多个命令;至少部分地基于接收到所述一或多个命令而从所述非易失性存储器装置检索信息的所述一或多个例子,其中在检测到所述第二启动程序的所述第一阶段正在发生与接收到所述一或多个命令之间,信息的所述一或多个例子不传送到所述易失性存储器装置;确定信息的所述一或多个例子的数量小于阈值数量;以及至少部分地基于确定信息的所述一或多个例子的所述数量小于所述阈值数量而将存储在所述非易失性存储器装置的第三逻辑块地址处的第三信息传送到所述易失性存储器装置中以用于所述第二启动过程的所述第一阶段或所述第二阶段。10.根据权利要求1所述的设备,其中所述非易失性存储器装置包括与非NAND存储器装置,且所述易失性存储器装置包括动态随机存取存储器DRAM存储器装置。11.一种非暂时性计算机可读媒体,其包括指令,所述指令在由电子装置的处理器执行时致使所述电子装置:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从非易失性存储器装置的第一逻辑块地址传送到易失性存储器装置;
在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。12.根据权利要求11所述的非暂时性计算机可读媒体,其中所述指令在由所述电子装置的所述处理器执行时进一步致使所述电子装置:记录所述第一启动程序的第三阶段;检测所述第二启动程序的所述第三阶段正在发生;至少部分地基于所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。