This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2023-0164852, filed on Nov. 23, 2023, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The inventive concept relates to a clock conversion device, and more particularly, to a clock conversion device capable of providing a device under test (DUT) with various types of clock signals, a test system including the clock conversion device, and a method of operating the test system.
A memory device may receive commands, addresses, and data from an external device. During mass production of memory devices, the memory devices may be tested as devices under test (DUTs), and as their speed may increase and various tests related to the memory devices may be conducted, a variety of clock signals may be required during test processes.
However, existing test systems for testing memory devices may operate at a speed lower than the operation speed of the memory devices, leading to a limitation in providing diverse clock signals to support different tests carried out for the memory devices.
The inventive concept provides a clock conversion device capable of supporting various tests for a memory device operating at high speed, a test system including the clock conversion device, and a method of operating the test system.
According to an aspect of the inventive concept, there is provided a clock conversion device includes a first clock generator configured to receive a clock signal from an external test device and generate a first clock signal with a fixed multiplied frequency, a second clock generator separated from the first clock generator and configured to receive a clock signal from the external test device and generate a second clock signal with a varying multiplied frequency, and a clock conversion circuit configured to receive the second clock signal from the second clock generator, generate a third clock signal by converting characteristics of the second clock signal, and provide the third clock signal to a device under test (DUT) that is a test target.
According to another aspect of the inventive concept, there is provided a test system including a plurality of sockets on which a plurality of DUTs are mounted, and a clock conversion device configured to generate an output clock signal provided to the plurality of DUTs. The clock conversion device includes a first clock generator configured to receive a clock signal from the outside and generate a first clock signal with a fixed multiplied frequency, a second clock generator separated from the first clock generator and configured to receive a clock signal from the outside and generate a second clock signal with a varying multiplied frequency, and a clock conversion circuit configured to receive the second clock signal and generate a third clock signal by changing a frequency of the second clock signal. The output clock signal is the same as the third clock signal.
According to another aspect of the inventive concept, there is provided a method of operating a test system including a clock conversion device configured to provide an output clock signal to a DUT, the method including generating, by the clock conversion device, a first clock signal with a fixed multiplied frequency, generating, by the clock conversion device, a second clock signal with a varying multiplied frequency, generating, by the clock conversion device, a third clock signal by changing a frequency of the second clock signal, and performing a test operation by providing the third clock signal to the DUT as the output clock signal.
Embodiments will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, example embodiments are described in detail with reference to the attached drawings.
Referring to
According to various embodiments, the test device 100 may be arranged outside the test board 200 and communicate with the DUT 220 through the test board 200. In an embodiment, it may be described that the test device 100 and the test board 200 form the test system 10 and the DUT 220 communicates with the test device 100 through the test board 200 as the DUT 220 is arranged outside the test board 200.
The test device 100 may include a test logic 110 for controlling general test operations for the DUT 220. Although not shown in
A test process for determining whether a semiconductor device has defects may be performed at various stages of the semiconductor process. For example, the test procedure according to an embodiment may include testing a semiconductor package in which one semiconductor die (or a semiconductor chip) is packaged. Alternatively, the test procedure may include testing a semiconductor package including multiple semiconductor chips. Furthermore, the test procedure may include testing a semiconductor wafer including multiple semiconductor dies.
The DUT 220 may be a semiconductor device of various types and be, for example, a memory device including a memory cell array. For example, the memory device may be dynamic random access memory (DRAM), such as double data rate synchronous dynamic random access memory (DDR SDRAM), low power double data rate (LPDDR) SDRAM, graphics double data rate (GDDR) SDRAM, or Rambus dynamic random access memory (RDRAM). Alternatively, the memory device may be non-volatile memory, such as flash memory, magnetic RAM (MRAM), ferroelectric RAM (FeRAM), phase change RAM (PRAM), or resistive RAM (ReRAM).
According to embodiments, the test board 200 may include a clock conversion device 210, and for example, the clock conversion device 210 may be realized as a semiconductor chip and mounted on the test board 200. For example, the test board 200 may include a printed circuit board (PCB) that transmits, to the DUT 220, various signals from the test device 100, and the clock conversion device 210 mounted on the PCB may receive a clock signal from the test device 100 and may provide the DUT 220 with an output clock signal generated through a signal conversion process.
The clock conversion device 210 may provide the DUT 220 with a clock signal with various clock characteristics (or frequency), based on a clock generation operation and/or a clock conversion operation. Through a conversion process on a clock signal CLK provided from the outside (e.g., the test device 100), the clock conversion device 210 may provide the DUT 220 with one or more clock signals (hereinafter, referred to as output clock signals) with clock characteristics that are different from that of the clock signal CLK. In embodiments below, the term “clock characteristics” may include various features related to waveforms of signals, wherein examples of the features include the frequency of a clock signal, a duty ratio (or a duty cycle), a clock activation state, and the like.
The clock conversion device 210 may include a first clock generator 310, a second clock generator 320, a calibration circuit 311, a test control circuit 312, a communication circuit 313, and a clock conversion circuit 321.
The first clock generator 310 may generate a first clock signal S_CLK obtained by increasing the frequency of the input clock signal CLK by a fixed multiplying factor. For example, a frequency of the first clock signal S_CLK may be fixed to one of various frequencies during the test on DUT 220. The first clock signal S_CLK may be a system clock signal. The second clock generator 320 may generate a second clock signal R_CLK that is obtained by increasing the frequency of the input clock signal CLK by a varying multiplying factor. For example, the clock conversion device 210 may change a frequency of the second clock signal R_CLK when a clock signal provided to the DUT 220 needs to be changed. The second clock signal R_CLK may be a reference clock signal.
For example, referring to
The clock conversion circuit 321 may include a phase-locked loop (PLL) circuit 322, and the PLL circuit 322 may include one or more voltage controlled oscillators (not shown). For example, when the PLL circuit 322 includes a plurality of voltage controlled oscillators, the clock conversion circuit 321 may generate clock signals (e.g., third clock signals) with frequencies increased by various multiples.
For example, the clock conversion circuit 321 may receive the second clock signal R_CLK and generate a third clock signal M_CLK having a frequency that is increased compared to that of the second clock signal R_CLK. In an embodiment, the clock conversion circuit 321 may receive the second clock signal R_CLK from the second clock generator 320 and generate the third clock signal M_CLK by variously adjusting clock characteristics including the frequency, the duty, and the like of the second clock signal R_CLK.
For example, referring to
Referring back to
The test control circuit 312 may control a test sequence of the test board 200. The test control circuit 312 may provide a re-calibration request signal re_REQ to the communication circuit 313. The test control circuit 312 may receive the first clock signal S_CLK, and when a test sequence needs to be controlled, the test control circuit 312 may generate a test sequence control signal TCS and provide the same to the communication circuit 313. A method of controlling a test sequence is described below with reference to
The communication circuit 313 may receive the first clock signal S_CLK. In response to the test sequence control signal TCS, the communication circuit 313 may generate a rate change signal RCS when a change in the frequency of the third clock signal M_CLK is needed. The generated rate change signal RCS may be provided to the second clock generator 320 and thus allow the frequency or rate of the second clock signal R_CLK to be changed. In an embodiment, the communication circuit 313 may use communication protocols, such as Inter-Integrated Circuit (I2C), Serial Peripheral Interface (SPI), Universal Asynchronous Receiver-Transmitter (UART), and Peripheral Component Interconnect Express (PCIe). A method of changing the frequency of the second clock signal R_CLK is described below with reference to
When the frequency of the clock signal provided to the DUT 220 is changed, an operation of the conversion device 210 may become unstable. However, the conversion device 210 may operate in a stable state by providing the first clock signal S_CLK with a fixed frequency to the calibration circuit 311, the test control circuit 312, and the communication circuit 313 of the conversion device 210.
The third clock signal M_CLK generated from the clock conversion circuit 321 may be provided to the DUT 220. The DUT 220 may receive the third clock signal M_CLK and perform various operations based on the third clock signal M_CLK. The third clock signal M_CLK may be referred to as an output clock signal.
According to an embodiment, the DUT 220 may receive/transmit data corresponding to a test pattern from/to the test device 100 and may receive/transmit the data from/to the test device 100 in response to the third clock signal M_CLK. For example, when the DUT 220 includes GDDR-based DRAM, the DUT 220 may receive the third clock signal M_CLK as a record clock signal (a WCK signal according to Joint Electron Device Engineering Council (JEDEC) standards). Alternatively, when the DUT 220 includes DRAM based on LPDDR standards, the DUT 220 may receive the third clock signal M_CLK as a data strobe signal (a DQS signal according to JEDEC standards). For example, when the DUT 220 includes a memory device, the third clock signal M_CLK may be a memory clock signal. The third clock signal M_CLK may be provided to the DUT 220 as an output clock signal, and clock characteristics of the output clock signal provided to the DUT 220 may be variously adjusted.
According to an embodiment, when the memory device is tested as a DUT, it is necessary to conduct tests by changing the duty of the clock signal to perform various tests, such as effective window margins of data, during data writing and reading processes. According to embodiments, as third clock signals M_CLK having different duty ratios are provided to a DUT, a variety of tests may be conducted.
Also, according to an embodiment, the DUT 220 receives the third clock signal M_CLK through the clock conversion device 210, while the data DQ may be directly received by the test device 100 through lines and sockets arranged in the test board 200.
According to an embodiment, even though the bandwidth of the clock signal CLK that may be provided by the test logic 110 is limited to x Gbps (for example, x is an integer), output clock signals in broadband (e.g., from about 0 Gbps to about 32 Gbps) may be provided to the DUT 220 as various clock generators and clock conversion circuits are integrated on the test board 200.
According to a Comparative Example, the clock conversion device 210 receives a clock signal CLK and simultaneously generates a first clock signal S_CLK, which is a system clock signal, and a second clock signal R_CLK, which is a reference clock signal from one clock generator. In this case, an issue may arise where the characteristic or the frequency of the first clock signal S_CLK generated by the clock generator may not be changed once the frequency of the first clock signal S_CLK is fixed. According to the Comparative Example, the change in the frequency of the second clock signal R_CLK, which is the basis of the third clock signal M_CLK provided to the DUT 220, requires the change in the clock signal CLK, which in turn leads to the adjustment in the frequency of the first clock signal S_CLK. In this case, the initialization process needs to be performed again due to the abnormal operation of the test control circuit 312, which operates by receiving the first clock signal S_CLK, and thus, the setup time required for testing a DUT increases according to the frequency changes.
However, according to an embodiment, the clock conversion device 210 may separately include the first clock generator 310, which generates the first clock signal S_CLK that is the system clock signal, and the second clock generator 320, which generates the second clock signal R_CLK that is the reference clock signal. Through independent generation of the first clock signal S_CLK and the second clock signal R_CLK, it is possible to stably maintain the frequency of the first clock signal S_CLK even when the frequency of the second clock signal R_CLK, which is the basis of the third clock signal M_CLK provided to the DUT 220, is changed, thereby stably executing a calibration operation and the like.
Also, as the first clock generator 310 is separate from the second clock generator 320, it may be possible to provide the DUT 220 with the third clock signal M_CLK having different clock characteristics by adjusting various clock characteristics of the second clock signal R_CLK and changing the duty or frequency of the second clock signal R_CLK, and thus a variety of tests may be conducted on the DUT 220.
An operation of generating various clock signals of the clock conversion device 210 and an operation of controlling the generation of the clock signals may be performed by a hardware circuit, a software component, or a combination thereof.
Referring to
Each of the PLL circuits 321_1 and 321_2 may include a fan-out buffer (FOB) and an output driver circuit along with various clock generators and the clock conversion circuits according to the example embodiments described above. The FOB may include a circuit that expands one output clock signal into multiple signals, and for example, the output clock signal is expanded into the third clock signal M_CLK. In an embodiment, the PLL circuit 321_1 may generate N third clock signals M_CLK having the same frequency as each other, N is an integer of at least 2. In this case, the PLL circuit 321_1 may include a FOB expanding the third clock signal to N third clock signals and an output driver circuit including N output drivers outputting the N third clock signals M_CLK. In an embodiment, the PLL circuit 321_2 may generate P third clock signals M_CLK having the same frequency as each other, P is an integer of at least 2. In this case, the PLL circuit 321_2 may include a FOB expanding the third clock signal to P third clock signals and an output driver circuit including P output drivers outputting the P third clock signals M_CLK.
The output driver circuit may include one or more output drivers, and each output driver may receive the third clock signal M_CLK from the FOB and amplify the same to thus provide the third clock signal M_CLK to the DUTs 220_1 and 220_2.
The PLL circuit 322 in
However, the example embodiments are not limited thereto. The frequency band may be adjusted at various ratios, and the number of clocks in other frequency bands may also be variously adjusted.
According to the embodiments described above, a plurality of sockets used to mount the DUTs on the test board may be included, and each of the DUTs 220_1 and 220_2 may receive an output clock signal from the clock conversion device. According to embodiments, the clock conversion device may be arranged to correspond to one or more sockets (or one or more DUTs), and a plurality of third clock signals M_CLK may be provided to two different DUTs 220_1 and 220_2. The number of PLL circuits and the number of DUTs of
Also, in an embodiment, some output drivers in the output driver circuit may be disabled, and a determination regarding whether such output drivers are used may be made based on applications of the test device, the amount of power consumption supported by the test device, and the like.
According to embodiments, as the clock conversion device of the inventive concept is provided to an existing test system to test DRAM, such as GDDR or LPDDR, which operates in a high-frequency band, a test device capable of generating clock signals in a relatively low-frequency band may be utilized to test the DRAM operating at high speed. For example, even if the test device provides a clock signal in a low-frequency band, clock signals in a high-frequency band may be generated by the clock conversion device, and thus, the DRAM operating in the high-frequency band may be tested using the existing test device.
In addition, because output clock signals featuring different clock characteristics may be provided to the DUT according to the clock conversion operation according to example embodiments, it may be possible to conduct diverse tests on the DUT. As another example, when the DUT is tested by using a semiconductor chip such as an FPGA, clock signals with various characteristics and frequencies may be provided to the DUT without a change in FPGA configurations (or images), enabling the performance of a wide range of tests. For example, the clock conversion circuit 321 may include a FPGA.
Referring to
In operation S12, the clock conversion device may generate a first clock signal S_CLK with a frequency multiplied by a factor of Xa (where a is an integer) with respect to the clock signal CLK received from the test device. In operation S13, the clock conversion device 210 may generate a second clock signal R_CLK with a frequency multiplied by a factor of Xb (where b is an integer) with respect to the clock signal CLK received from the test device.
For example, referring to
Referring back to
For example, referring to
Accordingly, the test system may provide the DUT with a third clock signal (e.g., an output clock signal) with a multiplied frequency and may conduct a test on the DUT operating at high speed. Also, the clock conversion device may include a clock conversion circuit that changes output clock frequency from the PLL circuit according to the embodiments above and output, to the DUT, the third clock signal M_CLK generated by changing the output clock frequency from the PLL circuit. Accordingly, the test system may vary the clock frequency of the output clock signal and provide the same to the DUT to conduct a variety of tests during the test process for the DUT.
According to an embodiment, the test system may separately generate the first clock signal S_CLK and the second clock signal R_CLK. As the test system generates the first clock signal S_CLK and the second clock signal R_CLK separately, the frequency of the first clock signal S_CLK may remain stable even if the frequency of the second clock signal R_CLK, the basis of the third clock signal M_CLK provided to the DUT, is changed, and thus, the test system may stably perform a calibration operation.
Also, by adjusting various clock characteristics of the second clock signal R_CLK and changing the duty or frequency of the second clock signal R_CLK, the third clock signal M_CLK with different clock characteristics may be provided to the DUT 220, and thus, a wide range of tests may be performed on the DUT 220.
Referring to
In operation S22, the communication circuit 313 may transmit a rate change signal RCS to the second clock generator 320. For example, the communication circuit 313 may generate the rate change signal RCS in response to the test sequence control signal TCS. The generated rate change signal RCS may be provided to the second clock generator 320. The second clock generator 320 may receive the rate change signal RCS and change the frequency or the rate of the second clock signal R_CLK.
In operation S23, the second clock generator 320 may check whether the second clock signal R_CLK has stabilized. When the second clock signal R_CLK has not stabilized (NO in operation S23), the second clock generator 320 may wait until the second clock signal R_CLK stabilizes in operation S24.
On the contrary, when the second clock signal R_CLK has stabilized (YES in operation S23), the test control circuit 312 may transmit a re-calibration request signal re_REQ to the calibration circuit 311 in operation S25. Alternatively, in another embodiment, it may also be possible to transmit a signal similar to the re-calibration request signal re_REQ to another circuit that may perform a similar function to that of the calibration circuit 311.
In operation S26, the clock conversion device 210 may change and output the third clock signal M_CLK. In operation S27, when the third clock signal M_CLK has not been changed (NO in operation S26), the clock conversion device 210 may wait until the third clock signal M_CLK undergoes a change. On the contrary, when the third clock signal M_CLK is changed (YES in operation S26), the clock conversion device 210 may check whether recalibration has been completed in operation S28. When the calibration circuit 311 has not completed the recalibration (NO in operation S28), the clock conversion device 210 may return to operation S25 and transmit the re-calibration request signal re_REQ to the calibration circuit 311. On the contrary, when recalibration has been completed (YES in operation S28), the calibration circuit 313 may complete the calibration operation in response to a calibration completion signal.
Referring to
In a second period from t1 to t2, when the second clock signal R_CLK is stable, the re-calibration request signal re_REQ may transition from a first level (e.g., a logic low level) to a second level (e.g., a logic high level). Referring to
In a third period from t2 to t3, when the second clock signal R_CLK keeps being in the stable state, the re-calibration request signal re_REQ may transition from the second level to the first level. For example, referring to
In a fourth period from t3 to t4, the level of a calibration completion signal OKS may transition from a second level to a first level. Because the second clock signal R_CLK continues to stabilize and the operation of the calibration circuit 311 is completed, the calibration completion signal OKS may be turned off. Thus, after the fourth period from t3 to t4, the state of the third clock signal M_CLK may also be maintained in a stable state. Here, the description that the state of the third clock signal M_CLK is maintained in the stable state may imply that the frequency of the third clock signal M_CLK is changed and the clock conversion circuit 321 generates the changed frequency of the third clock signal M_CLK.
The test system according to an embodiment may generate the first clock signal S_CLK and the second clock signal R_CLK separately, and even when the frequency of the second clock signal R_CLK functioning as the basis of the third clock signal M_CLK provided to the DUT 220 is changed, the frequency of the first clock signal S_CLK remains unchanged and stable, and thus, the test system may stably perform the calibration operation and the like.
Referring to
The test system 700 may be a device referred to as automatic test equipment (ATE) or a test device based on FPGA or ASIC.
As shown in
The memory device 820 may include an interface circuit 821, a control logic circuit 822, and a memory cell array 823. The interface circuit 821 may communicate with the test device 810 through a first pin P11 to an eighth pin P18. For example, the memory device 820 may receive a chip enable signal nCE through the first pin P11, and when the chip enable signal nCE is in an enabled state, the memory device 820 may receive/transmit various signals through the second pin P12 to the eighth pin P18.
Also, the memory device 820 may receive a command latch enable signal CLE, an address latch enable signal ALE, and a write enable signal nWE through the second pin P12 to the fourth pin P14. Moreover, the memory device 820 may receive/transmit an input/output signal DQ through the seventh pin P17, and for example, the memory device 820 may receive a command/address/data or transmit data to the test device 810 through the seventh pin P17. For example, the seventh pin P17 may include a plurality of pins, and the input/output signal DQ may be transmitted through a plurality of signal lines.
For example, the memory device 820 may obtain a command CMD in an enable period of the command latch enable signal CLE, based on toggle timings of the write enable signal nWE. Also, the memory device 820 may obtain an address ADDR in an enable period of the address latch enable signal ALE, based on the toggle timings of the write enable signal nWE.
The memory device 820 may receive a read enable signal nRE through the fifth pin P15, receive the data strobe signal DQS through the sixth pin P16, or transmit the data strobe signal DQS to the test device 810. In an operation in which the memory device 820 outputs data DATA, the data DATA may be transmitted to the test device 810 based on a toggle timing of the data strobe signal DQS. Also, in an operation in which the memory device 820 receives the data DATA, the data DATA may be obtained based on the toggle timing of the data strobe signal DQS from the test device 810. Also, the memory device 820 may transmit, to the test device 810, a ready/busy output signal nR/B through the eighth pin P18. For example, when the memory device 820 is in a busy state (that is, when internal operations of the memory device 820 are in progress), the memory device 820 may transmit, to the test device 810, the ready/busy output signal nR/B indicating the busy state.
The control logic circuit 822 may control various operations of the memory device 820 overall. The control logic circuit 822 may generate control signals for controlling other components of the memory device 820, according to the command CMD and/or the address ADDR obtained from the interface circuit 821. For example, the control logic circuit 822 may generate various control signals for storing the data DATA in the memory cell array 823 or reading the data DATA from the memory cell array 823. The memory cell array 823 may store the data DATA, which is obtained from the interface circuit 821, according to the control of the control logic circuit 822. The memory cell array 823 may output the stored data DATA to the interface circuit 821, according to the control of the control logic circuit 822.
The test device 810 may include the interface circuit 811 and communicate with the memory device 820 through a first pin P21 to an eighth pin P28. The first pin P21 to the eighth pin P28 of the test device 810 may correspond to the first pin P11 to the eighth pin P18 of the memory device 820, and detailed descriptions thereof are omitted because the communication operations using the above pins may be described by referring to the descriptions provided for the memory device 820.
According to an embodiment, when referring to the interface circuit 811, the pins to which the overlapping lines are applied may be applied to at least some of the first pin P21 to the eighth pin P28 of the test device 810.
The test device 810 according to an embodiment may separately generate a first clock signal, which is a system clock signal, and a second clock signal, which is a reference clock signal. Even when the frequency of the second clock signal that is the basis of the third clock signal provided to the memory device 820 is changed, the frequency of the first clock signal remains stable, ensuring the normal operation of the test control circuit and the stable execution of the calibration operation by the test device 810.
Also, it may be possible to provide the memory device 820 with the third clock signal having different clock characteristics by adjusting various clock characteristics of the second clock signal and changing the duty or frequency of the second clock signal, and thus a variety of tests may be conducted on the memory device 820.
While the inventive concept has been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as set forth in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0164852 | Nov 2023 | KR | national |