[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106653096A - 一种nvm测试读取加速方法及电路 - Google Patents

一种nvm测试读取加速方法及电路 Download PDF

Info

Publication number
CN106653096A
CN106653096A CN201611189047.2A CN201611189047A CN106653096A CN 106653096 A CN106653096 A CN 106653096A CN 201611189047 A CN201611189047 A CN 201611189047A CN 106653096 A CN106653096 A CN 106653096A
Authority
CN
China
Prior art keywords
data
nvm
address
software
comparison
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611189047.2A
Other languages
English (en)
Inventor
王辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing CEC Huada Electronic Design Co Ltd
Original Assignee
Beijing CEC Huada Electronic Design Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing CEC Huada Electronic Design Co Ltd filed Critical Beijing CEC Huada Electronic Design Co Ltd
Priority to CN201611189047.2A priority Critical patent/CN106653096A/zh
Publication of CN106653096A publication Critical patent/CN106653096A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
    • G11C29/56004Pattern generation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor
    • G11C29/56016Apparatus features

Landscapes

  • Tests Of Electronic Circuits (AREA)

Abstract

本发明公开了一种NVM测试读取加速方法及电路,该电路包括用于产生NVM地址的地址生成逻辑、用于存储信息的NVM存储器、用于产生期望数据的比较数据生成逻辑,用于产生比较结果的比较逻辑,以及相关的寄存器等。在NVM读取加速测试时,通过软件启动,硬件自动执行NVM数据读比对的工作:硬件自动根据存储器中软件配置值进行计算,并操作NVM读出数据,同时计算出预期数据,并将两个数据进行比较,得到比较结果来决定是否继续测试。若结果相等,则可以继续进行下一个地址的比较,若结果不等,停止测试,并将结果输出给软件,软件则可以通过读取寄存器的方式进行分析调试。本发明所述的方法能够有效减少NVM存储器读取比较数据时间。

Description

一种NVM测试读取加速方法及电路
技术领域
本发明属于集成电路芯片的测试设计领域,具体涉及可测性设计领域,通过内部并行自动数据比较可有效提高NVM存储器的读取比较数据速度。
背景技术
圆片测试在半导体产品的制造过程中起着十分重要的作用,从芯片被加工制造出来,到交到最终客户手中,经过了多次不同的测试,保证着产品的质量。而随着半导体工艺技术进步和设计复杂度逐渐提升,对芯片测试成本产生了巨大的冲击。测试时间变长,使芯片开发周期加长;测试成本增加,使整颗芯片成本激增。随着NVM容量也越来越大,NVM测试时间增长迅速,数据读取比较作为判断NVM存储数据是否正确的主要方法,所需的时间也增加显著。传统的读取方法采用将数据读出到I/O并串行输出进行比对的方式,其读出效率低,测试时间长,并且随着NVM容量变大呈现倍数增长。
鉴于上述原因,需要尽可能的缩减测试成本,因此优化NVM测试的读操作显得尤为重要,其带来的好处也显而易见,可以大幅降低测试时间,从而降低测试成本。
通过分析NVM的测试基本方法,发现NVM测试中大量使用了一些特征Pattern,每次读出的数据有规律可循,目前主流的测试流程中包含以下几种特定的测试Pattern:全“0”Pattern,全“1”Pattern,Checkerboard Pattern,INV Checkerboard Pattern,AAPattern,55Pattern,Diagonal Pattern和Erase disturb Pattern。因此可以通过设计一种加速电路来提高读取速度。
发明内容
本发明的目的在于解决测试时NVM在特征Pattern的串行读取数据消耗时间长的问题,通过硬件实现内部并行数据读出比较以提高速度。
本发明是一种NVM测试读取加速方法,采用全硬件的实现方案,详细的技术方案描述如下:
本发明的硬件电路包括:一个地址生成逻辑、一个NVM存储器、一个比较数据生成逻辑、一个数据比较逻辑、若干组用于装载信息的数据寄存器(用于配置选择电路功能和临时数据存储,包括:片选寄存器、起始地址寄存器、结束地址寄存器、Pattern类型寄存器、原始数据寄存器和Pattern数据参考寄存器)、以及其它相关的组合逻辑等等。
所述的地址生成逻辑读取片选寄存器、起始地址寄存器、结束地址寄存器和Pattern类型寄存器的值,进行NVM地址的控制,控制每次读出数据的地址,并将此地址写回起始地址寄存器中。地址生成逻辑接收比较逻辑输出的fail信号,若fail信号为1,则会将NVM地址停止变化。地址生成逻辑判断其输出给NVM的地址和结束地址寄存器的值相等时,则会将finish信号输出为1,表示测试结束。
所述的用于存储芯片信息的NVM存储器,接收地址生成逻辑产生的控制信号,并输出相应地址的存储数据。
所述的比较数据生成逻辑读取Pattern类型寄存器、原始数据寄存器和接收地址生成逻辑产生地址的值,计算出本次需要比较的值,存储在Pattern比较参考寄存器中。
所述的比较逻辑将NVM存储器输出数据和Pattern比较参考寄存器中数据进行比较,若相等则输出fail信号为0,若不相等,则fail信号为1。
本发明的工作原理如下:通过设置片选寄存器、起始地址寄存器、结束地址寄存器、Pattern类型寄存器的值和原始数据寄存器,让地址生成逻辑根据不同的Pattern类型产生对应的地址控制,比较数据生成逻辑配合地址生成逻辑计算出期望的数据,存储在Pattern数据参考寄存器中。NVM存储器接收来自地址生成逻辑产生的地址和其他控制信号,输出对应的存储数据。比较逻辑将NVM存储器输出数据和Pattern数据参考寄存器中数据进行直接比较,若相等则fail信号无效继续测试,直到地址生成逻辑产生finish信号。若不相等则fail信号有效,地址生成逻辑停止产生NVM地址等待命令。当fail时,可以通过读取起始地址寄存器、Pattern数据参考寄存器和NVM中fail时地址数据来进行分析调试。
本发明所述NVM存储器读取加速方法为芯片内部读出比对方法,能有效利用NVM存储器的输出最大带宽,使得测试效率提升。
本发明所述NVM存储器读取加速方法,只有配置寄存器和启动由软件控制,后续所有操作均由硬件自动完成,实现高速自动读比对。
附图说明
图1硬件电路原理图
图2自动读比对流程图
图3 fail时分析调试流程图
具体实施方式
以下结合说明书附图对本发明的具体实施方式进行详细说明。
如图1本发明硬件电路原理图所示,1代表片选寄存器,2代表起始地址寄存器,3代表结束地址寄存器,4代表Pattern类型寄存器,5代表原始数据寄存器,6代表地址生成逻辑,7代表比较数据生成逻辑,8代表存储信息的NVM存储器,9代表Pattern数据参考寄存器,10代表比较逻辑。
图1中的1代表的片选寄存器,在芯片初始上电时该寄存器处于无效状态,当选中NVM存储器时,片选寄存器处于有效状态。
图1中的2代表起始地址寄存器,其作用是选择要进行读比较的NVM存储器的起始地址。
图1中的3代表结束地址寄存器,其作用是选择要进行读比较的NVM存储器的结束地址。
图1中的4代表Pattern类型寄存器,其不同的数值代表比较不同的Pattern。
图1中的5代表原始数据寄存器,用于存储起始地址当前的比较的数据。
图1中的6代表地址生成逻辑,通过读取片选寄存器、起始地址寄存器、结束地址寄存器和Pattern类型寄存器的值,进行NVM地址的控制,控制每次读出数据的地址。地址生成逻辑接收比较逻辑输出的fail信号,若fail信号为1,则会将NVM地址停止变化,若fail信号为0,则会继续控制NVM地址。地址生成逻辑判断NVM地址和结束地址寄存器的值相等时,则会将finish信号输出为1,表示测试结束。
图1中的7代表比较数据生成逻辑,其读取Pattern类型寄存器、原始数据寄存器和接收地址生成逻辑产生地址的值,计算出本次需要比较的值,存储在Pattern比较参考寄存器中。
图1中的8代表存储芯片信息的NVM存储器,接收地址生成逻辑产生的控制信号,并输出相应地址的存储数据。
图1中的9代表Pattern数据参考寄存器,用于存储每次从比较数据生成逻辑产生的比较数据。
图1中的10代表比较逻辑将NVM存储器输出数据和Pattern比较参考寄存器中数据进行比较,若相等则输出fail信号为0,若不相等,则fail信号为1。
图2中示例了通过软件启动,硬件自动执行NVM数据读比对的工作流程图。从该流程图可以看出,仅初期比较信息寄存器(包括片选寄存器、起始地址寄存器、结束地址寄存器、Pattern类型寄存器、原始数据寄存器)相关配置由软件控制,比较过程均由硬件自动完成。当比较完成后,若结果Pass,则可以继续进行下一次的比较测试,若结果Fail,则可以通过读取寄存器的方式进行调试。
图3中示例了fail时,通过读取进行起始地址寄存器得到NVM fail时地址,读取Pattern数据参考寄存器得到正确的预期值,再访问NVM读取fail时地址所存储的数据,就知道错误地址和数据,可以进行分析调试。

Claims (8)

1.一种NVM测试读取加速电路,其特征在于,由地址生成逻辑、比较数据生成逻辑、数据比较逻辑、NVM存储器、用于装载信息的数据寄存器(包括片选寄存器、起始地址寄存器、结束地址寄存器、Pattern类型寄存器、原始数据寄存器和Pattern数据参考寄存器)、以及其它相关的组合逻辑构成,其中:所述的地址生成逻辑读取片选寄存器、起始地址寄存器、结束地址寄存器和Pattern类型寄存器的值,进行NVM地址的控制,控制每次读出数据的地址,并将此地址写回起始地址寄存器中;地址生成逻辑接收比较逻辑输出的fail信号,若fail信号为1,则会将NVM地址停止变化;地址生成逻辑判断其输出给NVM的地址和结束地址寄存器的值相等时,则会将finish信号输出为1,表示测试结束;通过硬件实现内部并行数据读出比较以提高速度。
2.一种NVM测试读取加速方法,应用于权利要求1所述的电路,其特征在于,在NVM存储器读取加速测试时,通过软件启动,硬件自动执行NVM存储器的数据读出和比对的工作,通过并行数据比较以达到加速的目的。
3.根据权利要求2所述的方法,其特征在于,由软件置位所述用于装载信息的数据寄存器,硬件自动完成NVM存储器测试的“地址、期望数据产生=>数据读取=>数据比较”过程,根据比较的结果来判断是否继续执行测试,并将结果反馈给软件。
4.根据权利要求2所述的方法,其特征在于:所述电路对NVM存储数据进行最大位宽的同时比较。
5.根据权利要求2所述的方法,其特征在于:所述电路可以根据Pattern类型寄存器的值,针对不同类型的Pattern进行测试。
6.根据权利要求2所述的方法,其特征在于:通过软件配置用于装载信息的数据寄存器值,电路可以自动计算每个地址的比对期望值。
7.根据权利要求2所述的方法,其特征在于:数据比较结果发生不相等时,电路保持当前状态,并等待软件命令进行处;数据比较结果相等时,电路自动完成测试并等待接收软件下一次的比较指令。
8.根据权利要求2所述的方法,其特征在于:数据比较结果发生不相等时,软件可以通过读取寄存器中存储数据和NVM中数据的方式进行分析和调试。
CN201611189047.2A 2016-12-21 2016-12-21 一种nvm测试读取加速方法及电路 Pending CN106653096A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611189047.2A CN106653096A (zh) 2016-12-21 2016-12-21 一种nvm测试读取加速方法及电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611189047.2A CN106653096A (zh) 2016-12-21 2016-12-21 一种nvm测试读取加速方法及电路

Publications (1)

Publication Number Publication Date
CN106653096A true CN106653096A (zh) 2017-05-10

Family

ID=58833511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611189047.2A Pending CN106653096A (zh) 2016-12-21 2016-12-21 一种nvm测试读取加速方法及电路

Country Status (1)

Country Link
CN (1) CN106653096A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664410A (zh) * 2018-03-27 2018-10-16 北京中电华大电子设计有限责任公司 一种集成电路CP测试Pass Flag保存、刷新、读取比较方法及其电路
CN112216333A (zh) * 2020-09-30 2021-01-12 深圳市宏旺微电子有限公司 芯片测试方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8522090B1 (en) * 2007-01-10 2013-08-27 Marvell International Ltd. Automated scan testing of a system-on-chip (SoC)
CN103310850A (zh) * 2013-06-27 2013-09-18 桂林电子科技大学 片上网络资源节点存储器的内建自测试结构和自测试方法
CN104078082A (zh) * 2013-03-29 2014-10-01 芯成半导体(上海)有限公司 用于测试存储器件的电路和方法
CN105760268A (zh) * 2016-02-23 2016-07-13 大唐微电子技术有限公司 一种片上随机存取存储器内建自测试方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8522090B1 (en) * 2007-01-10 2013-08-27 Marvell International Ltd. Automated scan testing of a system-on-chip (SoC)
CN104078082A (zh) * 2013-03-29 2014-10-01 芯成半导体(上海)有限公司 用于测试存储器件的电路和方法
CN103310850A (zh) * 2013-06-27 2013-09-18 桂林电子科技大学 片上网络资源节点存储器的内建自测试结构和自测试方法
CN105760268A (zh) * 2016-02-23 2016-07-13 大唐微电子技术有限公司 一种片上随机存取存储器内建自测试方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664410A (zh) * 2018-03-27 2018-10-16 北京中电华大电子设计有限责任公司 一种集成电路CP测试Pass Flag保存、刷新、读取比较方法及其电路
CN108664410B (zh) * 2018-03-27 2022-03-22 北京中电华大电子设计有限责任公司 一种集成电路CP测试Pass Flag保存、刷新、读取比较方法及其电路
CN112216333A (zh) * 2020-09-30 2021-01-12 深圳市宏旺微电子有限公司 芯片测试方法及装置
CN112216333B (zh) * 2020-09-30 2024-02-06 深圳市宏旺微电子有限公司 芯片测试方法及装置

Similar Documents

Publication Publication Date Title
USRE41992E1 (en) Methods and circuitry for built-in self-testing of content addressable memories
US7055077B2 (en) Systems and methods for circuit testing
US20070150777A1 (en) Memory test circuit and method
EP1684082B1 (en) Test apparatus and method
US20190378587A1 (en) Built-in self-test (bist) engine configured to store a per pattern based fail status in a pattern mask register
CN108899061A (zh) 一种电源常开芯片中的存储器内建自测试方法和系统
US5673271A (en) High speed pattern generator
CN112666451A (zh) 一种集成电路扫描测试向量生成方法
WO2004092755A1 (ja) 試験装置
CN103943152B (zh) 存储器的快速内建自测试系统及方法
CN108062267A (zh) 一种可配置寄存器文件自测试方法及生成装置
JP2002093193A (ja) メモリ試験方法・メモリ試験装置
CN106653096A (zh) 一种nvm测试读取加速方法及电路
CN109147862B (zh) Nvm测试加速方法及系统
JP2004093433A (ja) 半導体テスト回路
US9293226B2 (en) Memory test device and operating method thereof
Song et al. Chip test pattern reordering method using adaptive test to reduce cost for testing of ICs
CN106653091A (zh) 芯片抗辐射能力的评测方法、装置及芯片
JP2002056692A (ja) 半導体メモリ試験方法・半導体メモリ試験装置
Cheng et al. Automatic generation of memory built-in self-test cores for system-on-chip
US10408876B2 (en) Memory circuit march testing
US8103464B2 (en) Test circuit, pattern generating apparatus, and pattern generating method
CN105513648B (zh) 自适应产生芯片最佳性能配置的方法及装置
CN113971982B (zh) 一种绕过定制片上系统芯片进行存储芯片flash的读写测试方法
Seshadri et al. Accelerating diagnostic fault simulation using z-diagnosis and concurrent equivalence identification

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170510