System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子存储,特别是涉及一种存储芯片以及自动休眠方法。
技术介绍
1、随着内嵌式存储芯片(embedded multi media card,emmc)在电视机,机顶盒,平板电脑或手机等终端产品的广泛应用,为确保终端产品的待机时间较长,对emmc存储芯片的功耗要求越来越高。
2、然而,现有的存储芯片的功耗降低方法大多是通过存储芯片中的睡眠协议实现,在降低功耗的同时无法满足快速唤醒需求,导致存储芯片的工作效率较低。因此,存在待改进之处。
技术实现思路
1、鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种存储芯片以及自动休眠方法,改善了现有的存储芯片在降低功耗的同时无法满足快速唤醒需求的问题。
2、为解决上述技术问题,本专利技术是通过以下技术方案实现的:
3、本专利技术提供一种存储芯片,包括:
4、主控制器,通讯连接于主机,所述主控制器包括命令接收模块、时钟模块、主控模块以及电源管理模块;
5、其中,所述命令接收模块通讯连接于所述主机,用以接收主机命令;
6、所述时钟模块通讯连接于所述命令接收模块,用以判断所述命令接收模块在第一预设时长内是否接收到所述主机命令,以生成固件处理命令;
7、所述主控模块通讯连接于所述时钟模块,用以根据所述固件处理命令进行固件优化处理,生成优化完成信息;
8、所述时钟模块还用以根据所述优化完成信息判断所述命令接收模块在第二预设时长内是否接收到所述
9、所述主控模块还用以根据所述休眠预处理命令进行预休眠处理,生成休眠命令;
10、所述电源管理模块电连接于所述主控模块,用以根据所述休眠命令进行部分休眠处理。
11、在本专利技术一实施例中,所述存储芯片还包括:
12、动态存储器,通讯连接于所述主控制器,用以存储所述主控模块中的初始化数据表;
13、固态存储器,分别通讯连接于所述动态存储器以及所述主控制器,用以存储所述主控模块中的其他部分数据表以及所述动态存储器中的初始化数据表;以及
14、固件,分别通讯连接于所述动态存储器、所述固态存储器以及所述主控制器,用以根据所述固件处理命令进行所述固件优化处理,以生成所述优化完成信息。
15、在本专利技术一实施例中,当所述时钟模块确定所述命令接收模块在所述第一预设时长内未接收到所述主机命令,执行的动作为生成固件处理命令,并将其上传至所述主控模块;
16、当所述时钟模块确定所述命令接收模块在所述第一预设时长内接收到所述主机命令,执行的动作为记录所述主机命令的执行完成时间,并根据所述执行完成时间重复进行判断,直至生成固件处理命令,并将其上传至所述主控模块。
17、在本专利技术一实施例中,当所述时钟模块根据所述优化完成信息确定所述命令接收模块在第二预设时长内未接收到所述主机命令,执行的动作为生成休眠预处理命令,并将其上传至所述主控模块;
18、当所述时钟模块根据所述优化完成信息确定所述命令接收模块在第二预设时长内接收到所述主机命令,执行的动作为记录所述主机命令的执行完成时间,并根据所述执行完成时间重复进行判断,直至生成休眠预处理命令,并将其上传至所述主控模块。
19、在本专利技术一实施例中,所述主控模块确定接收到所述休眠预处理命令时,执行的动作为将初始化数据表复制至动态存储器中。
20、在本专利技术一实施例中,当所述主控模块确定接收到所述休眠预处理命令时,所述主控模块还用以将其他部分数据表进行下刷写入固态存储器中。
21、本专利技术还提供一种存储芯片的自动休眠方法,包括:
22、时钟模块判断命令接收模块在第一预设时长内是否接收到主机命令,以生成固件处理命令;
23、主控模块根据所述固件处理命令对固件进行内部优化处理,生成优化完成信息;
24、所述时钟模块根据所述优化完成信息判断所述命令接收模块在第二预设时长内是否接收到所述主机命令,以生成休眠预处理命令;
25、根据所述休眠预处理命令对主控模块进行预休眠处理,生成休眠命令;以及
26、电源管理模块根据所述休眠命令进行部分休眠处理,以实现所述存储芯片的自动休眠。
27、在本专利技术一实施例中,所述时钟模块判断命令接收模块在第一预设时长内是否接收到主机命令,以生成固件处理命令的步骤包括:
28、时钟模块判断所述命令接收模块在所述第一预设时长内是否接收到所述主机命令;
29、若所述命令接收模块在所述第一预设时长内未接收到所述主机命令,生成所述固件处理命令,并将其上传至主控模块;
30、若所述命令接收模块在所述第一预设时长内接收到所述主机命令,则记录所述主机命令的执行完成时间,并根据所述执行完成时间重复进行判断,直至生成固件处理命令,并将其上传至所述主控模块。
31、在本专利技术一实施例中,所述时钟模块根据所述优化完成信息判断所述命令接收模块在第二预设时长内是否接收到所述主机命令,以生成休眠预处理命令的步骤包括:
32、对所述优化完成信息进行时间记录处理,生成优化完成时间;
33、所述时钟模块判断所述命令接收模块自所述优化完成时间起在第二预设时长内是否接收到所述主机命令;
34、若所述命令接收模块自所述优化完成时间起在第二预设时长内未接收到所述主机命令,则生成所述休眠预处理命令,并将其上传至主控模块;
35、若所述命令接收模块自所述优化完成时间起在第二预设时长内接收到所述主机命令,则对所述主机命令的执行完成时间进行记录,并根据所述执行完成时间重复进行判断,直至生成休眠预处理命令,并将其上传至所述主控模块。
36、在本专利技术一实施例中,所述根据所述休眠预处理命令对主控模块进行预休眠处理,生成休眠命令的步骤包括:
37、根据所述休眠预处理命令将所述主控模块中的初始化数据表复制至动态存储器中,将其他部分数据表下刷写入固态存储器中,生成休眠指令。
38、如上所述,本专利技术提供一种存储芯片以及自动休眠方法,能够降低存储芯片的运行功耗,同时满足存储芯片休眠后的快速唤醒需求,提升存储芯片的工作效率,进而提升了存储芯片的芯片品质。
本文档来自技高网...【技术保护点】
1.一种存储芯片,其特征在于,包括:
2.根据权利要求1所述的存储芯片,其特征在于,所述存储芯片还包括:
3.根据权利要求1所述的存储芯片,其特征在于,当所述时钟模块确定所述命令接收模块在所述第一预设时长内未接收到所述主机命令,执行的动作为生成固件处理命令,并将其上传至所述主控模块;
4.根据权利要求1所述的存储芯片,其特征在于,当所述时钟模块根据所述优化完成信息确定所述命令接收模块在第二预设时长内未接收到所述主机命令,执行的动作为生成休眠预处理命令,并将其上传至所述主控模块;
5.根据权利要求1所述的存储芯片,其特征在于,所述主控模块确定接收到所述休眠预处理命令时,执行的动作为将初始化数据表复制至动态存储器中。
6.根据权利要求1所述的存储芯片,其特征在于,当所述主控模块确定接收到所述休眠预处理命令时,所述主控模块还用以将其他部分数据表进行下刷写入固态存储器中。
7.一种存储芯片的自动休眠方法,其特征在于,包括:
8.根据权利要求7所述的存储芯片的自动休眠方法,其特征在于,所述时钟模块判断命令接
9.根据权利要求7所述的存储芯片的自动休眠方法,其特征在于,所述时钟模块根据所述优化完成信息判断所述命令接收模块在第二预设时长内是否接收到所述主机命令,以生成休眠预处理命令的步骤包括:
10.根据权利要求7所述的存储芯片的自动休眠方法,其特征在于,所述根据所述休眠预处理命令对主控模块进行预休眠处理,生成休眠命令的步骤包括:
...【技术特征摘要】
1.一种存储芯片,其特征在于,包括:
2.根据权利要求1所述的存储芯片,其特征在于,所述存储芯片还包括:
3.根据权利要求1所述的存储芯片,其特征在于,当所述时钟模块确定所述命令接收模块在所述第一预设时长内未接收到所述主机命令,执行的动作为生成固件处理命令,并将其上传至所述主控模块;
4.根据权利要求1所述的存储芯片,其特征在于,当所述时钟模块根据所述优化完成信息确定所述命令接收模块在第二预设时长内未接收到所述主机命令,执行的动作为生成休眠预处理命令,并将其上传至所述主控模块;
5.根据权利要求1所述的存储芯片,其特征在于,所述主控模块确定接收到所述休眠预处理命令时,执行的动作为将初始化数据表复制至动态存储器中。
6.根据权利要求1所述的存...
【专利技术属性】
技术研发人员:王文轩,李钢,
申请(专利权)人:合肥康芯威存储技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。