汽车引导优化制造技术

技术编号:36740544 阅读:7 留言:0更新日期:2023-03-04 10:17
本申请案是针对汽车引导优化。举例来说,存储器系统可记录作为第一启动程序的多个阶段的部分而存取的地址。在第二启动程序期间,所述存储器系统可基于所述第一启动程序的所述阶段的所述记录而将用于相应阶段的信息从非易失性存储器装置的逻辑块地址传送到易失性存储器装置。所述存储器系统可在将所述信息从所述非易失性装置传送到所述易失性存储器装置之后作为所述相应阶段的部分而接收将所述信息发射到主机系统的命令。述信息发射到主机系统的命令。述信息发射到主机系统的命令。

【技术实现步骤摘要】
汽车引导优化
[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)、快闪存储器、相变存储器(PCM)、三维交叉点存储器(3D交叉点)、或非(NOR)和与非(NAND)存储器装置等。存储器装置可以是易失性或非易失性的。除非由外部电源周期性更新,否则易失性存储器单元(例如,DRAM单元)可随时间推移而丢失其编程状态。非易失性存储器单元(例如,NAND存储器单元)即使在不存在外部电源的情况下仍可在很长一段时间内维持其编程状态。

技术实现思路

[0006]一种设备可包含:非易失性存储器装置、易失性存储器装置和与所述非易失性存储器装置和所述易失性存储器装置耦合的控制器。所述控制器可以经配置以致使所述设备:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从所述非易失性存储器装置的第一逻辑块地址传送到所述易失性存储器装置;在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启
动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。
[0007]一种非暂时性计算机可读媒体可包含指令,所述指令在由电子装置的处理器执行时致使所述电子装置:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从非易失性存储器装置的第一逻辑块地址传送到易失性存储器装置;在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。
[0008]一种方法可包含:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从非易失性存储器装置的第一逻辑块地址传送到易失性存储器装置;在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。
附图说明
[0009]图1说明根据本文所公开的实例的支持汽车引导优化的系统的实例。
[0010]图2说明根据本文所公开的实例的支持汽车引导优化的系统的实例。
[0011]图3说明根据本文所公开的实例的支持汽车引导优化的处理流程的实例。
[0012]图4说明根据本文所公开的实例的支持汽车引导优化的处理流程的实例。
[0013]图5展示根据本文所公开的实例的支持汽车引导优化的存储器系统的框图。
[0014]图6展示说明根据如本文中所公开的实例的支持汽车引导优化的一或多种方法的流程图。
具体实施方式
[0015]车辆可包含使用存储器装置(例如,与非(NAND)装置)的系统,所述存储器装置辅助系统所执行的一或多个服务。然而,在一些实例中,车辆使所述系统通电(例如,归因于车辆被起动)与使车辆的将上线的其它系统(例如,安全系统,其可包含备份相机或停车相机)通电之间的延迟可至少部分归因于在启动程序期间来自NAND装置的时延而发生。因此,减短启动程序的持续时间(例如,通过减小与NAND装置相关联的时延)可减少从对系统供电到其它系统上线的时延。
[0016]本文中描述减短持续时间的技术。举例来说,启本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备,其包括:非易失性存储器装置;易失性存储器装置;以及控制器,其与所述非易失性存储器装置和所述易失性存储器装置耦合且经配置以致使所述设备:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从所述非易失性存储器装置的第一逻辑块地址传送到所述易失性存储器装置;在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。2.根据权利要求1所述的设备,其中所述控制器经配置以致使所述设备:记录所述第一启动程序的第三阶段;检测所述第二启动程序的所述第三阶段正在发生;至少部分地基于所述第一启动程序的所述第三阶段的所述记录且响应于检测到所述第二启动程序的所述第三阶段正在发生而将用于所述第二启动程序的所述第三阶段的第三信息从所述非易失性存储器装置的第三逻辑块地址传送到所述易失性存储器装置;以及作为将所述第三信息从所述非易失性存储器装置传送到所述易失性存储器装置的部分而接收将所述第三信息发射到所述主机系统的第三命令。3.根据权利要求2所述的设备,其中所述第一阶段包括通用快闪存储装置引导阶段,所述第二阶段包括内核加载引导阶段,且所述第三阶段包括内核起动引导阶段。4.根据权利要求1所述的设备,其中所述控制器经配置以致使所述设备记录所述第一启动程序的所述第一阶段,并且所述第一启动程序的所述第二阶段包括所述控制器经配置以致使所述设备:记录所述第一启动程序的所述第一阶段;至少部分地基于记录所述第一启动程序的所述第一阶段而对所述非易失性存储器装置的一或多个组件执行重置;以及至少部分地基于对所述非易失性存储器装置的所述一或多个组件执行所述重置而记录所述第一启动程序的所述第二阶段。
5.根据权利要求4所述的设备,其中所述控制器经配置以对所述一或多个组件执行所述重置包括所述控制器经配置以致使所述设备:使所述非易失性存储器装置的所述一或多个组件与电压源隔离;以及使所述非易失性存储器装置的所述一或多个组件与所述电压源重新耦合。6.根据权利要求4所述的设备,其中所述控制器进一步经配置以:在记录所述第一启动程序的所述第一阶段之前对所述非易失性存储器装置的所述一或多个组件执行第二重置,其中记录所述第一启动程序的所述第一阶段至少部分地基于执行所述第二重置。7.根据权利要求4所述的设备,其中所述控制器进一步经配置以:至少部分地基于记录所述第一启动程序的所述第二阶段而对所述非易失性存储器装置的所述一或多个组件执行第二重置;以及至少部分地基于执行所述第二重置而记录所述第一启动程序的第三阶段。8.根据权利要求1所述的设备,其中所述控制器进一步经配置以:接收将信息的一或多个例子发射到所述主机系统的一或多个命令;至少部分地基于接收到所述一或多个命令而从所述非易失性存储器装置检索信息的所述一或多个例子,其中在检测到所述第二启动程序的所述第一阶段正在发生与接收到所述一或多个命令之间,信息的所述一或多个例子不传送到所述易失性存储器装置;确定信息的所述一或多个例子的数量大于阈值数量;以及至少部分地基于确定信息的所述一或多个例子的所述数量大于所述阈值数量而重新记录所述第二启动程序的所述第一阶段或所述第二阶段。9.根据权利要求1所述的设备,其中所述控制器进一步经配置以:接收将信息的一或多个例子发射到所述主机系统的一或多个命令;至少部分地基于接收到所述一或多个命令而从所述非易失性存储器装置检索信息的所述一或多个例子,其中在检测到所述第二启动程序的所述第一阶段正在发生与接收到所述一或多个命令之间,信息的所述一或多个例子不传送到所述易失性存储器装置;确定信息的所述一或多个例子的数量小于阈值数量;以及至少部分地基于确定信息的所述一或多个例子的所述数量小于所述阈值数量而将存储在所述非易失性存储器装置的第三逻辑块地址处的第三信息传送到所述易失性存储器装置中以用于所述第二启动过程的所述第一阶段或所述第二阶段。10.根据权利要求1所述的设备,其中所述非易失性存储器装置包括与非NAND存储器装置,且所述易失性存储器装置包括动态随机存取存储器DRAM存储器装置。11.一种非暂时性计算机可读媒体,其包括指令,所述指令在由电子装置的处理器执行时致使所述电子装置:记录第一启动程序的第一阶段和所述第一启动程序的第二阶段;检测第二启动程序的所述第一阶段正在发生,其中所述第二启动程序发生在所述第一启动程序之后;至少部分地基于所述第一启动程序的所述第一阶段的所述记录且响应于检测到所述第二启动程序的所述第一阶段正在发生而将用于所述第二启动程序的所述第一阶段的第一信息从非易失性存储器装置的第一逻辑块地址传送到易失性存储器装置;
在将所述第一信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第一阶段的部分而接收将所述第一信息发射到主机系统的第一命令;检测所述第二启动程序的所述第二阶段正在发生;至少部分地基于所述第一启动程序的所述第二阶段的所述记录且响应于检测到所述第二启动程序的所述第二阶段正在发生而将用于所述第二启动程序的所述第二阶段的第二信息从所述非易失性存储器装置的第二逻辑块地址传送到所述易失性存储器装置;以及在将所述第二信息从所述非易失性存储器装置传送到所述易失性存储器装置之后,作为所述第二启动程序的所述第二阶段的部分而接收将所述第二信息发射到所述主机系统的第二命令。12.根据权利要求11所述的非暂时性计算机可读媒体,其中所述指令在由所述电子装置的所述处理器执行时进一步致使所述电子装置:记录所述第一启动程序的第三阶段;检测所述第二启动程序的所述第三阶段正在发生;至少部分地基于所述...

【专利技术属性】
技术研发人员:R
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1