[发明专利]存储器的写入方法和装置在审
申请号: | 201911329230.1 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111176561A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 崔海亮;张皓;马向超;吴瑞仁;王坤 | 申请(专利权)人: | 北京新忆科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 付文虹 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 写入 方法 装置 | ||
本发明公开了一种存储器的写入方法和装置,其中,所述方法包括:确定数据写入需求;根据数据写入需求对数据进行分组;依次向存储器中写入分组数据。该方法根据待写入数据的数据特点确定适合的数据写入需求,进而根据数据写入需求对待写入数据进行动态分组,使分组后的每组数据尽可能多的包含实际需要写入的数据位数,从而减少了数据的写入次数,提高了数据写入的效率,缩短了数据写入占用的时间。
技术领域
本发明涉及存储设备技术领域,尤其涉及一种存储器的写入方法和装置
背景技术
目前,向存储器写入数据时,通常是先将待写入的数据进行分组,然后按组别将各组数据依次写入存储器。
相关技术中,对待写入的数据进行分组时,一般是根据存储器一次最多能写的比特位对待写入的数据进行固定分组,比如,受存储器驱动能力的限制,若存储器一次最大可允许写入4比特位数据,而待写入的数据是32位,则需要将待写入的数据分为8组,每组数据固定为4比特位。
然而,申请人发现,由于待写入的数据可能存在较多的无效位数,按照上述数据写入方法进行分组写入数据时,会导致每组数据中实际需要写入的数据位数较少,所需的数据写入次数较多,数据的写入效率较低,用时较长。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种存储器的写入方法,该方法根据待写入数据的数据特点确定适合的数据写入需求,进而根据数据写入需求对待写入数据进行动态分组,使分组后的每组数据尽可能多的包含实际需要写入的数据位数,从而减少了数据的写入次数,提高了数据写入的效率,缩短了数据写入占用的时间。
本发明的第二个目的在于提出一种存储器的写入装置。
为达上述目的,本发明第一方面实施例提出了一种存储器的写入方法,包括:
确定数据写入需求;
根据数据写入需求对数据进行分组;
依次向存储器中写入分组数据。
本发明实施例的存储器的写入方法,首先确定数据写入需求,然后根据数据写入需求对数据进行分组,最后依次向存储器中写入分组数据。该方法根据待写入数据的数据特点确定适合的数据写入需求,根据数据写入需求对待写入数据进行动态分组,使分组后的每组数据尽可能多的包含实际需要写入的数据位数,从而减少了数据的写入次数,提高了数据写入的效率,缩短了数据写入占用的时间。
另外,本发明实施例的存储器的写入方法还包括如下附加的技术特征:
在本发明的一个实施例中,确定数据写入需求,包括:确定每次所需写入的数据位数以及对应的分组位数;根据每次所需写入的数据位数以及对应的分组位数确定数据写入需求。
在本发明的一个实施例中,根据数据写入需求对数据进行分组,包括:根据每次所需写入的数据位数和对应的分组位数对数据进行分组。
在本发明的一个实施例中,依次向存储器中写入分组数据,包括:根据分组数确定写入次数;根据每次所需写入的数据位确定当前需要写入的目标组数据;将所述目标组数据写入所述存储器。
在本发明的一个实施例中,确定数据写入需求,还包括:确定所述存储器一次最多能写的比特位数;根据所述存储器一次最多能写的比特位数确定所述数据写入需求。
在本发明的一个实施例中,根据所述数据写入需求对数据进行分组,还包括:根据所述存储器一次最多能写的比特位数对所述数据进行第一次分组,获得至少一个第一分组数据;对所述至少一个第一分组数据进行第二次分组,将每个所述第一分组数据依次划分为至少一个第二分组数据,使每个所述第二分组数据最多包含一位所需写入的数据位数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新忆科技有限公司,未经北京新忆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911329230.1/2.html,转载请声明来源钻瓜专利网。