The invention discloses a packet programming method and circuit, the method includes: input data of low level statistics; statistical judgment results is less than or equal to the first threshold; and according to the judgment result of the input data packet programming. The packet programming circuit includes a first module, the first module and used according to the first part of the input data, the first judging signal; the second module, the second module according to the second part of the input data, generate second judgment signal; the third module, the third module according to the input data, generate third judgment signal; and the packet programming module, the packet programming module is used to judge signal according to the first and second judging signal and a third judging signal, grouping all the input data for programming. As a result, it can save programming time and improve programming efficiency under the limited charge pump capacity.
【技术实现步骤摘要】
本专利技术涉及半导体存储器领域,尤其涉及一种分组编程方法及其电路。
技术介绍
近年来,随着消费类电子产品的迅猛发展,越来越多的便携式数码产品已日益融入了人们的日常生活中,极大地丰富了人们的业余文化生活。其中以数码相机、手机和U盘为代表的相关产品最为实用化和普及化。这些产品以半导体存储器(闪存)作为最基本的数据存储介质。所述半导体存储器在进行编程操作时,需要消耗电荷泵的电流,然而,电荷泵输出电流的能力是有一定限制的,因此当编程数据中包含的有效数据数目较大时,所需的编程时间较长,在有限的电荷泵能力下,编程效率较低。
技术实现思路
本专利技术要解决的技术问题是提供一种分组编程方法及其电路,其可以解决当编程数据中包含的高电平数目较大时,所需的编程时间较长,在有限的电荷泵能力下,编程效率较低的问题。为了解决上述技术问题,本专利技术的第一方面提供了一种分组编程方法,所述方法包括:对低电平的输入数据进行统计;判断统计结果是否小于等于第一阈值;以及根据判断结果对所述输入数据进行分组编程。优选地,所述统计过程包括:对所述输入数据的第一部分中的低电平数据进行统计,得到第一统计结果;对所述输入数据的第二部分中的低电平数据进行统计,得到第二统计结果;以及对全部所述输入数据中的低电平数据进行统计,得到第三统计结果,其中,所述输入数据包括且仅包括所述第一部分和所述第二部分,所述第一部分和所述第二部分中的数据容量相等,且相互之间无数据交叉。优选地,所述判断过程包括:所述第一统计结果小于等于第一阈值时,得到第一判断信号为高电平,否则,得到第一判断信号为低电平;所述第二统计结果小于等于第一阈 ...
【技术保护点】
一种分组编程方法,其特征在于,包括:对低电平的输入数据进行统计;判断统计结果是否小于等于第一阈值;以及根据判断结果对所述输入数据进行分组编程。
【技术特征摘要】
1.一种分组编程方法,其特征在于,包括:对低电平的输入数据进行统计;判断统计结果是否小于等于第一阈值;以及根据判断结果对所述输入数据进行分组编程。2.根据权利要求1所述的分组编程方法,其特征在于,所述统计过程包括:对所述输入数据的第一部分中的低电平数据进行统计,得到第一统计结果;对所述输入数据的第二部分中的低电平数据进行统计,得到第二统计结果;以及对全部所述输入数据中的低电平数据进行统计,得到第三统计结果,其中,所述输入数据包括且仅包括所述第一部分和所述第二部分,所述第一部分和所述第二部分中的数据容量相等,且相互之间无数据交叉。3.根据权利要求2所述的分组编程方法,其特征在于,所述判断过程包括:所述第一统计结果小于等于第一阈值时,得到第一判断信号为高电平,否则,得到第一判断信号为低电平;所述第二统计结果小于等于第一阈值时,得到第二判断信号为高电平,否则,得到第二判断信号为低电平;以及所述第三统计结果小于等于第一阈值时,得到第三判断信号为高电平,否则,得到第三判断信号为低电平。4.根据权利要求3所述的分组编程方法,其特征在于,所述分组编程过程包括:根据所述第一判断信号、所述第二判断信号以及所述第三判断信号对所述输入数据进行分组编程。5.根据权利要求4所述的分组编程方法,其特征在于,所述第一判断信号为高电平,所述第二判断信号为高电平且所述第三判断信号为高电平时,全部所述输入数据被分配到第一组进行编程。6.根据权利要求4所述的分组编程方法,其特征在于,所述第一判断信号为高电平,所述第二判断信号为高电平且所述第三判断信号为低电平时,所述输入数据的第一部分被分配到第一组,所述输入数据的第二部分被分配到第二组,所述第一组和所述第二组中的数据同时进行编程。7.根据权利要求4所述的分组编程方法,其特征在于,所述第一判断信号为高电平,所述第二判断信号为低电平且所述第三判断信号为低电平时,所述输入数据的第一部分被分配到第一组,所述输入数据的第二部分被平均分配到第二组和第三组,所述第一组、所述第二组以及所述第三组中的数据同时进行编程。8.根据权利要求4所述的分组编程方法,其特征在于,所述第一判断信号为低电平,所述第二判断信号为高电平且所述第三判断信号为低电平时,所述输入数据的第一部分被平均分配到第一组和第二组,所述输入数据的第二部分被分配到第三组,所述第一组、所述第二组以及所述第三组中的数据同时进行编程。9.根据权利要求4所述的分组编程方法,其特征在于,所述第一判断信号为低电平,所述第二判断信号为低电平且所述第三判断信号为低电平时,所述输入数据的第一部分被平均分配到第一组和第二组,所述输入数据的第二部分被平均分配到第三组和第四组,所述第一组、所述第二组、所述第三组以及所述第四组中的数据同时进行编程。10.一种分组编程电路,其特征在于,包括:第一模块,所述第一模块用于根据输入数据的第一部分,产生第一判断信号;第二模块,所述第二模块用于根据输入数据的第二部分,产生第二判断信号;第三模块,所述第三模块用于根据全部输入数据,产生第三判断信号;以及分组编程模块,...
【专利技术属性】
技术研发人员:张登军,
申请(专利权)人:珠海泓芯科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。