用于对NAND闪存及NOR/NAND组合闪存编程的闪存编程器制造技术

技术编号:3082251 阅读:215 留言:0更新日期:2012-04-11 18:40
公开了一种用于对NAND闪存及NOR/NAND组合闪存编程的闪存编程器,以及当进行在线测试期间执行闪存器件NAND编程的方法和系统。闪存编程器可从在线测试器接收程序文件,以及从NAND闪存器件接收器件信息,且所述器件信息包括有关无效存储单元的信息。所述闪存编程器转换所述程序文件,以处理所述无效存储单元,并随后利用所述已转换的程序文件对所述NAND闪存器件编程。所述闪存编程器的在所述在线测试器和被测单元之间转换的功能还使得能够更有效地对其它闪存器件编程。

【技术实现步骤摘要】

本专利技术总的涉及可编程器件,尤其涉及能够当进行在线测试期间对NAND(与非)闪存器件及NOR(或非)/NAND组合闪存器件编程的闪存编程器。
技术介绍
大量生产制品的制造商在对产品中可编程器件编程时有多种选择。一个选择是在将器件装配和焊接到印刷电路板(PCB)之前进行编程。另一个选择是在将器件焊接到PCB之后进行编程。通常,在板编程(on board programming)比较灵活,这是因为编程本质上处于制造过程的后期部分。如果产品的定制出现在制造过程后期,潜在性的重复工作相对更少。将可编程器件拿去编程会产生2天至10天的延迟。所述延迟产生了提前10天预先编程现有器件的需要。如果出现了一个编程修改,则所有现有的及制备中的预编程器件均需要重新编程。在板编程器件将所述2天至10天的供应期降低为0,并相应降低任何环节均可能需要的对已生产的PCB重新编程需求。有几种选择可用来进行器件在板编程。一个通用方法是利用在线测试器(In-Circuit Tester,ICT)将代码下载至器件。在进行大批量制造的情形下,下载时间加上实际ICT测试时间必须在制造过程的时间要求之内,或者可能会在ICT形成处理过程的瓶颈。对闪存编程速度的改进可能会消除这种瓶颈。在ICT的所需时间框架内进行的编程几乎是免费的,然而在板外或独立工作平台上的编程可能开销昂贵。如果利用ICT编程,则当已执行在线测试时,开销可能接近为零。编程速度对获得上述近乎零成本至关重要。ICT通常利用向量处理器进行测试和编程。本质上,基于向量的系统善于“固定的”编程算法,而无法处理在高速运算中作出决策的编程方法。不幸的是,这些基于向量的系统不能编程NAND闪存器件或者NOR/NAND组合闪存器件。NOR/NAND闪存器件包括NOR特征和NAND特征。组合闪存技术有一些商业名称,比如Spansion的ORNAND和Samsung(三星)的ONENAND等。由于NAND闪存器件成本低、封装尺寸小、以及容量大,所以工业上现在越来越多使用NAND闪存器件。由于每个器件通常都具有唯一的无效存储单元(bad cell)组,所以每个NAND闪存器件均可认为是唯一的。这样,由于数据保存在器件上不同的“有效(good)”区域,不可对编程的NAND闪存器件进行直接复制。基于向量的系统无法作出需要的决策,以针对NAND闪存器件中的无效存储单元问题进行调整。因此,NAND无法用ICT编程。同样,由于NOR/NAND组合闪存器件中具有NAND特征,所以也无法用ICT编程。因此,一种当进行在线测试期间对NAND闪存器件和NOR/NAND组合闪存器件编程的方法将是有利的。本申请与下列共同美国申请相关,其通过引用结合到本申请中美国专利申请__,申请日为2006年6月15日,专利技术名称为“Programming Method for Write Buffer and Double Word FlashProgramming”,申请人为Amidon等;以及美国专利申请__,申请日为2006年6月15日,专利技术名称为“ParallelProgramming of Flash Memory During In-Circuit Test”,申请人为Amidon等。
技术实现思路
本专利技术公开了一种当进行在线测试期间对NAND闪存器件或NOR/NAND闪存器件编程的方法和系统。当进行在线测试期间对NAND闪存器件或NOR/NAND组合器件编程的方法包括从在线测试器接收用于对闪存器件编程的程序文件;获取待编程的闪存器件的相关器件信息,该器件信息包括所述闪存器件中无效存储单元的位置信息;在考虑所述无效存储单元的情况下转换所述程序文件;以及利用转换后的程序文件对所述闪存器件编程。获取器件信息的步骤可包括从所述闪存器件读取生产ID和器件ID。另外,获取器件信息的步骤可包括通过多路复用总线与所述闪存器件通信。所述无效存储单元包括厂商标识的无效存储单元,以及在对所述闪存器件编程期间损坏的存储单元。转换程序文件的步骤包括利用块移动处理将代码转移到有效存储单元。所述程序文件可以是Motorola S-Record格式文件、Intel Hex格式文件、二进制格式文件、代码图像文件、或任何其它合适的格式文件。所述方法还可能包括计算误差检验与校正码,在完成对所述闪存器件编程时,向所述在线测试器发出通知。此外,提供一种当进行在线测试期间对器件编程的方法可包括从具有第一总线接口的在线测试器接收代码;从具有第二总线接口的待编程的器件接收器件信息,其中所述第一总线接口不同于所述第二总线接口;在所述第一总线接口和所述第二总线接口之间转换数据;以及基于从所述在线测试器接收到的代码和从所述待编程的器件接收到的器件信息,对所述器件编程。所述第一总线接口与所述第二总线接口不同。所述器件信息包括用于对所述器件编程的编程方法。所述编程方法可能为单字模式、双字模式、写缓冲模式、页写模式、电压加速模式、解锁旁路编程、和/或任何附加的适当编程模式。在所述第一总线接口和所述第二总线接口之间转换数据的步骤可包括在串行数据和并行数据之间进行转换。所述第二总线接口可以是多路复用总线的接口。另外,所述第二总线接口是专用接口,且所述代码包括用于所述专用接口的器件驱动程序。所述方法还可包括在同一被测单元中根据地址线和控制线中至少之一偏置的多个器件编程;验证是否已经对所述器件正确编程;在对所述器件编程时向所述在线测试器发出通知;执行自我测试,以及在对所述器件编程之前擦除其中数据。提供一种当进行在线测试期间对闪存器件编程的电路,其位于在线测试器的测试夹具中,其特征在于,包括第一接口,用于与所述在线测试器通信;第二接口,用于与被测单元通信,其中所述闪存器件位于所述被测单元上;存储器,可由所述在线测试器对所述存储器编程;以及微控制器,用于执行在所述存储器中保存的机器语言指令,其中所述微控制器可被运行,以在从所述第一接口接收的数据和从所述第二接口接收的数据之间进行转换。所述电路可能还包括接口电路,接口电路,将从电源接收到的第一电压电平转换为所述被测单元所需的第二电压电平;加速电路,向所述闪存器件提供加速电压,以加快编程。对本领域普通技术人员来说,通过结合适当的附图阅读接下来的详细描述,这些及其它方面和优点将更容易理解。此外,应当理解,
技术实现思路
部分仅用作示例,而并无限定本专利技术所主张范围的意图。附图说明下面结合附图描述本专利技术优选实施例,其中,在各附图中类似的标号表示类似的元件,其中图1为根据本专利技术实例的在线测试器的框图;图2为根据本专利技术实例的电路插件板的框图;图3为示出根据本专利技术实例的位于测试夹具中的闪存编程器的框图;图4为根据本专利技术实例的如图3所示闪存编程器的框图;图5为描绘根据本专利技术实例的在在线测试期间对NAND闪存器件编程的框图;以及图6为根据本专利技术实例的使用图3所示闪存编程器的方法的流程图。具体实施例方式图1为在线测试器(ICT)100的框图。作为非限制性实例,所述ICT 100可以是HP/Agilent 3070。典型地,所述ICT 100包括测试夹具104,测试头106,以及计算机108。所述测试头106和所述计算机108的组合在此称为ICT机。虽然图1将所述测试本文档来自技高网
...

