KR100436805B1 - 프로그래머블 메모리 bist 결합 마이크로코드 및 유한상태 머신 자체 테스트 - Google Patents
프로그래머블 메모리 bist 결합 마이크로코드 및 유한상태 머신 자체 테스트 Download PDFInfo
- Publication number
- KR100436805B1 KR100436805B1 KR10-2001-0041816A KR20010041816A KR100436805B1 KR 100436805 B1 KR100436805 B1 KR 100436805B1 KR 20010041816 A KR20010041816 A KR 20010041816A KR 100436805 B1 KR100436805 B1 KR 100436805B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- test
- memory
- instruction
- instructions
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3187—Built-in tests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/24—Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2851—Testing of integrated circuits [IC]
- G01R31/2886—Features relating to contacting the IC under test, e.g. probe heads; chucks
- G01R31/2891—Features relating to contacting the IC under test, e.g. probe heads; chucks related to sensing or controlling of force, position, temperature
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/14—Implementation of control logic, e.g. test mode decoders
- G11C29/16—Implementation of control logic, e.g. test mode decoders using microprogrammed units, e.g. state machines
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Microcomputers (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
Claims (20)
- 집적 회로용 BIST(built-in self-test) 장치로서,인가된 명령에 응답하여 테스트 신호를 발생하기 위한 명령 디코더와,테스트 지정 명령을 포함하는 명령을 기억하며 상기 테스트 지정 명령 이외의 명령을 상기 명령 디코더에 제공하기 위한 마이크로코드 명령 기억 장치와,복수의 명령을 생성하여 상기 테스트 지정 명령 이외의 상기 명령과 병렬로 상기 복수의 명령을 상기 마이크로코드 명령 기억 장치가 출력하는 테스트 지정 명령에 응답하는 상기 명령 디코더에 제공하기 위한 유한 상태 머신(finite state machine)을 포함하는 집적 회로용 BIST 장치.
- 제1항에 있어서, 상기 집적 회로는 내장형 메모리(embedded memory)를 포함하며, 상기 명령 디코더는 테스트 신호를 상기 내장형 메모리에 인가하는 것인 집적 회로용 BIST 장치.
- 제2항에 있어서, 상기 내장형 메모리는 복합 종속 메모리 구조인 것인 집적 회로용 BIST 장치.
- 제1항에 있어서, 상기 유한 상태 머신은 명령 생성 모듈을 포함하는 것인 집적 회로용 BIST 장치.
- 제1항에 있어서, 상기 유한 상태 머신은 복수의 명령 생성 모듈 중 하나를 포함하는 것인 집적 회로용 BIST 장치.
- 적어도 하나의 기능부와 상기 기능부를 테스트하기 위한 BIST(built-in self-test) 장치를 구비한 집적 회로로서, 상기 BIST 장치는,인가된 명령에 응답하여 테스트 신호를 발생하기 위한 명령 디코더와,테스트 지정 명령을 포함하는 명령을 기억하며 상기 테스트 지정 명령 이외의 명령을 상기 명령 디코더에 제공하기 위한 마이크로코드 명령 기억 장치와,복수의 명령을 생성하여 상기 테스트 지정 명령 이외의 상기 명령과 병렬로 상기 복수의 명령을 상기 마이크로코드 명령 기억 장치가 출력하는 테스트 지정 명령에 응답하는 상기 명령 디코더에 제공하기 위한 유한 상태 머신(finite state machine)을 포함하는 집적 회로.
- 제6항에 있어서, 상기 기능부는 내장형 메모리를 포함하며 상기 명령 디코더는 테스트 신호를 상기 내장형 메모리에 인가하는 것인 집적 회로.
- 제7항에 있어서, 상기 내장형 메모리는 복합 종속 메모리 구조인 것인 집적 회로.
- 제6항에 있어서, 상기 유한 상태 머신은 명령 생성 모듈을 포함하는 것인 집적 회로.
- 제6항에 있어서, 상기 유한 상태 머신은 복수의 명령 생성 모듈 중 하나를 포함하는 것인 집적 회로.
- 집적 회로의 일부분을 테스트하기 위한 방법으로,명령 기억 장치로부터의 명령을 발송하는 단계와,상기 명령 기억 장치로부터 발송되는 테스트 지정 명령에 응답하여 명령 발생기를 활성화시키는 단계와,복수의 명령을 생성하여 상기 명령 발생기에서 명령 디코더로 전달하는 단계와,상기 명령 기억 장치에서 상기 명령 디코더로, 상기 명령 발생기로부터의 상기 복수의 명령과 병렬로 발송된 다른 명령을 전달하는 단계를 포함하는 집적 회로 일부분의 테스트 방법.
- 제11항에 있어서, 상기 복수의 명령을 생성하여 전달하는 단계는 유한 상태 머신의 개개의 상태에 따라서 수행되는 것인 집적 회로 일부분의 테스트 방법.
- 제12항에 있어서, 상기 명령 발생기가 상기 활성화 단계에 의해서 활성화되지 않을 때 다음 명령을 발송하는 단계를 더 포함하는 것인 집적 회로 일부분의 테스트 방법.
- 제11항에 있어서, 상기 명령 디코더로부터 출력되는 최종 명령에 응답하여 명령 발생기를 비활성하는 단계를 더 포함하는 것인 집적 회로 일부분의 테스트 방법.
- 제11항에 있어서, 명령의 유효성을 표시하는 명령 비트를 어서트하는 단계를 더 포함하는 것인 집적 회로 일부분의 테스트 방법.
- 제15항에 있어서, 상기 명령 발생기로부터의 최종 명령의 출력에 따라 상기 명령 비트를 디어서트하는 단계를 더 포함하는 것인 집적 회로 일부분의 테스트 방법.
- 제16항에 있어서, 상기 명령 비트가 무효 명령으로 어서트될 때 테스트를 미완료로 결정하는 단계를 더 포함하는 것인 집적 회로 일부분의 테스트 방법.
- 제11항에 있어서, 상기 집적 회로의 일부분은 내장형 메모리인 것인 집적 회로 일부분의 테스트 방법.
- 제18항에 있어서, 상기 내장형 메모리는 복합 종속 메모리인 것인 집적 회로 일부분의 테스트 방법.
- 제11항에 있어서, 상기 복수의 명령 각각은 상기 집적 회로의 일부분을 활용하여 테스트 결과의 포획을 제어하는 것인 집적 회로 일부분의 테스트 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/626,715 US6651201B1 (en) | 2000-07-26 | 2000-07-26 | Programmable memory built-in self-test combining microcode and finite state machine self-test |
US09/626,715 | 2000-07-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020009413A KR20020009413A (ko) | 2002-02-01 |
KR100436805B1 true KR100436805B1 (ko) | 2004-06-23 |
Family
ID=24511522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0041816A Expired - Fee Related KR100436805B1 (ko) | 2000-07-26 | 2001-07-12 | 프로그래머블 메모리 bist 결합 마이크로코드 및 유한상태 머신 자체 테스트 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6651201B1 (ko) |
JP (1) | JP3640350B2 (ko) |
KR (1) | KR100436805B1 (ko) |
TW (1) | TW588370B (ko) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6941495B2 (en) * | 2002-02-15 | 2005-09-06 | Intel Corporation | Low cost built-in self test state machine for general purpose RAM testing |
US7533309B2 (en) * | 2004-02-26 | 2009-05-12 | Nilanjan Mukherjee | Testing memories using algorithm selection |
US7178076B1 (en) * | 2004-06-16 | 2007-02-13 | Sun Microsystems, Inc. | Architecture of an efficient at-speed programmable memory built-in self test |
US7260759B1 (en) | 2004-06-16 | 2007-08-21 | Sun Microsystems, Inc. | Method and apparatus for an efficient memory built-in self test architecture for high performance microprocessors |
US7293199B1 (en) | 2004-06-22 | 2007-11-06 | Sun Microsystems, Inc. | Method and apparatus for testing memories with different read/write protocols using the same programmable memory bist controller |
US7206979B1 (en) | 2004-06-28 | 2007-04-17 | Sun Microsystems, Inc. | Method and apparatus for at-speed diagnostics of embedded memories |
EP1825479A4 (en) * | 2004-11-18 | 2008-04-16 | Mentor Graphics Corp | METHOD AND DEVICE FOR AN INTEGRATED PROGRAMMABLE MEMORY SELF TEST (MBIST) |
EP1708080A1 (en) * | 2005-03-31 | 2006-10-04 | STMicroelectronics Pvt. Ltd | Configurable length first-in first-out memory |
KR100680473B1 (ko) | 2005-04-11 | 2007-02-08 | 주식회사 하이닉스반도체 | 액세스 시간이 감소된 플래시 메모리 장치 |
US20080195901A1 (en) * | 2007-02-12 | 2008-08-14 | Marvell Semiconductor Israel Ltd. | Op-code based built-in-self-test |
US8027592B2 (en) * | 2007-07-20 | 2011-09-27 | Telefonaktiebolaget L M Ericsson (Publ) | Infrared remote control signaling generator |
CN101399087B (zh) * | 2007-09-25 | 2012-05-23 | 智原科技股份有限公司 | 可编程存储器内建自测电路与时钟切换电路 |
US7941713B2 (en) * | 2008-08-27 | 2011-05-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Programmable self-test for random access memories |
US8908394B2 (en) * | 2011-04-18 | 2014-12-09 | Hewlett-Packard Development Company, L.P. | Power supply with digital feedback signaling |
US8677196B1 (en) | 2011-06-20 | 2014-03-18 | Cadence Design Systems, Inc. | Low cost production testing for memory |
US9514842B2 (en) * | 2014-09-24 | 2016-12-06 | Apple Inc. | Memory testing system |
US10541043B1 (en) * | 2017-01-31 | 2020-01-21 | Cadence Design Systems, Inc. | On demand data stream controller for programming and executing operations in an integrated circuit |
WO2020077107A1 (en) * | 2018-10-10 | 2020-04-16 | Nvidia Corporation | Test systems for executing self-testing in deployed automotive platforms |
KR102817444B1 (ko) | 2020-02-11 | 2025-06-05 | 삼성전자주식회사 | 메모리 테스트 장치 및 테스트 방법 |
JP7554686B2 (ja) | 2021-02-17 | 2024-09-20 | 株式会社日立情報通信エンジニアリング | プログラマブルロジックデバイス診断方法および診断装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5764655A (en) * | 1997-07-02 | 1998-06-09 | International Business Machines Corporation | Built in self test with memory |
US5862151A (en) * | 1997-01-23 | 1999-01-19 | Unisys Corporation | Array self-test fault tolerant programmable threshold algorithm |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4745574A (en) | 1984-10-15 | 1988-05-17 | Motorola, Inc. | Microcode testing of PLA's in a data processor |
US4744049A (en) | 1984-10-15 | 1988-05-10 | Motorola, Inc. | Microcode testing of a cache in a data processor |
FR2670299B1 (fr) * | 1990-12-07 | 1993-01-22 | Thomson Composants Militaires | Circuit integre avec controleur de test peripherique. |
US5331643A (en) | 1991-09-04 | 1994-07-19 | International Business Machines Corporation | Self-testing logic with embedded arrays |
US5535164A (en) | 1995-03-03 | 1996-07-09 | International Business Machines Corporation | BIST tester for multiple memories |
US5553082A (en) | 1995-05-01 | 1996-09-03 | International Business Machines Corporation | Built-in self-test for logic circuitry at memory array output |
US5790564A (en) | 1995-06-07 | 1998-08-04 | International Business Machines Corporation | Memory array built-in self-test circuit having a programmable pattern generator for allowing unique read/write operations to adjacent memory cells, and method therefor |
US5640509A (en) | 1995-10-03 | 1997-06-17 | Intel Corporation | Programmable built-in self-test function for an integrated circuit |
US5677913A (en) | 1996-07-01 | 1997-10-14 | Sun Microsystems, Inc. | Method and apparatus for efficient self testing of on-chip memory |
US5796745A (en) | 1996-07-19 | 1998-08-18 | International Business Machines Corporation | Memory array built-in self test circuit for testing multi-port memory arrays |
JPH1083698A (ja) | 1996-09-05 | 1998-03-31 | Mitsubishi Electric Corp | 半導体集積回路装置 |
US5961653A (en) * | 1997-02-19 | 1999-10-05 | International Business Machines Corporation | Processor based BIST for an embedded memory |
US6032279A (en) * | 1997-11-07 | 2000-02-29 | Atmel Corporation | Boundary scan system with address dependent instructions |
-
2000
- 2000-07-26 US US09/626,715 patent/US6651201B1/en not_active Expired - Fee Related
-
2001
- 2001-07-12 KR KR10-2001-0041816A patent/KR100436805B1/ko not_active Expired - Fee Related
- 2001-07-16 JP JP2001215624A patent/JP3640350B2/ja not_active Expired - Fee Related
- 2001-07-20 TW TW090117815A patent/TW588370B/zh not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862151A (en) * | 1997-01-23 | 1999-01-19 | Unisys Corporation | Array self-test fault tolerant programmable threshold algorithm |
US5764655A (en) * | 1997-07-02 | 1998-06-09 | International Business Machines Corporation | Built in self test with memory |
Also Published As
Publication number | Publication date |
---|---|
JP2002140900A (ja) | 2002-05-17 |
US6651201B1 (en) | 2003-11-18 |
JP3640350B2 (ja) | 2005-04-20 |
KR20020009413A (ko) | 2002-02-01 |
TW588370B (en) | 2004-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100436805B1 (ko) | 프로그래머블 메모리 bist 결합 마이크로코드 및 유한상태 머신 자체 테스트 | |
US7093176B2 (en) | Programmable test for memories | |
US6834361B2 (en) | Method of testing embedded memory array and embedded memory controller for use therewith | |
US6779140B2 (en) | Algorithmically programmable memory tester with test sites operating in a slave mode | |
US7302623B2 (en) | Algorithm pattern generator for testing a memory device and memory tester using the same | |
JP4179827B2 (ja) | メモリのテスト回路 | |
KR20050107628A (ko) | 분산 메모리 모듈을 테스트하기 위한 계층화된 빌트-인자체진단 (bist) 구조 | |
Boutobza et al. | Programmable memory BIST | |
US6484282B1 (en) | Test pattern generator, a memory testing device, and a method of generating a plurality of test patterns | |
US20030235094A1 (en) | Semiconductor memory device with built-in self-diagnostic function and semiconductor device having the semiconductor memory device | |
JP3656876B2 (ja) | マクロ命令機能を有する同期式半導体メモリ装置とマクロ命令の格納及び実行方法 | |
US6006350A (en) | Semiconductor device testing apparatus and method for testing memory and logic sections of a semiconductor device | |
US6567942B1 (en) | Method and apparatus to reduce the size of programmable array built-in self-test engines | |
KR100277770B1 (ko) | 시퀀스 제어회로 | |
JPH04236375A (ja) | パターン発生器 | |
US7194670B2 (en) | Command multiplier for built-in-self-test | |
CN117031256A (zh) | 一种芯片测试系统和测试方法 | |
CN113947051B (zh) | 一种存储器管脚的寄存器分配方法、系统及装置 | |
US6611929B1 (en) | Test circuit for memory | |
JP3271307B2 (ja) | 半導体メモリ用試験パターン発生器 | |
US6900661B2 (en) | Repairable finite state machines | |
EP1343174B1 (en) | Programmable test for memories | |
US6542945B1 (en) | Instant configuration of a digital device | |
KR20080026226A (ko) | 멀티 포트 메모리 장치 및 그 테스트 방법 | |
JP2004022014A (ja) | 半導体装置およびそのテスト方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
A201 | Request for examination | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20070611 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20070611 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |