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

KR20240026665A - Test Slot Parallel Diagnostic Apparatus - Google Patents

Test Slot Parallel Diagnostic Apparatus Download PDF

Info

Publication number
KR20240026665A
KR20240026665A KR1020220104811A KR20220104811A KR20240026665A KR 20240026665 A KR20240026665 A KR 20240026665A KR 1020220104811 A KR1020220104811 A KR 1020220104811A KR 20220104811 A KR20220104811 A KR 20220104811A KR 20240026665 A KR20240026665 A KR 20240026665A
Authority
KR
South Korea
Prior art keywords
test
diagnostic
signal
slot
test slot
Prior art date
Application number
KR1020220104811A
Other languages
Korean (ko)
Inventor
최수일
조현대
Original Assignee
주식회사 엑시콘
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엑시콘 filed Critical 주식회사 엑시콘
Priority to KR1020220104811A priority Critical patent/KR20240026665A/en
Publication of KR20240026665A publication Critical patent/KR20240026665A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2215Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2257Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using expert systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

본 발명의 목적은, 테스트 장치에 구비된 테스트 슬롯들을 동시에 진단할 수 있는, 테스트 슬롯 병렬 진단 장치를 제공하는 것이며, 이를 위해, 본 발명에 따른 테스트 슬롯 병렬 진단 장치는, 테스트 대상 스토리지 소자가 연결되는 테스트 슬롯들을 포함하는 테스트 장치 및 상기 테스트 슬롯들에 1대1로 삽입되어 상기 테스트 슬롯들의 정상동작 여부를 진단하는 진단 보드들을 포함하고, 상기 테스트 장치는 테스트 슬롯 별로 해당 테스트 슬롯의 진단을 위한 진단 명령을 생성하여 해당 테스트 슬롯에 삽입된 진단 보드로 전송하고, 상기 진단 명령에 따라 진단 보드들 각각에서 생성되는 진단 정보들을 획득하여 상기 테스트 슬롯들 각각의 정상동작 여부를 동시에 진단할 수 있다. The purpose of the present invention is to provide a test slot parallel diagnostic device that can simultaneously diagnose test slots provided in a test device. For this purpose, the test slot parallel diagnostic device according to the present invention is connected to a storage element under test. a test device including test slots and diagnostic boards that are inserted one-to-one into the test slots to diagnose whether the test slots are operating normally, and the test device is used for diagnosis of the test slot for each test slot. A diagnostic command can be generated and transmitted to the diagnostic board inserted into the corresponding test slot, and diagnostic information generated in each of the diagnostic boards according to the diagnostic command can be obtained to simultaneously diagnose whether each of the test slots is operating normally.

Description

테스트 슬롯 병렬 진단 장치{Test Slot Parallel Diagnostic Apparatus}Test Slot Parallel Diagnostic Apparatus}

본 발명은 스토리지 소자들이 연결되는 테스트 슬롯들을 진단하는 진단 장치에 관한 것이다. The present invention relates to a diagnostic device for diagnosing test slots to which storage elements are connected.

데이터 저장을 위해 다양한 종류의 스토리지(Storage) 소자들이 이용되고 있다. Various types of storage devices are used to store data.

스토리지 소자들 중, 솔리드 스테이트 드라이브(Solid State Drive: SSD)는 플래시 및 DDR 등과 같은 메모리를 기반으로 하며, 하드 디스크 드라이브(Hard Disk Drive: HDD)에서 필수적으로 사용되는 모터와 기계적 구동장치를 포함하지 않는다. 따라서, SSD는 작동 시, 열과 소음이 거의 발생되지 않고, 외부충격에 강할 뿐 아니라, 데이터 전송 속도에 있어서 HDD에 비해 수십 배 이상 향상된 성능을 보이므로, 그 이용이 급증하고 있다.Among storage devices, solid state drives (SSDs) are based on memories such as flash and DDR, and do not include motors and mechanical drives that are essential in hard disk drives (HDDs). No. Accordingly, SSD generates little heat and noise when operating, is resistant to external shocks, and shows dozens of times improved data transfer speed compared to HDD, so its use is rapidly increasing.

SSD가 정상적으로 동작하는지 여부를 진단하기 위해 테스트 장치가 이용된다. 테스트 장치는 SSD 뿐만 아니라, 다양한 종류의 반도체 소자를 테스트하기 위해 이용된다. A test device is used to diagnose whether the SSD is operating normally. The test device is used to test not only SSDs but also various types of semiconductor devices.

테스트 장치에는 복수의 SSD들 및 복수의 반도체 소자들을 테스트하기 위해, 복수의 테스트 슬롯들이 구비된다. 즉, 테스트 슬롯들 각각에는 SSD 또는 반도체 소자가 장착되며, 테스트 장치에 의해 SSD 또는 반도체 소자의 정상여부가 테스트될 수 있다. The test device is provided with a plurality of test slots to test a plurality of SSDs and a plurality of semiconductor devices. That is, an SSD or semiconductor device is installed in each of the test slots, and the normality of the SSD or semiconductor device can be tested by a test device.

그러나, 테스트 슬롯들 각각에 대한 신뢰성이 확보되어야 만, 테스트 장치의 신뢰성이 확보될 수 있다. 따라서, 테스트 슬롯들의 신뢰성을 확보하기 위한 진단과정이 선행되어야 하며, 테스트 장치가 이용되는 중에도, 정기적으로 또는 비정기적으로 테스트 슬롯들의 정상동작 여부가 진단되어야 한다. However, only when the reliability of each test slot is secured can the reliability of the test device be secured. Therefore, a diagnostic process to ensure the reliability of the test slots must be preceded, and whether the test slots are operating normally must be diagnosed regularly or irregularly even while the test device is in use.

이를 위해, 종래에는 테스트 장치와 독립적으로 구비된 진단 장치가 테스트 슬롯에 장착되어, 테스트 슬롯의 정상동작 여부가 진단되었다. For this purpose, conventionally, a diagnostic device that is independent of the test device is installed in the test slot to diagnose whether the test slot is operating normally.

그러나, 종래에는 진단 장치가 삽입되는 테스트 슬롯에 대해서만 정상동작 여부가 진단되었으며, 따라서, 테스트 장치에 구비된 모든 테스트 슬롯들이 진단되기 위해서는, 모든 테스트 슬롯들에 순차적으로 진단 장치가 삽입되어야 했다.However, in the past, normal operation was diagnosed only for the test slot into which the diagnostic device was inserted, and therefore, in order to diagnose all test slots provided in the test device, the diagnostic device had to be sequentially inserted into all test slots.

따라서, 종래에는 테스트 장치의 테스트 슬롯들을 진단하기 위해 많은 시간 및 절차들이 요구되었다. Therefore, conventionally, a lot of time and procedures were required to diagnose test slots of a test device.

상술한 문제점을 해결하기 위한 본 발명의 목적은, 테스트 장치에 구비된 테스트 슬롯들을 동시에 진단할 수 있는, 테스트 슬롯 병렬 진단 장치를 제공하는 것이다. The purpose of the present invention to solve the above-described problems is to provide a test slot parallel diagnostic device that can simultaneously diagnose test slots provided in a test device.

상술한 목적을 달성하기 위한 본 발명에 따른 테스트 슬롯 병렬 진단 장치는, 테스트 대상 스토리지 소자가 연결되는 테스트 슬롯들을 포함하는 테스트 장치 및 상기 테스트 슬롯들에 1대1로 삽입되어 상기 테스트 슬롯들의 정상동작 여부를 진단하는 진단 보드들을 포함하고, 상기 테스트 장치는 테스트 슬롯 별로 해당 테스트 슬롯의 진단을 위한 진단 명령을 생성하여 해당 테스트 슬롯에 삽입된 진단 보드로 전송하고, 상기 진단 명령에 따라 진단 보드들 각각에서 생성되는 진단 정보들을 획득하여 상기 테스트 슬롯들 각각의 정상동작 여부를 동시에 진단할 수 있다. A test slot parallel diagnostic device according to the present invention for achieving the above-described purpose is a test device including test slots to which storage elements under test are connected, and is inserted one-to-one into the test slots to ensure normal operation of the test slots. It includes diagnostic boards that diagnose whether or not the test device is active, and the test device generates a diagnostic command for each test slot to diagnose the test slot and transmits it to the diagnostic board inserted into the test slot, and each of the diagnostic boards according to the diagnostic command. By obtaining diagnostic information generated in , it is possible to simultaneously diagnose whether each of the test slots is operating normally.

상기 테스트 장치는 상기 진단 정보들을 분석하여, 기 설정된 오차범위를 넘는 진단 정보가 획득된 테스트 슬롯에 대한 교체신호 또는 사용중지신호를 출력할 수 있다. The test device may analyze the diagnostic information and output a replacement signal or a discontinuation signal for a test slot in which diagnostic information exceeding a preset error range has been obtained.

상기 테스트 장치는 상기 진단 보드들 중 제1 진단 보드로는 제1 진단 명령을 전송하고, 제2 진단 보드로는 제2 진단 명령을 전송하며, 상기 제1 진단 명령과 상기 제2 진단 명령은 서로 다른 종류의 진단 명령일 수 있다.The test device transmits a first diagnostic command to a first diagnostic board among the diagnostic boards and a second diagnostic command to a second diagnostic board, and the first diagnostic command and the second diagnostic command are mutually exclusive. It may be a different type of diagnostic command.

상기 진단 명령은 테스트 슬롯을 통해 소비되는 전류값을 진단하는 전류값 진단 명령, 테스트 슬롯의 입출력신호 전달특성을 진단하는 입출력신호 진단 명령 및 테스트 슬롯의 패턴신호 전달특성을 진단하는 패턴신호 진단 명령 중 적어도 하나를 포함할 수 있다. The diagnosis command is a current value diagnosis command for diagnosing the current value consumed through the test slot, an input/output signal diagnosis command for diagnosing the input/output signal transmission characteristics of the test slot, and a pattern signal diagnosis command for diagnosing the pattern signal transmission characteristics of the test slot. It can contain at least one.

상기 진단 보드들 각각은, 테스트 슬롯으로부터 공급되는 전류가 소비되는 전류 로드 생성부를 포함하고, 상기 테스트 장치는 설정 전류값을 포함하는 전류값 진단 명령을 각 진단 보드로 전송하고, 진단 보드는 상기 전류 로드 생성부가 상기 설정 전류값에 해당하는 전류를 소비하도록 상기 전류 로드 생성부를 제어하며, 상기 테스트 장치는 설정 전류값과 상기 전류 로드 생성부에서 소비된 소비 전류값을 비교하여 각 테스트 슬롯의 정상여부를 진단할 수 있다. Each of the diagnostic boards includes a current load generator that consumes current supplied from a test slot, and the test device transmits a current value diagnosis command including a set current value to each diagnostic board, and the diagnostic board transmits the current value. The load generator controls the current load generator to consume a current corresponding to the set current value, and the test device compares the set current value with the current consumption value consumed by the current load generator to determine whether each test slot is normal. can be diagnosed.

