KR100894504B1 - Memory self test comparative circuit and System On Chip including the circuit - Google Patents
Memory self test comparative circuit and System On Chip including the circuit Download PDFInfo
- Publication number
- KR100894504B1 KR100894504B1 KR1020060084924A KR20060084924A KR100894504B1 KR 100894504 B1 KR100894504 B1 KR 100894504B1 KR 1020060084924 A KR1020060084924 A KR 1020060084924A KR 20060084924 A KR20060084924 A KR 20060084924A KR 100894504 B1 KR100894504 B1 KR 100894504B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- circuit
- comparison
- test
- self
- Prior art date
Links
Images
Classifications
-
- 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
-
- 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/1201—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry
-
- 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/50—Marginal testing, e.g. race, voltage or current testing
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
MISR의 예상 출력 값을 항상 저장하거나 알고 있어야 하는 불편함을 제거하고 테스트 하고자 하는 메모리 BIST 회로 자체의 기능상 오류 여부를 빠르게 판단할 수 있는 메모리 셀프테스트 비교용 회로 및 상기 메모리 셀프테스트 비교용 회로를 구비하는 SOC(System On Chip)를 개시한다. 상기 메모리 셀프테스트 비교용 회로는, 메모리의 전기적 특성을 셀프테스트 하는데 사용되는 BIST(Built In Self Test) 회로로부터 출력되는 복수 개의 기준데이터를 수신하고, 수신된 상기 복수 개의 기준데이터를 이용하여 상기 메모리 BIST회로의 정상동작여부를 판단할 수 있는 비교결과신호를 출력한다. 상기 SOC는, 메모리의 전기적 특성을 셀프테스트 하는데 사용되는 BIST(Built In Self Test) 회로 및 상기 BIST 회로로부터 출력되는 복수 개의 신호를 처리한 기준데이터를 출력하는 BIST 신호처리회로를 구비하며, 상기 기준데이터와 비교하는데 사용되는 비교데이터를 출력하고 이를 비교하여 상기 메모리 BIST 회로의 정상동작여부를 판단할 수 있는 비교결과신호를 출력하는 메모리 셀프테스트 비교용 회로를 더 구비한다. The memory self test comparison circuit and the memory self test comparison circuit can be used to quickly determine the functional error of the memory BIST circuit to be tested and to eliminate the inconvenience of always storing or knowing the expected output value of the MISR. A system on chip (SOC) is disclosed. The memory self-test comparison circuit receives a plurality of reference data output from a built-in self test (BIST) circuit used to self-test an electrical characteristic of the memory, and uses the received plurality of reference data to store the reference data. Outputs a comparison result signal to determine whether the BIST circuit operates normally. The SOC includes a BIST (Built In Self Test) circuit used to self-test an electrical characteristic of a memory, and a BIST signal processing circuit to output reference data processed by a plurality of signals output from the BIST circuit. And a memory self-test comparison circuit for outputting comparison data used for comparison with data and outputting a comparison result signal for determining whether the memory BIST circuit is normally operated.
메모리 빌트 인 셀프 테스트, Built In Self Test, SOC Memory Built-in Self Test, Built In Self Test, SOC
Description
도 1은 BIST를 수행하는 회로 자체의 고장을 체크하는데 사용되는 BIST 신호처리회로의 블록 다이어그램이다. 1 is a block diagram of a BIST signal processing circuit used to check for failure of the circuit itself performing BIST.
도 2는 도 1에 도시된 MISR가 16비트일 경우의 구체적인 회로도이다. FIG. 2 is a detailed circuit diagram when the MISR shown in FIG. 1 is 16 bits.
도 3은 본 발명에 따른 메모리 셀프테스트 비교용 회로 및 상기 메모리 셀프테스트 비교용 회로를 구비하는 SOC의 블록 다이어그램이다. 3 is a block diagram of an SOC having a memory self-test comparison circuit and the memory self-test comparison circuit in accordance with the present invention.
도 4는 도 3에 도시된 비교기의 예를 나타낸다. 4 shows an example of the comparator shown in FIG. 3.
도 5는 도 3에 도시된 저장기(340)의 예를 나타낸다. 5 shows an example of the
도 6은 본 발명에 따른 메모리 셀프테스트 비교용 회로의 동작과 관련된 신호들의 파형도이다. 6 is a waveform diagram of signals associated with the operation of a memory self-test comparison circuit in accordance with the present invention.
본 발명은 메모리 장치에 관한 것으로, 특히 메모리 장치의 셀프테스트를 수행하는 회로의 동작오류를 판단하는데 사용되는 메모리 셀프테스트 비교용 회로에 관한 것이다. BACKGROUND OF THE
메모리의 일반적인 기능은 데이터를 저장시키고, 저장시킨 데이터를 외부에서 읽을 수 있도록 하는 것이다. 메모리가 정상적으로 동작하는 가에 대한 테스트 작업은, 일정한 데이터 패턴을 메모리에 기록하고 메모리에 저장된 데이터 패턴을 외부에서 읽음으로서 이루어진다. 종래에는 메모리가 하나의 단일 칩(Chip)으로 공급되었고 사용자들도 메모리를 시스템 보드(System Board)에 장착하여 사용하였지만, 최근에는 시스템이 하나의 칩으로 이루어지는 SOC(System On Chip) 개념이 확산되었다. A common function of memory is to store data and to read the stored data externally. The test operation to check whether the memory operates normally is performed by writing a certain data pattern to the memory and reading the data pattern stored in the memory from the outside. In the past, the memory was supplied as a single chip, and users also used the memory by mounting the memory on a system board, but recently, the concept of a system on chip (SOC) system in which a system consists of a single chip has spread. .
시스템을 구현한 하나의 칩에 메모리가 포함된 경우 시스템 전체에서 메모리만 구별해서 테스트를 수행하는 것은 가능하지만, 시스템을 설계하고 레이아웃(Layout) 할 때부터 미리 테스트를 고려하여야 한다. 메모리 주변회로를 제외한 메모리만 구별해서 테스트를 하기 위해서는 메모리 테스트 전용회로 및 상기 메모리 테스트 전용회로의 입출력 단자가 동시에 설계되고 레이아웃 되어야 한다. 상기 입출력 단자는, 웨이퍼(Wafer) 상태 및 패키지(Package) 상태에서 상기 메모리를 구별하여 테스트 할 수 있도록, 패드(PAD) 및 상기 패드와 전기적으로 연결된 패키지 핀(Pin)과 반드시 연결되어야 한다. If memory is included in one chip that implements the system, it is possible to test only the memory in the entire system, but it is necessary to consider the test in advance when designing and laying out the system. In order to test only the memory except the memory peripheral circuit, the memory test dedicated circuit and the input / output terminals of the memory test dedicated circuit must be designed and laid out simultaneously. The input / output terminal must be connected to a pad PAD and a package pin electrically connected to the pad, so that the memory can be distinguished and tested in a wafer state and a package state.
복잡한 시스템을 하나의 칩에 구현한 경우, 시스템이 외부와 정보를 교환하기 위하여 필요한 핀은 갈수록 늘어나고 있다. 그럼에도 불구하고 단순히 메모리 테스트를 위해서만 사용되고 정상적인 동작에는 필요 없는 핀을 설치하여야 한다는 것은 칩의 효율성을 그 만큼 감소시키게 된다. 즉, 패드 및 핀을 늘려야 하기 때문 에, 반도체 칩의 면적이 늘어나거나 패키지의 크기가 늘어나게 된다. If a complex system is implemented on a single chip, the number of pins required for the system to exchange information with the outside world is increasing. Nevertheless, having to install pins that are used only for memory testing and not necessary for normal operation reduces chip efficiency. That is, since the pads and the pins need to be increased, the area of the semiconductor chip increases or the size of the package increases.
이러한 단점을 해소하기 위하여 DFT(Design For Testability) 개념이 도입되었고, 그 중 하나의 방법이 메모리 BIST(Built In Self Test)이다. 이 방법은 시스템에 내장된 메모리를 구별하여 테스트 하고, 메모리의 정상 동작여부를 판단할 수 있는 신호를 출력하도록 하는 테스트 전용 회로를 내장하여 사용하는 것이다. To solve this drawback, the concept of Design For Testability (DFT) was introduced, and one of them is the memory BIST (Built In Self Test). This method uses a test circuit that distinguishes and tests the memory in the system and outputs a signal to determine whether the memory is operating normally.
일반적으로 메모리 BIST는 3가지의 기능을 수행하여야 한다. In general, the memory BIST should perform three functions.
첫째, 테스트가 종료되었다는 것을 알려주는 신호를 발생시키는 기능. First, the ability to generate a signal indicating that the test has ended.
둘째, 테스트 결과를 체크할 수 있는 테스트 결과신호를 발생시키는 기능. Second, a function of generating a test result signal for checking the test result.
셋째, BIST를 수행하는 회로 자체의 고장을 체크할 수 있는 기능. Third, the function that can check the failure of the circuit itself performing the BIST.
첫째 및 둘째의 내용은 메모리 BIST를 이용하여 메모리의 정상동작 여부를 판단하는데 사용되는 것이지만, 셋째의 내용은 BIST를 수행하는 회로 자체의 정상동작 여부를 판단한다는 점에서 서로 차이가 있다. BIST를 수행하는 회로 자체의 정상동작 여부가 판단되지 않은 상태에서 첫째 및 둘째 과정에서 생성된 신호는 그 의미가 반감되기 때문에 첫째 및 둘째의 내용을 테스트 하면서 셋째의 과정을 병렬로 테스트 하여야 한다. The first and second contents are used to determine whether the memory operates normally using the memory BIST, but the third contents are different from each other in determining whether the circuit itself that performs the BIST operates normally. Since the signal generated in the first and second processes is half-hearted in the state that the BIST circuit itself is not normally operated, the third process should be tested in parallel while the first and second contents are tested.
BIST를 수행하는 회로 자체의 고장을 체크하는 방법으로는 스캔 테스트(Scan Test) 방법과 MISR(Multiple Input Signature Register)을 이용하는 방법이 가장 많이 사용된다. 스캔 테스트에 사용되는 스캔 테스트 용 회로는 간단하지만, 상기 스캔 테스트 용 회로 외에도 일반 논리회로가 동시에 테스트 되어야 하기 때문에, 테스트 결과 고장이 발생하였다는 신호가 검출 될 때 고장이 발생한 곳이 일반 논 리회로 인지 아니면 BIST 회로 부분인지를 판단하기가 어렵다는 문제점이 있다. As a method of checking a failure of a circuit that performs BIST, a scan test method and a multiple input signature register (MISR) are most commonly used. The scan test circuit used for the scan test is simple, but in addition to the scan test circuit, a general logic circuit must be tested at the same time. There is a problem that it is difficult to determine whether or not it is part of the BIST circuit.
그러나 MISR을 사용하는 방법의 경우, 메모리 BIST 회로만을 테스트하기 때문에 메모리 BIST 회로 자체에서 고장이 발생하였는가의 여부를 바로 판단할 수 있는 장점이 있다. However, the method of using the MISR has the advantage that it is possible to immediately determine whether a failure occurs in the memory BIST circuit itself because only the memory BIST circuit is tested.
도 1은 BIST를 수행하는 회로 자체의 고장을 체크하는데 사용되는 BIST 신호처리회로의 블록 다이어그램이다. 1 is a block diagram of a BIST signal processing circuit used to check for failure of the circuit itself performing BIST.
도 1을 참조하면, 메모리 BIST 신호처리회로(100)는 메모리 BIST 신호압축회로(110) 및 MISR(150)을 구비 한다 Referring to FIG. 1, the memory BIST
메모리 BIST 신호압축회로(110)는 메모리를 BIST하는데 사용되는 메모리 BIST 회로에서 출력되는 복수 개의 신호를 수신하여 이를 하나의 비트신호로 압축하는 N(N은 정수)개의 압축블록(111 ~ 114)을 구비한다. 압축블록(111)은 EX-OR 또는 EX-NOR 등과 같은 논리회로를 여러 단계 사용하여 메모리 BIST 회로에서 출력되는 복수 개의 비트의 신호를 1 비트의 신호(B1)로 압축한다. 나머지 압축블록(112 ~ 114)도 상기와 같은 과정을 거쳐 각각 1비트의 신호들(B2 ~ NB)을 출력한다. 상기와 같은 압축블록들을 사용하면, 메모리 BIST 회로로부터 출력되는 신호를 일정한 개수의 신호로 압축할 수 있다. The memory BIST
MISR(150)는 상기 N개의 신호를 수학식 1에 표시한 원시 다항식(Primitive Polynomials)의 특성을 가지는 신호로 압축하고 이를 직렬데이터(T/O)로 출력한다. The MISR 150 compresses the N signals into signals having the characteristics of primitive polynomials shown in
여기서 입력신호들(Input0 ~ Input15)은 설명의 편의를 위하여 BIST 신호처리회로(110)로부터 출력되는 신호들을 16개로 가정한 것이다. 상기 16개의 입력신호들(Input0 ~ Input15)의 숫자는 대응되는 MISR의 설명을 위하여 가정한 것이고, 시스템에 따라 그 숫자는 달라질 수 있다. The input signals Input0 to Input15 are assumed to be 16 signals output from the BIST
도 2는 도 1에 도시된 MISR의 구체적인 회로도이다. FIG. 2 is a detailed circuit diagram of the MISR shown in FIG. 1.
도 2 및 수학식 1을 참조하면, 16비트(Bits) MISR은 복수 개의 지연기Delayer)와 복수 개의 덧셈기(Adder)를 구비한다. 지연기는 일반적으로 레지스터(Register)를 이용하여 구현할 수 있다. MISR은 구조는 복수 개의 입력신호들(Input0 ~ Input15) 중 하나의 입력신호라도 그릇된 값(Unexpected Value)이 인가될 경우, 출력(T/O) 값이 예상한 값과 비교하여 변하는 특성을 가지고 있다. Referring to FIG. 2 and
BIST 회로 자체의 기능상 오류를 점검하기 위해서는, BIST 회로 자체에 대한 실제의 테스트 결과 BIST 회로로부터 출력되는 신호들을 MISR에서 처리하여 얻은 출력과 BIST 회로를 설계하면서 BIST 회로가 정상적인 경우 테스트 신호에 응답하여 출력하게 될 신호를 MISR에서 처리하여 얻을 수 있는 예상 출력을 비교함으로서, 메모리 BIST 회로 자체의 고장 유무를 판단한다. In order to check the functional error of the BIST circuit itself, the actual test result of the BIST circuit itself is obtained by processing the signals output from the BIST circuit in MISR, and the BIST circuit is designed and output in response to the test signal when the BIST circuit is normal. By comparing the expected output obtained by processing the signal to be processed in the MISR, it is determined whether the memory BIST circuit itself is broken.
종래에는 상기 비교 과정을 테스트 프로그램을 통하여 수행하였기 때문에, 테스트 프로그램에 상기 예상 출력을 항상 기록하여야 하는데, 상기 예상 출력은 테스트하는 시스템에 따라 다르기 때문에 프로그램을 작성할 때 마다 이를 고려하 여야 한다. 테스트 프로그램은 메모리를 포함하는 시스템 설계자가 작성할 수 도 있으나, 대부분의 경우 시스템 설계자가 제공하는 설계 내용을 참고하여 테스트 엔지니어가 작성하는 것이 일반적이다. 따라서 메모리의 구성을 정확하게 알지 못하는 테스트 엔지니어가 상기 예상 출력을 정확하게 프로그램의 데이터로 입력시키는 것에 많은 시간과 무리가 따를 것은 분명하다. In the related art, since the comparison process was performed through a test program, the expected output should always be recorded in the test program. The expected output should be taken into account whenever the program is written because the expected output is different depending on the system under test. The test program can be written by the system designer including the memory, but in most cases, the test engineer refers to the design contents provided by the system designer. Thus, it is clear that a test engineer who does not know the exact configuration of the memory will take a lot of time and effort to input the expected output accurately into the data of the program.
또한 프로그램을 통하여 실제 출력과 예상 출력을 비교하는 것도 시간이 상당히 소요될 수밖에 없으며, 반도체 칩의 단자로부터 출력되는 신호의 지연시간을 감안하면 상기의 비교 자체에 오류가 발생할 가능성은 항상 내재되어 있다. In addition, comparing the actual output with the expected output through the program takes a considerable time, and considering the delay time of the signal output from the terminal of the semiconductor chip, the possibility of an error in the comparison itself is always inherent.
본 발명이 이루고자 하는 기술적 과제는, MISR의 예상 출력 값을 항상 저장하거나 알고 있어야 하는 불편함을 제거하고 테스트 하고자 하는 메모리 BIST 회로 자체의 기능상 오류 여부를 빠르게 판단할 수 있는 메모리 셀프테스트 비교용 회로를 제공하는데 있다. The technical problem to be achieved by the present invention is a memory self-test comparison circuit that can quickly determine the functional error of the memory BIST circuit itself to be tested and to eliminate the inconvenience of always storing or know the expected output value of the MISR To provide.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 메모리 셀프테스트 비교용 회로를 구비하는 SOC(System On Chip)를 제공하는데 있다. Another object of the present invention is to provide a SOC (System On Chip) including the memory self-test comparison circuit.
상기 기술적 과제를 이루기 위한 본 발명에 따른 메모리 셀프테스트 비교용 회로는, 메모리의 전기적 특성을 셀프테스트 하는데 사용되는 BIST(Built In Self Test) 회로로부터 출력되는 복수 개의 기준데이터를 수신하고, 수신된 상기 복수 개의 기준데이터를 이용하여 상기 메모리 BIST회로의 정상동작여부를 판단할 수 있 는 비교결과신호를 출력한다. 여기서, 상기 복수 개의 기준데이터는, 상기 BIST 회로의 정상동작 여부를 판단하기 위하여 상기 BIST 회로로부터 출력되는 신호이다. The memory self-test comparison circuit according to the present invention for achieving the technical problem, receives a plurality of reference data output from the BIST (Built In Self Test) circuit used to self-test the electrical characteristics of the memory, the received A comparison result signal for determining whether the memory BIST circuit operates normally is output using a plurality of reference data. Here, the plurality of reference data is a signal output from the BIST circuit to determine whether the BIST circuit operates normally.
상기 다른 기술적 과제를 이루기 위한 본 발명에 따른 SOC는, 메모리의 전기적 특성을 셀프테스트 하는데 사용되는 BIST(Built In Self Test) 회로 및 상기 BIST 회로로부터 출력되는 복수 개의 신호를 처리한 기준데이터를 출력하는 BIST 신호처리회로를 구비하며, 상기 기준데이터와 비교하는데 사용되는 비교데이터를 출력하고 이를 비교하여 상기 메모리 BIST 회로의 정상동작여부를 판단할 수 있는 비교결과신호를 출력하는 메모리 셀프테스트 비교용 회로를 더 구비한다. The SOC according to the present invention for achieving the above another technical problem, and outputs the BIST (Built In Self Test) circuit used to self-test the electrical characteristics of the memory and the reference data processing a plurality of signals output from the BIST circuit A memory self-test comparison circuit having a BIST signal processing circuit and outputting comparison data used to compare with the reference data and outputting a comparison result signal for determining whether the memory BIST circuit is normally operated. It is further provided.
이하에서는 본 발명의 구체적인 실시 예를 도면을 참조하여 상세히 설명하도록 한다.Hereinafter, specific embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명은 위에서 설명한 바와 같이 MISR의 시리얼 출력 값을 항상 저장하거나 알고 있어야 하는 불편함을 제거하기 위하여 고안되었다. 이 발명의 방법을 사용하여 테스트 패턴을 제작하는 엔지니어나 실제로 장비에서 테스트를 수행하는 엔지니어의 실수를 원천적으로 방지할 수 있는 장점이 있다. As described above, the present invention is designed to eliminate the inconvenience of always storing or knowing the serial output value of the MISR. The advantage of this method is that it is possible to prevent mistakes made by engineers who make test patterns using the method of the present invention or by engineers who actually test the equipment.
도 3은 본 발명에 따른 메모리 셀프테스트 비교용 회로 및 상기 메모리 셀프테스트 비교용 회로를 구비하는 SOC의 블록 다이어그램이다. 3 is a block diagram of an SOC having a memory self-test comparison circuit and the memory self-test comparison circuit in accordance with the present invention.
도 3을 참조하면, 상기 SOC(300)는 BIST 신호처리회로(100) 및 메모리 셀프테스트 비교용 회로(310)를 구비한다. Referring to FIG. 3, the SOC 300 includes a BIST
BIST 신호처리회로(100)는 메모리의 전기적 특성을 셀프테스트 하는데 사용되는 BIST 회로(미도시)로부터 출력되는 복수 개의 신호를 처리한 기준데이터(RS) 를 출력한다. 메모리 셀프테스트 비교용 회로(310)는 기준데이터(RS)와 비교하는데 사용되는 비교데이터(CS)를 출력하고 이를 비교하여 상기 메모리 BIST 회로의 정상동작여부를 판단할 수 있는 비교결과신호(O)를 출력한다. The BIST
BIST 신호처리회로(100)는, BIST 신호압축블록(110) 및 메모리 셀프테스트 출력용 MISR(150, Multiple Input Signature Register)를 구비한다. BIST 신호압축블록(110)은 BIST 회로(미도시)로부터 출력되는 복수 개의 신호를 N(N은 정수)개의 신호(D1 ~ DN)로 압축하여 출력한다. 메모리 셀프테스트 출력용 MISR(150)은 BIST 신호압축블록(110)으로부터 출력되는 N개의 신호(D1 ~ DN)를 압축하여 기준데이터(RS)를 출력한다. 메모리 셀프테스트 출력용 MISR(150)은, N개의 신호들(D1 ~ DN) 중 하나의 신호에 오류가 발생하더라도 그 출력신호가 달라지는 특성을 가지는 원시 다항식(Primitive Polynomials)을 구현한 것이다. The BIST
메모리 셀프테스트 비교용 회로(310)는 메모리 셀프테스트 비교용 MISR(320), 비교기(330) 및 저장기(340)를 구비한다. The memory self
메모리 셀프테스트 비교용 MISR(320)은 메모리 셀프테스트 출력용 MISR(150)로부터 출력되는 기준데이터(RS)와 비교하는데 사용되는 비교데이터(CS)를 출력한다. 메모리 셀프테스트 비교용 MISR(320)을 구성하는 요소는 복수 개의 지연기(네모)를 구비한다. 여기서 복수 개의 지연기는, 레지스터(Register)로 구현할 수 있다. 본 발명을 적용하는 경우, 메모리 셀프테스트 비교용 MISR(320)을 구성하는 요소 및 구조는 메모리 셀프테스트 출력용 MISR(150)의 비트 수와 같아야 한다. 또한 메모리 셀프테스트 비교용 MISR(320)을 구성하는 레지스터들의 값은 메모리 BIST 회로(미도시)가 정상적으로 동작하는 경우 메모리 셀프테스트 출력용 MISR(150)로부터 출력되는 기준데이터(RS)와 동일한 신호를 출력하도록 초기에 일정한 값으로 셋(SET) 또는 리셋(RESET)되어 있다. 이 값은 설계 초기에 고려한 후, 레이아웃 상에서 바로 반영되기 때문에, 비교데이터(CS)는 이 후의 테스트에서 신경을 쓰지 않아도 되는 파라미터가 된다. The memory self-
비교기(330)는 기준데이터(RS) 및 비교데이터(CS)를 비교하여 비교결과신호(CSO)를 출력한다. 비교기(330)는, 기준데이터(RS) 및 비교데이터(CS)를 수신하여 비교결과신호(CSO)를 출력하는 2입력 논리게이트(Two Input Logic Gate)를 구비하며, 예를 들면 2입력 논리게이트로는 EX-OR 또는 EX-NOR을 사용할 수 있다. The
도 4는 도 3에 도시된 비교기의 예를 나타낸다. 4 shows an example of the comparator shown in FIG. 3.
도 4를 참조하면, 비교기(330)의 예로서 2개의 입력(RS, CS)을 수신하여 비교결과신호(CSO)를 출력하는 EX-OR 게이트(Exclusive OR Gate) 또는 EX-NOR 게이트(Exclusive NOR Gate)가 도시되었다. Referring to FIG. 4, as an example of the
여기서 비교결과신호(CSO)는, 메모리 BIST 회로(미도시)가 정상적으로 동작될 경우에는 논리하이(Logic High) 또는 논리로우(Logic Low) 상태를 계속하여 유지하고, 메모리 BIST 회로(미도시)가 비정상적으로 작동될 경우에는 논리하이상태에서 논리로우상태로 또는 논리로우상태에서 논리하이상태로 천이하는 것을 특징이다. 따라서 비교결과신호(CSO)의 값이 일정하다고 판단하면 메모리 BIST 회로(미도시)가 정상적으로 동작된다고 판단 할 수 있다. 반대로 비교결과신호(CSO)의 값이 일정하지 않으면 메모리 BIST 회로(미도시)가 비정상적으로 동작된다고 판단 할 수 있다. 이러한 판단은 테스트 엔지니어가 육안으로 또는 테스트 장비를 통하여 용이하게 결정할 수 있으며, 어떤 방식을 택할지는 엔지니어가 선택할 수 있다. Here, when the memory BIST circuit (not shown) is normally operated, the comparison result signal CSO continuously maintains a logic high or logic low state, and the memory BIST circuit (not shown) In case of abnormal operation, it transitions from logic high state to logic low state or from logic low state to logic high state. Therefore, when it is determined that the value of the comparison result signal CSO is constant, it may be determined that the memory BIST circuit (not shown) operates normally. On the contrary, when the value of the comparison result signal CSO is not constant, it may be determined that the memory BIST circuit (not shown) is abnormally operated. This decision can be easily determined by the test engineer visually or through the test equipment, and the engineer can choose which method to take.
저장기(340)는 비교결과신호(CSO)를 일정시간 저장한 후 출력한다. 메모리 BIST 회로(미도시)에서 출력 버퍼(미도시)까지 데이터가 전달되는 시간을 확보하기 위하여 상기 저장기(340)를 사용하는 것도 고려할 수 있다. The
도 5는 도 3에 도시된 저장기(340)의 예를 나타낸다. 5 shows an example of the
도 5를 참조하면, 저장기(340)는 D형 플립플롭(Flip-Flop)으로 구현할 수 있다. Referring to FIG. 5, the
비교기(330)로부터 출력되는 비교결과신호(CSO) 또는 저장기(430)로부터 출력되는 비교결과신호(O)를 SOC의 외부로 출력하게 하여 메모리 BIST 회로(미도시)의 오류를 SOC의 외부에서 판단할 수 있도록 하는 것이 바람직하다. Outputs the comparison result signal CSO output from the
도 6은 본 발명에 따른 메모리 셀프테스트 비교용 회로의 동작과 관련된 신호들의 파형도이다. 6 is a waveform diagram of signals associated with the operation of a memory self-test comparison circuit in accordance with the present invention.
여기서 클록(CLOCK)은 레지스터를 동작시키는 신호이며, 매 클록마다 하나의 기준데이터(RS) 및 비교데이터(CS)가 비교되어 비교결과신호(CSO/O)가 출력된다. 메모리 BIST 회로가 정상적일 경우, 비교결과신호(CSO/O)의 값은 논리하이 또는 논리로우 상태를 그대로 유지하게 된다. Here, the clock CLOCK is a signal for operating a register, and one reference data RS and comparison data CS are compared with each clock to output a comparison result signal CSO / O. When the memory BIST circuit is normal, the value of the comparison result signal CSO / O is maintained in a logic high or logic low state.
이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시 예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다. In the above description, the technical idea of the present invention has been described with the accompanying drawings, which illustrate exemplary embodiments of the present invention by way of example and do not limit the present invention. In addition, it is apparent that any person having ordinary knowledge in the technical field to which the present invention belongs may make various modifications and imitations without departing from the scope of the technical idea of the present invention.
상술한 바와 같이, 본 발명에 따른 메모리 셀프테스트 비교용 회로 및 상기 회로를 구비하는 SOC를 사용하면, 종래의 메모리 셀프테스트 출력용 MISR의 예상 출력을 소프트웨어로 미리 계산하여 특정한 곳에 저장하지 않고 실제의 회로에서 바로 비교하고, 이를 칩의 외부에서 눈으로 또는 장비를 이용한 테스트 프로그램을 통하여 쉽게 판단할 수 있으므로, 메모리 BIST 회로 오동작 여부를 간단하고도 빠르게 판단할 수 있는 장점이 있다. As described above, when the memory self-test comparison circuit and the SOC provided with the circuit according to the present invention are used, the expected output of the conventional memory self-test output MISR is calculated in advance by software, and the actual circuit is not stored in a specific place. It can be easily compared from the chip, and can be easily judged by a test program using an external device or a chip. Therefore, there is an advantage that a memory BIST circuit malfunction can be judged simply and quickly.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060084924A KR100894504B1 (en) | 2006-09-05 | 2006-09-05 | Memory self test comparative circuit and System On Chip including the circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060084924A KR100894504B1 (en) | 2006-09-05 | 2006-09-05 | Memory self test comparative circuit and System On Chip including the circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080021853A KR20080021853A (en) | 2008-03-10 |
KR100894504B1 true KR100894504B1 (en) | 2009-04-22 |
Family
ID=39396038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060084924A KR100894504B1 (en) | 2006-09-05 | 2006-09-05 | Memory self test comparative circuit and System On Chip including the circuit |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100894504B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11398290B2 (en) | 2019-10-11 | 2022-07-26 | SK Hynix Inc. | Stacked memory device and memory system including the same |
US11443824B2 (en) | 2019-12-10 | 2022-09-13 | SK Hynix Inc. | Memory device including test control circuit |
US11783908B2 (en) | 2019-10-11 | 2023-10-10 | SK Hynix Inc. | Stacked semiconductor device and semiconductor system including the same |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11481265B2 (en) * | 2019-06-06 | 2022-10-25 | Micron Technology, Inc. | Persistent health monitoring for volatile memory systems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100200481B1 (en) * | 1995-09-29 | 1999-06-15 | 윤종용 | Test circuit |
KR20010004112A (en) * | 1999-06-28 | 2001-01-15 | 김영환 | Apparatus for testing internal rom in chip |
KR20030080988A (en) * | 2002-04-08 | 2003-10-17 | 미쓰비시덴키 가부시키가이샤 | Semiconductor device for memory test with changing address information |
-
2006
- 2006-09-05 KR KR1020060084924A patent/KR100894504B1/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100200481B1 (en) * | 1995-09-29 | 1999-06-15 | 윤종용 | Test circuit |
KR20010004112A (en) * | 1999-06-28 | 2001-01-15 | 김영환 | Apparatus for testing internal rom in chip |
KR20030080988A (en) * | 2002-04-08 | 2003-10-17 | 미쓰비시덴키 가부시키가이샤 | Semiconductor device for memory test with changing address information |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11398290B2 (en) | 2019-10-11 | 2022-07-26 | SK Hynix Inc. | Stacked memory device and memory system including the same |
US11783908B2 (en) | 2019-10-11 | 2023-10-10 | SK Hynix Inc. | Stacked semiconductor device and semiconductor system including the same |
US11443824B2 (en) | 2019-12-10 | 2022-09-13 | SK Hynix Inc. | Memory device including test control circuit |
Also Published As
Publication number | Publication date |
---|---|
KR20080021853A (en) | 2008-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6256760B1 (en) | Automatic test equipment scan test enhancement | |
US8030649B2 (en) | Scan testing in single-chip multicore systems | |
US7941781B1 (en) | On-chip test circuit and method for testing of system-on-chip (SOC) integrated circuits | |
US20140047293A1 (en) | Semiconductor circuit and methodology for in-system scan testing | |
JP3645578B2 (en) | Apparatus and method for embedded self-test of smart memory | |
US20050157565A1 (en) | Semiconductor device for detecting memory failure and method thereof | |
US5384533A (en) | Testing method, testing circuit and semiconductor integrated circuit having testing circuit | |
KR100894504B1 (en) | Memory self test comparative circuit and System On Chip including the circuit | |
US7308631B2 (en) | Wrapper serial scan chain functional segmentation | |
US7363565B2 (en) | Method of testing apparatus having master logic unit and slave logic unit | |
KR100200481B1 (en) | Test circuit | |
JP2007272982A (en) | Semiconductor storage device and its inspection method | |
US6327683B1 (en) | Device scan testing | |
KR100684548B1 (en) | Self function testable system-on-chip and method for the function test | |
JP4704131B2 (en) | Test apparatus and test method | |
KR100660640B1 (en) | Data writing apparatus and method for eds test | |
US8169228B2 (en) | Chip testing circuit | |
US6445205B1 (en) | Method of testing integrated circuits | |
KR100214315B1 (en) | Ability testing circuit of asic built-in memory | |
KR101124282B1 (en) | Parallel compression tester of a memory device | |
US20240310436A1 (en) | Mechanism capable of performing on-chip test and verification | |
US8539327B2 (en) | Semiconductor integrated circuit for testing logic circuit | |
WO2024156244A1 (en) | Circuit and computing apparatus | |
JP7057660B2 (en) | Semiconductor integrated circuit | |
JP5625241B2 (en) | Semiconductor device and test method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130322 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180405 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |