KR102723603B1 - Timing generating apparatus using fpga and test apparatus using the same - Google Patents
Timing generating apparatus using fpga and test apparatus using the same Download PDFInfo
- Publication number
- KR102723603B1 KR102723603B1 KR1020220125163A KR20220125163A KR102723603B1 KR 102723603 B1 KR102723603 B1 KR 102723603B1 KR 1020220125163 A KR1020220125163 A KR 1020220125163A KR 20220125163 A KR20220125163 A KR 20220125163A KR 102723603 B1 KR102723603 B1 KR 102723603B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- timing
- pulse
- reference unit
- falling
- 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.)
- Active
Links
Images
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/319—Tester hardware, i.e. output processing circuits
- G01R31/31917—Stimuli generation or application of test patterns to the device under test [DUT]
- G01R31/31922—Timing generation or clock distribution
-
- 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/2882—Testing timing characteristics
-
- 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/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318516—Test of programmable logic devices [PLDs]
- G01R31/318519—Test of field programmable gate arrays [FPGA]
-
- 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/319—Tester hardware, i.e. output processing circuits
- G01R31/3193—Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
- G01R31/31937—Timing aspects, e.g. measuring propagation delay
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
본 발명의 목적은, FPGA로 구성된 지연부가 신호들을 다양한 간격들로 지연시킬 수 있으며, 지연부에서 생성된 신호들을 이용해 생성된 타이밍 신호가 패턴 생성장치로 전송될 수 있는, FGPA를 이용한 타이밍 생성장치 및 이를 이용한 테스트 장치를 제공하는 것이며, 이를 위해, 본 발명에 따른 FGPA를 이용한 타이밍 생성장치는, FPGA(Field Programmable Gate Array)로 구성되며, 기준펄스를 이용하여 제1 라이징 신호, 제2 라이징 신호, 제1 폴링 신호 및 제2 폴링 신호를 생성하는 지연부, 상기 제1 라이징 신호 및 상기 제1 폴링 신호를 이용하여 제1 펄스 신호를 생성하며, 상기 제2 라이징 신호 및 상기 제2 폴링 신호를 이용하여 제2 펄스 신호를 생성하는 생성부 및 상기 제1 펄스 신호와 상기 제2 펄스 신호를 결합하여 타이밍 신호를 생성하는 결합부를 포함한다. The purpose of the present invention is to provide a timing generation device using an FPGA (Field Programmable Gate Array), in which a delay unit formed of an FPGA can delay signals at various intervals, and a timing signal generated using signals generated in the delay unit can be transmitted to a pattern generation device, and a test device using the same. To this end, the timing generation device using an FGPA according to the present invention includes a delay unit formed of an FPGA (Field Programmable Gate Array) and which generates a first rising signal, a second rising signal, a first falling signal, and a second falling signal using a reference pulse, a generation unit which generates a first pulse signal using the first rising signal and the first falling signal, and a second pulse signal using the second rising signal and the second falling signal, and a combining unit which generates a timing signal by combining the first pulse signal and the second pulse signal.
Description
본 발명은 타이밍 생성장치 및 이를 이용한 테스트 장치에 관한 것이다. The present invention relates to a timing generation device and a test device using the same.
메모리 장치 또는 반도체 소자의 성능을 테스트하기 위해 테스트 장치가 이용된다. 테스트 장치에 의해 테스트되는 메모리 장치 또는 반도체 소자는 테스트 대상 소자(Device Under Test)(이하, 간단히 DUT라 함)라 한다. A test device is used to test the performance of a memory device or semiconductor device. The memory device or semiconductor device tested by the test device is called a device under test (hereinafter, simply referred to as DUT).
테스트 장치는 다양한 형태의 테스트용 패턴들을 생성하여 DUT로 전송하고, DUT로부터 수신된 패턴들 및 각종 신호들을 분석하여 DUT의 성능을 분석하며, 분석결과를 제공할 수 있다. The test device can generate various types of test patterns and transmit them to the DUT, analyze the patterns and various signals received from the DUT to analyze the performance of the DUT, and provide analysis results.
이를 위해, 테스트 장치에는 다양한 형태의 테스트 패턴들을 생성하기 위한 패턴 생성장치 및 테스트 패턴들의 생성에 필요한 타이밍 신호들을 패턴 생성장치로 전송하기 위한 타이밍 생성장치가 구비된다. To this end, the test device is equipped with a pattern generation device for generating test patterns of various forms and a timing generation device for transmitting timing signals required for generating the test patterns to the pattern generation device.
타이밍 생성장치는 하나의 타이밍 신호를 구성하는 라이징 신호 및 폴링 신호를 생성하기 위해, 집적회로(Integrated Circuit)로 구성된 코스 딜레이 및 파인 딜레이들을 포함한다. The timing generator includes coarse delays and fine delays formed of integrated circuits to generate a rising signal and a falling signal constituting one timing signal.
즉, FPGA(Field Programmable Gate Array)로 구성된 하나의 코스 딜레이에 파인 딜레이들이 연결되며, 이에 따라, 라이징 신호 및 폴링 신호가 생성될 수 있다. That is, fine delays are connected to a single coarse delay composed of an FPGA (Field Programmable Gate Array), and thus, rising signals and falling signals can be generated.
이 경우, 하나의 라이징 신호 및 하나의 폴링 신호가 생성되기 위해서는, 적어도 4개의 파인 딜레이들이 요구되며, 파인 딜레이들 각각은 코스 딜레이에 구비된 핀들 중 적어도 8개와 연결되어야 한다. In this case, at least four fine delays are required to generate one rising signal and one falling signal, and each of the fine delays must be connected to at least eight of the pins provided in the coarse delay.
따라서, 테스트 장치에서 요구되는 테스트 패턴들의 개수가 증가되면, 타이밍 신호들의 개수가 증가되어야 하고, 이에 따라, 라이징 신호들의 개수 및 폴링 신호들의 개수가 증가되어야 하며, 따라서, 파인 딜레이들의 개수 역시 증가되어야 한다. Therefore, as the number of test patterns required in a test device increases, the number of timing signals must increase, and accordingly, the number of rising signals and the number of falling signals must increase, and accordingly, the number of fine delays must also increase.
그러나, 상기에서 설명된 바와 같이, 하나의 파인 딜레이는 코스 딜레이에 구비된 핀들 중 적어도 8개의 핀들과 연결되어야 하며, 하나의 코스 딜레이에 구비된 핀들의 개수는 한정되어 있기 때문에, 종래의 타이밍 생성장치에서는 테스트 장치에서 요구되는 개수의 타이밍 신호들이 생성되기 어렵다. However, as described above, one fine delay must be connected to at least eight pins among the pins provided in the coarse delay, and since the number of pins provided in one coarse delay is limited, it is difficult for a conventional timing generation device to generate the number of timing signals required by the test device.
또한, 종래의 타이밍 생성장치에서 생성된 라이징 신호 및 폴링 신호는 최종적으로 패턴 생성장치에서 결합되며, 이에 따라, 하나의 타이밍 신호가 패턴 생성장치에 공급될 수 있다. In addition, the rising signal and falling signal generated in the conventional timing generator are finally combined in the pattern generator, so that one timing signal can be supplied to the pattern generator.
따라서, 하나의 타이밍 신호가 패턴 생성장치에서 이용되기 위해서는, 적어도 두 개의 핀들이 패턴 생성장치에 구비되어야 하며, 라이징 신호 및 폴링 신호를 결합시키기 위한 결합부 역시 패턴 생성장치에 구비되어야 한다. 이에 따라, 패턴 생성장치 역시 복잡한 구조로 구성되어야 한다. Therefore, in order for one timing signal to be used in the pattern generator, at least two pins must be provided in the pattern generator, and a coupling unit for coupling the rising signal and the falling signal must also be provided in the pattern generator. Accordingly, the pattern generator must also be configured with a complex structure.
상술한 문제점을 해결하기 위한 본 발명의 목적은, FPGA로 구성된 지연부가 신호들을 다양한 간격들로 지연시킬 수 있으며, 지연부에서 생성된 신호들을 이용해 생성된 타이밍 신호가 패턴 생성장치로 전송될 수 있는, FGPA를 이용한 타이밍 생성장치 및 이를 이용한 테스트 장치를 제공하는 것이다. The purpose of the present invention to solve the above-described problem is to provide a timing generation device using an FPGA, in which a delay unit formed of an FPGA can delay signals at various intervals, and a timing signal generated using signals generated in the delay unit can be transmitted to a pattern generation device, and a test device using the same.
상술한 목적을 달성하기 위한 본 발명에 따른 FGPA를 이용한 타이밍 생성장치는, FPGA(Field Programmable Gate Array)로 구성되며, 기준펄스를 이용하여 제1 라이징 신호, 제2 라이징 신호, 제1 폴링 신호 및 제2 폴링 신호를 생성하는 지연부, 상기 제1 라이징 신호 및 상기 제1 폴링 신호를 이용하여 제1 펄스 신호를 생성하며, 상기 제2 라이징 신호 및 상기 제2 폴링 신호를 이용하여 제2 펄스 신호를 생성하는 생성부 및 상기 제1 펄스 신호와 상기 제2 펄스 신호를 결합하여 타이밍 신호를 생성하는 결합부를 포함한다. According to the present invention for achieving the above-described purpose, a timing generation device using an FGPA is configured with an FPGA (Field Programmable Gate Array), and includes a delay unit which generates a first rising signal, a second rising signal, a first falling signal, and a second falling signal using a reference pulse, a generation unit which generates a first pulse signal using the first rising signal and the first falling signal, and a second pulse signal using the second rising signal and the second falling signal, and a combining unit which generates a timing signal by combining the first pulse signal and the second pulse signal.
상기 타이밍 신호는 펄스를 생성하는 패턴 생성장치로 전송될 수 있다.The above timing signal can be transmitted to a pattern generating device that generates pulses.
상기 제1 펄스 신호를 구성하는 제1 펄스들과 상기 제2 펄스 신호를 구성하는 제2 펄스들은 상기 타이밍 신호에서 번갈아가며 발생될 수 있다.The first pulses constituting the first pulse signal and the second pulses constituting the second pulse signal can be generated alternately from the timing signal.
상기 지연부는, 상기 기준펄스를 제1 기준단위의 배수로 지연시키는 코스 딜레이 및 상기 코스 딜레이에서 생성된 신호들을 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시키는 파인 딜레이를 포함한다.The above delay unit includes a coarse delay that delays the reference pulse by a multiple of the first reference unit and a fine delay that delays signals generated from the coarse delay by a multiple of a second reference unit smaller than the first reference unit.
상기 코스 딜레이는, 상기 기준펄스를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 라이징 신호 및 제2 보조 라이징 신호를 생성하고, 상기 제1 보조 라이징 신호를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 폴링 신호를 생성하며, 상기 제2 보조 라이징 신호를 상기 제1 기준단위의 배수로 지연시켜 제2 보조 폴링 신호를 생성할 수 있다.The above course delay can generate a first auxiliary rising signal and a second auxiliary rising signal by delaying the reference pulse by a multiple of the first reference unit, generate a first auxiliary falling signal by delaying the first auxiliary rising signal by a multiple of the first reference unit, and generate a second auxiliary falling signal by delaying the second auxiliary rising signal by a multiple of the first reference unit.
상기 파인 딜레이는, 상기 제1 보조 라이징 신호를 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시켜 상기 제1 라이징 신호를 생성하고, 상기 제2 보조 라이징 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 라이징 신호를 생성하고, 상기 제1 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제1 폴링 신호를 생성하며, 상기 제2 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 폴링 신호를 생성할 수 있다.The above fine delay may generate the first rising signal by delaying the first auxiliary rising signal by a multiple of the second reference unit smaller than the first reference unit, generate the second rising signal by delaying the second auxiliary rising signal by a multiple of the second reference unit, generate the first falling signal by delaying the first auxiliary falling signal by a multiple of the second reference unit, and generate the second falling signal by delaying the second auxiliary falling signal by a multiple of the second reference unit.
상기 제1 기준단위는 5나노세크(ns)이며, 상기 제2 기준단위는 50피코세크(ps)일 수 있다. The above first reference unit may be 5 nanoseconds (ns), and the above second reference unit may be 50 picoseconds (ps).
상술한 목적을 달성하기 위한 본 발명에 따른 테스트 장치는, 테스트 대상 소자(Device Under Test: DUT)가 연결되는 하이픽스 및 상기 하이픽스를 통해 상기 테스트 대상 소자로 테스트 패턴들을 공급하고, 상기 테스트 대상 소자로부터 전송된 신호들을 분석하여, 상기 테스트 대상 소자의 품질을 분석하는 테스트 보드를 포함하고, 상기 테스트 보드는, 상기 테스트 패턴들을 생성하는 패턴 생성장치; 및 상기 패턴 생성장치로 타이밍 신호들을 공급하는 타이밍 생성장치를 포함하며, 상기 타이밍 생성장치는, FPGA(Field Programmable Gate Array)로 구성되며, 기준펄스를 이용하여 제1 라이징 신호, 제2 라이징 신호, 제1 폴링 신호 및 제2 폴링 신호를 생성하는 지연부, 상기 제1 라이징 신호 및 상기 제1 폴링 신호를 이용하여 제1 펄스 신호를 생성하며, 상기 제2 라이징 신호 및 상기 제2 폴링 신호를 이용하여 제2 펄스 신호를 생성하는 생성부 및 상기 제1 펄스 신호와 상기 제2 펄스 신호를 결합하여 타이밍 신호를 생성하는 결합부를 포함한다. According to the present invention for achieving the above-described object, a test device includes a high-fix to which a device under test (DUT) is connected, and a test board which supplies test patterns to the device under test through the high-fix and analyzes signals transmitted from the device under test to analyze the quality of the device under test, wherein the test board includes a pattern generation device which generates the test patterns; and a timing generation device which supplies timing signals to the pattern generation device, wherein the timing generation device is configured as an FPGA (Field Programmable Gate Array) and includes a delay unit which generates a first rising signal, a second rising signal, a first falling signal, and a second falling signal using a reference pulse, a generation unit which generates a first pulse signal using the first rising signal and the first falling signal and generates a second pulse signal using the second rising signal and the second falling signal, and a combining unit which combines the first pulse signal and the second pulse signal to generate a timing signal.
상기 결합부에서 생성된 상기 타이밍 신호는 상기 패턴 생성장치로 전송되어 상기 테스트 패턴 생성에 이용될 수 있다. The timing signal generated in the above-mentioned coupling unit can be transmitted to the pattern generating device and used to generate the test pattern.
본 발명에 따르면, FPGA로 구성된 지연부에서 신호들이 다양한 간격들로 지연될 수 있다. 따라서, 본 발명에 따르면, 서로 다른 간격의 지연시간을 발생시키기 위해 서로 다른 종류의 집적회로들이 구비될 필요가 없다. 이에 따라, 타이밍 생성장치의 구조가 단순화될 수 있다.According to the present invention, signals can be delayed at various intervals in a delay unit formed of an FPGA. Therefore, according to the present invention, there is no need to provide different types of integrated circuits to generate delay times at different intervals. Accordingly, the structure of the timing generation device can be simplified.
또한, FPGA로 구성된 지연부에 연결되는 구성들의 개수가 종래와 비교할 때 감소될 수 있기 때문에, 종래보다 많은 개수의 타이밍 신호들이 생성될 수 있다.Additionally, since the number of components connected to the delay section composed of the FPGA can be reduced compared to the conventional one, a greater number of timing signals can be generated than the conventional one.
또한, 본 발명에 따르면, 최종적으로 생성된 타이밍 신호가 패턴 생성장치로 전송되어 이용될 수 있기 때문에, 패턴 생성장치와 타이밍 생성장치의 연결구조가 단순화될 수 있으며, 패턴 생성장치의 내부 구조 역시 단순화될 수 있다. In addition, according to the present invention, since the finally generated timing signal can be transmitted to and utilized by the pattern generating device, the connection structure of the pattern generating device and the timing generating device can be simplified, and the internal structure of the pattern generating device can also be simplified.
도 1은 본 발명에 따른 테스트 장치를 나타낸 예시도.
도 2는 본 발명에 따른 FPGA를 이용한 타이밍 생성장치의 구조를 나타낸 예시도.
도 3은 도 2에 도시된 FPGA를 이용한 타이밍 생성장치에서 생성되는 각종 신호들을 나타낸 예시도.Figure 1 is an exemplary diagram showing a test device according to the present invention.
Figure 2 is an exemplary diagram showing the structure of a timing generation device using an FPGA according to the present invention.
Figure 3 is an example diagram showing various signals generated in a timing generation device using the FPGA illustrated in Figure 2.
명세서 전체에 걸쳐서 동일한 참조번호들은 실질적으로 동일한 구성요소들을 의미한다. 이하의 설명에서, 본 발명의 핵심 구성과 관련이 없는 경우 및 본 발명의 기술분야에 공지된 구성과 기능에 대한 상세한 설명은 생략될 수 있다. 본 명세서에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Throughout the specification, the same reference numerals refer to substantially identical components. In the following description, if it is not related to the core configuration of the present invention, detailed descriptions of the configurations and functions known in the technical field of the present invention may be omitted. The meanings of terms described in this specification should be understood as follows.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present invention, and the method for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and these embodiments are provided only to make the disclosure of the present invention complete and to fully inform a person having ordinary skill in the art to which the present invention belongs of the scope of the invention, and the present invention is defined only by the scope of the claims.
본 발명의 실시예를 설명하기 위한 도면에 개시된 형상, 크기, 비율, 각도, 개수 등은 예시적인 것이므로 본 발명이 도시된 사항에 한정되는 것은 아니다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. The shapes, sizes, ratios, angles, numbers, etc. disclosed in the drawings for explaining embodiments of the present invention are exemplary, and the present invention is not limited to the matters illustrated. The same reference numerals refer to the same components throughout the specification. In addition, in explaining the present invention, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the present invention, the detailed description will be omitted.
본 명세서에서 언급된 '포함한다', '갖는다', '이루어진다' 등이 사용되는 경우 '~만'이 사용되지 않는 이상 다른 부분이 추가될 수 있다. 구성 요소를 단수로 표현한 경우에 특별히 명시적인 기재 사항이 없는 한 복수를 포함하는 경우를 포함한다. In the present specification, when the words "includes," "has," and "consists of," are used, other parts may be added unless "only" is used. When a component is expressed in the singular, it includes the plural unless there is a special explicit description.
구성 요소를 해석함에 있어서, 별도의 명시적 기재가 없더라도 오차 범위를 포함하는 것으로 해석한다.When interpreting a component, it is interpreted as including the error range even if there is no separate explicit description.
위치 관계에 대한 설명일 경우, 예를 들어, '~상에', '~상부에', '~하부에', '~옆에' 등으로 두 부분의 위치 관계가 설명되는 경우, '바로' 또는 '직접'이 사용되지 않는 이상 두 부분 사이에 하나 이상의 다른 부분이 위치할 수도 있다.When describing a positional relationship, for example, when the positional relationship between two parts is described as 'on ~', 'upper ~', 'lower ~', 'next to ~', etc., one or more other parts may be located between the two parts, unless 'right' or 'directly' is used.
시간 관계에 대한 설명일 경우, 예를 들어, '~후에', '~에 이어서', '~다음에', '~전에' 등으로 시간적 선후 관계가 설명되는 경우, '바로' 또는 '직접'이 사용되지 않는 이상 연속적이지 않은 경우도 포함할 수 있다.When describing a temporal relationship, for example, when describing a temporal relationship using phrases such as 'after', 'following', 'next to', or 'before', it can also include cases where there is no continuity, as long as 'right away' or 'directly' is not used.
제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않는다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있다.Although the terms first, second, etc. are used to describe various components, these components are not limited by these terms. These terms are only used to distinguish one component from another. Accordingly, a first component referred to below may also be a second component within the technical concept of the present invention.
"X축 방향", "Y축 방향" 및 "Z축 방향"은 서로 간의 관계가 수직으로 이루어진 기하학적인 관계만으로 해석되어서는 아니 되며, 본 발명의 구성이 기능적으로 작용할 수 있는 범위 내에서보다 넓은 방향성을 가지는 것을 의미할 수 있다. “X-axis direction”, “Y-axis direction” and “Z-axis direction” should not be interpreted as merely geometric relationships in which the relationship between them is perpendicular to each other, but may mean a wider directionality within the range in which the configuration of the present invention can function functionally.
"적어도 하나"의 용어는 하나 이상의 관련 항목으로부터 제시 가능한 모든 조합을 포함하는 것으로 이해되어야 한다. 예를 들어, "제1 항목, 제2 항목 및 제 3 항목 중에서 적어도 하나"의 의미는 제1 항목, 제2 항목 또는 제3 항목 각각 뿐만 아니라 제1 항목, 제2 항목 및 제3 항목 중에서 2개 이상으로부터 제시될 수 있는 모든 항목의 조합을 의미할 수 있다. The term "at least one" should be understood to include all combinations that can be represented from one or more of the associated items. For example, the meaning of "at least one of the first, second, and third items" can mean not only each of the first, second, or third items, but also all combinations of items that can be represented from two or more of the first, second, and third items.
본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하고, 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시할 수도 있다.The individual features of the various embodiments of the present invention may be partially or wholly combined or combined with each other, and may be technically linked and driven in various ways, and each embodiment may be implemented independently of each other or may be implemented together in a related relationship.
이하, 첨부된 도면을 참조하여 본 명세서의 실시예가 상세히 설명된다.Hereinafter, embodiments of the present specification will be described in detail with reference to the attached drawings.
도 1은 본 발명에 따른 테스트 장치를 나타낸 예시도이다. Figure 1 is an exemplary diagram showing a test device according to the present invention.
본 발명에 따른 테스트 장치(200)는, 도 1에 도시된 바와 같이, 테스트 대상 소자(Device Under Test: UDT)(100)가 연결되는 하이픽스(210) 및 상기 하이픽스를 통해 상기 테스트 대상 소자로 테스트 패턴들을 공급하고, 상기 테스트 대상 소자로부터 전송된 신호들을 분석하여, 상기 테스트 대상 소자의 품질을 분석하는 테스트 보드(230)를 포함한다. 테스트 장치(200)는 네트워크를 통해 관리자 단말기(300)와 연결될 수 있다. A test device (200) according to the present invention, as illustrated in FIG. 1, includes a hypix (210) to which a device under test (UDT) (100) is connected, and a test board (230) that supplies test patterns to the device under test through the hypix and analyzes signals transmitted from the device under test to analyze the quality of the device under test. The test device (200) can be connected to an administrator terminal (300) through a network.
관리자는 관리자 단말기(300)를 통해 테스트 장치(200)의 각종 기능들을 제어할 수 있으며, 테스트 장치(200)에서 수집된 각종 테스트 정보를 관리자 단말기(300)를 통해 모니터링할 수 있다.The administrator can control various functions of the test device (200) through the administrator terminal (300), and can monitor various test information collected from the test device (200) through the administrator terminal (300).
상기 하이픽스(210)는 테스트 대상 소자(100)의 종류에 따라 다양한 형태로 변경될 수 있다. 상기 하이픽스(210)는 상기 테스트 대상 소자(100)와 상기 테스트 보드(230)를 전기적으로 연결시키는 기능을 수행한다. The above-mentioned hyfix (210) can be changed into various forms depending on the type of the test target device (100). The above-mentioned hyfix (210) performs the function of electrically connecting the test target device (100) and the test board (230).
예를 들어, 상기 하이픽스(210)에는 테스트 대상 소자(100)와 전기적으로 연결되는 연결부(211)가 구비된다. 상기 연결부(211)는 테스트 대상 소자(100)와 1대1로 연결되는 슬롯 형태일 수도 있고, 복수의 테스트 대상 소자(100)들이 장착되는 소켓보드 형태일 수도 있으며, 복수의 포고핀들로 구성된 포고플레이트일 수도 있다. For example, the above-described high-fix (210) is provided with a connection part (211) that is electrically connected to a test target device (100). The connection part (211) may be in the form of a slot that is connected one-to-one with a test target device (100), may be in the form of a socket board on which a plurality of test target devices (100) are mounted, or may be a pogo plate composed of a plurality of pogo pins.
상기 테스트 보드(230)는 테스트 대상 소자(100)와 1대1로 연결될 수도 있고, 하나의 테스트 대상 소자(100)에 복수의 테스트 보드(230)들이 연결될 수도 있으며, 하나의 테스트 보드(230)에 복수의 테스트 대상 소자(100)들이 연결될 수도 있다. The above test board (230) may be connected one-to-one with a test target device (100), or a plurality of test boards (230) may be connected to a single test target device (100), or a plurality of test target devices (100) may be connected to a single test board (230).
테스트 보드(230)는 대응되는 테스트 대상 소자(100)로 테스트 신호들을 전송하고, 테스트 신호에 따라 테스트 대상 소자(100)로부터 수신되는 신호들을 이용하여, 테스트 대상 소자(100)의 다양한 특성들 및 정상동작 여부를 테스트할 수 있다. The test board (230) transmits test signals to a corresponding test target device (100), and, using signals received from the test target device (100) according to the test signals, can test various characteristics of the test target device (100) and whether it is operating normally.
이를 위해, 상기 테스트 보드(230)는 다양한 형태의 테스트 패턴들을 생성하는 패턴 생성장치(400), 상기 패턴 생성장치(400)로 타이밍 신호들을 공급하는 FPGA를 이용한 타이밍 생성장치(이하, 간단히 타이밍 생성장치라 함)(500) 및 상기 패턴 생성장치와 상기 타이밍 생성장치의 구동을 제어하는 테스트 보드 제어장치를 포함한다. To this end, the test board (230) includes a pattern generation device (400) that generates various types of test patterns, a timing generation device (hereinafter, simply referred to as a timing generation device) (500) using an FPGA that supplies timing signals to the pattern generation device (400), and a test board control device that controls the operation of the pattern generation device and the timing generation device.
즉, 상기 패턴 생성장치(400)에서 생성된 테스트 패턴들은 상기 하이픽스(210)를 통해 테스트 대상 소자(100)로 전송되며, 상기 테스트 패턴들에 의해 테스트 대상 소자(100)에서 발생된 신호들은 상기 하이픽스(210)를 통해 상기 테스트 보드 제어장치로 전송될 수 있다. 상기 테스트 보드 제어장치는 상기 하이픽스(210)를 통해 수신된 신호들을 분석하여 테스트 대상 소자(100)의 특성들 및 정상동작 여부를 테스트할 수 있다. That is, test patterns generated by the pattern generating device (400) are transmitted to the test target device (100) through the hypix (210), and signals generated in the test target device (100) by the test patterns can be transmitted to the test board control device through the hypix (210). The test board control device can analyze the signals received through the hypix (210) to test the characteristics of the test target device (100) and whether it is operating normally.
상기 패턴 생성장치(400)에서 상기 테스트 패턴들이 생성되기 위해서는, 타이밍 신호들이 상기 패턴 생성장치(400)로 전송되어야 한다. In order for the test patterns to be generated in the pattern generating device (400), timing signals must be transmitted to the pattern generating device (400).
즉, 상기 타이밍 생성장치(500)는 테스트 패턴들의 생성에 이용되는 타이밍 신호들을 생성하여 상기 패턴 생성장치(400)로 전송하며, 상기 패턴 생성장치(400)는 상기 타이밍 신호들을 이용하여 다양한 형태의 테스트 패턴들을 생성할 수 있다. That is, the timing generation device (500) generates timing signals used to generate test patterns and transmits them to the pattern generation device (400), and the pattern generation device (400) can generate various types of test patterns using the timing signals.
상기 타이밍 생성장치(500)의 구조 및 기능은 이하에서 도 2 및 도 3을 참조하여 상세히 설명된다. The structure and function of the above timing generator (500) are described in detail below with reference to FIGS. 2 and 3.
도 2는 본 발명에 따른 FPGA를 이용한 타이밍 생성장치의 구조를 나타낸 예시도이며, 도 3은 도 2에 도시된 FPGA를 이용한 타이밍 생성장치에서 생성되는 각종 신호들을 나타낸 예시도이다. FIG. 2 is an exemplary diagram showing the structure of a timing generation device using an FPGA according to the present invention, and FIG. 3 is an exemplary diagram showing various signals generated in the timing generation device using the FPGA illustrated in FIG. 2.
본 발명에 따른 FPGA를 이용한 타이밍 생성장치(이하, 간단히 타이밍 생성장치라 함)(500)는 도 2에 도시된 바와 같이, 지연부(510), 생성부(520) 및 결합부(530)를 포함한다. A timing generation device (500) using an FPGA according to the present invention (hereinafter, simply referred to as a timing generation device) includes a delay unit (510), a generation unit (520), and a combination unit (530), as illustrated in FIG. 2.
상기 지연부(510)는 FPGA(Field Programmable Gate Array)로 구성되며, 기준펄스(RP)를 이용하여 제1 라이징 신호(RS_B1_CLK), 제2 라이징 신호(RS_B2_CLK), 제1 폴링 신호(RS_C1_CLK) 및 제2 폴링 신호(RS_C2_CLK)를 생성한다. FPGA는 프로그램이 가능한 비메모리 반도체를 의미한다. The above delay unit (510) is composed of a Field Programmable Gate Array (FPGA) and generates a first rising signal (RS_B1_CLK), a second rising signal (RS_B2_CLK), a first falling signal (RS_C1_CLK), and a second falling signal (RS_C2_CLK) using a reference pulse (RP). FPGA refers to a programmable non-memory semiconductor.
즉, 상기 지연부(510)는 기준펄스(RP)들로 구성되는 기준신호(RATE)를 이용하여 제1 라이징 신호(RS_B1_CLK), 제2 라이징 신호(RS_B2_CLK), 제1 폴링 신호(RS_C1_CLK) 및 제2 폴링 신호(RS_C2_CLK)를 생성할 수 있다. That is, the delay unit (510) can generate a first rising signal (RS_B1_CLK), a second rising signal (RS_B2_CLK), a first falling signal (RS_C1_CLK), and a second falling signal (RS_C2_CLK) using a reference signal (RATE) composed of reference pulses (RP).
상기 생성부(520)는 상기 제1 라이징 신호(RS_B1_CLK) 및 상기 제1 폴링 신호(RS_C1_CLK)를 이용하여 제1 펄스 신호(CLKa)를 생성하며, 상기 제2 라이징 신호(RS_B2_CLK) 및 상기 제2 폴링 신호(RS_C2_CLK)를 이용하여 제2 펄스 신호(CLKb)를 생성할 수 있다. The above-described generating unit (520) can generate a first pulse signal (CLKa) using the first rising signal (RS_B1_CLK) and the first falling signal (RS_C1_CLK), and can generate a second pulse signal (CLKb) using the second rising signal (RS_B2_CLK) and the second falling signal (RS_C2_CLK).
결합부(530)는 상기 제1 펄스 신호(CLKa)와 상기 제2 펄스 신호(CLKb)를 결합하여 타이밍 신호(BCCLK1)를 생성할 수 있다. The coupling unit (530) can generate a timing signal (BCCLK1) by combining the first pulse signal (CLKa) and the second pulse signal (CLKb).
상기 타이밍 생성장치(500)에서 생성된 상기 타이밍 신호(BCCLK1)는 테스트 패턴을 생성하는 상기 패턴 생성장치(400)로 전송된다. The timing signal (BCCLK1) generated by the timing generation device (500) is transmitted to the pattern generation device (400) that generates a test pattern.
이 경우, 하나의 타이밍 신호(BCCLK1)에 의해 하나의 테스트 패턴이 생성될 수 있다. In this case, one test pattern can be generated by one timing signal (BCCLK1).
상기 지연부(510)의 구조를 구체적으로 설명하면 다음과 같다. The structure of the above delay unit (510) is specifically described as follows.
상기 지연부(510)는, 상기 기준펄스(RP)를 제1 기준단위의 배수로 지연시키는 코스 딜레이(511) 및 상기 코스 딜레이(511)에서 생성된 신호들을 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시키는 파인 딜레이(512)를 포함한다.The above delay unit (510) includes a coarse delay (511) that delays the reference pulse (RP) by a multiple of a first reference unit, and a fine delay (512) that delays signals generated from the coarse delay (511) by a multiple of a second reference unit smaller than the first reference unit.
예를 들어, 상기 제1 기준단위는 5나노세크(ns)가 될 수 있으며, 상기 제2 기준단위는 50피코세크(ps)일 수 있다. For example, the first reference unit may be 5 nanoseconds (ns), and the second reference unit may be 50 picoseconds (ps).
상기 코스 딜레이(511)는, 상기 기준펄스(RP)를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 라이징 신호 (RS_B1_CLKa) 및 제2 보조 라이징 신호 (RS_B2_CLKa)를 생성하고, 상기 제1 보조 라이징 신호(RS_B1_CLKa)를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 폴링 신호를 생성하며, 상기 제2 보조 라이징 신호 (RS_B2_CLKa)를 상기 제1 기준단위의 배수로 지연시켜 제2 보조 폴링 신호를 생성할 수 있다. The above course delay (511) can generate a first auxiliary rising signal (RS_B1_CLKa) and a second auxiliary rising signal (RS_B2_CLKa) by delaying the reference pulse (RP) by a multiple of the first reference unit, generate a first auxiliary falling signal by delaying the first auxiliary rising signal (RS_B1_CLKa) by a multiple of the first reference unit, and generate a second auxiliary falling signal by delaying the second auxiliary rising signal (RS_B2_CLKa) by a multiple of the first reference unit.
상기 파인 딜레이(512)는, 상기 제1 보조 라이징 신호 (RS_B1_CLKa)를 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시켜 상기 제1 라이징 신호(RS_B1_CLK)를 생성하고, 상기 제2 보조 라이징 신호 (RS_B2_CLKa)를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 라이징 신호(RS_B2_CLK)를 생성하고, 상기 제1 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제1 폴링 신호(RS_C1_CLK)를 생성하며, 상기 제2 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 폴링 신호(RS_C2_CLK)를 생성할 수 있다. The above fine delay (512) can generate the first rising signal (RS_B1_CLK) by delaying the first auxiliary rising signal (RS_B1_CLKa) by a multiple of the second reference unit smaller than the first reference unit, generate the second rising signal (RS_B2_CLK) by delaying the second auxiliary rising signal (RS_B2_CLKa) by a multiple of the second reference unit, generate the first falling signal (RS_C1_CLK) by delaying the first auxiliary falling signal by a multiple of the second reference unit, and generate the second falling signal (RS_C2_CLK) by delaying the second auxiliary falling signal by a multiple of the second reference unit.
이 경우, 상기 제1 라이징 신호(RS_B1_CLK) 및 상기 제1 폴링 신호(RS_C1_CLK)를 이용하여 상기 제1 펄스 신호(CLKa)가 생성되며, 상기 제2 라이징 신호(RS_B2_CLK) 및 상기 제2 폴링 신호(RS_C2_CLK)를 이용하여 상기 제2 펄스 신호(CLKb)가 생성될 수 있다. In this case, the first pulse signal (CLKa) can be generated using the first rising signal (RS_B1_CLK) and the first falling signal (RS_C1_CLK), and the second pulse signal (CLKb) can be generated using the second rising signal (RS_B2_CLK) and the second falling signal (RS_C2_CLK).
이하에서는, 상기에서 설명된 구성들 및 도3을 이용하여, 타이밍 신호(BCCLK1)가 생성되는 구체적인 방법이 설명된다. 도 3에서 기준펄스(RP)들은 제1 기준단위, 예를 들어, 5나노세크(ns)의 배수로 지연될 수 있으며, 제2 기준단위는 50피코세크(ps)가 될 수 있다. 즉, 도 3에서 기준펄스(RP)들 각각의 폭은 제1 기준단위에 대응되는 5나노세크(ns)가 될 수 있으며, 따라서, 서로 인접되어 출력되는 기준펄스(RP)들은 적어도 5나노세크(ns)의 간격을 가질 수 있다. Hereinafter, a specific method for generating a timing signal (BCCLK1) using the configurations described above and FIG. 3 is described. In FIG. 3, the reference pulses (RP) can be delayed by a multiple of a first reference unit, for example, 5 nanoseconds (ns), and the second reference unit can be 50 picosecs (ps). That is, the width of each of the reference pulses (RP) in FIG. 3 can be 5 nanoseconds (ns) corresponding to the first reference unit, and therefore, the reference pulses (RP) output adjacent to each other can have an interval of at least 5 nanoseconds (ns).
우선, 상기 코스 딜레이(511)는 상기 코스 딜레이(511)에서 생성되거나 상기 코스 딜레이(511)의 외부에서 생성되어 입력된 기준펄스를 상기 제1 기준단위의 배수로 지연시켜 제1 기준펄스(RP1)를 생성하며, 상기 제1 기준펄스(RP1)를 이용하여 제1 보조 라이징 신호(RS_B1_CLKa)를 생성한다. 도 3에 도시된 바와 같이, 상기 제1 보조 라이징 신호(RS_B1_CLKa)는 제1 기준펄스(RP1)와 동일한 타이밍에 라이징된다. First, the course delay (511) generates a first reference pulse (RP1) by delaying a reference pulse generated from the course delay (511) or generated from outside the course delay (511) by a multiple of the first reference unit, and generates a first auxiliary rising signal (RS_B1_CLKa) using the first reference pulse (RP1). As illustrated in FIG. 3, the first auxiliary rising signal (RS_B1_CLKa) rises at the same timing as the first reference pulse (RP1).
다음, 상기 코스 딜레이(511)는 상기 제1 기준펄스(RP1)를 제1 기준단위의 1배수, 예를 들어 5나도세크(ns)만큼 지연시켜 제2 기준펄스(RP2)를 생성하며, 상기 제2 기준펄스(RP2)를 이용하여 제2 보조 라이징 신호(RS_B2_CLKa)를 생성한다. 도 3에 도시된 바와 같이, 상기 제2 보조 라이징 신호(RS_B2_CLKa)는 상기 제2 기준펄스(RP2)와 동일한 타이밍에 라이징된다. Next, the course delay (511) delays the first reference pulse (RP1) by a multiple of the first reference unit, for example, 5 nanoseconds (ns), to generate a second reference pulse (RP2), and generates a second auxiliary rising signal (RS_B2_CLKa) using the second reference pulse (RP2). As illustrated in FIG. 3, the second auxiliary rising signal (RS_B2_CLKa) rises at the same timing as the second reference pulse (RP2).
다음, 상기 코스 딜레이(511)는 상기 제2 기준펄스(RP2)를 상기 제1 기준단위의 배수만큼 지연시켜 제3 기준펄스(RP3)를 생성하고, 상기 제3 기준펄스(RP3)를 상기 제1 기준단위의 배수만큼 지연시켜 제4 기준펄스(RP4)를 생성하며, 상기 제4 기준펄스(RP4)를 상기 제1 기준단위의 배수만큼 지연시켜 제5 기준펄스(RP4)를 생성한다.Next, the course delay (511) generates a third reference pulse (RP3) by delaying the second reference pulse (RP2) by a multiple of the first reference unit, generates a fourth reference pulse (RP4) by delaying the third reference pulse (RP3) by a multiple of the first reference unit, and generates a fifth reference pulse (RP4) by delaying the fourth reference pulse (RP4) by a multiple of the first reference unit.
예를 들어, 도 5에 도시된 도면부호 C는 상기 기준펄스들이 상기 코스 딜레이(511)에 의해 상기 제1 기준단위의 배수만큼 지연되는 영역을 나타낸다. For example, the drawing symbol C illustrated in FIG. 5 represents an area where the reference pulses are delayed by a multiple of the first reference unit by the course delay (511).
즉, 상기 제2 기준펄스(RP2)는 제1 기준펄스(RP1)를 상기 제1 기준단위의 1배수만큼 지연시켜 생성되고, 상기 제3 기준펄스(RP3)는 상기 제2 기준펄스(RP2)를 상기 제1 기준단위의 3배수 만큼 지연시켜 생성되고, 상기 제4 기준펄스(RP4)는 상기 제3 기준펄스(RP3)를 상기 제1 기준단위의 6배수 만큼 지연시켜 생성되며, 상기 제5 기준펄스(RP5)는 상기 제4 기준펄스(RP4)를 상기 제1 기준단위의 5배수 만큼 지연시켜 생성된다. That is, the second reference pulse (RP2) is generated by delaying the first reference pulse (RP1) by 1 multiple of the first reference unit, the third reference pulse (RP3) is generated by delaying the second reference pulse (RP2) by 3 multiples of the first reference unit, the fourth reference pulse (RP4) is generated by delaying the third reference pulse (RP3) by 6 multiples of the first reference unit, and the fifth reference pulse (RP5) is generated by delaying the fourth reference pulse (RP4) by 5 multiples of the first reference unit.
이 경우, 상기 제1 보조 라이징 신호(RS_B1_CLKa)는 상기 제1 기준펄스(RP1), 상기 제3 기준펄스(RP3) 및 상기 제5 기준펄스(RP5)와 동일한 타이밍에 라이징되며, 상기 제2 보조 라이징 신호(RS_B2_CLKa)는 상기 제2 기준펄스(RP2) 및 상기 제4 기준펄스(RP4)와 동일한 타이밍에 라이징된다.In this case, the first auxiliary rising signal (RS_B1_CLKa) rises at the same timing as the first reference pulse (RP1), the third reference pulse (RP3), and the fifth reference pulse (RP5), and the second auxiliary rising signal (RS_B2_CLKa) rises at the same timing as the second reference pulse (RP2) and the fourth reference pulse (RP4).
즉, 상기 코스 딜레이(511)는 상기 기준펄스(RP)를 상기 제1 기준단위의 배수로 지연시켜 상기 제1 보조 라이징 신호(RS_B1_CLKa) 및 상기 제2 보조 라이징 신호(RS_B2_CLKa)를 생성한다. That is, the course delay (511) delays the reference pulse (RP) by a multiple of the first reference unit to generate the first auxiliary rising signal (RS_B1_CLKa) and the second auxiliary rising signal (RS_B2_CLKa).
다음, 상기 파인 딜레이(512)는, 상기 제1 보조 라이징 신호(RS_B1_CLKa)를 상기 제1 기준단위보다 작은 제2 기준단위, 예를 들어, 50피코세크(ps)의 배수로 지연시켜 상기 제1 라이징 신호(RS_B1_CLK)를 생성하고, 상기 제2 보조 라이징 신호(RS_B2_CLKa)를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 라이징 신호(RS_B2_CLK)를 생성한다. Next, the fine delay (512) delays the first auxiliary rising signal (RS_B1_CLKa) by a multiple of the second reference unit smaller than the first reference unit, for example, 50 picosecs (ps), to generate the first rising signal (RS_B1_CLK), and delays the second auxiliary rising signal (RS_B2_CLKa) by a multiple of the second reference unit to generate the second rising signal (RS_B2_CLK).
예를 들어, 도 3에 도시된 도면부호 F는 상기 제1 보조 라이징 신호(RS_B1_CLKa) 또는 상기 제2 보조 라이징 신호(RS_B2_CLKa)가 상기 파인 딜레이(512)에 의해 상기 제2 기준단위의 배수만큼 지연되는 영역을 나타낸다. For example, the drawing symbol F illustrated in FIG. 3 represents a region in which the first auxiliary rising signal (RS_B1_CLKa) or the second auxiliary rising signal (RS_B2_CLKa) is delayed by a multiple of the second reference unit by the fine delay (512).
상기에서 설명된 바와 같이, 상기 제2 기준단위는 상기 제1 기준단위보다 작은 값으로 설정될 수 있기 때문에, 상기 제1 기준단위와 상기 제2 기준단위에 의해, 다양한 크기의 간격들을 갖는 상기 제1 라이징 신호(RS_B1_CLK) 및 상기 제2 라이징 신호(RS_B2_CLK)가 생성될 수 있다. 이에 따라, 사용자가 원하는 다양한 형태의 타이밍 신호들이 형성될 수 있다. As described above, since the second reference unit can be set to a smaller value than the first reference unit, the first rising signal (RS_B1_CLK) and the second rising signal (RS_B2_CLK) having intervals of various sizes can be generated by the first reference unit and the second reference unit. Accordingly, various types of timing signals desired by a user can be formed.
다음, 상기에서 설명된 바와 같이, 상기 코스 딜레이(511) 및 상기 파인 딜레이(512)에 의해 상기 제1 라이징 신호(RS_B1_CLK) 및 상기 제2 라이징 신호(RS_B2_CLK)가 생성될 수 있으며, 이와 유사한 방법에 의해, 제1 폴링 신호(RS_C1_CLK) 및 제2 폴링 신호(RS_C2_CLK)가 생성될 수 있다.Next, as described above, the first rising signal (RS_B1_CLK) and the second rising signal (RS_B2_CLK) can be generated by the coarse delay (511) and the fine delay (512), and by a similar method, the first falling signal (RS_C1_CLK) and the second falling signal (RS_C2_CLK) can be generated.
예를 들어, 상기 코스 딜레이(511)는 상기 제1 보조 라이징 신호(RS_B1_CLKa)를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 폴링 신호를 생성할 수 있으며, 상기 파인 딜레이(512)는 상기 제1 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제1 폴링 신호(RS_C1_CLK)를 생성할 수 있다. For example, the course delay (511) can generate the first auxiliary falling signal by delaying the first auxiliary rising signal (RS_B1_CLKa) by a multiple of the first reference unit, and the fine delay (512) can generate the first falling signal (RS_C1_CLK) by delaying the first auxiliary falling signal by a multiple of the second reference unit.
또한, 상기 코스 딜레이(511)는 상기 제2 보조 라이징 신호(RS_B2_CLKa)를 상기 제1 기준단위의 배수로 지연시켜 제2 보조 폴링 신호를 생성할 수 있으며, 상기 파인 딜레이(512)는 상기 제2 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 폴링 신호(RS_C2_CLK)를 생성할 수 있다.In addition, the course delay (511) can generate a second auxiliary falling signal by delaying the second auxiliary rising signal (RS_B2_CLKa) by a multiple of the first reference unit, and the fine delay (512) can generate the second falling signal (RS_C2_CLK) by delaying the second auxiliary falling signal by a multiple of the second reference unit.
다음, 상기 생성부(520)의 제1 생성기(521)는 상기 지연부(510)로부터 전송된 상기 제1 라이징 신호 (RS_B1_CLK) 및 상기 제1 폴링 신호(RS_C1_CLK)를 이용하여 제1 펄스 신호(CLKa)를 생성한다.Next, the first generator (521) of the generating unit (520) generates a first pulse signal (CLKa) using the first rising signal (RS_B1_CLK) and the first falling signal (RS_C1_CLK) transmitted from the delay unit (510).
또한, 상기 생성부(520)의 제2 생성기(522)는 상기 지연부(510)로부터 전송된 상기 제2 라이징 신호 (RS_B2_CLK) 및 상기 제2 폴링 신호(RS_C2_CLK)를 이용하여 제2 펄스 신호(CLKb)를 생성한다. Additionally, the second generator (522) of the generating unit (520) generates a second pulse signal (CLKb) using the second rising signal (RS_B2_CLK) and the second falling signal (RS_C2_CLK) transmitted from the delay unit (510).
즉, 제1 펄스 신호(CLKa)를 구성하는 제1 펄스들 각각은 상기 제1 라이징 신호 (RS_B1_CLK)가 라이징될 때 라이징되며, 상기 제1 폴링 신호(RS_C1_CLK)가 라이징될 때 폴링된다. 따라서, 상기 제1 펄스 신호(CLKa)를 구성하는 상기 제1 펄스들 각각의 폭은 상기 제1 라이징 신호(RS_B1_CLK)가 라이징될 때부터 상기 제1 폴링 신호(RS_C1_CLK)가 라이징될 때까지의 간격과 동일하다. That is, each of the first pulses constituting the first pulse signal (CLKa) rises when the first rising signal (RS_B1_CLK) rises, and falls when the first falling signal (RS_C1_CLK) rises. Therefore, the width of each of the first pulses constituting the first pulse signal (CLKa) is equal to the interval from when the first rising signal (RS_B1_CLK) rises until when the first falling signal (RS_C1_CLK) rises.
또한, 제2 펄스 신호(CLKb)를 구성하는 제2 펄스들 각각은 상기 제2 라이징 신호 (RS_B2_CLK)가 라이징될 때 라이징되며, 상기 제2 폴링 신호(RS_C2_CLK)가 라이징될 때 폴링된다. 따라서, 상기 제2 펄스 신호(CLKb)를 구성하는 상기 제2 펄스들 각각의 폭은 상기 제2 라이징 신호 (RS_B2_CLK)가 라이징될 때부터 상기 제2 폴링 신호(RS_C2_CLK)가 라이징될때가지의 간격과 동일하다.Additionally, each of the second pulses constituting the second pulse signal (CLKb) rises when the second rising signal (RS_B2_CLK) rises and falls when the second falling signal (RS_C2_CLK) rises. Therefore, the width of each of the second pulses constituting the second pulse signal (CLKb) is equal to the interval from when the second rising signal (RS_B2_CLK) rises to when the second falling signal (RS_C2_CLK) rises.
다음, 결합부(530)에서 상기 제1 펄스 신호(CLKa)와 상기 제2 펄스 신호(CLKb)가 결합되어 최종적으로 타이밍 신호(BCCLK1)가 생성된다. Next, the first pulse signal (CLKa) and the second pulse signal (CLKb) are combined at the coupling unit (530) to finally generate a timing signal (BCCLK1).
이 경우, 도 3에 도시된 바와 같이, 상기 제1 펄스 신호(CLKa)를 구성하는 상기 제1 펄스들과 상기 제2 펄스 신호(CLKb)를 구성하는 상기 제2 펄스들은 상기 타이밍 신호(BCCLK1)에서 번갈아가며 발생된다. In this case, as illustrated in FIG. 3, the first pulses constituting the first pulse signal (CLKa) and the second pulses constituting the second pulse signal (CLKb) are alternately generated from the timing signal (BCCLK1).
마지막으로, 상기 결합부(530)에서 생성된 상기 타이밍 신호(BCCLK1)은 상기 패턴 생성장치(400)로 전송되어, 테스트 패턴의 생성에 이용된다.Finally, the timing signal (BCCLK1) generated in the above-mentioned coupling unit (530) is transmitted to the pattern generating device (400) and used to generate a test pattern.
이 경우, 상기 패턴 생성장치(400)는 상기 타이밍 신호(BCCLK1)를 직접 입력받기 때문에, 상기 타이밍 신호(BCCLK1)와 관련된 추가적인 동작을 수행할 필요가 없으며, 수신된 타이밍 신호(BCCLK1)를 이용하여 바로 테스트 패턴을 생성할 수 있다. In this case, since the pattern generating device (400) directly receives the timing signal (BCCLK1), there is no need to perform additional operations related to the timing signal (BCCLK1), and a test pattern can be generated directly using the received timing signal (BCCLK1).
따라서, 타이밍 신호를 최종적으로 생성하기 위해 추가 구성이 요구되는 종래의 패턴 생성장치의 구조와 비교할 때, 본 발명에 적용되는 상기 패턴 생성장치(400)의 구조는 간단해질 수 있다.Therefore, compared to the structure of a conventional pattern generating device that requires additional configuration to ultimately generate a timing signal, the structure of the pattern generating device (400) applied to the present invention can be simplified.
이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.It should be understood that the embodiments described above are exemplary in all respects and are not restrictive. The scope of the present invention is indicated by the claims described below rather than the detailed description above, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention.
100: 테스트 대상 소자(DUT) 200: 테스트 장치
300: 관리자 단말기 230: 테스트 보드
400: 패턴 생성장치 500: 타이밍 생성장치100: Device under test (DUT) 200: Test device
300: Admin Terminal 230: Test Board
400: Pattern generator 500: Timing generator
Claims (9)
상기 제1 라이징 신호 및 상기 제1 폴링 신호를 이용하여 제1 펄스 신호를 생성하며, 상기 제2 라이징 신호 및 상기 제2 폴링 신호를 이용하여 제2 펄스 신호를 생성하는 생성부; 및
상기 제1 펄스 신호와 상기 제2 펄스 신호를 결합하여 타이밍 신호를 생성하는 결합부를 포함하고,
상기 지연부는,
상기 기준펄스를 제1 기준단위의 배수로 지연시키는 코스 딜레이; 및
상기 코스 딜레이에서 생성된 신호들을 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시키는 파인 딜레이를 포함하는 FPGA를 이용한 타이밍 생성장치. A delay unit composed of an FPGA (Field Programmable Gate Array) that generates a first rising signal, a second rising signal, a first falling signal, and a second falling signal using a reference pulse;
A generation unit that generates a first pulse signal using the first rising signal and the first falling signal, and generates a second pulse signal using the second rising signal and the second falling signal; and
A coupling unit is included that combines the first pulse signal and the second pulse signal to generate a timing signal,
The above delay part,
A course delay that delays the above reference pulse by a multiple of the first reference unit; and
A timing generation device using an FPGA including a fine delay that delays signals generated from the above course delay by a multiple of a second reference unit smaller than the first reference unit.
상기 타이밍 신호는 펄스를 생성하는 패턴 생성장치로 전송되는 FPGA를 이용한 타이밍 생성장치.In paragraph 1,
A timing generation device using an FPGA in which the above timing signal is transmitted to a pattern generation device that generates pulses.
상기 제1 펄스 신호를 구성하는 제1 펄스들과 상기 제2 펄스 신호를 구성하는 제2 펄스들은 상기 타이밍 신호에서 번갈아가며 발생되는 FPGA를 이용한 타이밍 생성장치.In paragraph 1,
A timing generation device using an FPGA, wherein the first pulses constituting the first pulse signal and the second pulses constituting the second pulse signal are alternately generated from the timing signal.
상기 코스 딜레이는,
상기 기준펄스를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 라이징 신호 및 제2 보조 라이징 신호를 생성하고, 상기 제1 보조 라이징 신호를 상기 제1 기준단위의 배수로 지연시켜 제1 보조 폴링 신호를 생성하며, 상기 제2 보조 라이징 신호를 상기 제1 기준단위의 배수로 지연시켜 제2 보조 폴링 신호를 생성하는 FPGA를 이용한 타이밍 생성장치. In paragraph 1,
The above course delay is,
A timing generation device using an FPGA that delays the reference pulse by a multiple of the first reference unit to generate a first auxiliary rising signal and a second auxiliary rising signal, delays the first auxiliary rising signal by a multiple of the first reference unit to generate a first auxiliary falling signal, and delays the second auxiliary rising signal by a multiple of the first reference unit to generate a second auxiliary falling signal.
상기 파인 딜레이는,
상기 제1 보조 라이징 신호를 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시켜 상기 제1 라이징 신호를 생성하고, 상기 제2 보조 라이징 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 라이징 신호를 생성하고, 상기 제1 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제1 폴링 신호를 생성하며, 상기 제2 보조 폴링 신호를 상기 제2 기준단위의 배수로 지연시켜 상기 제2 폴링 신호를 생성하는 FPGA를 이용한 타이밍 생성장치.In paragraph 5,
The above fine delay is,
A timing generation device using an FPGA, which generates the first rising signal by delaying the first auxiliary rising signal by a multiple of the second reference unit smaller than the first reference unit, generates the second rising signal by delaying the second auxiliary rising signal by a multiple of the second reference unit, generates the first falling signal by delaying the first auxiliary falling signal by a multiple of the second reference unit, and generates the second falling signal by delaying the second auxiliary falling signal by a multiple of the second reference unit.
상기 제1 기준단위는 5나노세크(ns)이며, 상기 제2 기준단위는 50피코세크(ps)인 FPGA를 이용한 타이밍 생성장치.In paragraph 1,
A timing generation device using an FPGA, wherein the first reference unit is 5 nanoseconds (ns) and the second reference unit is 50 picoseconds (ps).
상기 하이픽스를 통해 상기 테스트 대상 소자로 테스트 패턴들을 공급하고, 상기 테스트 대상 소자로부터 전송된 신호들을 분석하여, 상기 테스트 대상 소자의 품질을 분석하는 테스트 보드를 포함하고,
상기 테스트 보드는, 상기 테스트 패턴들을 생성하는 패턴 생성장치; 및 상기 패턴 생성장치로 타이밍 신호들을 공급하는 타이밍 생성장치를 포함하며,
상기 타이밍 생성장치는,
FPGA(Field Programmable Gate Array)로 구성되며, 기준펄스를 이용하여 제1 라이징 신호, 제2 라이징 신호, 제1 폴링 신호 및 제2 폴링 신호를 생성하는 지연부;
상기 제1 라이징 신호 및 상기 제1 폴링 신호를 이용하여 제1 펄스 신호를 생성하며, 상기 제2 라이징 신호 및 상기 제2 폴링 신호를 이용하여 제2 펄스 신호를 생성하는 생성부; 및
상기 제1 펄스 신호와 상기 제2 펄스 신호를 결합하여 타이밍 신호를 생성하는 결합부를 포함하며,
상기 지연부는,
상기 기준펄스를 제1 기준단위의 배수로 지연시키는 코스 딜레이; 및
상기 코스 딜레이에서 생성된 신호들을 상기 제1 기준단위보다 작은 제2 기준단위의 배수로 지연시키는 파인 딜레이를 포함하는 테스트 장치.Hypix to which the Device Under Test (DUT) is connected: and
A test board is included that supplies test patterns to the test target device through the above-mentioned hyperfix and analyzes signals transmitted from the test target device to analyze the quality of the test target device.
The above test board includes a pattern generating device for generating the test patterns; and a timing generating device for supplying timing signals to the pattern generating device.
The above timing generator,
A delay unit composed of an FPGA (Field Programmable Gate Array) that generates a first rising signal, a second rising signal, a first falling signal, and a second falling signal using a reference pulse;
A generation unit that generates a first pulse signal using the first rising signal and the first falling signal, and generates a second pulse signal using the second rising signal and the second falling signal; and
A coupling unit is included that combines the first pulse signal and the second pulse signal to generate a timing signal,
The above delay part,
A course delay that delays the above reference pulse by a multiple of the first reference unit; and
A test device including a fine delay for delaying signals generated from the above course delay by a multiple of a second reference unit smaller than the first reference unit.
상기 결합부에서 생성된 상기 타이밍 신호는 상기 패턴 생성장치로 전송되어 상기 테스트 패턴 생성에 이용되는 테스트 장치. In Article 8,
A test device in which the timing signal generated in the above-mentioned joint is transmitted to the above-mentioned pattern generating device and used to generate the above-mentioned test pattern.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220125163A KR102723603B1 (en) | 2022-09-30 | 2022-09-30 | Timing generating apparatus using fpga and test apparatus using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220125163A KR102723603B1 (en) | 2022-09-30 | 2022-09-30 | Timing generating apparatus using fpga and test apparatus using the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20240045623A KR20240045623A (en) | 2024-04-08 |
| KR102723603B1 true KR102723603B1 (en) | 2024-10-30 |
Family
ID=90715553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220125163A Active KR102723603B1 (en) | 2022-09-30 | 2022-09-30 | Timing generating apparatus using fpga and test apparatus using the same |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102723603B1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006033338A (en) * | 2004-07-15 | 2006-02-02 | Sony Corp | Timing signal generation circuit and photographing apparatus having the same circuit |
| US20090063890A1 (en) | 2004-09-15 | 2009-03-05 | Ware Frederick A | Memory controller with multiple delayed timing signals |
| KR100902047B1 (en) | 2007-02-09 | 2009-06-15 | 주식회사 하이닉스반도체 | Clock control circuit and semiconductor memory device using same |
| US20110276302A1 (en) | 2008-11-11 | 2011-11-10 | Verigy (Singapore) Pte. Ltd. | Re-configurable test circuit, method for operating an automated test equipment, apparatus, method and computer program for setting up an automated test equipment |
| US20180196462A1 (en) | 2011-05-17 | 2018-07-12 | Rambus Inc. | Memory system using asymmetric source-synchronous clocking |
| KR101991052B1 (en) | 2018-03-22 | 2019-06-19 | 주식회사 네오셈 | Realtime High Speed and High Precision Timing Generator Using FPGA SerDes Logic |
| US20220115054A1 (en) | 2020-06-03 | 2022-04-14 | Micron Technology, Inc. | Timing signal calibration for a memory device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3505011B2 (en) * | 1995-06-22 | 2004-03-08 | 株式会社アドバンテスト | High precision signal generation circuit |
| KR101039845B1 (en) * | 2009-04-17 | 2011-06-09 | 주식회사 엑시콘 | Timing generating device and method using ffigeA |
-
2022
- 2022-09-30 KR KR1020220125163A patent/KR102723603B1/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006033338A (en) * | 2004-07-15 | 2006-02-02 | Sony Corp | Timing signal generation circuit and photographing apparatus having the same circuit |
| US20090063890A1 (en) | 2004-09-15 | 2009-03-05 | Ware Frederick A | Memory controller with multiple delayed timing signals |
| KR100902047B1 (en) | 2007-02-09 | 2009-06-15 | 주식회사 하이닉스반도체 | Clock control circuit and semiconductor memory device using same |
| US20110276302A1 (en) | 2008-11-11 | 2011-11-10 | Verigy (Singapore) Pte. Ltd. | Re-configurable test circuit, method for operating an automated test equipment, apparatus, method and computer program for setting up an automated test equipment |
| US20180196462A1 (en) | 2011-05-17 | 2018-07-12 | Rambus Inc. | Memory system using asymmetric source-synchronous clocking |
| KR101991052B1 (en) | 2018-03-22 | 2019-06-19 | 주식회사 네오셈 | Realtime High Speed and High Precision Timing Generator Using FPGA SerDes Logic |
| US20220115054A1 (en) | 2020-06-03 | 2022-04-14 | Micron Technology, Inc. | Timing signal calibration for a memory device |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240045623A (en) | 2024-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3739095B2 (en) | Clock signal deskew system | |
| US6784684B2 (en) | Testing apparatus including testing board having wirings connected to common point and method of testing semiconductor device by composing signals | |
| JPH06504119A (en) | High-speed functional test system for integrated circuits on wafers before separation | |
| US7240259B2 (en) | Pin coupler for an integrated circuit tester | |
| US6771061B2 (en) | High speed tester with narrow output pulses | |
| US6693436B1 (en) | Method and apparatus for testing an integrated circuit having an output-to-output relative signal | |
| KR102723603B1 (en) | Timing generating apparatus using fpga and test apparatus using the same | |
| JP2009071533A (en) | Differential signal transmitter and test device | |
| US6597165B2 (en) | Compare path bandwidth control for high performance automatic test systems | |
| US20030139899A1 (en) | Circuit and method for distributing events in an event stream | |
| US6772382B2 (en) | Driver for integrated circuit chip tester | |
| US7876118B2 (en) | Test equipment | |
| KR100736680B1 (en) | Calibration method of semiconductor device test device | |
| US6791316B2 (en) | High speed semiconductor test system using radially arranged pin cards | |
| JP2021038982A (en) | Semiconductor device | |
| US6064242A (en) | I/O pin electronics circuit having a pair of drivers | |
| US6486691B2 (en) | Tester for a semiconductor IC circuit having multiple pins | |
| US6958617B1 (en) | Electromechanical module, for holding IC-chips in a chip testing system, that synchronizes and translates test signals to the IC-chips | |
| US6479985B2 (en) | Compare path bandwidth control for high performance automatic test systems | |
| KR102730366B1 (en) | Test Apparatus And Method For Signal Synchronization | |
| JP2000292491A (en) | Two branch transmission line and two branch driver circuit and semiconductor tester employing it | |
| US6271677B1 (en) | Semiconductor integrated circuit and method for testing the semiconductor integrated circuit | |
| KR102834343B1 (en) | Test Apparatus And Method For Signal Synchronization | |
| Majid et al. | Stretching the limits of FPGA SerDes for enhanced ATE performance | |
| KR100560616B1 (en) | Branching Method for High Speed Test in Automatic Memory Tester |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-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 |
|
| 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 |
|
| 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 |