상기 진단 보드들 각각은 입출력신호 체크부를 포함하고, 상기 입출력신호 체크부는, 테스트 슬롯 중 출력단자를 통해 상기 테스트 장치로부터 출력신호가 수신되면 상기 출력신호와 동일한 출력응답신호를 생성하여 상기 테스트 슬롯의 입력단자를 통해 상기 테스트 장치로 전송하며, 입력단자 테스트를 요청하는 입출력신호 진단 명령이 상기 테스트 장치로부터 수신되면 입력신호를 생성하여 상기 입력단자를 통해 상기 입력신호를 상기 테스트 장치로 전송할 수 있다. Each of the diagnostic boards includes an input/output signal check unit, and the input/output signal check unit generates an output response signal identical to the output signal when an output signal is received from the test device through an output terminal of the test slot. It is transmitted to the test device through an input terminal, and when an input/output signal diagnosis command requesting an input terminal test is received from the test device, an input signal can be generated and the input signal can be transmitted to the test device through the input terminal.

상기 테스트 장치는, 상기 진단 보드들로 출력된 출력신호들과, 상기 진단 보드들에 구비된 상기 입출력신호 체크부들로부터 수신되는 출력응답신호들을 분석하여, 상기 테스트 슬롯들의 출력단자들의 정상동작 여부를 진단하며, 상기 진단 보드들로부터 수신된 입력신호들을 분석하여, 상기 테스트 슬롯들의 입력단자들의 정상동작 여부를 진단할 수 있다. The test device analyzes output signals output to the diagnostic boards and output response signals received from the input/output signal check units provided in the diagnostic boards to determine whether the output terminals of the test slots are operating normally. By diagnosing and analyzing input signals received from the diagnostic boards, it is possible to diagnose whether the input terminals of the test slots are operating normally.

상기 진단 보드들 각각은 제1 PCIe 디바이스를 포함하고, 상기 제1 PCIe 디바이스는, 수신용 패턴신호를 생성하여, 테스트 슬롯의 패턴신호 입력단자를 통해, 상기 수신용 패턴신호를 상기 테스트 장치에 구비된 제2 PCIe 디바이스로 전송하고, 상기 제2 PCIe 디바이스는 상기 수신용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 상기 패턴신호 입력단자의 정상동작 여부를 진단할 수 있다. Each of the diagnostic boards includes a first PCIe device, and the first PCIe device generates a pattern signal for reception and provides the pattern signal for reception to the test device through a pattern signal input terminal of a test slot. transmitted to a second PCIe device, and the second PCIe device can diagnose whether the pattern signal input terminal is operating normally by comparing the width of the EYE pattern obtained as a result of EYE analysis of the receiving pattern signal with a reference value.

상기 제1 PCIe 디바이스는 상기 제2 PCIe 디바이스로부터 상기 테스트 슬롯의 패턴신호 출력단자를 통해 출력용 패턴신호가 전송되면, 상기 출력용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 상기 패턴신호 출력단자의 정상동작 여부를 진단할 수 있다. When an output pattern signal is transmitted from the second PCIe device through the pattern signal output terminal of the test slot, the first PCIe device compares the width of the EYE pattern obtained as a result of EYE analysis of the output pattern signal with a reference value and determines the pattern signal. You can diagnose whether the signal output terminal is operating normally.

상기 테스트 장치는 상기 테스트 슬롯들과 연결된 테스트 보드들을 포함하고, 상기 테스트 보드들 각각은 상기 진단 명령을 생성하는 테스트 보드 제어부를 포함할 수 있다.The test device may include test boards connected to the test slots, and each of the test boards may include a test board control unit that generates the diagnostic command.

본 발명에 따르면, 테스트 장치에 구비된 테스트 슬롯들이 동시에 진단될 수 있기 때문에, 테스트 슬롯들을 진단하기 위한 과정이 신속하게 이루어질 수 있다. According to the present invention, since the test slots provided in the test device can be diagnosed simultaneously, the process for diagnosing the test slots can be performed quickly.

또한, 본 발명에 의하면, 동일한 조건 하에서, 테스트 슬롯들이 동시에 진단될 수 있기 때문에, 테스트 슬롯들에 대한 신뢰성이 향상될 수 있다. Additionally, according to the present invention, since test slots can be diagnosed simultaneously under the same conditions, reliability of test slots can be improved.

도 1은 본 발명에 따른 테스트 슬롯 병렬 진단 장치의 사용 방법을 설명하기 위한 예시도.
도 2는 본 발명에 따른 테스트 슬롯 병렬 진단 장치의 구성을 나타낸 예시도.
도 3은 본 발명에 따른 테스트 슬롯 병렬 진단 장치에 적용되는 진단 보드의 구성을 나타낸 예시도.
도 4는 본 발명에 따른 테스트 슬롯 병렬 진단 장치에 적용되는 테스트 보드와 진단 보드의 연결관계를 나타낸 예시도.
도 5는 본 발명에 따른 테스트 슬롯 병렬 진단 장치에서 분석되는 EYE 패턴을 나타낸 예시도.
1 is an exemplary diagram illustrating a method of using a test slot parallel diagnosis device according to the present invention.
Figure 2 is an exemplary diagram showing the configuration of a test slot parallel diagnosis device according to the present invention.
Figure 3 is an exemplary diagram showing the configuration of a diagnostic board applied to the test slot parallel diagnostic device according to the present invention.
Figure 4 is an exemplary diagram showing the connection relationship between a test board and a diagnostic board applied to the test slot parallel diagnostic device according to the present invention.
Figure 5 is an exemplary diagram showing an EYE pattern analyzed in the test slot parallel diagnosis device according to the present invention.

명세서 전체에 걸쳐서 동일한 참조번호들은 실질적으로 동일한 구성요소들을 의미한다. 이하의 설명에서, 본 발명의 핵심 구성과 관련이 없는 경우 및 본 발명의 기술분야에 공지된 구성과 기능에 대한 상세한 설명은 생략될 수 있다. 본 명세서에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Like reference numerals refer to substantially the same elements throughout the specification. In the following description, cases that are not related to the core configuration of the present invention and detailed descriptions of configurations and functions known in the technical field of the present invention may be omitted. The meaning of terms described in this specification should be understood as follows.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms. The present embodiments only serve to ensure that the disclosure of the present invention is complete and that common knowledge in the technical field to which the present invention pertains is not limited. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims.

본 발명의 실시예를 설명하기 위한 도면에 개시된 형상, 크기, 비율, 각도, 개수 등은 예시적인 것이므로 본 발명이 도시된 사항에 한정되는 것은 아니다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. The shapes, sizes, proportions, angles, numbers, etc. disclosed in the drawings for explaining embodiments of the present invention are illustrative, and the present invention is not limited to the matters shown. Like reference numerals refer to like elements throughout the specification. Additionally, in describing the present invention, if it is determined that a detailed description of related known technologies may unnecessarily obscure the gist of the present invention, the detailed description will be omitted.

본 명세서에서 언급된 '포함한다', '갖는다', '이루어진다' 등이 사용되는 경우 '~만'이 사용되지 않는 이상 다른 부분이 추가될 수 있다. 구성 요소를 단수로 표현한 경우에 특별히 명시적인 기재 사항이 없는 한 복수를 포함하는 경우를 포함한다. When 'includes', 'has', 'consists of', etc. mentioned in this specification are used, other parts may be added unless 'only' is used. When a component is expressed in the singular, the plural is included unless specifically stated otherwise.

구성 요소를 해석함에 있어서, 별도의 명시적 기재가 없더라도 오차 범위를 포함하는 것으로 해석한다.When interpreting a component, it is interpreted to include the margin of error even if there is no separate explicit description.

위치 관계에 대한 설명일 경우, 예를 들어, '~상에', '~상부에', '~하부에', '~옆에' 등으로 두 부분의 위치 관계가 설명되는 경우, '바로' 또는 '직접'이 사용되지 않는 이상 두 부분 사이에 하나 이상의 다른 부분이 위치할 수도 있다.In the case of a description of a positional relationship, for example, if the positional relationship of two parts is described as 'on top', 'on the top', 'on the bottom', 'next to', etc., 'immediately' Alternatively, there may be one or more other parts placed between the two parts, unless 'directly' is used.

시간 관계에 대한 설명일 경우, 예를 들어, '~후에', '~에 이어서', '~다음에', '~전에' 등으로 시간적 선후 관계가 설명되는 경우, '바로' 또는 '직접'이 사용되지 않는 이상 연속적이지 않은 경우도 포함할 수 있다.In the case of a description of a temporal relationship, for example, if a temporal relationship is described as 'after', 'successfully after', 'after', 'before', etc., 'immediately' or 'directly' Unless used, non-consecutive cases may also be included.

제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않는다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있다.Although first, second, etc. are used to describe various components, these components are not limited by these terms. These terms are merely used to distinguish one component from another. Accordingly, the first component mentioned below may also be the second component within the technical spirit of the present invention.

"X축 방향", "Y축 방향" 및 "Z축 방향"은 서로 간의 관계가 수직으로 이루어진 기하학적인 관계만으로 해석되어서는 아니 되며, 본 발명의 구성이 기능적으로 작용할 수 있는 범위 내에서보다 넓은 방향성을 가지는 것을 의미할 수 있다. “X-axis direction,” “Y-axis direction,” and “Z-axis direction” should not be interpreted as only geometrical relationships in which the relationship between each other is vertical, and should not be interpreted as a wider range within which the configuration of the present invention can function functionally. It can mean having direction.

"적어도 하나"의 용어는 하나 이상의 관련 항목으로부터 제시 가능한 모든 조합을 포함하는 것으로 이해되어야 한다. 예를 들어, "제1 항목, 제2 항목 및 제 3 항목 중에서 적어도 하나"의 의미는 제1 항목, 제2 항목 또는 제3 항목 각각 뿐만 아니라 제1 항목, 제2 항목 및 제3 항목 중에서 2개 이상으로부터 제시될 수 있는 모든 항목의 조합을 의미할 수 있다. The term “at least one” should be understood to include all possible combinations from one or more related items. For example, “at least one of the first, second, and third items” means each of the first, second, or third items, as well as two of the first, second, and third items. It can mean a combination of all items that can be presented from more than one.

본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하고, 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시할 수도 있다.Each feature of the various embodiments of the present invention can be combined or combined with each other, partially or entirely, and various technological interconnections and operations are possible, and each embodiment can be implemented independently of each other or together in a related relationship. It may be possible.

이하, 첨부된 도면을 참조하여 본 명세서의 실시예가 상세히 설명된다.Hereinafter, embodiments of the present specification will be described in detail with reference to the attached drawings.

도 1은 본 발명에 따른 테스트 슬롯 병렬 진단 장치의 사용 방법을 설명하기 위한 예시도이며, 도 2는 본 발명에 따른 테스트 슬롯 병렬 진단 장치의 구성을 나타낸 예시도이다.Figure 1 is an exemplary diagram for explaining a method of using a test slot parallel diagnostic device according to the present invention, and Figure 2 is an exemplary diagram showing the configuration of a test slot parallel diagnostic device according to the present invention.

본 발명에 따른 테스트 슬롯 병렬 진단 장치는, 도 1 및 도 2에 도시된 바와 같이, 테스트 대상 스토리지 소자(300)가 연결되는 테스트 슬롯(211)들을 포함하는 테스트 장치(200) 및 테스트 슬롯들에 1대1로 삽입되어 테스트 슬롯들의 정상동작 여부를 진단하는 진단 보드(100)들을 포함한다. As shown in FIGS. 1 and 2, the test slot parallel diagnostic device according to the present invention includes a test device 200 including test slots 211 to which the storage element 300 under test is connected, and the test slots. It includes diagnostic boards 100 that are inserted one-to-one to diagnose whether test slots are operating normally.

