The present invention will now be described in detail with reference to the accompanied drawings.
Referring to
In addition, when embodied, the tester may include components for distributing the test pattern data from the output data receiver 230 to a plurality of DUTs and receiving output data from the plurality of DUTs simultaneously. However, a detailed description thereof is omitted.
The pattern generator 210 generates the test pattern data including a command, an address and a data signal required for a test of a DUT 380 and an expected data corresponding to the test pattern data based on a test pattern program.
In addition, while the tester may further comprise a configuration for carrying out a conversion of the test pattern data for each of channels of the DUT 380, a detailed description thereof is omitted because the configuration is not directly related to a key feature of the present invention.
The pattern data transmitter 220 transmits the test pattern data generated by the pattern generator 210 to the DUT 380. A timing skew generated in the channels of the DUT 380 during the transmission of the test pattern data may differ for each of the channels. That is, because a signal transmission environment is not same for each of the channels, the timing skew is generated. Therefore, the pattern data transmitter 220 may comprises a transmission deskew controller 223 (shown in
In addition, the pattern data transmitter 220 may comprise a driver 226 (shown in
The output data receiver 230 receives an output data and a data strobe signal from the DUT 380 corresponding to the test pattern data transmitted to the DUT 380.
The output data receiver 230 may include the output comparator 233 (shown in
In addition, the output data receiver 230 may also include the reception deskew controller 236 (shown in
The data fetcher 240 generates a fetch reference clock based on the data strobe signal received from the DUT 380 and then fetches the output data based on the fetch reference clock. The data strobe signal is generated synchronized to the output data in the DUT 380.
When the output data is fetched by the data fetcher 240 using the data strobe signal, a window for fetching a last portion of the output data is narrowed. That is, the data strobe signal is invalidated at a moment the output data is invalidated so that a postamble is added to the data strobe signal. Therefore, the window for fetching the last portion of the output data is narrowed.
In order to prevent the narrowing of the window, the pattern generator 210 may generate a data strobe enable signal for enabling the data strobe signal and then may transmit the data strobe enable signal to the data fetcher 240. The pattern generator 210 predicts a point of time at which the data strobe signal is generated by the DUT 380 to generate the data strobe enable signal. In such case, the data fetcher 240 may remove the postamble of the data strobe signal based on the data strobe enable signal. After the postamble is removed and the data fetcher 240 generates the fetch reference clock, the window for fetching the last portion of the output data may have size same as a size of a window for fetching other portion of the output data.
During the generation by the pattern generator 210 and the transmission to the data fetcher 240 of the data strobe enable signal, a round trip delay generated in each of the channels of the DUT 380 may be considered. That is, while a command for outputting the output data is generated in the pattern generator 210 and transmitted to the DUT 380, and the data strobe signal is transmitted from the DUT 380 to the data fetcher 240, the data strobe enable signal is transmitted from the pattern generator 210 to the data fetcher 240 directly. Therefore, a difference of the round trip delay occurs.
Accordingly, the tester for testing the semiconductor device in accordance with the present invention may further comprise the fetch clock round trip delay compensator 290 (shown in
That is, when the data strobe signal is transmitted and received using the transmission deskew controller 223 (shown in
In addition, the data fetcher 240 de-serializes the output data based on the fetch reference clock. That is, the data fetcher 240 de-serializes the test pattern data being outputted from the DUT 380 operating at a high speed in order to utilize the output data in the tester operating at a relatively low speed.
The re-synchronizer 250 re-synchronizes the output data fetched by the data fetcher 240 based on an internal clock of the tester and outputs the re-synchronized output data as the test output data. That is, after the data fetcher 240 fetches the output data from the DUT 380 based on the data strobe signal using the fetch reference clock, the re-synchronizer 250 synchronizes the fetched output data to the internal clock of the tester.
The data round trip delay compensator 260 compensates the expected data according to the round trip delay. That is, the data round trip delay compensator 260 delays the expected data by the round trip delay of the test output data.
The delay of the expected data may be carried out by a conventional deskew component. However, because the round trip delay may be larger than a delay of each of the channels and should be compensated for a plurality of the expected data when the conventional deskew component is used for the expected data, a highly priced deskew component is required. Therefore, the present invention employs a FIFO component instead of the deskew component to easily compensate for the round trip delay of the test output data.
The test comparator 270 compares the test output data compensated by the data round trip delay compensator 260 with the expected data to determine whether the DUT 380 is a defective DUT.
The re-synchronizer 250, the data round trip delay compensator 260 and the test comparator 270 may be configured to operate when the compare enable signal is enabled.
That is, the pattern generator 210 generates a compare enable signal for enabling the comparison of the test comparator 270 and transmits the compare enable signal to each of the re-synchronizer 250 and the data round trip delay compensator 260.
The compare enable signal received by the re-synchronizer 250 requires the compensation for the difference in the round trip delay similar to the internal clock. The fetch clock round trip delay compensator 290 may compensate the compare enable signal received by the re-synchronizer 250 for the difference in the round trip delay.
Similarly, the data round trip delay compensator 260 may compensate for the difference in the round trip delay of the compare enable signal.
When the difference in the round trip delay is compensated for, the test comparator 270 may carry out the comparison only when the compare enable signal in the re-synchronizer 250 or the compare enable signal compensated by the data round trip delay compensator 260 is enabled.
In addition, the re-synchronizer 250 or the data round trip delay compensator 260 may be embodied using a dual clock FIFO that divides and utilizes a clock which is a reference of a write operation and a clock which is a reference of a read operation. That is, the re-synchronizer 250 or the data round trip delay compensator 260 may be configured to carry out a write operation for the re-synchronization or the compensation only when the compare enable signal is enabled.
The tester in accordance with the present invention shown in
Referring to
The reference clock selector 280 selects the fetch reference clock for fetching the output data from the data strobe signal or the internal clock of the tester.
The selected fetch reference clock is provided so as to fetch a data transmitted from the data fetcher 240 to the DUT 380.
Similar to the tester shown in
In addition, when the data strobe signal is used as the fetch reference clock, the postamble of the data strobe signal may be removed based on the data strobe enable signal, and the reference clock selector 280 may select one of the data strobe signal having the postamble thereof removed and the internal clock as the fetch reference clock.
Referring to
In addition, the internal clock RCLK, the compare enable signal CPE and the data strobe enable signal DQSE are transmitted from the pattern generator 210 to the reference clock selector 280 through the fetch clock round trip delay compensator 290. The reference clock selector 280 selects one of the data strobe signal DQS from the DUT 380 having the postamble thereof removed by the data strobe enable signal DQSE and the internal clock RCLK as the fetch reference clock based on the selection signal SEL.
On the other hand, the output data DQ and the data strobe signal DQS from the DUT 380 are transmitted to the data fetcher 240 through the output comparator 233 and the reception deskew controller 236.
The output data DQ is re-synchronized by the re-synchronizer 250 after being fetched. The output data DQ is re-synchroinized by the internal clock RCLK and the compare enable signal CPE.
The pattern generator 210 transmits the compare enable signal CPE and the expected data EXP to the data round trip delay compensator 260, and the test comparator 270 compares the expected data having the round trip delay thereof compensated with the re-synchronized test output data. A data information and an address information of in a result of the comparison are stored in DFM (Data Fail Memory) and an AFM (Address Fail Memory), respectively.
While the actual embodiment of the tester shown in
While the present invention has been particularly shown and described with reference to the preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be effected therein without departing from the spirit and scope of the invention.
As described above, in accordance with the tester for testing the semiconductor device of the present invention, the data is fetched using the data strobe signal transmitted from the DUT, thereby increasing an accuracy of the fetched data. Moreover, the window for fetching the last portion of the data is secured using the data strobe enable signal and the round trip delay of the expected data is efficiently compensated without using the deskew component.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0072746 | Aug 2006 | KR | national |