本发明专利技术公开了一种Nand存储器及数据存储方法,该Nand存储器,该Nand存储包括:一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中,所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。本发明专利技术所提供的方法和装置是在一个Nand存储器中划分出单层式储存SLC格式的分区和多层式储存MLC格式分区,使得一个Nand存储器中可以兼顾单层式储存SLC格式的分区和多层式储存MLC格式分区的优点。
【技术实现步骤摘要】
本专利技术涉及电子
,尤其涉及。
技术介绍
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。比如,智能手机、平板电脑等电子设备,已经成为人们生活中不可或缺的一部分。 内存是电子设备中重要的部件之一,它是与CPU进行沟通的桥梁。电子设备中所有程序的运行都是在内存中进行的,因此内存的性能对电子设备的影响非常大,在现有技术中Nand-flash内存是flash内存的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand-flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。 现有的Nand-flash 分为 SLC (Single Level Cell-SLC,即单层式储存)和MLC(Multi Level Cell_MLC,即多层式储存)两者存储形式,上述两种存储形式的差异包括: SLC技术特点是在浮置闸极与源极之中的氧化薄膜更薄,在写入数据时通过对浮置闸极的电荷加电压,然后透过源极,即可将所储存的电荷消除,通过这样的方式,便可储存I个信息单元,这种技术能提供快速的程序编程与读取,不过此技术受限于Siliconefficiency的问题,必须要由较先进的流程强化技术(Process enhancements),才能向上提升SLC制程技术。 MLC的作用是将两个单位的信息存入一个Floating Gate (闪存存储单元中存放电荷的部分),然后利用不同电位(Level)的电荷,通过内存储存的电压控制精准读写。MLC通过使用大量的电压等级,每个单元储存两位数据,数据密度比较大。SLC架构是O和I两个值,而MLC架构可以一次储存4个以上的值,因此,MLC架构可以有比较好的储存密度。 SLC架构是O和I两个值,而MLC架构可以一次储存4个以上的值,因此MLC架构的储存密度较高,并且可以利用老旧的生产程备来提高产品的容量,无须额外投资生产设备,拥有成本与良率的优势。与SLC相比较,MLC生产成本较低,容量大。如果经过改进,MLC的读写性能应该还可以进一步提升。与SLC比较MLC的缺点:MLC架构有许多缺点,首先是使用寿命较短,SLC架构可以写入10万次,而MLC架构只能承受约I万次的写入。其次就是存取速度慢,在目前技术条件下,MLC芯片理论速度只能达到6MB左右。SLC架构比MLC架构要快速三倍以上。再者,MLC能耗比SLC高,在相同使用条件下比SLC要多15%左右的电流消耗。虽然与SLC相比,MLC缺点很多,但在单颗芯片容量方面,目前MLC还是占了绝对的优势。由于MLC架构和成本都具有绝对优势,能满足2GB、4GB、8GB甚至更大容量的市场需求。 本申请专利技术人在实现本申请实施例中技术方案的过程中,发现现有技术存在如下技术问题: 为保证大容量和低成本,目前均采用MLC的存储形式,由于MLC的存储特性,导致系统启动加载缓慢,没有SLC系统快速。所以现有技术中的Nand-flash内存不能做到处理速度与存储空间兼顾。
技术实现思路
本专利技术提供,本专利技术所提供的方法和装置解决现有技术Nand-flash内存不能做到处理速度与存储空间连着兼顾的问题。 本专利技术提供一种形成Nand存储器的方法,该方法包括: 在对Nand存储器创建分区时,接收用于进行分区的分区参数,并写入到所述Nand存储器的内嵌式存储器芯片中,其中,所述分区参数包括各分区的起始地址、各分区的区域大小以及各分区的单层式储存SLC/多层式储存MLC属性; 根据所述分区参数将所述Nand存储器划分出一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。 本专利技术还提供一种Nand存储器,该Nand存储包括: 一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中,所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。 应用上述Nand存储器实现的数据存储方法,该方法包括: 当检测到第一应用程序的安装请求,获取该第一应用程序的第一属性信息和所述Nand存储器的分区信息; 根据所述第一属性信息检测所述第一应用程序是否满足第一预设条件,得到第一检测结果; 如果第一检测结果为满足,则根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述单层式储存SLC格式的分区中。 更优化的方案,如果第一检测结果为不满足,则根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述多层式储存MLC格式的分区中。 更优化的方案,根据所述第一属性信息检测所述第一应用程序是否满足第一预设条件,得到第一检测结果包括: 根据所述第一属性信息确定所述第一应用程序为系统启动应用程序,则得到的第一检测结果为所述应用程序满足第一预设条件。 更优化的方案,所述系统启动应用程序包括B1S系统程序、OS系统程序、kernel系统程序或Android系统程序。 更优化的方案,该方法进一步包括: 当检测到第二应用程序的安装请求,获取该第二应用程序的第二属性信息和所述Nand存储器的分区信息; 根据所述第二属性信息检测所述第二应用程序是否满足第一预设条件,得到第二检测结果; 如果第二检测结果为满足,则根据所述Nand存储器的分区信息确定所述单层式储存SLC格式的分区剩余区域; 判断所述单层式储存SLC格式的分区剩余区域是否大于所述第二应用程序安装所占用的区域,如果是,则根据所述Nand存储器的分区信息将所述第二应用程序的安装文件存储到所述单层式储存SLC格式的分区的剩余区域中。 本专利技术还提供一种电子设备,该电子设备中设置有上述的Nand存储器,该电子设备还包括: 信息获取单元,用于检测到第一应用程序的安装请求,获取该第一应用程序的第一属性信息和所述Nand存储器的分区信息; 第一检测单元,用于根据所述第一属性信息检测所述第一应用程序是否满足第一预设条件,得到第一检测结果; 第一控制单元,如果第一检测结果为满足,用于根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述单层式储存SLC格式的分区中。 更优化的方案,如果第一检测结果为不满足,所述第一控制单元还用于根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述多层式储存MLC格式的分区中。 更优化的方案,所述第一检测单元还用于根据所述第一属性信息确定所述第一应用程序为系统启动应用程序,则得到的第一检测结果为所述应用程序满足第一预设条件。 更优化的方案,该电子设备还包括: 第二控制单元,当检测到第二应用程序的安装请求,用于获取该第二应用程序的第二属性信息和所述Nand存储器的分区信息;根据所述第二属性信息检测所述第二应用程序是否满足第一预设条件,得到第二检测结果;如果第二检测结果为满足,则根本文档来自技高网...
【技术保护点】
一种形成Nand存储器的方法,其特征在于,该方法包括:在对Nand存储器创建分区时,接收用于进行分区的分区参数,并写入到所述Nand存储器的内嵌式存储器芯片中,其中,所述分区参数包括各分区的起始地址、各分区的区域大小以及各分区的单层式储存SLC/多层式储存MLC属性;根据所述分区参数将所述Nand存储器划分出一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。
【技术特征摘要】
1.一种形成Nand存储器的方法,其特征在于,该方法包括: 在对Nand存储器创建分区时,接收用于进行分区的分区参数,并写入到所述Nand存储器的内嵌式存储器芯片中,其中,所述分区参数包括各分区的起始地址、各分区的区域大小以及各分区的单层式储存SLC/多层式储存MLC属性; 根据所述分区参数将所述Nand存储器划分出一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。2.—种Nand存储器,其特征在于,该Nand存储包括: 一个单层式储存SLC格式的分区和一个多层式储存MLC格式分区,其中,所述MLC格式分区为所述Nand存储器中除所述SLC格式的分区外的剩余区域。3.应用权利要求2所述的Nand存储器实现的数据存储方法,其特征在于,该方法包括: 当检测到第一应用程序的安装请求,获取该第一应用程序的第一属性信息和所述Nand存储器的分区信息; 根据所述第一属性信息检测所述第一应用程序是否满足第一预设条件,得到第一检测结果; 如果第一检测结果为满足,则根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述单层式储存SLC格式的分区中。4.如权利要求3所述的方法,其特征在于,如果第一检测结果为不满足,则根据所述Nand存储器的分区信息将所述第一应用程序的安装文件存储到所述多层式储存MLC格式的分区中。5.如权利要求3所述的方法,其特征在于,根据所述第一属性信息检测所述第一应用程序是否满足第一预设条件,得到第一检测结果包括: 根据所述第一属性信息确定所述第一应用程序为系统启动应用程序,则得到的第一检测结果为所述应用程序满足第一预设条件。6.如权利要求5所述的方法,其特征在于,所述系统启动应用程序包括B1S系统程序、OS系统程序、kernel系统程序或Android系统程序。7.如权利要求3-6任一所述的方法,其特征在于,该方法进一步包括: 当检测到第二应用程序的安装请求,获取该第二应用程序的第二属性信息和所述Nand存储器的分区信息; 根据所述第二...
【专利技术属性】
技术研发人员:李海,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。