우선, 테스트 장치(200)는 테스트 슬롯(211) 별로 해당 테스트 슬롯의 진단을 위한 진단 명령을 생성하여, 해당 테스트 슬롯(211)에 삽입된 진단 보드(100)들로 진단 명령을 전송하고, 진단 명령에 따라 진단 보드(100)들 각각에서 생성되는 진단 정보들을 획득하여, 테스트 슬롯(211)들 각각의 정상동작 여부를 동시에 진단한다. First, the test device 200 generates a diagnostic command for diagnosis of the corresponding test slot for each test slot 211, transmits the diagnostic command to the diagnostic boards 100 inserted into the corresponding test slot 211, and diagnoses By obtaining diagnostic information generated from each of the diagnostic boards 100 according to a command, it is simultaneously diagnosed whether each of the test slots 211 is operating normally.

이를 위해, 테스트 장치(200)는 테스트 슬롯(211)들과 연결된 테스트 보드(230)들을 포함한다. 테스트 보드(230)들 각각은 테스트 슬롯(211)과 1대1로 연결될 수도 있으며, 또는 2개 이상의 테스트 보드(230)들이 하나의 테스트 슬롯(211)에 연결될 수도 있다. For this purpose, the test device 200 includes test boards 230 connected to test slots 211. Each of the test boards 230 may be connected one-to-one with the test slot 211, or two or more test boards 230 may be connected to one test slot 211.

테스트 보드(230)는 테스트 슬롯(211)에 연결되는 진단 보드(100)와 통신을 수행하여 테스트 슬롯(211)의 정상동작 여부를 진단할 수 있다. 또한, 테스트 보드(230)는 테스트 슬롯(211)에 연결되는 스토리지 소자(300)와 통신을 수행하여 스토리지 소자(300)의 정상동작 여부를 테스트할 수 있다. The test board 230 can diagnose whether the test slot 211 is operating normally by communicating with the diagnosis board 100 connected to the test slot 211. Additionally, the test board 230 may communicate with the storage element 300 connected to the test slot 211 to test whether the storage element 300 is operating normally.

이를 위해, 테스트 보드(230)에는 각종 진단 명령 또는 테스트 명령을 생성하는 테스트 보드 제어부(231)가 구비될 수 있다. 즉, 테스트 보드(230)는 실질적으로 테스트 슬롯(211)에 대한 진단을 수행할 수 있다. 이하에서는, 설명의 편의를 위해 간단히 테스트 장치가 테스트 슬롯(211)에 대한 진단을 수행하는 것으로 설명된다. 그러나, 상기에서 설명된 바와 같이, 실질적인 진단은 테스트 보드(230)에서 수행될 수 있으며, 특히, 테스트 보드 제어부(231)에 의해 수행될 수 있다. To this end, the test board 230 may be equipped with a test board control unit 231 that generates various diagnostic commands or test commands. That is, the test board 230 can actually perform diagnosis on the test slot 211. Hereinafter, for convenience of explanation, it will simply be described that the test device performs diagnosis on the test slot 211. However, as described above, actual diagnosis may be performed on the test board 230, and in particular, may be performed by the test board control unit 231.

여기서, 진단 보드(100)는 테스트 슬롯(211)을 진단하기 위한 것이며, 스토리지 소자(300)는 솔리드 스테이트 드라이브(Solid State Drive: SSD), 하드 디스크 드라이브(Hard Disk Drive: HDD) 및 반도체 소자 등을 의미한다. Here, the diagnostic board 100 is for diagnosing the test slot 211, and the storage element 300 is a solid state drive (SSD), a hard disk drive (HDD), a semiconductor element, etc. means.

즉, 진단 보드(100)는 테스트 장치(200) 중 테스트 슬롯(211)의 정상동작 여부를 진단하기 위해 테스트 슬롯(211)에 삽입되며, 테스트 대상 스토리지 소자(300)는 그 자체의 테스트를 목적으로 테스트 슬롯(211)에 삽입된다. That is, the diagnostic board 100 is inserted into the test slot 211 of the test device 200 to diagnose whether the test slot 211 is operating normally, and the storage element 300 to be tested is used for the purpose of testing itself. is inserted into the test slot 211.

테스트 보드(230)는 인터페이스 보드(Hi-Fix라고도 함)(210)를 통해 테스트 슬롯(211)과 연결될 수 있다. The test board 230 may be connected to the test slot 211 through an interface board (also called Hi-Fix) 210.

테스트 장치(200)는 네트워크를 통해 관리자 단말기(400)와 연결될 수 있다. 관리자는 관리자 단말기(400)를 통해 테스트 장치(200)의 각종 기능들을 제어할 수 있으며, 테스트 장치(200)에서 수집된 각종 테스트 정보 및 진단 정보를 관리자 단말기(400)를 통해 모니터링할 수 있다. The test device 200 may be connected to the administrator terminal 400 through a network. The administrator can control various functions of the test device 200 through the administrator terminal 400 and monitor various test information and diagnostic information collected by the test device 200 through the administrator terminal 400.

다음, 테스트 장치(200)에 구비된 테스트 슬롯(211)들 중 적어도 두 개에 진단 보드들이 장착되어, 적어도 두 개의 테스트 슬롯(211)들이 동시에 진단될 수 있다.Next, diagnostic boards are mounted on at least two of the test slots 211 provided in the test device 200, so that the at least two test slots 211 can be diagnosed simultaneously.

즉, 본 발명에는 적어도 두 개의 진단 보드(100)들이 구비되며, 적어도 두 개의 진단 보드(100)들 각각은 테스트 슬롯(211)에 삽입된다.That is, the present invention includes at least two diagnostic boards 100, and each of the at least two diagnostic boards 100 is inserted into the test slot 211.

예를 들어, 도 2에 도시된 바와 같이, 테스트 장치(200)에 구비된 챔버(240)에 8개의 테스트 슬롯(211)들이 구비된 경우, 8개의 진단 보드(100)들이 8개의 테스트 슬롯(211)들에 1대1로 연결될 수 있다.For example, as shown in FIG. 2, when eight test slots 211 are provided in the chamber 240 provided in the test device 200, eight diagnostic boards 100 are connected to eight test slots ( 211) can be connected one-to-one.

이 경우, 8개의 테스트 슬롯(211)들에 연결된 테스트 보드(230)들에 의해 8개의 테스트 슬롯(211)들이 동시에 진단될 수 있다. 이하에서는, 설명의 편의를 위해, 도 2에 도시된 바와 같이 하나의 챔버(240)에 8개의 테스트 슬롯(211)들이 구비되어 있는 테스트 장치(200)가 본 발명의 일예로서 설명된다. In this case, the eight test slots 211 can be diagnosed simultaneously by the test boards 230 connected to the eight test slots 211. Hereinafter, for convenience of explanation, a test device 200 in which eight test slots 211 are provided in one chamber 240 as shown in FIG. 2 will be described as an example of the present invention.

여기서, 챔버(240)는 테스트 슬롯(211)들 및 진단 보드(100)들(또는 스토리지 소자(300)들)이 구비되는 밀폐된 공간을 형성한다. 즉, 진단 보드(100)들 또는 스토리지 소자(300)들은 챔버(240) 내부에서 테스트 슬롯(211)에 연결된다. Here, the chamber 240 forms a closed space in which test slots 211 and diagnostic boards 100 (or storage elements 300) are provided. That is, the diagnostic boards 100 or storage elements 300 are connected to the test slot 211 inside the chamber 240.

다음, 테스트 장치(200)는 진단 보드(100)들을 통해 수집된 진단 정보들을 분석하여, 기 설정된 오차범위를 넘는 진단 정보가 획득된 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 테스트 장치(200)에 구비된 출력부를 통해 출력할 수 있으며, 또는 교체신호 또는 사용중지신호를 관리자 단말기(400)로 전송할 수도 있다. Next, the test device 200 analyzes the diagnostic information collected through the diagnostic boards 100 and sends a replacement signal or discontinuation signal to the test slot 211 for which diagnostic information exceeding a preset error range has been obtained. It can be output through the output unit provided in (200), or a replacement signal or discontinuation signal can be transmitted to the manager terminal (400).

예를 들어, 도 2에 도시된 바와 같이, 8개의 진단 보드(100)들이 8개의 테스트 슬롯(211)에 연결된 경우, 테스트 장치(200)로는 8개의 진단 보드(100)들로부터 8개의 테스트 슬롯(211)들을 통해 8개의 진단 정보들이 수집될 수 있다. For example, as shown in FIG. 2, when eight diagnostic boards 100 are connected to eight test slots 211, the test device 200 connects eight test slots from the eight diagnostic boards 100. Eight pieces of diagnostic information can be collected through (211).

8개의 진단 정보들을 수집한 테스트 장치(200)의 메인 제어부 또는 테스트 장치(200)로부터 8개의 진단 정보들을 수집한 관리자 단말기(400)는 동일한 조건하에서 수집된 8개의 진단 정보들을 분석하여, 기 설정된 오차범위를 넘는 진단 정보가 획득된 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 출력할 수 있다. 메인 제어부는 테스트 보드 제어부(231)들을 제어하는 기능을 수행할 수 있다. The main control unit of the test device 200 that collected 8 pieces of diagnostic information or the administrator terminal 400 that collected 8 pieces of diagnostic information from the test device 200 analyzes the 8 pieces of diagnostic information collected under the same conditions and determines the preset A replacement signal or a discontinuation signal can be output for the test slot 211 in which diagnostic information exceeding the error range has been obtained. The main control unit may perform the function of controlling the test board control units 231.

예를 들어, 테스트 슬롯(211)들을 통해 진단 보드(100)들로 동일한 조건 하에서 전류가 공급될 때, 어느 하나의 테스트 슬롯을 통해 공급되는 전류의 크기가 나머지 테스트 슬롯들을 통해 공급되는 전류의 크기보다 오차 범위 이상으로 크거나 작은 경우, 테스트 장치의 메인 제어부 또는 관리자 단말기(400)는 해당 테스트 슬롯에 오류가 있다고 판단하여, 해당 테스트 슬롯에 대한 교체신호 또는 사용중지신호를 출력할 수 있다. For example, when current is supplied through the test slots 211 to the diagnostic boards 100 under the same conditions, the size of the current supplied through one test slot is the size of the current supplied through the remaining test slots. If it is larger or smaller than the error range, the main control unit or manager terminal 400 of the test device determines that there is an error in the test slot, and outputs a replacement signal or a stop use signal for the test slot.

이 경우, 어느 하나의 테스트 슬롯을 통해 공급되는 전류의 크기가 나머지 테스트 슬롯들을 통해 공급되는 전류의 크기보다 오차 범위 내에서 크거나 작은 경우, 메인 제어부 또는 관리자 단말기(400) 또는 테스트 보드 제어부(231)는 테스트 슬롯을 통해 공급되는 전류의 크기를 이용하여 보상값을 산출할 수 있다. 산출된 보상값은 테스트 보드(230) 또는 메인 제어부에 저장될 수 있다. In this case, if the size of the current supplied through any one test slot is larger or smaller than the size of the current supplied through the remaining test slots within the error range, the main control unit or administrator terminal 400 or the test board control unit 231 ) can calculate the compensation value using the size of the current supplied through the test slot. The calculated compensation value may be stored in the test board 230 or the main control unit.