【技术保护点】
一种当进行在线测试期间对NAND闪存器件或NOR/NAND组合闪存器件编程的方法,其特征在于,包括以下步骤:从在线测试器接收用于对闪存器件编程的程序文件;获取待编程的闪存器件的相关器件信息,该器件信息包括所述闪存器件中无效存储单元的位置信息;在考虑所述无效存储单元的情况下转换所述程序文件;以及利用转换后的程序文件对所述闪存器件编程。

【技术特征摘要】
US 2006-5-4 60/797,716;US 2006-6-15 11/453,6611.一种当进行在线测试期间对NAND闪存器件或NOR/NAND组合闪存器件编程的方法,其特征在于,包括以下步骤从在线测试器接收用于对闪存器件编程的程序文件;获取待编程的闪存器件的相关器件信息,该器件信息包括所述闪存器件中无效存储单元的位置信息;在考虑所述无效存储单元的情况下转换所述程序文件;以及利用转换后的程序文件对所述闪存器件编程。2.如权利要求1所述的方法,其特征在于,获取器件信息的步骤包括从所述闪存器件读取生产ID和器件ID。3.如权利要求1所述的方法,其特征在于,获取器件信息的步骤包括通过多路复用总线与所述闪存器件通信。4.如权利要求1所述的方法,其特征在于,所述无效存储单元包括厂商标识的无效存储单元以及在对所述闪存器件编程期间损坏的存储单元。5.如权利要求1所述的方法,其特征在于,转换所述程序文件的步骤包括利用块移动处理以将代码转移到有效存储单元。6.如权利要求1所述的方法,其特征在于,还包括以下步骤计算误差检验与校正码。7.如权利要求1所述的方法,其特征在于,还包括以下步骤在完成对所述闪存器件的编程时,向所述在线测试器发出通知。8.如权利要求1所述的方法,其特征在于,所述程序文件是具有从以下格式组中选择的格式的文件,其中所述格式组包含有Motorola S-Record格式、Intel Hex格式、二进制格式及代码图像。9.一种当进行在线测试期间对器件编程的方法,其特征在于,包括以下步骤从具有第一总线接口的在线测试器接收代码;从具有第二总线接口的待编程的器件接收器件信息,其中所述第一总线接口不同于所述第二总线接口;在所述第一总线接口和所述第二总线接口之间转换数据;以及基于从所述在线测试器接收到的代码和从所述待编程的器件接收到的器件信息,对所述器件...

【专利技术属性】
技术研发人员:格雷格阿米登萨米勒阿西姆阿登米尔格雷格托帕姆
申请(专利权)人:怀斯特尔技术有限公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利