테스트 슬롯에 대한 진단 이후, 테스트 슬롯(211)에 스토리지 소자(300)가 연결되어 테스트될 때, 테스트 장치는 보상값을 이용하여 테스트 슬롯(211)을 통해 스토리지 소자(300)로 전류를 공급할 수 있다. 이에 따라, 보상값이 고려된 전류는 나머지 테스트 슬롯(211)들을 통해 스토리지 소자(300)들로 공급되는 전류와 동일 또는 유사한 값을 가질 수 있다. 따라서, 스토리지 소자(300)들이 정상적으로 테스트될 수 있다. After diagnosis of the test slot, when the storage element 300 is connected to the test slot 211 and tested, the test device can supply current to the storage element 300 through the test slot 211 using the compensation value. there is. Accordingly, the current considering the compensation value may have the same or similar value as the current supplied to the storage elements 300 through the remaining test slots 211. Accordingly, the storage elements 300 can be tested normally.

그러나, 8개의 진단 정보들 중 대응되는 진단 정보를 수신한 테스트 보드 제어부(231)는, 대응되는 테스트 슬롯(211)에 대한 진단 결과를 관리자 단말기(400)로 전송할 수 있으며, 대응되는 테스트 슬롯(211)에 대한 보상값을 생성하여 저장할 수도 있다. However, the test board control unit 231, which has received the corresponding diagnostic information among the eight pieces of diagnostic information, can transmit the diagnostic result for the corresponding test slot 211 to the administrator terminal 400, and the corresponding test slot ( 211), the compensation value can also be generated and stored.

즉, 동시에 생성된 8개의 진단 정보들은 종합적으로 관리될 수도 있으며, 또는, 각각의 테스트 보드(230)에서 개별적으로 관리될 수도 있다. That is, the eight pieces of diagnostic information generated simultaneously may be comprehensively managed, or may be managed individually on each test board 230.

다음, 테스트 장치(200)는 진단 보드(100)들 중 제1 진단 보드로는 제1 진단 명령을 전송하고, 제2 진단 보드로는 제2 진단 명령을 전송할 수 있으며, 이 경우, 제1 진단 명령과 제2 진단 명령은 서로 다른 종류의 진단 명령일 수 있다. Next, the test device 200 may transmit a first diagnostic command to the first diagnostic board among the diagnostic boards 100 and a second diagnostic command to the second diagnostic board. In this case, the first diagnostic command may be transmitted to the second diagnostic board. The command and the second diagnostic command may be different types of diagnostic commands.

본 발명에 적용되는 진단 명령은, 테스트 슬롯(211)을 통해 소비되는 전류값을 진단하는 전류값 진단 명령, 테스트 슬롯(211)의 입출력신호 전달특성을 진단하는 입출력신호 진단 명령 및 테스트 슬롯(211)의 패턴신호 전달특성을 진단하는 패턴신호 진단 명령 중 적어도 하나를 포함할 수 있다. 전류값 진단 명령, 입출력신호 진단 명령 및 패턴신호 진단 명령 각각에 대한 내용은 이하에서 도 3 내지 도 6을 참조하여 설명된다. The diagnostic commands applied to the present invention include a current value diagnostic command for diagnosing the current value consumed through the test slot 211, an input/output signal diagnostic command for diagnosing the input/output signal transmission characteristics of the test slot 211, and a test slot 211 ) may include at least one of the pattern signal diagnosis commands for diagnosing the pattern signal transmission characteristics. Details on each of the current value diagnosis command, input/output signal diagnosis command, and pattern signal diagnosis command are described below with reference to FIGS. 3 to 6.

본 발명에 적용되는 진단 명령이 상기에서 설명된 바와 같이, 전류값 진단 명령, 입출력신호 진단 명령 및 패턴신호 진단 명령을 포함하는 경우, 적어도 하나의 제1 진단 보드로는 전류값 진단 명령이 전송될 수 있으며, 적어도 하나의 제2 진단 보드로는 입출력신호 진단 명령이 전송될 수 있다. 이 경우, 전류값 진단 명령은 제1 진단 명령이 될 수 있으며, 입출력신호 진단 명령은 제2 진단 명령이 될 수 있다. As described above, when the diagnostic command applied to the present invention includes a current value diagnostic command, an input/output signal diagnostic command, and a pattern signal diagnostic command, the current value diagnostic command will be transmitted to at least one first diagnostic board. and an input/output signal diagnosis command may be transmitted to at least one second diagnosis board. In this case, the current value diagnosis command may be the first diagnosis command, and the input/output signal diagnosis command may be the second diagnosis command.

즉, 테스트 장치(200)는 진단 보드(100)들 중 적어도 하나의 제1 진단 보드로는 제1 진단 명령으로 전류값 진단 명령을 전송하고, 적어도 하나의 제2 진단 보드로는 제2 진단 명령으로 입출력신호 진단 명령을 전송할 수 있으며, 이 경우, 제1 진단 명령과 제2 진단 명령은 서로 다른 종류의 진단 명령일 수 있다.That is, the test device 200 transmits a current value diagnostic command as a first diagnostic command to at least one first diagnostic board among the diagnostic boards 100, and transmits a second diagnostic command to at least one second diagnostic board. An input/output signal diagnostic command can be transmitted. In this case, the first diagnostic command and the second diagnostic command may be different types of diagnostic commands.

예를 들어, 테스트 장치(200)는 8개의 테스트 슬롯(211)들 중 4개의 테스트 슬롯(211)들에 대해서는 전류값 진단 명령을 이용하여 전류값의 정상적인 전송여부를 진단할 수 있으며, 4개의 테스트 슬롯(211)들에 대해서는 입출력신호 진단 명령을 이용하여 입출력신호의 정상적인 전송여부를 진단할 수 있다. 또한, 테스트 장치(200)는 8개의 테스트 슬롯(211)들 중 2개의 테스트 슬롯(211)들에 대해서는 전류값 진단 명령을 이용하여 전류값의 정상적인 전송여부를 진단할 수 있고, 2개의 테스트 슬롯(211)들에 대해서는 입출력신호 진단 명령을 이용하여 입출력신호의 정상적인 전송여부를 진단할 수 있으며, 나머지 4개의 테스트 슬롯(211)들에 대해서는 패턴신호 진단 명령을 이용하여 패턴신호의 정상적인 전송여부를 진단할 수 있다. For example, the test device 200 can diagnose whether the current value is normally transmitted for four of the eight test slots 211 using a current value diagnosis command, and the four test slots 211 For the test slots 211, it is possible to diagnose whether input/output signals are normally transmitted using an input/output signal diagnosis command. In addition, the test device 200 can diagnose whether the current value is normally transmitted for two of the eight test slots 211 using a current value diagnosis command, and the two test slots 211 For (211), it is possible to diagnose whether the input/output signal is normally transmitted using the input/output signal diagnosis command, and for the remaining four test slots (211), whether the pattern signal is normally transmitted can be diagnosed using the pattern signal diagnosis command. It can be diagnosed.

부연하여 설명하면, 관리자는 전류값과 관련된 오류가 발생거나 전류값의 이상이 발견된 테스트 슬롯(211)에 대해서는 전류값의 정상적인 전송여부를 진단할 수 있고, 입출력신호와 관련된 오류가 발생되거나 입출력신호의 이상이 발견된 테스트 슬롯(211)에 대해서는 입출력신호의 정상적인 전송여부를 진단할 수 있으며, 패턴신호와 관련된 오류가 발생되거나 패턴신호의 이상이 발견된 테스트 슬롯(211)에 대해서는 패턴신호의 정상적인 전송여부를 진단할 수 있다. To explain further, the manager can diagnose whether the current value is normally transmitted in the test slot 211 where an error related to the current value occurs or an abnormality in the current value is found, and whether an error related to the input/output signal occurs or the input/output signal is detected. For the test slot 211 in which a signal abnormality is found, it is possible to diagnose whether the input/output signal is transmitted normally, and for the test slot 211 in which an error related to the pattern signal occurs or an abnormality in the pattern signal is discovered, the pattern signal can be diagnosed. You can diagnose whether transmission is normal.

따라서, 8개의 테스트 슬롯(211)들에 대한 동시 진단 시, 테스트 슬롯들의 다양한 기능들 중, 테스트 슬롯(211) 별로 오류가 발생되었거나 이상이 발견된 기능에 대한 진단이 우선적으로 수행될 수 있다. 이에 따라, 보다 신속하게, 테스트 슬롯들이 진단될 수 있다. Accordingly, when simultaneously diagnosing the eight test slots 211, among the various functions of the test slots, diagnosis of the function in which an error occurred or an abnormality was found for each test slot 211 may be performed with priority. Accordingly, test slots can be diagnosed more quickly.

마지막으로, 진단 보드(100)들은 테스트 슬롯(211)들에 1대1로 삽입되어 테스트 슬롯(211)들의 정상동작 여부를 진단하는 기능을 수행할 수 있다. Lastly, the diagnostic boards 100 can be inserted one-to-one into the test slots 211 and perform the function of diagnosing whether the test slots 211 are operating normally.

진단 보드(100)들 각각의 구성 및 기능은 이하에서, 도 3 내지 도 5를 참조하여 설명된다.The configuration and function of each of the diagnostic boards 100 will be described below with reference to FIGS. 3 to 5.

도 3은 본 발명에 따른 테스트 슬롯 병렬 진단 장치에 적용되는 진단 보드의 구성을 나타낸 예시도이고, 도 4는 본 발명에 따른 테스트 슬롯 병렬 진단 장치에 적용되는 테스트 보드와 진단 보드의 연결관계를 나타낸 예시도이며, 도 5는 본 발명에 따른 테스트 슬롯 병렬 진단 장치에서 분석되는 EYE 패턴을 나타낸 예시도이다. Figure 3 is an exemplary diagram showing the configuration of a diagnostic board applied to the test slot parallel diagnostic device according to the present invention, and Figure 4 shows the connection relationship between the test board and the diagnostic board applied to the test slot parallel diagnostic device according to the present invention. This is an exemplary diagram, and Figure 5 is an exemplary diagram showing an EYE pattern analyzed in the test slot parallel diagnosis device according to the present invention.

진단 보드(100)들은 테스트 슬롯(211)들에 1대1로 삽입되어 테스트 슬롯(211)들의 정상동작 여부를 진단하는 기능을 수행할 수 있다. The diagnostic boards 100 can be inserted one-to-one into the test slots 211 and perform the function of diagnosing whether the test slots 211 are operating normally.

이를 위해, 진단 보드(100)들 각각은 도 3에 도시된 바와 같이, 전류 로드 생성부(110), 입출력신호 체크부(150), 제1 PCIe 디바이스(180), 인터페이스부(120), 제어부(130) 및 통신부(140)를 포함할 수 있다. To this end, as shown in FIG. 3, each of the diagnostic boards 100 includes a current load generator 110, an input/output signal check unit 150, a first PCIe device 180, an interface unit 120, and a control unit. It may include (130) and a communication unit (140).

우선, 전류 로드 생성부(110)에서는, 테스트 슬롯(211)으로부터 공급되는 전류가 소비된다. First, the current load generator 110 consumes the current supplied from the test slot 211.

전류 로드 생성부(110)는 적어도 두 개의 서로 다른 크기의 전류가 소비될 수 있는 로드들을 포함한다. 예를 들어, 전류 로드 생성부(110)는 1암페어(1Amp)가 소비될 수 있는 로드 및 6암페어(6Amp)가 소비될 수 있는 로드를 포함할 수 있으며, 이 외에도 다양한 크기의 전류가 소비될 수 있는 로드들을 포함할 수 있다. 즉, 전류 로드 생성부(110)는 제어부(130)의 제어에 따라 다양한 크기의 전류를 소비할 수 있다. 따라서, 테스트 슬롯(211) 중 전류가 공급되는 전류단자는 다양한 크기의 전류를 이용하여 진단될 수 있다. The current load generator 110 includes at least two loads capable of consuming currents of different magnitudes. For example, the current load generator 110 may include a load that can consume 1 Ampere (1Amp) and a load that can consume 6 Amperes (6Amp), and in addition, currents of various sizes can be consumed. It can include loads that can be loaded. That is, the current load generator 110 may consume various amounts of current according to the control of the controller 130. Accordingly, the current terminal to which current is supplied among the test slots 211 can be diagnosed using currents of various sizes.

테스트 장치(200)는 설정 전류값을 포함하는 전류값 진단 명령을 진단 보드(100)들 각각으로 전송할 수 있으며, 진단 보드(100)들 각각은, 전류 로드 생성부(110)가 설정 전류값에 해당하는 전류를 소비하도록 전류 로드 생성부(110)를 제어한다.The test device 200 may transmit a current value diagnosis command including a set current value to each of the diagnostic boards 100, and each of the diagnostic boards 100 may have a current load generator 110 set to the set current value. The current load generator 110 is controlled to consume the corresponding current.

즉, 테스트 장치(200)에 구비된 테스트 보드 제어부(231)는 통신부(140)로 전류값 진단 명령을 전송할 수 있다. 통신부(140)는 인터페이스부(120)를 통해 테스트 보드 제어부(231)와 통신을 수행할 수도 있으며, 또는, 인터페이스부(120)와 독립적으로 통신부(140)와 테스트 보드 제어부(231) 사이에 연결된 통신라인을 통해 테스트 보드 제어부(231)와 통신을 수행할 수도 있다. That is, the test board control unit 231 provided in the test device 200 can transmit a current value diagnosis command to the communication unit 140. The communication unit 140 may communicate with the test board control unit 231 through the interface unit 120, or may be connected between the communication unit 140 and the test board control unit 231 independently of the interface unit 120. Communication may be performed with the test board control unit 231 through a communication line.

제어부(130)는 통신부(140)를 통해 수신된 전류값 진단 명령에 포함된 설정 전류값에 따라, 전류 로드 생성부(110)를 제어한다.The control unit 130 controls the current load generator 110 according to the set current value included in the current value diagnosis command received through the communication unit 140.

예를 들어, 1암페어(1Amp)의 전류가 소비되도록 하는 전류값 진단 명령이 수신되면, 제어부(130)는 전류 로드 생성부(110)에 구비된 로드들 중 1암페어를 소비하도록 설정되어 있는 로드를 전원 공급부(232)에 연결한다. For example, when a current value diagnosis command that causes 1 Ampere (1 Amp) of current to be consumed is received, the control unit 130 selects a load set to consume 1 Ampere among the loads provided in the current load generator 110. Connect to the power supply unit 232.

전원 공급부(232)는 도 4에 도시된 바와 같이, 테스트 보드(230)에 구비될 수 있다. The power supply unit 232 may be provided on the test board 230, as shown in FIG. 4.

테스트 장치(200)는 설정 전류값과 전류 로드 생성부(110)에서 소비된 소비 전류값을 비교하여 테스트 슬롯(211)들 각각의 정상여부를 진단할 수 있다. The test device 200 can diagnose whether each of the test slots 211 is normal by comparing the set current value with the current consumption value consumed by the current load generator 110.

즉, 테스트 보드 제어부(231)는 전원 공급부(232)로부터 테스트 슬롯(211)의 전류단자를 통해 전류 로드 생성부(110)로 공급된 전류량을 센싱하여 전류 로드 생성부(110)로 공급된 전류량, 즉, 소비 전류값을 산출한다.That is, the test board control unit 231 senses the amount of current supplied from the power supply unit 232 to the current load generator 110 through the current terminal of the test slot 211 and determines the amount of current supplied to the current load generator 110. , that is, calculates the current consumption value.

이후, 테스트 보드 제어부(231)는 설정 전류값과 소비 전류값을 비교한다. Afterwards, the test board control unit 231 compares the set current value and the consumed current value.

예를 들어, 설정 전류값이 1암페어(1Amp) 였으나, 소비 전류값이 1.1Amp인 경우, 테스트 슬롯(211)에서 0.1암페어가 누설되었다고 판단될 수 있다. For example, if the set current value is 1 Amp, but the consumption current value is 1.1 Amp, it may be determined that 0.1 Ampere has leaked from the test slot 211.

이 경우, 테스트 보드 제어부(231)는 0.1암페어의 차이를 보상하기 위한 보상값을 설정하여 저장할 수 있다. In this case, the test board control unit 231 can set and store a compensation value to compensate for the difference of 0.1 ampere.

테스트 슬롯에 대한 진단 이후, 테스트 슬롯(211)에 스토리지 소자(300)가 연결되어 테스트될 때, 테스트 장치는 보상값을 이용하여 테스트 슬롯(211)을 통해 스토리지 소자(300)로 전류를 공급할 수 있다. After diagnosis of the test slot, when the storage element 300 is connected to the test slot 211 and tested, the test device can supply current to the storage element 300 through the test slot 211 using the compensation value. there is.

예를 들어, 전원 공급부(232)가 1암페어의 전류를 스토리지 소자(300)로 공급해야 하는 경우, 테스트 보드 제어부(231)는 1.1암페어를 공급하도록 하는 보상값을 이용하여 전원 공급부(232)를 제어할 수 있다. 이에 따라, 전원 공급부(232)는 1.1암페어를 테스트 슬롯(211)으로 공급할 수 있다. 따라서, 스토리지 소자(300)에는 실질적으로 1암페어가 공급될 수 있으며, 이에 따라, 스토리지 소자(300)에 대한 테스트가 정상적으로 수행될 수 있다.For example, if the power supply unit 232 needs to supply a current of 1 ampere to the storage element 300, the test board control unit 231 controls the power supply unit 232 using a compensation value to supply 1.1 ampere. You can control it. Accordingly, the power supply unit 232 can supply 1.1 ampere to the test slot 211. Accordingly, substantially 1 ampere can be supplied to the storage element 300, and accordingly, tests on the storage element 300 can be performed normally.

이 경우, 상기한 바와 같은 진단은 다양한 설정 전류값들을 이용하여 수행될 수 있다. 테스트 보드 제어부(231)는 다양한 설정 전류값들에 의해 진단된 결과에 따라, 다양한 설정 전류값들에 대응되는 보상값들을 생성할 수 있다. 또한, 테스트 보드 제어부(231)는 설정 전류값들에 대응되는 보상값들을 이용하여, 설정 전류값들에 포함되지 않은 미설정 전류값들에 대한 미설정 보상값들을 산출할 수 있다. In this case, the diagnosis as described above can be performed using various set current values. The test board control unit 231 may generate compensation values corresponding to various set current values according to the results of diagnosis based on the various set current values. Additionally, the test board control unit 231 may use compensation values corresponding to the set current values to calculate unset compensation values for unset current values that are not included in the set current values.

즉, 스토리지 소자(300)로는 다양한 크기의 전류들이 공급될 수 있다. 이 경우, 스토리지 소자(300)로 공급되는 다양한 크기의 전류들이 설정 전류값들로 설정될 수 있다. 그러나, 스토리지 소자(300)로 공급되는 전류들의 크기가 매우 다양한 경우, 스토리지 소자(300)로 공급되는 모든 크기의 전류들이 설정 전류값들로 설정되어, 테스트 슬롯(211)의 진단에 이용되기는 어렵다.That is, currents of various sizes may be supplied to the storage element 300. In this case, currents of various sizes supplied to the storage element 300 may be set to set current values. However, when the sizes of currents supplied to the storage element 300 are very diverse, all sizes of currents supplied to the storage element 300 are set to set current values, making it difficult to use them for diagnosis of the test slot 211. .

이 경우, 테스트 보드 제어부(231)는 상기에서 설명된 바와 같이, 테스트 슬롯(211)의 진단에 실제로 이용된 설정 전류값들에 대응되는 보상값들을 이용하여 미설정 전류값들에 대한 미설정 보상값들을 산출할 수 있다. 즉, 테스트 보드 제어부(231)는 보간법을 이용하여, 보상값들로부터 미설정 보상값들을 산출할 수 있다.In this case, as described above, the test board control unit 231 compensates for the unset current values by using compensation values corresponding to the set current values actually used for diagnosis of the test slot 211. Values can be calculated. That is, the test board control unit 231 may calculate unset compensation values from the compensation values using an interpolation method.

상기한 바와 같은 과정들을 통해 산출된 보상값들 및 미설정 보상값들을 이용하여, 테스트 보드 제어부(231)는 스토리지 소자(300)를 테스트할 때, 다양한 크기의 전류들을 정상적으로 스토리지 소자(300)에 공급할 수 있다. When testing the storage element 300, the test board control unit 231 normally sends currents of various sizes to the storage element 300 using the compensation values calculated through the above-described processes and the unset compensation values. can be supplied.

상기한 바와 같은 기능들은, 테스트 슬롯(211)들에 연결된 모든 진단 보드(100)들에서 동시에 수행될 수 있다. The functions described above can be performed simultaneously on all diagnostic boards 100 connected to the test slots 211.

다음, 입출력신호 체크부(150)는 테스트 슬롯 중 출력단자를 통해 테스트 장치로부터 출력신호(OS)가 수신되면 출력신호(OS)와 동일한 출력응답신호(ORS)를 생성하여 테스트 슬롯의 입력단자를 통해 테스트 장치로 전송한다. 이를 위해, 테스트 보드 제어부(231)는 테스트 슬롯(211)의 입력단자 및 출력단자를 진단하도록 하는 입출력신호 진단 명령을 통신부(140) 또는 입출력신호 체크부(150)로 전송할 수 있다. 여기서, 테스트 슬롯(211)의 출력단자는 테스트 보드(230)로부터 스토리지 소자(300)로 출력되는 신호가 전달되는 단자를 의미하며, 테스트 슬롯(211)의 입력단자는 스토리지 소자(300)로부터 테스트 보드(230)로 수신되는 신호가 전달되는 단자를 의미한다. Next, when the output signal (OS) is received from the test device through the output terminal of the test slot, the input/output signal check unit 150 generates an output response signal (ORS) identical to the output signal (OS) and connects the input terminal of the test slot. transmitted to the test device. To this end, the test board control unit 231 may transmit an input/output signal diagnosis command to the communication unit 140 or the input/output signal check unit 150 to diagnose the input terminal and output terminal of the test slot 211. Here, the output terminal of the test slot 211 refers to a terminal through which a signal output from the test board 230 to the storage element 300 is transmitted, and the input terminal of the test slot 211 refers to a terminal through which a signal is transmitted from the storage element 300 to the test board. (230) refers to the terminal through which the received signal is transmitted.

이 경우, 테스트 장치(200), 특히, 테스트 슬롯과 연결된 테스트 보드 제어부(231)는 테스트 보드(230)에서 진단 보드(100)로 출력된 출력신호(OS)와, 진단 보드(100)에 구비된 입출력신호 체크부(150)로부터 수신되는 출력응답신호(ORS)를 분석하여, 테스트 슬롯의 출력단자 및 입력단자의 정상동작 여부를 진단할 수 있다. In this case, the test device 200, especially the test board control unit 231 connected to the test slot, is provided on the diagnosis board 100 and an output signal (OS) output from the test board 230 to the diagnosis board 100. By analyzing the output response signal (ORS) received from the input/output signal check unit 150, it is possible to diagnose whether the output terminal and input terminal of the test slot are operating normally.

예를 들어, 테스트 보드 제어부(231)에서 생성되어 테스트 슬롯(211)의 출력단자를 통해 진단 보드(100)로 전송된 출력신호(OS)와, 출력신호(OS)에 따라 입출력신호 체크부(150)에서 생성되어 테스트 슬롯(211)의 입력단자를 통해 테스트 보드 제어부(231)로 전송된 출력응답신호(ORS)가 동일하거나, 오차 범위 내에서 유사한 특성을 갖는다면, 테스트 슬롯(211)의 출력단자 및 입력단자 모두가 정상이라고 진단될 수 있다. For example, the output signal (OS) generated in the test board control unit 231 and transmitted to the diagnostic board 100 through the output terminal of the test slot 211, and the input/output signal check unit ( If the output response signal (ORS) generated in 150) and transmitted to the test board control unit 231 through the input terminal of the test slot 211 is the same or has similar characteristics within the error range, the Both output terminals and input terminals can be diagnosed as normal.

그러나, 출력신호(OS)와 출력응답신호(ORS)가 동일하지 않거나, 오차 범위 밖에서 유사한 특성을 갖는다면, 테스트 슬롯(211)의 출력단자 및 입력단자 중 적어도 하나는 정상이 아니라고 진단될 수 있다.However, if the output signal (OS) and the output response signal (ORS) are not the same or have similar characteristics outside the error range, at least one of the output terminal and input terminal of the test slot 211 may be diagnosed as abnormal. .

이 경우, 테스트 보드 제어부(231)는 테스트 장치(200)에 구비된 출력부를 통해 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 출력하거나, 관리자 단말기(400)로 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 전송할 수 있으며, 관리자 단말기(400)는 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 관리자에게 제공할 수 있다. In this case, the test board control unit 231 outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 through an output unit provided in the test device 200, or outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 to the administrator terminal 400. ) can transmit a replacement signal or a discontinuation of use signal, and the manager terminal 400 can provide a replacement signal or a discontinuation signal for the corresponding test slot 211 to the manager.

교체신호 또는 사용중지신호를 확인한 관리자는 해당 테스트 슬롯(211)을 교체하거나 사용하지 않을 수 있으며, 해당 테스트 슬롯(211)에 대한 보다 정밀한 진단을 수행할 수도 있다. The manager who confirms the replacement signal or stop use signal can replace or not use the test slot 211, and can also perform a more precise diagnosis on the test slot 211.

또 다른 예로서, 입출력신호 체크부(150)는 입력단자 테스트를 요청하는 진단 명령, 즉, 입출력신호 진단 명령이 테스트 장치로부터 수신되면, 입력신호를 생성한 후, 테스트 슬롯(211)에 구비된 입력단자를 통해 입력신호를 테스트 장치(테스트 보드 제어부(231))로 전송할 수 있다. As another example, when a diagnostic command requesting an input terminal test, that is, an input/output signal diagnostic command, is received from a test device, the input/output signal check unit 150 generates an input signal and then generates an input signal provided in the test slot 211. An input signal can be transmitted to a test device (test board control unit 231) through the input terminal.

입출력신호 진단 명령에는, 입력신호와 관련된 정보들이 포함될 수 있다. 즉, 입출력신호 체크부(150)는 입출력신호 진단 명령에 포함된 정보를 이용하여 입력신호를 생성하며, 생성된 입력신호를 입력단자를 통해 테스트 장치로 전송할 수 있다. The input/output signal diagnosis command may include information related to the input signal. That is, the input/output signal check unit 150 generates an input signal using information included in the input/output signal diagnosis command, and can transmit the generated input signal to the test device through the input terminal.

그러나, 입출력신호 진단 명령에는, 입력신호를 생성하여 전송하라는 정보가 포함될 수 있다. 입출력신호 진단 명령을 수신한 입출력신호 체크부(150)는 입력신호를 생성하여 입력단자를 통해 테스트 장치(200)로 전송하고, 생성된 입력신호에 대한 정보를 인터페이스부(120) 또는 통신부(140)를 통해 테스트 장치(테스트 보드 제어부(231))로 전송할 수 있다. However, the input/output signal diagnosis command may include information to generate and transmit an input signal. The input/output signal check unit 150, which receives the input/output signal diagnosis command, generates an input signal and transmits it to the test device 200 through the input terminal, and sends information about the generated input signal to the interface unit 120 or the communication unit 140. ) can be transmitted to a test device (test board control unit 231).

이 경우, 테스트 장치(200), 특히, 테스트 슬롯과 연결된 테스트 보드 제어부(231)는 진단 보드(100)로부터 수신된 입력신호를 분석하여, 테스트 슬롯의 입력단자의 정상동작 여부를 진단할 수 있다. In this case, the test device 200, especially the test board control unit 231 connected to the test slot, analyzes the input signal received from the diagnostic board 100 to diagnose whether the input terminal of the test slot is operating normally. .

예를 들어, 입출력신호 체크부(150)에서 생성되어 테스트 슬롯(211)의 입력단자를 통해 테스트 보드 제어부(231)로 전송된 입력신호가, 입출력신호 진단 명령에 포함된 정보에 기반한 설정 입력신호 또는 입출력신호 체크부(150)로부터 수신된 정보에 기반한 설정 입력신호와, 동일하거나, 오차 범위 내에서 유사한 특성을 갖는다면, 테스트 슬롯(211)의 입력단자가 정상이라고 진단될 수 있다. For example, the input signal generated in the input/output signal check unit 150 and transmitted to the test board control unit 231 through the input terminal of the test slot 211 is a setting input signal based on the information included in the input/output signal diagnosis command. Alternatively, if the set input signal based on the information received from the input/output signal check unit 150 is the same or has similar characteristics within an error range, the input terminal of the test slot 211 may be diagnosed as normal.

그러나, 입출력신호 체크부(150)에서 생성되어 테스트 슬롯(211)의 입력단자를 통해 테스트 보드 제어부(231)로 전송된 입력신호가, 입출력신호 진단 명령에 포함된 정보에 기반한 설정 입력신호 또는 입출력신호 체크부(150)로부터 수신된 정보에 기반한 설정 입력신호와, 동일하지 않거나, 오차 범위 밖에서 유사한 특성을 갖는다면, 테스트 슬롯(211)의 입력단자는 정상이 아니라고 진단될 수 있다.However, the input signal generated by the input/output signal check unit 150 and transmitted to the test board control unit 231 through the input terminal of the test slot 211 is a set input signal or input/output signal based on the information included in the input/output signal diagnosis command. If the set input signal based on the information received from the signal check unit 150 is not the same or has similar characteristics outside the error range, the input terminal of the test slot 211 may be diagnosed as abnormal.

이 경우, 테스트 보드 제어부(231)는 테스트 장치(200)에 구비된 출력부를 통해 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 출력하거나, 관리자 단말기(400)로 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 전송할 수 있으며, 관리자 단말기(400)는 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 관리자에게 제공할 수 있다. In this case, the test board control unit 231 outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 through an output unit provided in the test device 200, or outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 to the administrator terminal 400. ) can transmit a replacement signal or a discontinuation of use signal, and the manager terminal 400 can provide a replacement signal or a discontinuation signal for the corresponding test slot 211 to the manager.

교체신호 또는 사용중지신호를 확인한 관리자는 해당 테스트 슬롯(211)을 교체하거나 사용하지 않을 수 있으며, 해당 테스트 슬롯(211)에 대한 보다 정밀한 진단을 수행할 수도 있다.The manager who confirms the replacement signal or stop use signal can replace or not use the test slot 211, and can also perform a more precise diagnosis on the test slot 211.

상기한 바와 같은 기능들은, 테스트 슬롯(211)들에 연결된 모든 진단 보드(100)들에서 동시에 수행될 수 있다. The functions described above can be performed simultaneously on all diagnostic boards 100 connected to the test slots 211.

마지막으로, 제1 PCIe 디바이스(180)는, 수신용 패턴신호를 생성하여 수신용 패턴신호를 테스트 슬롯(211)의 패턴신호 입력단자를 통해 테스트 장치, 특히, 테스트 보드(230)에 구비된 제2 PCIe 디바이스(233)로 전송할 수 있다. Finally, the first PCIe device 180 generates a pattern signal for reception and transmits the pattern signal for reception to the test device, especially the test board 230, through the pattern signal input terminal of the test slot 211. 2 Can be transmitted to the PCIe device 233.

이 경우, 제2 PCIe 디바이스(233)는 수신용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 패턴신호 입력단자의 정상동작 여부를 진단할 수 있다. In this case, the second PCIe device 233 can diagnose whether the pattern signal input terminal is operating normally by comparing the width of the EYE pattern obtained as a result of EYE analysis of the reception pattern signal with a reference value.

여기서, 제1 PCIe 디바이스(180) 및 제2 PCIe 디바이스(233)는 넓은 대역폭을 지원하는 PCIe(Peripheral Component Interconnect standard Express)를 이용하여 패턴신호를 송수신하는 디바이스를 의미한다. Here, the first PCIe device 180 and the second PCIe device 233 refer to devices that transmit and receive pattern signals using PCIe (Peripheral Component Interconnect standard Express) that supports wide bandwidth.

예를 들어, 제1 PCIe 디바이스(180)는 패턴신호 전달특성 진단을 요청하는 진단 명령, 즉, 패턴신호 진단 명령이 테스트 장치로부터 수신되면, 수신용 패턴신호를 생성한 후 테스트 슬롯(211)에 구비된 패턴신호 입력단자를 통해 수신용 패턴신호를 테스트 장치(테스트 보드 제어부(231))로 전송할 수 있다. For example, when a diagnostic command requesting diagnosis of pattern signal transmission characteristics, that is, a pattern signal diagnostic command, is received from a test device, the first PCIe device 180 generates a pattern signal for reception and then enters the test slot 211. A pattern signal for reception can be transmitted to a test device (test board control unit 231) through the provided pattern signal input terminal.

패턴신호 진단 명령에는, 수신용 패턴신호와 관련된 정보들이 포함될 수 있다. 즉, 제1 PCIe 디바이스(180)는 패턴신호 진단 명령에 포함된 정보를 이용하여 수신용 패턴신호를 생성하며, 생성된 수신용 패턴신호를 테스트 장치로 전송할 수 있다. The pattern signal diagnosis command may include information related to the pattern signal for reception. That is, the first PCIe device 180 can generate a pattern signal for reception using information included in the pattern signal diagnosis command, and transmit the generated pattern signal for reception to a test device.

그러나, 패턴신호 진단 명령에는, 수신용 패턴신호를 생성하여 전송하라는 정보가 포함될 수 있다. 패턴신호 진단 명령을 수신한 제1 PCIe 디바이스(180)는 수신용 패턴신호를 생성하여 테스트 장치(200)로 전송하고, 생성된 수신용 패턴신호에 대한 정보를 인터페이스부(120) 또는 통신부(140)를 통해 테스트 장치(테스트 보드 제어부(231))로 전송할 수 있다. However, the pattern signal diagnosis command may include information to generate and transmit a pattern signal for reception. The first PCIe device 180, which has received the pattern signal diagnosis command, generates a pattern signal for reception and transmits it to the test device 200, and sends information about the generated pattern signal to the interface unit 120 or the communication unit 140. ) can be transmitted to a test device (test board control unit 231).

이 경우, 테스트 장치(200), 특히, 테스트 슬롯과 연결된 제2 PCIe 디바이스(233)는 수신용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 패턴신호 입력단자의 정상동작 여부를 진단할 수 있다. In this case, the test device 200, especially the second PCIe device 233 connected to the test slot, compares the width of the EYE pattern obtained as a result of EYE analysis of the reception pattern signal with the reference value to determine whether the pattern signal input terminal is operating normally. can be diagnosed.

기준치는 사용 가능한 EYE 패턴으로 인정될 수 있는 최소폭일 수도 있고, 또는 제1 PCIe 디바이스(180)에서 생성될 때의 수신용 패턴신호의 폭일 수도 있으며, 또는 EYE 패턴 분석에 이용되는 다양한 기준값들 중 적어도 하나가 될 수도 있다. The reference value may be the minimum width that can be recognized as a usable EYE pattern, or may be the width of the pattern signal for reception when generated by the first PCIe device 180, or at least one of various reference values used for EYE pattern analysis. It could be one.

예를 들어, 제2 PCIe 디바이스(233)는, 패턴신호 입력단자를 통해 수신된 수신용 패턴신호에 대해, 도 5의 (b)에 도시된 바와 같이, EYE 패턴을 생성한다.For example, the second PCIe device 233 generates an EYE pattern for the reception pattern signal received through the pattern signal input terminal, as shown in (b) of FIG. 5.

EYE 패턴 분석결과, EYE 패턴의 폭(Y)이 기준치(X), 예를 들어, 도 5의 (a)에 도시된, 제1 PCIe 디바이스(180)에서 생성될 때의 수신용 패턴신호의 폭보다 크다면, 테스트 슬롯(211)의 패턴신호 입력단자가 정상이라고 진단될 수 있다. 또한, EYE 패턴 분석결과, EYE 패턴의 폭(Y)이 사용 가능한 EYE 패턴으로 인정될 수 있는 기준치(X)보다 크다면, 테스트 슬롯(211)의 패턴신호 입력단자가 정상이라고 진단될 수 있다. 또한, EYE 패턴 분석결과, EYE 패턴의 폭(Y)이 EYE 패턴 분석에 이용되는 다양한 기준값들에 대응되는 기준치(X)를 만족한다면, 테스트 슬롯(211)의 패턴신호 입력단자가 정상이라고 진단될 수 있다. As a result of the EYE pattern analysis, the width (Y) of the EYE pattern is the reference value (X), for example, the width of the receiving pattern signal when generated in the first PCIe device 180 shown in (a) of FIG. 5. If it is greater than that, the pattern signal input terminal of the test slot 211 can be diagnosed as normal. Additionally, as a result of the EYE pattern analysis, if the width (Y) of the EYE pattern is greater than the reference value (X) that can be recognized as a usable EYE pattern, the pattern signal input terminal of the test slot 211 may be diagnosed as normal. In addition, as a result of the EYE pattern analysis, if the width (Y) of the EYE pattern satisfies the reference value (X) corresponding to various reference values used in EYE pattern analysis, the pattern signal input terminal of the test slot 211 can be diagnosed as normal. You can.

부연하여 설명하면, 제2 PCIe 디바이스(233)는 분석된 EYE 패턴의 폭(Y)이 기준치(X)보다 크다면, 테스트 슬롯(211)의 패턴신호 입력단자가 정상이라고 진단할 수 있다. To elaborate, if the width (Y) of the analyzed EYE pattern is greater than the reference value (X), the second PCIe device 233 may diagnose that the pattern signal input terminal of the test slot 211 is normal.

그러나, 분석된 EYE 패턴의 폭(Y)이 기준치(X)보다 작다면, 테스트 슬롯(211)의 패턴신호 입력단자가 비정상이라고 진단될 수 있다. EYE 패턴의 폭(Y)이 기준치(X)보다 작다는 것은 수신용 패턴신호가 패턴신호 입력단자를 통해 전송될 때, 노이즈 등에 의해 수신용 패턴신호가 과도하게 변경되었다는 것을 의미한다.However, if the width (Y) of the analyzed EYE pattern is smaller than the reference value (X), the pattern signal input terminal of the test slot 211 may be diagnosed as abnormal. The fact that the width (Y) of the EYE pattern is smaller than the reference value (X) means that the receiving pattern signal is excessively changed due to noise, etc. when the receiving pattern signal is transmitted through the pattern signal input terminal.

패턴신호 입력단자가 정상이 아니라고 판단되는 경우, 테스트 보드 제어부(231)는 테스트 장치(200)에 구비된 출력부를 통해 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 출력하거나, 관리자 단말기(400)로 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 전송할 수 있으며, 관리자 단말기(400)는 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 관리자에게 제공할 수 있다. If it is determined that the pattern signal input terminal is not normal, the test board control unit 231 outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 through the output unit provided in the test device 200, or the administrator terminal A replacement signal or a discontinuation signal for the test slot 211 can be transmitted to (400), and the manager terminal 400 can provide a replacement signal or a discontinuation signal for the corresponding test slot 211 to the manager. .

교체신호 또는 사용중지신호를 확인한 관리자는 해당 테스트 슬롯(211)을 교체하거나 사용하지 않을 수 있으며, 해당 테스트 슬롯(211)에 대한 보다 정밀한 진단을 수행할 수도 있다.The manager who confirms the replacement signal or stop use signal can replace or not use the test slot 211, and can also perform a more precise diagnosis on the test slot 211.

또 다른 예로서, 제1 PCIe 디바이스(180)는 제2 PCIe 디바이스(233)로부터 테스트 슬롯의 패턴신호 출력단자를 통해 출력용 패턴신호가 전송되면, 출력용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 테스트 슬롯(211)에 구비된 패턴신호 출력단자의 정상동작 여부를 진단할 수 있다. As another example, when the first PCIe device 180 transmits an output pattern signal from the second PCIe device 233 through the pattern signal output terminal of the test slot, the width of the EYE pattern obtained as a result of EYE analysis of the output pattern signal By comparing with the reference value, it is possible to diagnose whether the pattern signal output terminal provided in the test slot 211 is operating normally.

예를 들어, 제1 PCIe 디바이스(180)는 출력용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 패턴신호 출력단자의 정상동작 여부를 진단할 수 있다. For example, the first PCIe device 180 can diagnose whether the pattern signal output terminal is operating normally by comparing the width of the EYE pattern obtained as a result of EYE analysis of the output pattern signal with a reference value.

기준치는 사용 가능한 EYE 패턴으로 인정될 수 있는 최소폭일 수도 있고, 또는 제2 PCIe 디바이스(233)에서 생성될 때의 출력용 패턴신호의 폭일 수도 있으며, 또는 EYE 패턴 분석에 이용되는 다양한 기준값들 중 적어도 하나가 될 수도 있다. 기준치가 제2 PCIe 디바이스(233)에서 생성될 때의 출력용 패턴신호의 폭인 경우, 제2 PCIe 디바이스(233)는 출력용 패턴신호의 폭과 관련된 정보를 제1 PCIe 디바이스(180)로 전송할 수 있다. The reference value may be the minimum width that can be recognized as a usable EYE pattern, or may be the width of the output pattern signal when generated by the second PCIe device 233, or at least one of various reference values used for EYE pattern analysis. It could be. If the reference value is the width of the output pattern signal when generated by the second PCIe device 233, the second PCIe device 233 may transmit information related to the width of the output pattern signal to the first PCIe device 180.

제1 PCIe 디바이스(180)는, 패턴신호 입력단자를 통해 수신된 출력용 패턴신호에 대해, 도 5의 (b)에 도시된 바와 같이, EYE 패턴을 생성한다. The first PCIe device 180 generates an EYE pattern for the output pattern signal received through the pattern signal input terminal, as shown in (b) of FIG. 5.

EYE 패턴 분석결과, EYE 패턴의 폭(Y)이 기준치(X) 보다 크다면, 테스트 슬롯(211)의 패턴신호 출력단자가 정상이라고 진단될 수 있다.As a result of the EYE pattern analysis, if the width (Y) of the EYE pattern is greater than the reference value (X), the pattern signal output terminal of the test slot 211 may be diagnosed as normal.

그러나, 분석된 EYE 패턴의 폭(Y)이 기준치(X)보다 작다면, 테스트 슬롯(211)의 패턴신호 출력단자가 비정상이라고 진단될 수 있다. However, if the width (Y) of the analyzed EYE pattern is smaller than the reference value (X), the pattern signal output terminal of the test slot 211 may be diagnosed as abnormal.

진단결과는, 통신부(140)를 통해 테스트 보드 제어부(231) 또는 메인 제어부 또는 관리자 단말기(400)로 전송될 수 있다. The diagnosis result may be transmitted to the test board control unit 231, the main control unit, or the administrator terminal 400 through the communication unit 140.

패턴신호 출력단자가 정상이 아니라고 판단되는 경우, 테스트 보드 제어부(231) 또는 메인 제어부는 테스트 장치(200)에 구비된 출력부를 통해 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 출력하거나, 관리자 단말기(400)로 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 전송할 수 있다. 또한, 테스트 보드 제어부(231) 또는 메인 제어부 또는 통신부(140)를 통해 진단결과를 수신한 관리자 단말기(400)는 해당 테스트 슬롯(211)에 대한 교체신호 또는 사용중지신호를 관리자에게 제공할 수 있다. If it is determined that the pattern signal output terminal is not normal, the test board control unit 231 or the main control unit outputs a replacement signal or a discontinuation signal for the corresponding test slot 211 through an output unit provided in the test device 200, or A replacement signal or a discontinuation signal for the corresponding test slot 211 can be transmitted to the administrator terminal 400. In addition, the manager terminal 400, which has received the diagnosis result through the test board control unit 231 or the main control unit or communication unit 140, may provide a replacement signal or a discontinuation signal for the test slot 211 to the manager. .

교체신호 또는 사용중지신호를 확인한 관리자는 해당 테스트 슬롯(211)을 교체하거나 사용하지 않을 수 있으며, 해당 테스트 슬롯(211)에 대한 보다 정밀한 진단을 수행할 수도 있다.The manager who confirms the replacement signal or stop use signal can replace or not use the test slot 211, and can also perform a more precise diagnosis on the test slot 211.

상기한 바와 같은 기능들은, 테스트 슬롯(211)들에 연결된 모든 진단 보드(100)들에서 동시에 수행될 수 있다. The functions described above can be performed simultaneously on all diagnostic boards 100 connected to the test slots 211.

상기한 바와 같은 본 발명에 의하면, 테스트 장치(200)에 구비된 모든 테스트 슬롯(211)들이 동시에 진단될 수 있으며, 이에 따라, 테스트 슬롯(211)들에 대한 진단 과정이 신속하게 진행될 수 있다. According to the present invention as described above, all test slots 211 provided in the test device 200 can be diagnosed simultaneously, and accordingly, the diagnosis process for the test slots 211 can proceed quickly.

따라서, 스토리지 소자(300)들에 대한 테스트 역시 신속하게 진행될 수 있다. Accordingly, testing of the storage elements 300 can also be conducted quickly.

이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The embodiments described above should be understood in all respects as illustrative and 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 modified forms 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. do.

100: 진단 보드 200: 테스트 장치
300: 스토리지 소자 400: 관리자 단말기
211: 테스트 슬롯
100: diagnostic board 200: test device
300: storage element 400: administrator terminal
211: test slot

Claims (10)

테스트 대상 스토리지 소자가 연결되는 테스트 슬롯들을 포함하는 테스트 장치; 및
상기 테스트 슬롯들에 1대1로 삽입되어 상기 테스트 슬롯들의 정상동작 여부를 진단하는 진단 보드들을 포함하고,
상기 테스트 장치는 테스트 슬롯 별로 해당 테스트 슬롯의 진단을 위한 진단 명령을 생성하여 해당 테스트 슬롯에 삽입된 진단 보드로 전송하고, 상기 진단 명령에 따라 진단 보드들 각각에서 생성되는 진단 정보들을 획득하여 상기 테스트 슬롯들 각각의 정상동작 여부를 동시에 진단하는 테스트 슬롯 병렬 진단 장치.
A test device including test slots to which storage elements under test are connected; and
Includes diagnostic boards that are inserted one-to-one into the test slots to diagnose whether the test slots are operating normally,
The test device generates a diagnostic command for diagnosis of the test slot for each test slot, transmits it to the diagnostic board inserted into the corresponding test slot, and obtains diagnostic information generated from each of the diagnostic boards according to the diagnostic command to test the test. A test slot parallel diagnostic device that simultaneously diagnoses whether each slot is operating normally.
제 1 항에 있어서,
상기 테스트 장치는 상기 진단 정보들을 분석하여, 기 설정된 오차범위를 넘는 진단 정보가 획득된 테스트 슬롯에 대한 교체신호 또는 사용중지신호를 출력하는 테스트 슬롯 병렬 진단 장치.
According to claim 1,
The test slot parallel diagnostic device analyzes the diagnostic information and outputs a replacement signal or a discontinuation signal for the test slot for which diagnostic information exceeding a preset error range has been obtained.
제 1 항에 있어서,
상기 테스트 장치는 상기 진단 보드들 중 제1 진단 보드로는 제1 진단 명령을 전송하고, 제2 진단 보드로는 제2 진단 명령을 전송하며,
상기 제1 진단 명령과 상기 제2 진단 명령은 서로 다른 종류의 진단 명령인 테스트 슬롯 병렬 진단 장치.
According to claim 1,
The test device transmits a first diagnostic command to a first diagnostic board among the diagnostic boards and a second diagnostic command to a second diagnostic board,
The first diagnostic command and the second diagnostic command are different types of diagnostic commands.
제 1 항에 있어서,
상기 진단 명령은 테스트 슬롯을 통해 소비되는 전류값을 진단하는 전류값 진단 명령, 테스트 슬롯의 입출력신호 전달특성을 진단하는 입출력신호 진단 명령 및 테스트 슬롯의 패턴신호 전달특성을 진단하는 패턴신호 진단 명령 중 적어도 하나를 포함하는 테스트 슬롯 병렬 진단 장치.
According to claim 1,
The diagnosis command is a current value diagnosis command for diagnosing the current value consumed through the test slot, an input/output signal diagnosis command for diagnosing the input/output signal transmission characteristics of the test slot, and a pattern signal diagnosis command for diagnosing the pattern signal transmission characteristics of the test slot. A parallel diagnostic device with at least one test slot.
제1항에 있어서,
상기 진단 보드들 각각은, 테스트 슬롯으로부터 공급되는 전류가 소비되는 전류 로드 생성부를 포함하고,
상기 테스트 장치는 설정 전류값을 포함하는 전류값 진단 명령을 진단 보드들 각각으로 전송하고, 진단 보드는 상기 전류 로드 생성부가 상기 설정 전류값에 해당하는 전류를 소비하도록 상기 전류 로드 생성부를 제어하며, 상기 테스트 장치는 설정 전류값과 상기 전류 로드 생성부에서 소비된 소비 전류값을 비교하여 테스트 슬롯들 각각의 정상여부를 진단하는 테스트 슬롯 병렬 진단 장치.
According to paragraph 1,
Each of the diagnostic boards includes a current load generator that consumes current supplied from the test slot,
The test device transmits a current value diagnosis command including a set current value to each of the diagnostic boards, and the diagnostic board controls the current load generator so that the current load generator consumes a current corresponding to the set current value, The test device is a test slot parallel diagnosis device that diagnoses whether each test slot is normal by comparing a set current value with a current consumption value consumed by the current load generator.
제 1 항에 있어서,
상기 진단 보드들 각각은 입출력신호 체크부를 포함하고,
상기 입출력신호 체크부는,
테스트 슬롯 중 출력단자를 통해 상기 테스트 장치로부터 출력신호가 수신되면 상기 출력신호와 동일한 출력응답신호를 생성하여 상기 테스트 슬롯의 입력단자를 통해 상기 테스트 장치로 전송하며, 입력단자 테스트를 요청하는 입출력신호 진단 명령이 상기 테스트 장치로부터 수신되면 입력신호를 생성하여 상기 입력단자를 통해 상기 입력신호를 상기 테스트 장치로 전송하는 테스트 슬롯 병렬 진단 장치.
According to claim 1,
Each of the diagnostic boards includes an input/output signal check unit,
The input/output signal check unit,
When an output signal is received from the test device through the output terminal of the test slot, an output response signal identical to the output signal is generated and transmitted to the test device through the input terminal of the test slot, and an input/output signal requesting an input terminal test. A test slot parallel diagnostic device that generates an input signal when a diagnostic command is received from the test device and transmits the input signal to the test device through the input terminal.
제 6 항에 있어서,
상기 테스트 장치는,
상기 진단 보드들로 출력된 출력신호들과, 상기 진단 보드들에 구비된 상기 입출력신호 체크부들로부터 수신되는 출력응답신호들을 분석하여, 상기 테스트 슬롯들의 출력단자들의 정상동작 여부를 진단하며,
상기 진단 보드들로부터 수신된 입력신호들을 분석하여, 상기 테스트 슬롯들의 입력단자들의 정상동작 여부를 진단하는 테스트 슬롯 병렬 진단 장치.
According to claim 6,
The test device is,
By analyzing the output signals output to the diagnostic boards and the output response signals received from the input/output signal check units provided in the diagnostic boards, it is diagnosed whether the output terminals of the test slots are operating normally,
A test slot parallel diagnostic device that analyzes input signals received from the diagnostic boards to diagnose whether input terminals of the test slots are operating normally.
제 1 항에 있어서,
상기 진단 보드들 각각은 제1 PCIe 디바이스를 포함하고,
상기 제1 PCIe 디바이스는, 수신용 패턴신호를 생성하여, 테스트 슬롯의 패턴신호 입력단자를 통해, 상기 수신용 패턴신호를 상기 테스트 장치에 구비된 제2 PCIe 디바이스로 전송하고,
상기 제2 PCIe 디바이스는 상기 수신용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 상기 패턴신호 입력단자의 정상동작 여부를 진단하는 테스트 슬롯 병렬 진단 장치.
According to claim 1,
Each of the diagnostic boards includes a first PCIe device,
The first PCIe device generates a pattern signal for reception and transmits the pattern signal for reception to a second PCIe device provided in the test device through the pattern signal input terminal of the test slot,
The second PCIe device is a test slot parallel diagnosis device that diagnoses whether the pattern signal input terminal is operating normally by comparing the width of the EYE pattern obtained as a result of EYE analysis of the reception pattern signal with a reference value.
제 8 항에 있어서,
상기 제1 PCIe 디바이스는 상기 제2 PCIe 디바이스로부터 상기 테스트 슬롯의 패턴신호 출력단자를 통해 출력용 패턴신호가 전송되면, 상기 출력용 패턴신호의 EYE 분석결과 획득된 EYE 패턴의 폭을 기준치와 비교하여 상기 패턴신호 출력단자의 정상동작 여부를 진단하는 테스트 슬롯 병렬 진단 장치.
According to claim 8,
When an output pattern signal is transmitted from the second PCIe device through the pattern signal output terminal of the test slot, the first PCIe device compares the width of the EYE pattern obtained as a result of EYE analysis of the output pattern signal with a reference value and determines the pattern signal. A test slot parallel diagnostic device that diagnoses whether the signal output terminal is operating normally.
제 1 항에 있어서,
상기 테스트 장치는 상기 테스트 슬롯들과 연결된 테스트 보드들을 포함하고,
상기 테스트 보드들 각각은 상기 진단 명령을 생성하는 테스트 보드 제어부를 포함하는 테스트 슬롯 병렬 진단 장치.
According to claim 1,
The test device includes test boards connected to the test slots,
A test slot parallel diagnostic device wherein each of the test boards includes a test board control unit that generates the diagnostic command.
KR1020220104811A 2022-08-22 2022-08-22 Test Slot Parallel Diagnostic Apparatus KR20240026665A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220104811A KR20240026665A (en) 2022-08-22 2022-08-22 Test Slot Parallel Diagnostic Apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220104811A KR20240026665A (en) 2022-08-22 2022-08-22 Test Slot Parallel Diagnostic Apparatus

Publications (1)

Publication Number Publication Date
KR20240026665A true KR20240026665A (en) 2024-02-29

Family

ID=90041371

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220104811A KR20240026665A (en) 2022-08-22 2022-08-22 Test Slot Parallel Diagnostic Apparatus

Country Status (1)

Country Link
KR (1) KR20240026665A (en)

Similar Documents

Publication Publication Date Title
US11686759B2 (en) Functional tester for printed circuit boards, and associated systems and methods
US7650555B2 (en) Method and apparatus for characterizing components of a device under test using on-chip trace logic analyzer
JP4664621B2 (en) Hard disk drive test method, hard disk drive test apparatus, data storage apparatus, and recording medium
EP1113462A2 (en) Method and apparatus for transmitting fibre-channel and non-fibre channel signals through common cable.
EP1113363A2 (en) Fibre channel data storage system fail-over mechanism
CN114076864B (en) Flexible test system and method
KR20150126364A (en) A test architecture having multiple fpga based hardware accelerator blocks for testing multiple duts independently
US6842022B2 (en) System and method for heterogeneous multi-site testing
CN111858197A (en) Device, system and method for supporting multiple SSD tests
US5588114A (en) Method and apparatus for passive loopback testing of software-controllable parallel ports
KR101750927B1 (en) Semiconductor test apparatus
US6550029B1 (en) Testing system and methods with protocol pattern injection and external verification
US6185708B1 (en) Maintenance free test system
KR20240026665A (en) Test Slot Parallel Diagnostic Apparatus
CN118335163B (en) Memory test system, method, device, chip and computer storage medium
KR20240026686A (en) Board For Test Slot Diagnostics
US7970569B2 (en) Apparatus and method for connection test on printed circuit board
JPH0628272A (en) Input/output device equipped with testing function
US20200371159A1 (en) Debug interface recorder and replay unit
CN112462246A (en) Boundary scan test system and method thereof
JP2021052122A (en) Semiconductor integrated circuit device
CN111147318B (en) Testing tool for network connection port
CN1873623A (en) Test system and method for network additive storage device
US20070259569A1 (en) Device and Method for Generating Predetermined Signal Patterns
CN115766545A (en) Vehicle-mounted Ethernet cable diagnosis test method and system