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

WO2009150695A1 - 試験装置 - Google Patents

試験装置 Download PDF

Info

Publication number
WO2009150695A1
WO2009150695A1 PCT/JP2008/001471 JP2008001471W WO2009150695A1 WO 2009150695 A1 WO2009150695 A1 WO 2009150695A1 JP 2008001471 W JP2008001471 W JP 2008001471W WO 2009150695 A1 WO2009150695 A1 WO 2009150695A1
Authority
WO
WIPO (PCT)
Prior art keywords
output
circuit
strobe signal
clock
channel
Prior art date
Application number
PCT/JP2008/001471
Other languages
English (en)
French (fr)
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 CN2008801296551A priority Critical patent/CN102057287B/zh
Priority to US12/598,736 priority patent/US8111082B2/en
Priority to PCT/JP2008/001471 priority patent/WO2009150695A1/ja
Priority to JP2010516661A priority patent/JP5124019B2/ja
Priority to DE112008001358T priority patent/DE112008001358T5/de
Publication of WO2009150695A1 publication Critical patent/WO2009150695A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31725Timing aspects, e.g. clock distribution, skew, propagation delay
    • G01R31/31726Synchronization, e.g. of test, clock or strobe signals; Signals in different clock domains; Generation of Vernier signals; Comparison and adjustment of the signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31703Comparison aspects, e.g. signature analysis, comparators

Definitions

  • the present invention relates to a test apparatus.
  • Serial data transmission is used to send and receive data between semiconductor circuits via few data transmission lines.
  • a CDR (Clock and Data Recovery) system or a source synchronous system is used as serial data transmission.
  • CDR Chip and Data Recovery
  • 8B10B encoding, 4B5B encoding, or the like is used so that serial data is encoded so as not to continuously take the same value for a predetermined period or longer, and a clock signal for synchronization is embedded in the serial data. .
  • a CDR circuit When testing a semiconductor circuit that outputs serial data as a device under test (Device Under Test: DUT), a CDR circuit is provided at the input stage of a semiconductor test apparatus (also simply referred to as a test apparatus).
  • the CDR circuit extracts a reference clock signal from serial data, generates a strobe signal based on the clock signal, and latches each bit data of the serial data.
  • the test apparatus compares the reproduced data with an expected value that the data should take, and determines whether the DUT is good or bad.
  • Patent Documents 1 and 2 disclose related technologies.
  • Patent Document 2 discloses a CDR circuit using a PLL (Phase Locked Loop) circuit.
  • PLL Phase Locked Loop
  • the oscillation frequency of the voltage controlled oscillator is controlled by feedback so that the phase of the clock signal associated with the serial data matches the phase of the strobe signal generated based on the phase.
  • the phase of the strobe signal can be adjusted following the jitter of the serial data.
  • a margin test for testing a timing margin and an amplitude margin is performed. That is, when the serial data from the DUT is latched (taken), the phase of the strobe signal reproduced by the CDR is shifted stepwise at a predetermined interval, and a pass or fail is determined for each phase. Alternatively, when the serial data from the DUT is latched (taken), the threshold voltage for determining the level of serial data 1 and 0 is changed at a plurality of levels, and pass or fail is determined for each level.
  • a Shmoo plot in which a pass and a fail are plotted can be created for each matrix combination of parameters.
  • a predetermined pattern is embedded in the head portion (header) of the serial data, and the predetermined pattern is detected on the test apparatus side.
  • a function (hunt function) for acquiring data output timing is used.
  • the test apparatus acquires the start position of the serial data by the hunt function and then starts comparing the serial data with the expected value pattern after a predetermined cycle (see Patent Document 3).
  • the present invention has been made in view of such problems, and a comprehensive object thereof is to provide a test apparatus capable of executing various tests while executing a hunt process.
  • An aspect of the present invention relates to a test apparatus that tests output data of a plurality of channels output from a device under test.
  • the test apparatus is configured as a pair of two adjacent channels. Each pair includes a first channel and a second channel.
  • One first channel includes a first timing comparator that determines the level of the first output data input from the device under test to the first channel at a timing according to the first strobe signal, and the first output data.
  • a first clock envelope extraction unit that extracts a clock envelope, a first clock recovery circuit that reproduces a first strobe signal with reference to the clock envelope extracted by the first clock envelope extraction unit, and a first timing comparator
  • a first main latch circuit that latches the output at a timing according to the first strobe signal, and a first sub-latch circuit that latches the clock envelope extracted by the first clock envelope extraction unit at a timing according to the first strobe signal
  • a first main latch circuit The output of the first main latch circuit is triggered by the first hunt circuit that compares the output with a predetermined header pattern and when the match between the output of the first main latch circuit and the header pattern is detected by the first hunt circuit.
  • a first expected value comparison unit for comparing with a predetermined expected value pattern.
  • the other second channel includes a second timing comparator for determining the level of the second output data input from the device under test to the second channel at a timing specified by the second strobe signal, and the second output data.
  • a second clock envelope extracting unit for extracting a clock envelope, a second clock recovery circuit for reproducing a second strobe signal on the basis of the clock envelope extracted by the second clock envelope extracting unit, and a first strobe signal
  • a first delay circuit that provides a variable phase shift to the first selector, a first selector that receives and outputs the output of the second timing comparator and the output of the first sub-latch circuit, and the output of the first delay circuit;
  • Receiving a second strobe signal, a second selector for selecting one, and a first selector A second main latch circuit that latches the output of the data at a timing according to the output signal of the second selector, a second hunt circuit that compares the output of the second main latch circuit with a predetermined header pattern, and a second hunt circuit And
  • the first selector outputs the second timing comparator output, the second selector selects the second strobe signal, the first selector outputs the first sub-latch circuit output, and the second selector outputs the second selector.
  • the second mode for selecting the output of the first delay circuit can be switched. In the first mode, independent tests can be performed for each of the first channel and the second channel. In the second mode, the timing margin test can be performed on the first output data without affecting the hunt function by changing the phase shift amount of the first delay circuit.
  • the second channel may further include a second sub-latch circuit that latches the clock envelope extracted by the second clock envelope extraction unit at a timing according to the second strobe signal.
  • the first channel receives a second delay circuit that gives a variable phase shift to the second strobe signal, and an output of the first timing comparator and an output of the second sub-latch circuit, and selects and outputs one of them.
  • a fourth selector that receives the output of the second delay circuit and the first strobe signal and selects one of them.
  • the first main latch circuit may be configured to latch the output of the third selector at a timing according to the output signal of the fourth selector.
  • the first channel and the second channel may be configured symmetrically.
  • the timing test can be performed without affecting the hunt function.
  • FIG. 1 is a block diagram showing a configuration of a test apparatus 100 according to the embodiment.
  • the test apparatus 100 writes data to the DUT 200, and then reads the written data itself or data obtained as a result of signal processing by the DUT 200, and determines whether the data matches the expected value.
  • the DUT 200 is a memory
  • the type of the DUT is not limited thereto.
  • the test apparatus 100 includes a plurality of channels CH, and for each channel CH, a timing generator 102, a pattern generator 104, a waveform shaper 106, a write driver 108, an input processing unit 110, an expected value comparison unit 112, a fail memory 114, A pass / fail judgment unit 116 and a hunt circuit 118 are provided.
  • the plurality of channels CH are configured as a pair of two adjacent channels. In FIG. 1, the first channel CH1 and the second channel CH2 are shown as representatives. Since each channel has the same configuration, the first channel CH1 will be described below.
  • the pattern generator 104 generates a timing set signal (hereinafter referred to as “TS signal”) and supplies it to the timing generator 102.
  • the timing generator 102 generates a periodic clock CKp and a delay clock CKd based on the timing data specified by the TS signal, supplies the periodic clock CKp to the pattern generator 104, and supplies the delayed clock CKd to the waveform shaper 106.
  • the pattern generator 104 generates an address ADRS indicating each of a plurality of storage areas (referred to as blocks) of the DUT 200 and a plurality of test pattern data Dt to be written in each of the plurality of blocks, and sends them to the waveform shaper 106. Supply.
  • the waveform shaper 106 generates a test pattern signal St corresponding to the test pattern data Dt generated by the pattern generator 104 based on the delay clock CKd supplied from the timing generator 102.
  • the write driver 108 receives the address ADRS and the test pattern signal St output from the waveform shaper 106 and supplies them to the DUT 200.
  • the pattern generator 104 generates in advance expected value data EXP that is data that the DUT 200 should output in accordance with the address ADRS and the test pattern signal St, and supplies the expected value data EXP to the expected value comparison unit 112.
  • the input processing unit 110_1 receives the output data Do corresponding to the address ADRS from the DUT 200, determines the level thereof, and outputs it to the expected value comparison unit 112_1.
  • the output data Do_1 input to the test apparatus 100 is affected by the inside of the DUT 200 or the transmission path, and has jitter.
  • the input processing unit 110_1 has a function of generating a strobe signal that follows the jitter. As will be described in detail later, the input processing unit 110_1 extracts an edge (clock envelope) embedded in the serial-format output data Do by a CDR (clock data recovery) method, and a clock envelope (hereinafter referred to as a clock envelope signal). ) To reproduce the strobe signal.
  • the input processing unit 110_1 latches the output data Do1 at a timing according to the reproduced strobe signal and outputs it as digital comparison data DC1.
  • the expected value comparison unit 112_1 compares the digital comparison data DC1 with the expected value data EXP supplied from the pattern generator 104, and determines the fail data Df when the digital comparison data DC1 and the expected value data EXP do not match. Output.
  • the fail memory 114 sequentially stores the fail data Df output from the expected value comparison unit 112 in association with the address ADRS generated by the pattern generator 104.
  • the pass / fail judgment unit 116 judges pass / fail of the DUT 200 based on the pass and fail information for each bit stored in the fail memory 114, or specifies a defective part.
  • a predetermined header pattern is embedded before a predetermined cycle before the data to be compared with the expected value.
  • the hunt circuit 118_1 compares the digital comparison data DC1 with a predetermined header pattern, and generates a hunt signal H1 indicating the timing at which the digital comparison data DC1 matches the header pattern.
  • the hunt signal H1 is input to the logic comparison unit 112_1 through the selector 122_1.
  • the logical comparison unit 112_1 starts a comparison process between the expected value pattern EXP and the first digital comparison data DC1 based on the timing indicated by the hunt signal H1. This function is called a hunt function. As necessary, the logical comparison unit 112_1 shifts the cycle of the expected value pattern EXP to match the corresponding cycle of the first digital comparison data DC1.
  • the input processing unit 110_1 is configured to be able to adjust the phase of the strobe signal in accordance with the control signal CNT1 from the control unit 120_1. Normally, the position of the strobe signal is set near the edge of the serial data latched by the strobe signal and the center of the edge in consideration of the setup time and hold time.
  • the position of the strobe signal is shifted back and forth from the vicinity of the center, the digital comparison data DC1 is generated for each position of the strobe signal, and the quality of the DUT 200 is determined. With this function, a timing margin test can be performed.
  • the test apparatus 100 is configured to execute a hunt process in one of two adjacent channels and to execute a timing margin test in the other.
  • the first channel CH1 and the second channel CH2 are similarly configured, and the second hunt signal H2 is generated by the hunt circuit 118_2 on the second channel CH2 side.
  • the second hunt signal H2 is input to the logic comparison unit 112_1 through the selector 122_1.
  • the logical comparison unit 112_1 starts the comparison process based on the timing indicated by either the first hunt signal H1 or the second hunt signal H2 selected according to the mode select signal MODE2.
  • the hunt circuit 118_1 of the first channel CH1 outputs a hunt signal H1 to the second channel CH2. Also on the second channel CH2 side, a logic comparison unit 112_2 and a selector 122_2 are provided so as to be symmetric with respect to the first channel CH1.
  • FIG. 2 is a block diagram showing a detailed configuration of the input processing unit 110 of the test apparatus of FIG.
  • the input processing unit 110 for each channel in FIG. 1 is configured as a pair of two adjacent channels.
  • Input processing units 110_1 and 110_2 related to two adjacent channels include a first comparator chip 10_1, a second comparator chip 10_2, and a front end chip 20. In the present embodiment, these are divided into separate semiconductor chips, but in another aspect, some of them may be integrated.
  • the first channel input processor 110_1 includes a first timing comparator TCP1, a first clock envelope extractor CEin1, a first main latch ML1, a first sub-latch SL1, a first clock recovery circuit CR1, a third selector SEL3, and a fourth selector. SEL4 and second delay circuit DLY2 are included.
  • the second channel input processor 110_2 includes a second timing comparator TCP2, a second clock envelope extractor CEin2, a second main latch ML2, a second sub-latch SL2, a second clock recovery circuit CR2, a first selector SEL1, 2 selector SEL2 and first delay circuit DLY1. That is, the input processing units 110_1 and 110_2 of two adjacent channels are configured symmetrically with each other.
  • the first timing comparator TCP1 determines the level of the first output data Do1 input from the DUT 200 to the first channel at a timing according to the first strobe signal STRB1.
  • the first output data Do1 from the DUT 200 is encoded in the 8B10B format or the 4B5B format so that it does not take the same value continuously for a predetermined period or longer, in other words, has an edge every certain time.
  • a first clock envelope extraction unit (also referred to as a change point detection circuit) CEin1 extracts an edge embedded in the first output data Do1 as a clock envelope signal CE1. For example, when serial data is encoded in the 8B10B format, the first clock envelope extraction unit CEin1 extracts an embedded clock envelope signal based on an edge appearing in the first output data Do1. Since the first clock envelope extraction unit CEin1 may use a known technique, a detailed description thereof will be omitted.
  • the first clock recovery circuit CR1 reproduces (recovers) the first strobe signal STRB1 using the clock envelope signal CE1 extracted by the first clock envelope extraction unit CEin1 as a reference.
  • the first clock recovery circuit CR1 includes a first PLL 12, a first phase comparator PC1, and a third delay circuit DLY3.
  • the third delay circuit DLY3 gives a delay to the first strobe signal STRB1.
  • the first phase comparator PC1 compares the delayed first strobe signal STRB1 with the phase (timing) of the edge of the clock envelope signal CE1.
  • the first PLL 12 adjusts the edge timing of the first strobe signal STRB1 according to the result of the phase comparison by the first phase comparator PC1.
  • the first clock recovery circuit CR1 generates a strobe signal STRB1 following the jitter and supplies the strobe signal STRB1 to the first timing comparator TCP1.
  • the first clock recovery circuit CR1 is not limited to a configuration using a PLL, and may be configured in another format such as a delay locked loop (DLL).
  • DLL delay locked loop
  • the first main latch ML1 latches the output S1 of the first timing comparator TCP1 at a timing according to the first strobe signal STRB1.
  • the latched data is output as digital comparison data DC1 to the subsequent logical comparison unit 112 and the hunt circuit 118.
  • the first clock envelope extraction unit CEin1 is input to the data input terminal of the first sub-latch SL1.
  • the clock terminal receives the first strobe signal STRB1 'delayed by the third delay circuit DLY3 and further inverted by the first inverter INV1. That is, the first sub-latch SL1 latches the clock envelope signal CE1 at a timing according to the first strobe signal STRB1.
  • the latched data S3 is output to the second channel input processing unit 110_2 together with the first strobe signal STRB1 '.
  • the above is the configuration of the first channel.
  • the second channel will be described. Since each component of the second channel has the same function and configuration as the corresponding component of the first channel, duplicate description is omitted.
  • the strobe signal STRB1 'and the data S3 generated in the first channel input processing unit 110_1 are input to the second channel input processing unit 110_2.
  • the second timing comparator TCP2 determines the level of the second output data Do2 input from the DUT 200 to the second channel at the timing specified by the second strobe signal STRB2.
  • the second clock envelope extraction unit CEin2 extracts the clock envelope signal CE2 from the second output data Do2.
  • the second clock recovery circuit CR2 reproduces the second strobe signal STRB2 with reference to the clock envelope signal CE2 extracted by the second clock envelope extraction unit CEin2.
  • the first delay circuit DLY1 receives the first strobe signal STRB1 'generated in the first channel, and gives a variable delay (phase shift) according to the control signal CNT output from the control unit 120 of FIG.
  • the first selector SEL1 receives the output S2 of the second timing comparator TCP2 and the output S3 of the first sub-latch circuit SL1, and selects either one according to the mode select signal MODE2 output from the control unit 120 in FIG. Output. Specifically, the first selector SEL1 selects the signal S2 when the mode select signal MODE2 is 0, and selects the signal S3 when it is 1.
  • the second selector SEL2 receives the output of the first delay circuit DLY1 and the second strobe signal STRB2, and selects and outputs either one according to the mode select signal MODE2. Specifically, the second selector SEL2 selects the second strobe signal STRB2 when the mode select signal MODE2 is 0, and selects the first strobe signal STRB1 'delayed by the first delay circuit DLY1 when it is 1.
  • the second main latch ML2 latches the output of the first selector SEL1 at a timing according to the output signal of the second selector SEL2.
  • the latched data is output as digital comparison data DC2 to the subsequent logical comparison unit 112 and the hunt circuit 118.
  • the above is the basic configuration of the input processing unit 110. Next, operations of the input processing units 110_1 and 110_2 will be described. Subsequently, the third selector SEL3 and the fourth selector SEL4 on the first channel side are ignored.
  • the first channel input processing unit 110_1 generates a strobe signal STRB1 synchronized with the first output data Do1 and generates the first digital comparison data DC1 regardless of the operation state of the second channel.
  • the first channel hunt circuit 118_1 compares the first digital comparison data DC1 with the header pattern to generate a hunt signal H1.
  • the logical comparison unit 112_1 for the first channel compares the first digital comparison data DC1 with the expected value pattern EXP based on the timing indicated by the hunt signal H1, and performs pass / fail determination on the output data Do1 for the first channel.
  • the input processor 110_2 for the second channel operates in either the independent mode or the margin test mode according to the value of the mode select signal MODE2.
  • the second channel input processing unit 110_2 When the mode select signal MODE2 is 0, the second channel input processing unit 110_2 is set to the independent mode. In the independent mode, the input processing unit 110_2 for the second channel performs the same processing as the input processing unit 110_1 for the second output data Do2 independently of the first channel. Specifically, the selector 122_2 selects the hunt signal H2 generated by the second hunt circuit 118_2 and outputs it to the logic comparison unit 112_2. The logical comparison unit 112_2 compares the second digital comparison data DC2 with the expected value pattern EXP.
  • the input processing unit 110_2 is set to the margin test mode.
  • the second main latch ML2 latches the output signal S3 of the first sub-latch circuit SL1 at the timing of the first strobe signal STRB1 'given a variable delay by the first delay circuit DLY1.
  • the latched second digital comparison data DC2 is input to the subsequent logical comparison unit 112_2.
  • the selector 122_2 selects the hunt signal H1 instead of the hunt signal H2, and supplies it to the logic comparison unit 112_2.
  • the logical comparison unit 112_2 starts the comparison process between the second digital comparison data DC2 and the expected value pattern EXP based on the hunt signal H1.
  • the output data Do1 of the first channel CH1 can be hunted by the hunt circuit 118_1 on the first channel CH1 side.
  • the timing of the strobe signal with respect to the output data Do1 can be changed, and the logical comparison unit 112_2 on the second channel side is used. Therefore, it can be judged whether it is good or bad.
  • FIG. 3 is a block diagram showing a configuration of a test apparatus 300 according to the comparative technique.
  • the first output data Do1 on the first channel CH1 side is supplied to the second channel CH2 side.
  • the first timing comparator TCP1, the first clock envelope extraction unit CEin1, the second timing comparator TCP2, and the second clock envelope extraction unit CEin2 in FIG. 3 correspond to those in FIG. In FIG. 3, selectors 34 and 36 are provided in front of the second timing comparator TCP2 and the second clock envelope extraction unit CEin2, respectively.
  • the selectors 34 and 36 select the second output data Do2 in the independent mode, and select the first output data Do1 in the margin test mode.
  • the first output data Do1 is supplied to both the first channel and the second channel, and the strobe signals STRB1 and STRB2 are generated based on the first output data Do1.
  • the first digital comparison data DC1 and the second digital comparison data DC2 are generated.
  • the delay amount of the third delay circuit DLY3 in the first clock recovery circuit CR1 is fixed (for example, 0), and the delay amount of the fourth delay circuit DLY4 in the second clock recovery circuit CR2 is set to, for example, a data cycle.
  • the timing of the second strobe signal STRB2 can be changed independently of the first strobe signal STRB1.
  • a timing margin test can be performed by generating the first hunt signal H1 by the hunt circuit 118_1 on the first channel CH1 side and supplying the first hunt signal H1 to the logical comparison unit 112_2 on the second channel CH2 side.
  • the PLL circuit of the first clock recovery circuit CR1 generates the strobe signal STRB1 so that the edge of the strobe signal STRB1 coincides with the edge of the clock envelope signal CE1.
  • the edge of the second clock recovery circuit CR2 generates the strobe signal STRB2 so that the edge of the strobe signal STRB2 coincides with the edge of the clock envelope signal CE2. Since the clock envelope signals CE1 and CE2 are the same signal, ideally, the strobe signal STRB1 and the strobe signal STRB2 are adjusted in timing with reference to the same edge of the clock envelope signals CE1 and CE2.
  • FIG. 4 is a time chart showing the operation of the test apparatus 300 according to the comparison technique of FIG. Assume that the strobe signals STRB1a and STRB2a of the channels CH1 and CH2 are positioned at the center of the edges of the clock envelope signals CE1 and CE2 as an initial state. In this case, it is assumed that the phase of the edge E1 of the strobe signal STRB1a is adjusted by feedback with reference to the rear edge of the clock envelope signal CE1 and converges to the position indicated by STRB1b. That is, the adjusted edge E1 corresponds to the data B in the second cycle.
  • the phase of the edge E2 of the strobe signal STRB2a corresponding to the edge E1 is adjusted by feedback based on the preceding edge of the clock envelope signal CE2 and converges to the position indicated by STRB2b.
  • a variable delay amount ⁇ is given to the strobe signal STRB2b during the margin test, the state shown in STRB2c is entered, and the data Do2 is latched by the strobe signal STRB2c. Therefore, the adjusted edge E2 corresponds to the data A in the first cycle.
  • the edges E1 and E2 corresponding to the first channel and the second channel may be assigned to different cycles.
  • the first main latch ML1 and the second main latch ML2 latch data shifted by one cycle
  • the first digital comparison data DC1 and the second digital comparison data DC2 become data of different cycles. That is, there arises a problem that the timing of the hunt process and the expected value comparison process are shifted.
  • FIG. 5 is a time chart showing the operation of the test apparatus of FIG.
  • the strobe signal STRB1 is generated using one of the first clock recovery circuits CR1, and the generated strobe signal STRB1 is used as the first delay circuit DLY1.
  • a terminal for transmitting and receiving signals between the first comparator chip 10_1 and the second comparator chip 10_2 is required.
  • the circuit area can be reduced.
  • 2 is provided with a third selector SEL3, a fourth selector SEL4, and a second delay circuit DLY2, and the input processor 110_2 is provided with a second sub-latch SL2. 110_2 is configured symmetrically.
  • the second sub-latch SL2 latches the clock envelope signal CE2 extracted by the second clock envelope extraction unit CEin2 at a timing according to the second strobe signal STRB2 '.
  • the second delay circuit DLY2 gives a variable phase shift to the second strobe signal STRB2 '.
  • the third selector SEL3 receives the output S1 of the first timing comparator TCP1 and the output S4 of the second sub-latch circuit SL2, and selects and outputs either of them.
  • the fourth selector SEL4 receives the output of the second delay circuit DLY2 and the first strobe signal STRB1, and selects either one.
  • a timing margin test is performed by the logical comparison unit 112_1 on the first channel side while performing the hunt processing on the second output data Do2 by the hunt circuit 118_2 on the second channel side. It can be performed.
  • the input processing units 110_1 and 110_2 are not necessarily configured symmetrically, and an asymmetric case is also included in the scope of rights of the present invention.
  • the third selector SEL3, the fourth selector SEL4, and the second delay circuit DLY2 may be omitted from the input processing unit 110_1, and the second sub-latch circuit SEL2 may be omitted from the input processing unit 110_1.
  • the circuit area can be reduced.
  • the present invention can be used for semiconductor testing.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

 試験装置は隣接する2つのチャンネルCH1、CH2を1つのペアとして構成される。タイミングコンパレータTCP1、TCP2は、DUTから入力される第1出力データDC1、DC2のレベルを、ストローブ信号STRB1、STRB2に応じたタイミングで判定する。クロックエンベロープ抽出部CEin1、CEin2は、クロックのエンベロープCE1、CE2を抽出する。クロックリカバリ回路CR1はストローブ信号STRB1を再生する。第1メインラッチML1は、第1タイミングコンパレータの出力S1を第1ストローブ信号STRB1でラッチする。第1サブラッチSL1は、クロックのエンベロープCE1を、第1ストローブ信号STRB1でラッチする。第1サブラッチ回路SL1の出力は、第2チャンネルCH2側の第2メインラッチ回路ML2へと供給される。ストローブ信号STRB1に応じた信号は、第1遅延回路DLY1によって調節可能な遅延が与えられ、第2メインラッチML2のクロック端子に供給される。

Description

試験装置
 本発明は、試験装置に関する。
 少ないデータ伝送線路を介して半導体回路間でデータを送受信するために、シリアルデータ伝送が利用される。シリアルデータ伝送としては、CDR(Clock and Data Recovery)方式や、ソースシンクロナス方式が利用される。CDR方式では、8B10B符号化や4B5B符号化などを利用して、シリアルデータが、所定期間以上、連続して同一値をとらないように符号化され、同期用のクロック信号がシリアルデータに埋め込まれる。
 シリアルデータを出力する半導体回路を被試験デバイス(Device Under Test:DUT)として試験する場合、半導体試験装置(単に試験装置ともいう)の入力段にはCDR回路が設けられる。CDR回路は、シリアルデータから基準となるクロック信号を抽出し、これをもとにストローブ信号を生成してシリアルデータの各ビットデータをラッチする。試験装置は、再生されたデータをそのデータがとるべき期待値と比較し、DUTの良否を判定する。特許文献1、2には関連技術が開示される。
 たとえば、特許文献2には、PLL(Phase Locked Loop)回路を利用したCDR回路が開示される。この回路では、シリアルデータに付随するクロック信号の位相と、それにもとづいて生成したストローブ信号の位相が一致するように、フィードバックにより電圧制御発振器の発振周波数が制御される。その結果、ストローブ信号の位相を、シリアルデータのジッタに追従して調節することができる。
 DUTの試験方法のひとつとして、タイミングマージンや振幅マージンを試験するマージン試験が行われる。すなわち、DUTからのシリアルデータをラッチ(取り込む)際に、CDRによって再生されたストローブ信号の位相を、所定の間隔で段階的にシフトさせていき、各位相ごとにパスもしくはフェイルを判定する。あるいは、DUTからのシリアルデータをラッチ(取り込む)際に、シリアルデータの1、0のレベル判定のためのしきい値電圧を、複数レベルで変化させ、レベルごとにパスもしくはフェイルを判定する。マージン試験を複数のパラメータ(タイミングと振幅の組み合わせなど)について行うことにより、各パラメータのマトリクス的な組み合わせごとに、パス、フェイルをプロットしたShmooプロットを作成することができる。
 DUTからシリアルデータが出力されるタイミングが、そのときどきで変化する場合、シリアルデータの先頭部分(ヘッダ)に所定のパターンを埋め込んでおき、試験装置側で所定パターンを検出することで、DUTからのデータ出力のタイミングを取得する機能(ハント機能)が利用される。試験装置は、ハント機能によってシリアルデータの先頭位置を取得した後、その所定サイクル後に、シリアルデータを期待値パターンとの比較を開始する(特許文献3参照)。
特開平2-62983号公報 特開2007-17257号公報 特開2006-3216号公報 特開2008-28628号公報
 ハント機能を備える試験装置において、上述のマージン試験を実行する場合について考察する。この場合、マージン試験によって、データを取り込むタイミングや、レベル判定のしきい値電圧を変化させると、ヘッダパターンを正しく取り込めなくなるため、ハント機能に支障を来たす。ヘッダパターンの位置を正確に特定できないと、DUTからのシリアルデータと期待値パターンとのサイクルがずれてしまうため、正確なパスフェイル判定も不可能となるという問題が生ずる。かかる問題は、マージン試験以外の試験を実行する場合にも発生しうる。
 本発明はかかる課題に鑑みてなされたものであり、その包括的な目的は、ハント処理を実行しつつ、さまざまな試験を実行可能な試験装置の提供にある。
 本発明のある態様は、被試験デバイスから出力される複数のチャンネルの出力データを試験する試験装置に関する。試験装置は、隣接する2つのチャンネルを1つのペアとして構成される。各ペアごとに、第1チャンネルと第2チャンネルを含む。一方の第1チャンネルは、被試験デバイスから当該第1チャンネルに入力される第1出力データのレベルを、第1ストローブ信号に応じたタイミングで判定する第1タイミングコンパレータと、第1出力データから、クロックのエンベロープを抽出する第1クロックエンベロープ抽出部と、第1クロックエンベロープ抽出部により抽出されたクロックのエンベロープを基準として、第1ストローブ信号を再生する第1クロックリカバリ回路と、第1タイミングコンパレータの出力を第1ストローブ信号に応じたタイミングでラッチする第1メインラッチ回路と、第1クロックエンベロープ抽出部により抽出されたクロックのエンベロープを、第1ストローブ信号に応じたタイミングでラッチする第1サブラッチ回路と、第1メインラッチ回路の出力を所定のヘッダパターンと比較する第1ハント回路と、第1ハント回路によって第1メインラッチ回路の出力とヘッダパターンとの一致が検出されたことを契機として、第1メインラッチ回路の出力を、所定の期待値パターンと比較する第1期待値比較部と、を備える。他方の第2チャンネルは、被試験デバイスから当該第2チャンネルに入力される第2出力データのレベルを、第2ストローブ信号により指定されるタイミングで判定する第2タイミングコンパレータと、第2出力データから、クロックのエンベロープを抽出する第2クロックエンベロープ抽出部と、第2クロックエンベロープ抽出部により抽出されたクロックのエンベロープを基準として、第2ストローブ信号を再生する第2クロックリカバリ回路と、第1ストローブ信号に可変の位相シフトを与える第1遅延回路と、第2タイミングコンパレータの出力と第1サブラッチ回路の出力とを受け、いずれかを選択して出力する第1セレクタと、第1遅延回路の出力と第2ストローブ信号とを受け、いずれかを選択する第2セレクタと、第1セレクタの出力を、第2セレクタの出力信号に応じたタイミングでラッチする第2メインラッチ回路と、第2メインラッチ回路の出力を所定のヘッダパターンと比較する第2ハント回路と、第2ハント回路によって第2メインラッチ回路の出力とヘッダパターンとの一致が検出されたことを契機として、第2メインラッチ回路の出力を、所定の期待値パターンと比較する第2期待値比較部と、を備える。
 この態様によれば、第1セレクタに第2タイミングコンパレータの出力を、第2セレクタに第2ストローブ信号を選択させる第1モードと、第1セレクタに第1サブラッチ回路の出力を、第2セレクタに第1遅延回路の出力を選択させる第2モードを切り換えることができる。第1モードでは、第1チャンネルと第2チャンネルそれぞれについて、独立した試験を実行できる。第2モードでは、第1遅延回路の位相シフト量を変化させることにより、ハント機能に影響を及ぼすことなく、第1出力データについてタイミングマージン試験を行うことができる。
 第2チャンネルは、第2クロックエンベロープ抽出部により抽出されたクロックのエンベロープを、第2ストローブ信号に応じたタイミングでラッチする第2サブラッチ回路をさらに備えてもよい。第1チャンネルは、第2ストローブ信号に可変の位相シフトを与える第2遅延回路と、第1タイミングコンパレータの出力と第2サブラッチ回路の出力とを受け、いずれかを選択して出力する第3セレクタと、第2遅延回路の出力と第1ストローブ信号とを受け、いずれかを選択する第4セレクタと、をさらに備えてもよい。第1メインラッチ回路は、第3セレクタの出力を第4セレクタの出力信号に応じたタイミングでラッチするよう構成されてもよい。第1チャンネルと第2チャンネルが、対称に構成されてもよい。
 なお、以上の構成要素の任意の組み合わせ、本発明の表現を、方法、装置などの間で変換したものもまた、本発明の態様として有効である。
 本発明によれば、ハント機能に影響を及ぼさずに、タイミング試験を行うことができる。
本発明の実施の形態に係る試験装置の全体構成を示すブロック図である。 図1の試験装置の詳細な構成を示すブロック図である。 比較技術に係る試験装置の構成を示すブロック図である。 図3の比較技術に係る試験装置の動作を示すタイムチャートである。 図2の試験装置の動作を示すタイムチャートである。
符号の説明
 TCP1…第1タイミングコンパレータ、TCP2…第2タイミングコンパレータ、CEin1…第1クロックエンベロープ抽出部、CEin2…第2クロックエンベロープ抽出部、DLY1…第1遅延回路、DLY2…第2遅延回路、DLY3…第3遅延回路、DLY4…第4遅延回路、SEL1…第1セレクタ、SEL2…第2セレクタ、SEL3…第3セレクタ、SEL4…第4セレクタ、ML1…第1メインラッチ、ML2…第2メインラッチ、SL1…第1サブラッチ、SL2…第2サブラッチ、CR1…第1クロックリカバリ回路、CR2…第2クロックリカバリ回路、INV1…第1インバータ、INV2…第2インバータ、PC1…第1位相比較器、PC2…第2位相比較器、12…第1PLL、14…第2PLL、STRB1…第1ストローブ信号、STRB2…第2ストローブ信号、CE1…クロックエンベロープ信号、CE2…クロックエンベロープ信号、DC1…第1デジタル比較データ、DC2…第2デジタル比較データ、100…試験装置、102…タイミング発生器、104…パターン発生器、106…波形整形部、108…ライトドライバ、110…入力処理部、112…論理比較部、114…フェイルメモリ、116…良否判定部、118…ハント回路、120…制御部、122…セレクタ、200…DUT。
 以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
 図1は、実施の形態に係る試験装置100の構成を示すブロック図である。試験装置100は、DUT200にデータを書き込み、その後、書き込んだデータそのもの、もしくはDUT200によって信号処理された結果得られたデータを読み出して、その期待値と一致するかを判定する。以下では理解を容易とするためにDUT200はメモリである場合を説明するが、DUTの種類はそれに限定されない。
 試験装置100は、複数のチャンネルCHを備え、チャンネルCHごとにタイミング発生器102、パターン発生器104、波形整形器106、ライトドライバ108、入力処理部110、期待値比較部112、フェイルメモリ114、良否判定部116、ハント回路118を備える。複数のチャンネルCHは、隣接する2つをペアとして構成される。図1では、代表として第1チャンネルCH1と第2チャンネルCH2が示される。各チャンネルは同一の構成を有するため、以下では第1チャンネルCH1について説明する。
 パターン発生器104は、タイミングセット信号(以下、「TS信号」という。)を生成して、タイミング発生器102に供給する。タイミング発生器102は、TS信号により指定されたタイミングデータにもとづいて周期クロックCKp及び遅延クロックCKdを発生して、周期クロックCKpをパターン発生器104に供給し、遅延クロックCKdを波形整形器106に供給する。そしてパターン発生器104は、DUT200が有する複数の記憶領域(ブロックという)のそれぞれを示すアドレスADRS、及び複数のブロックのそれぞれに書き込むべき複数の試験パターンデータDtを発生して、波形整形器106に供給する。
 波形整形器106は、タイミング発生器102から供給された遅延クロックCKdにもとづいて、パターン発生器104が発生した試験パターンデータDtに応じた試験パターン信号Stを生成する。ライトドライバ108は、波形整形器106から出力されるアドレスADRS及び試験パターン信号Stを受け、DUT200に供給する。
 また、パターン発生器104は、DUT200がアドレスADRS及び試験パターン信号Stに応じて出力すべきデータである期待値データEXPを予め発生して、期待値比較部112に供給する。
 入力処理部110_1は、DUT200からアドレスADRSに対応する出力データDoを受け、そのレベルを判定して期待値比較部112_1へと出力する。試験装置100に入力される出力データDo_1は、DUT200の内部、あるいは伝送路の影響を受け、ジッタを有している。入力処理部110_1は、ジッタに追従したストローブ信号を生成する機能を有する。後に詳述するが、入力処理部110_1はCDR(クロックデータリカバリ)方式によって、シリアル形式の出力データDoに埋め込まれたエッジ(クロックのエンベロープ)を抽出し、クロックのエンベロープ(以下、クロックエンベロープ信号という)にもとづいてストローブ信号を再生する。入力処理部110_1は再生したストローブ信号に応じたタイミングで出力データDo1をラッチし、デジタル比較データDC1として出力する。
 期待値比較部112_1は、デジタル比較データDC1と、パターン発生器104から供給された期待値データEXPとを比較して、デジタル比較データDC1と期待値データEXPとが一致しない場合にフェイルデータDfを出力する。
 フェイルメモリ114は、期待値比較部112が出力したフェイルデータDfを、パターン発生器104が発生したアドレスADRSに対応づけて順次格納する。良否判定部116は、フェイルメモリ114に格納されたビットごとのパス、フェイル情報にもとづいてDUT200の良否を判定し、あるいは不良箇所を特定する。
 DUT200からの出力データDo1には、期待値と比較すべきデータよりも所定サイクル前に、所定のヘッダパターンが埋め込まれる。ハント回路118_1は、デジタル比較データDC1を、所定のヘッダパターンと比較し、デジタル比較データDC1とヘッダパターンが一致するタイミングを示すハント信号H1を生成する。
 ハント信号H1は、セレクタ122_1を介して論理比較部112_1に入力される。論理比較部112_1は、ハント信号H1が示すタイミングにもとづいて、期待値パターンEXPと第1デジタル比較データDC1の比較処理を開始する。この機能をハント機能という。必要に応じて、論理比較部112_1は、期待値パターンEXPのサイクルをシフトさせ、第1デジタル比較データDC1の対応するサイクルと一致させる。
 入力処理部110_1は、制御部120_1からの制御信号CNT1に応じてストローブ信号の位相を調節可能に構成される。通常、ストローブ信号の位置は、セットアップ時間やホールド時間を考慮して、そのストローブ信号によってラッチされるシリアルデータのエッジとエッジの中央付近に設定される。
 試験装置100においては、ストローブ信号の位置を中央付近から前後にシフトさせ、ストローブ信号の各位置ごとに、デジタル比較データDC1を生成し、DUT200の良否を判定する。この機能によって、タイミングマージン試験を実行できる。
 以上が試験装置100の全体構成と動作の概要である。第1チャンネルCH1のみに着目した場合、タイミングマージン試験を実行してストローブ信号のタイミングを変化させると、デジタル比較データDC1の値が影響を受ける。したがって、ハント回路118_1によってヘッダパターンをハントすることができず、論理比較部112_1における比較結果が不正確となる。
 この問題を解消するために、実施の形態に係る試験装置100は、隣接する2つのチャンネルの一方において、ハント処理を実行し、他方において、タイミングマージン試験を実行可能に構成される。上述のように、第1チャンネルCH1と第2チャンネルCH2は同様に構成され、第2チャンネルCH2側のハント回路118_2によって、第2ハント信号H2が生成される。第2ハント信号H2は、セレクタ122_1を介して論理比較部112_1へと入力される。論理比較部112_1は、モードセレクト信号MODE2に応じて選択される第1ハント信号H1、第2ハント信号H2のいずれかによって示されるタイミングにもとづいて、比較処理を開始する。
 反対に、第1チャンネルCH1のハント回路118_1は、第2チャンネルCH2に対してハント信号H1を出力する。第2チャンネルCH2側にも、第1チャンネルCH1と対称となるように、論理比較部112_2、セレクタ122_2が設けられる。
 図2は、図1の試験装置の入力処理部110の詳細な構成を示すブロック図である。図1の各チャンネルごとの入力処理部110は、2つの隣接するチャンネルをペアとして構成される。
 隣接する2つのチャンネルに係る入力処理部110_1、110_2は、第1コンパレータチップ10_1、第2コンパレータチップ10_2、フロントエンドチップ20を含んで構成される。本実施の形態において、これらは別々の半導体チップに分割して構成されるが、別の態様では、そのいくつかを集積化してもよい。
 はじめに第1チャンネルの入力処理部110_1の構成を説明する。第1チャンネルの入力処理部110_1は、第1タイミングコンパレータTCP1、第1クロックエンベロープ抽出部CEin1、第1メインラッチML1、第1サブラッチSL1、第1クロックリカバリ回路CR1、第3セレクタSEL3、第4セレクタSEL4、第2遅延回路DLY2を含む。一方、第2チャンネルの入力処理部110_2は、第2タイミングコンパレータTCP2、第2クロックエンベロープ抽出部CEin2、第2メインラッチML2、第2サブラッチSL2、第2クロックリカバリ回路CR2、第1セレクタSEL1、第2セレクタSEL2、第1遅延回路DLY1を含む。つまり隣接する2つのチャンネルの入力処理部110_1、110_2は、互いにシンメトリに構成される。
 入力処理部110_1に着目する。第1タイミングコンパレータTCP1は、DUT200から第1チャンネルに入力される第1出力データDo1のレベルを、第1ストローブ信号STRB1に応じたタイミングで判定する。
 DUT200からの第1出力データDo1は、所定期間以上、連続して同一値をとらないように、言い換えれば、ある時間ごとにエッジを有するように、8B10B形式や4B5B形式で符号化されている。
 第1クロックエンベロープ抽出部(変化点検出回路ともいう)CEin1は、第1出力データDo1に埋め込まれたエッジを、クロックエンベロープ信号CE1として抽出する。たとえば、シリアルデータが8B10B形式で符号化されている場合、第1クロックエンベロープ抽出部CEin1は、第1出力データDo1に現れるエッジにもとづいて、埋め込まれたクロックエンベロープ信号を抽出する。第1クロックエンベロープ抽出部CEin1は公知の技術を利用すればよいため、詳細な説明は省略する。
 第1クロックリカバリ回路CR1は、第1クロックエンベロープ抽出部CEin1により抽出されたクロックエンベロープ信号CE1を基準として、第1ストローブ信号STRB1を再生(リカバリ)する。
 第1クロックリカバリ回路CR1は、第1PLL12、第1位相比較器PC1、第3遅延回路DLY3を含む。第3遅延回路DLY3は、第1ストローブ信号STRB1に遅延を与える。第1位相比較器PC1は、遅延された第1ストローブ信号STRB1と、クロックエンベロープ信号CE1のエッジの位相(タイミング)を比較する。第1PLL12は、第1位相比較器PC1による位相比較の結果に応じて、第1ストローブ信号STRB1のエッジのタイミングを調節する。第1クロックリカバリ回路CR1によって、ジッタに追従したストローブ信号STRB1が生成され、第1タイミングコンパレータTCP1へと供給される。
 第1クロックリカバリ回路CR1は、PLLを用いた構成には限定されず、遅延ロックループ(DLL)など別の形式で構成されてもよい。
 まず説明を簡略化するために、第3セレクタSEL3、第4セレクタSEL4、第2遅延回路DLY2を除いた構成について説明する。
 第1メインラッチML1は、第1タイミングコンパレータTCP1の出力S1を、第1ストローブ信号STRB1に応じたタイミングでラッチする。ラッチされたデータは、デジタル比較データDC1として、後段の論理比較部112およびハント回路118へと出力される。
 第1サブラッチSL1のデータ入力端子には、第1クロックエンベロープ抽出部CEin1が入力される。そのクロック端子には、第3遅延回路DLY3によって遅延され、さらに第1インバータINV1によって反転された第1ストローブ信号STRB1’が入力される。つまり第1サブラッチSL1は、クロックエンベロープ信号CE1を第1ストローブ信号STRB1に応じたタイミングでラッチする。ラッチされたデータS3は、第1ストローブ信号STRB1’とともに第2チャンネルの入力処理部110_2へと出力される。
 以上が第1チャンネルの構成である。続いて第2チャンネルについて説明する。第2チャンネルの各構成要素は、第1チャンネルの対応する構成要素と同等の機能、構成を有するため、重複した説明は省略する。第2チャンネルの入力処理部110_2には、第1チャンネルの入力処理部110_1において生成されたストローブ信号STRB1’およびデータS3が入力される。
 第2タイミングコンパレータTCP2は、DUT200から第2チャンネルに入力される第2出力データDo2のレベルを、第2ストローブ信号STRB2により指定されるタイミングで判定する。
 第2クロックエンベロープ抽出部CEin2は、第2出力データDo2から、クロックエンベロープ信号CE2を抽出する。第2クロックリカバリ回路CR2は、第2クロックエンベロープ抽出部CEin2により抽出されたクロックエンベロープ信号CE2を基準として、第2ストローブ信号STRB2を再生する。
 第1遅延回路DLY1は、第1チャンネルにおいて生成された第1ストローブ信号STRB1’を受け、図1の制御部120から出力される制御信号CNTに応じた可変遅延(位相シフト)を与える。
 第1セレクタSEL1は、第2タイミングコンパレータTCP2の出力S2と第1サブラッチ回路SL1の出力S3とを受け、図1の制御部120から出力されるモードセレクト信号MODE2に応じていずれかを選択して出力する。具体的には第1セレクタSEL1は、モードセレクト信号MODE2が0のとき、第1セレクタSEL1は信号S2を選択し、1のとき信号S3を選択する。
 第2セレクタSEL2は、第1遅延回路DLY1の出力と第2ストローブ信号STRB2とを受け、モードセレクト信号MODE2に応じていずれかを選択して出力する。具体的には第2セレクタSEL2は、モードセレクト信号MODE2が0のとき、第2ストローブ信号STRB2を、1のとき第1遅延回路DLY1により遅延された第1ストローブ信号STRB1’を選択する。
 第2メインラッチML2は、第1セレクタSEL1の出力を、第2セレクタSEL2の出力信号に応じたタイミングでラッチする。ラッチされたデータは、デジタル比較データDC2として、後段の論理比較部112およびハント回路118へと出力される。
 以上が入力処理部110の基本構成である。続いて入力処理部110_1、110_2の動作を説明する。引き続き、第1チャンネル側の第3セレクタSEL3、第4セレクタSEL4は無視するものとする。
 第1チャンネルの入力処理部110_1は、第2チャンネルの動作状態とは無関係に、第1出力データDo1と同期したストローブ信号STRB1を生成し、第1デジタル比較データDC1を生成する。第1チャンネルのハント回路118_1は、第1デジタル比較データDC1をヘッダパターンと比較し、ハント信号H1を生成する。第1チャンネルの論理比較部112_1は、ハント信号H1が示すタイミングにもとづいて、第1デジタル比較データDC1を期待値パターンEXPと比較し、第1チャンネルの出力データDo1について、良否判定を行う。
 第2チャンネルに着目する。第2チャンネルの入力処理部110_2は、モードセレクト信号MODE2の値に応じて、独立モードと、マージン試験モードのいずれかで動作する。
 モードセレクト信号MODE2が0のとき、第2チャンネルの入力処理部110_2は、独立モードに設定される。独立モードにおいて第2チャンネルの入力処理部110_2は、第1チャンネルとは独立して、第2出力データDo2について、入力処理部110_1と同様の処理を実行する。具体的には、セレクタ122_2は、第2ハント回路118_2により生成されるハント信号H2を選択し、論理比較部112_2へと出力する。論理比較部112_2は、第2デジタル比較データDC2を期待値パターンEXPと比較する。
 モードセレクト信号MODE2が1のとき、入力処理部110_2はマージン試験モードに設定される。マージン試験モードにおいて、第2メインラッチML2は、第1サブラッチ回路SL1の出力信号S3を、第1遅延回路DLY1によって可変遅延が与えられた第1ストローブ信号STRB1’のタイミングでラッチする。ラッチされた第2デジタル比較データDC2は後段の論理比較部112_2へと入力される。マージン試験モードにおいてセレクタ122_2は、ハント信号H2ではなくハント信号H1を選択し、論理比較部112_2へと供給する。論理比較部112_2は、ハント信号H1にもとづいて、第2デジタル比較データDC2と期待値パターンEXPの比較処理を開始する。
 つまり実施の形態に係る試験装置100では、マージン試験モードに設定することにより、第1チャンネルCH1の出力データDo1を、第1チャンネルCH1側のハント回路118_1によってハントできる。同時に、第2チャンネルCH2側の第1遅延回路DLY1によって与える遅延量をシフトさせることにより、出力データDo1に対するストローブ信号のタイミングを変化させることができ、第2チャンネル側の論理比較部112_2を利用して、良否を判定することができる。
 実施の形態に係る試験装置100の利点は、以下で説明する比較技術との対比によって明確となる。図3は比較技術に係る試験装置300の構成を示すブロック図である。図3の試験装置300においては、第1チャンネルCH1側の第1出力データDo1が、第2チャンネルCH2側へと供給される。
 図3の第1タイミングコンパレータTCP1、第1クロックエンベロープ抽出部CEin1、第2タイミングコンパレータTCP2、第2クロックエンベロープ抽出部CEin2は、図2のそれらと対応する。図3において、第2タイミングコンパレータTCP2および第2クロックエンベロープ抽出部CEin2の前段には、それぞれセレクタ34、36が設けられる。セレクタ34、36は独立モードにおいて、第2出力データDo2を選択し、マージン試験モードにおいて、第1出力データDo1を選択する。
 図3の試験装置300では、マージン試験モードに設定すると、第1チャンネルと第2チャンネルの両方に、第1出力データDo1が供給され、第1出力データDo1にもとづいてストローブ信号STRB1、STRB2が生成され、第1デジタル比較データDC1、第2デジタル比較データDC2が生成される。
 いま第1チャンネルCH1側でハント処理を実行し、第2チャンネルCH2側でタイミングマージン試験を行う場合を考える。この場合、第1クロックリカバリ回路CR1内部の第3遅延回路DLY3の遅延量を固定(たとえば0)しておき、第2クロックリカバリ回路CR2内部の第4遅延回路DLY4の遅延量を、たとえばデータサイクル時間の1/2を中心として変化させることにより、第2ストローブ信号STRB2のタイミングを、第1ストローブ信号STRB1と独立に変化させることができる。そして、第1チャンネルCH1側のハント回路118_1によって第1ハント信号H1を生成し、第2チャンネルCH2側の論理比較部112_2に供給することにより、タイミングマージン試験を行うことができる。
 ここで第1クロックリカバリ回路CR1と第2クロックリカバリ回路CR2の動作に着目する。第1クロックリカバリ回路CR1のPLL回路は、ストローブ信号STRB1のエッジが、クロックエンベロープ信号CE1のエッジと一致するように、ストローブ信号STRB1を生成する。同様に第2クロックリカバリ回路CR2のエッジは、ストローブ信号STRB2のエッジが、クロックエンベロープ信号CE2のエッジと一致するように、ストローブ信号STRB2を生成する。クロックエンベロープ信号CE1、CE2は同じ信号であるから、理想的には、ストローブ信号STRB1とストローブ信号STRB2は、クロックエンベロープ信号CE1、CE2の同じエッジを基準としてタイミングが調整される。
 しかしながら、現実の回路においては、ストローブ信号STRBの初期状態におけるエッジが、クロックエンベロープ信号の隣接する2つのエッジの中央付近(デッドバンド)に位置すると、いずれのエッジに収束するかが不定となる。したがってある特定の状況下において、以下の問題が生ずる。
 図4は、図3の比較技術に係る試験装置300の動作を示すタイムチャートである。いま、各チャンネルCH1、CH2のストローブ信号STRB1a、STRB2aが、初期状態としてクロックエンベロープ信号CE1、CE2のエッジの中央に位置する場合を想定する。この場合、フィードバックによってストローブ信号STRB1aのあるエッジE1の位相が、クロックエンベロープ信号CE1の後ろ側のエッジを基準として調節され、STRB1bで示す位置に収束するものとする。つまり、調整後のエッジE1は、2サイクル目のデータBに対応することになる。
 反対に、フィードバックによって、エッジE1に対応するストローブ信号STRB2aのエッジE2の位相が、クロックエンベロープ信号CE2の先行するエッジを基準として調節され、STRB2bで示す位置に収束するものとする。マージン試験を行う際に、このストローブ信号STRB2bに可変の遅延量τが与えられると、STRB2cに示す状態となり、ストローブ信号STRB2cによってデータDo2がラッチされる。したがって調整後のエッジE2は、1サイクル目のデータAに対応することになる。
 このように、図3の回路では、第1チャンネルと第2チャンネルで対応するエッジE1、E2が異なるサイクルに割り当てられる可能性がある。その結果、第1メインラッチML1と第2メインラッチML2は、1サイクルずれたデータをラッチすることになるため、第1デジタル比較データDC1と第2デジタル比較データDC2が異なるサイクルのデータとなる。つまりハント処理と、期待値比較処理のタイミングがずれてしまうという問題が生ずる。
 図2の回路動作の説明に戻る。図5は、図2の試験装置の動作を示すタイムチャートである。図2の入力処理部110_1、110_2を用いた場合、マージン試験モードにおいて、一方の第1クロックリカバリ回路CR1を利用してストローブ信号STRB1を生成し、生成されたストローブ信号STRB1を第1遅延回路DLY1によって遅延量τを与えて、第2チャンネル側の第2メインラッチML2に供給する。したがって、第1メインラッチML1および第2メインラッチML2のクロック端子に供給されるストローブ信号は、常に同じサイクルに対応した信号となるため、図3の比較技術で生じたサイクルずれの問題を解消できる。
 また、図3の回路では、第1コンパレータチップ10_1、第2コンパレータチップ10_2の間で信号を送受信するための端子が必要となる。これに対して、図2の回路では、これらの端子とそれを接続する配線が不要となるため、回路面積を削減することができる。図2の回路では、その代わりに、第1サブラッチSL1、第2サブラッチSL2、いくつかのセレクタなどを新たに設ける必要があるが、これらの素子が占める回路面積は、端子(パッド)の面積に比べると十分に小さいため、全体としては回路面積が削減される。
 以下では、図2の回路のさらなる特徴を説明する。
 図2の入力処理部110_1には、第3セレクタSEL3、第4セレクタSEL4、第2遅延回路DLY2が設けられ、入力処理部110_2には第2サブラッチSL2が設けられており、入力処理部110_1と110_2はシンメトリに構成される。
 すなわち、第2サブラッチSL2は、第2クロックエンベロープ抽出部CEin2により抽出されたクロックエンベロープ信号CE2を、第2ストローブ信号STRB2’に応じたタイミングでラッチする。第2遅延回路DLY2は、第2ストローブ信号STRB2’に可変の位相シフトを与える。第3セレクタSEL3は、第1タイミングコンパレータTCP1の出力S1と第2サブラッチ回路SL2の出力S4とを受け、いずれかを選択して出力する。第4セレクタSEL4は、第2遅延回路DLY2の出力と第1ストローブ信号STRB1とを受け、いずれかを選択する。
 入力処理部110_1と110_2をシンメトリに構成することにより、第2出力データDo2について、第2チャンネル側のハント回路118_2によってハント処理を実行しながら、第1チャンネル側の論理比較部112_1によってタイミングマージン試験を行うことができる。
 ただし、入力処理部110_1、110_2は必ずしもシンメトリに構成する必要はなく、非対称の場合も本発明の権利範囲に含まれる。たとえば入力処理部110_1から第3セレクタSEL3、第4セレクタSEL4、第2遅延回路DLY2を省略し、入力処理部110_1から第2サブラッチ回路SEL2を省略してもよい。この場合、回路面積を削減できるという利点がある。
 実施の形態にもとづき本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が可能である。
 本発明は、半導体試験に利用できる。

Claims (2)

  1.  被試験デバイスから出力される複数のチャンネルの出力データを試験する試験装置であって、隣接する2つのチャンネルを1つのペアとして構成されており、各ペアごとに、
     一方の第1チャンネルは、
     前記被試験デバイスから当該第1チャンネルに入力される第1出力データのレベルを、第1ストローブ信号に応じたタイミングで判定する第1タイミングコンパレータと、
     前記第1出力データから、クロックのエンベロープを抽出する第1クロックエンベロープ抽出部と、
     前記第1クロックエンベロープ抽出部により抽出されたクロックのエンベロープを基準として、前記第1ストローブ信号を再生する第1クロックリカバリ回路と、
     前記第1タイミングコンパレータの出力を前記第1ストローブ信号に応じたタイミングでラッチする第1メインラッチ回路と、
     前記第1クロックエンベロープ抽出部により抽出されたクロックのエンベロープを、前記第1ストローブ信号に応じたタイミングでラッチする第1サブラッチ回路と、
     前記第1メインラッチ回路の出力を所定のヘッダパターンと比較する第1ハント回路と、
     前記第1ハント回路によって前記第1メインラッチ回路の出力と前記ヘッダパターンとの一致が検出されたことを契機として、前記第1メインラッチ回路の出力を、所定の期待値パターンと比較する第1期待値比較部と、
     を備え、
     他方の第2チャンネルは、
     前記被試験デバイスから当該第2チャンネルに入力される第2出力データのレベルを、第2ストローブ信号により指定されるタイミングで判定する第2タイミングコンパレータと、
     前記第2出力データから、クロックのエンベロープを抽出する第2クロックエンベロープ抽出部と、
     前記第2クロックエンベロープ抽出部により抽出されたクロックのエンベロープを基準として、前記第2ストローブ信号を再生する第2クロックリカバリ回路と、
     前記第1ストローブ信号に可変の位相シフトを与える第1遅延回路と、
     前記第2タイミングコンパレータの出力と前記第1サブラッチ回路の出力とを受け、いずれかを選択して出力する第1セレクタと、
     前記第1遅延回路の出力と前記第2ストローブ信号とを受け、いずれかを選択する第2セレクタと、
     前記第1セレクタの出力を、前記第2セレクタの出力信号に応じたタイミングでラッチする第2メインラッチ回路と、
     前記第2メインラッチ回路の出力を所定のヘッダパターンと比較する第2ハント回路と、
     前記第2ハント回路によって前記第2メインラッチ回路の出力と前記ヘッダパターンとの一致が検出されたことを契機として、前記第2メインラッチ回路の出力を、所定の期待値パターンと比較する第2期待値比較部と、
     を備えることを特徴とする試験装置。
  2.  前記第2チャンネルは、
     前記第2クロックエンベロープ抽出部により抽出されたクロックのエンベロープを、前記第2ストローブ信号に応じたタイミングでラッチする第2サブラッチ回路をさらに備え、
     前記第1チャンネルは、
     前記第2ストローブ信号に可変の位相シフトを与える第2遅延回路と、
     前記第1タイミングコンパレータの出力と前記第2サブラッチ回路の出力とを受け、いずれかを選択して出力する第3セレクタと、
     前記第2遅延回路の出力と前記第1ストローブ信号とを受け、いずれかを選択する第4セレクタと、
     をさらに備え、
     前記第1メインラッチ回路は、第3セレクタの出力を前記第4セレクタの出力信号に応じたタイミングでラッチするよう構成され、
     前記第1チャンネルと前記第2チャンネルが、対称に構成されることを特徴とする請求項1に記載の試験装置。 
PCT/JP2008/001471 2008-06-09 2008-06-09 試験装置 WO2009150695A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN2008801296551A CN102057287B (zh) 2008-06-09 2008-06-09 测试装置
US12/598,736 US8111082B2 (en) 2008-06-09 2008-06-09 Test apparatus
PCT/JP2008/001471 WO2009150695A1 (ja) 2008-06-09 2008-06-09 試験装置
JP2010516661A JP5124019B2 (ja) 2008-06-09 2008-06-09 試験装置
DE112008001358T DE112008001358T5 (de) 2008-06-09 2008-06-09 Testgerät

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2008/001471 WO2009150695A1 (ja) 2008-06-09 2008-06-09 試験装置

Publications (1)

Publication Number Publication Date
WO2009150695A1 true WO2009150695A1 (ja) 2009-12-17

Family

ID=41416424

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2008/001471 WO2009150695A1 (ja) 2008-06-09 2008-06-09 試験装置

Country Status (5)

Country Link
US (1) US8111082B2 (ja)
JP (1) JP5124019B2 (ja)
CN (1) CN102057287B (ja)
DE (1) DE112008001358T5 (ja)
WO (1) WO2009150695A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009193173A (ja) * 2008-02-12 2009-08-27 Elpida Memory Inc 伝送制御回路及びそれを備えた半導体記憶装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009031404A1 (ja) * 2007-09-04 2009-03-12 Advantest Corporation 伝送回路、送信器、受信器、および、試験装置
JP2011033488A (ja) * 2009-08-03 2011-02-17 Renesas Electronics Corp 半導体集積回路テスト装置
CN102288901B (zh) * 2011-09-01 2016-05-11 上海华虹宏力半导体制造有限公司 一种仿真数据的处理方法
CN103513177B (zh) * 2012-06-29 2018-05-01 上海芯豪微电子有限公司 运算器测试系统及测试方法
KR102388044B1 (ko) * 2015-10-19 2022-04-19 삼성전자주식회사 테스트 장치 및 이를 포함하는 테스트 시스템
JP2022115179A (ja) * 2021-01-28 2022-08-09 キオクシア株式会社 半導体集積回路装置及びその動作方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005285160A (ja) * 2004-03-26 2005-10-13 Advantest Corp 試験装置及び試験方法
JP2006003216A (ja) * 2004-06-17 2006-01-05 Advantest Corp 試験装置及び試験方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2688941B2 (ja) 1988-08-29 1997-12-10 株式会社アドバンテスト 位相補正装置
JPH10125742A (ja) * 1996-10-22 1998-05-15 Mitsubishi Electric Corp 半導体集積回路の良否判定方法及び半導体集積回路
JP3569232B2 (ja) * 2001-01-17 2004-09-22 Necマイクロシステム株式会社 シリアルアクセス機能付きアドレスマルチプレクサメモリのテスト方式
JP4304493B2 (ja) * 2004-07-16 2009-07-29 パナソニック電工株式会社 放電灯点灯装置及び照明装置
JP4537790B2 (ja) * 2004-07-16 2010-09-08 株式会社フォースtoフォース 液晶バックライトの点灯装置
JP4536610B2 (ja) 2005-07-07 2010-09-01 株式会社アドバンテスト 半導体試験装置
JP4806599B2 (ja) 2006-07-20 2011-11-02 株式会社アドバンテスト 電気回路および試験装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005285160A (ja) * 2004-03-26 2005-10-13 Advantest Corp 試験装置及び試験方法
JP2006003216A (ja) * 2004-06-17 2006-01-05 Advantest Corp 試験装置及び試験方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009193173A (ja) * 2008-02-12 2009-08-27 Elpida Memory Inc 伝送制御回路及びそれを備えた半導体記憶装置

Also Published As

Publication number Publication date
CN102057287B (zh) 2013-08-21
JPWO2009150695A1 (ja) 2011-11-04
DE112008001358T5 (de) 2010-04-15
CN102057287A (zh) 2011-05-11
JP5124019B2 (ja) 2013-01-23
US20100213967A1 (en) 2010-08-26
US8111082B2 (en) 2012-02-07

Similar Documents

Publication Publication Date Title
JP5124019B2 (ja) 試験装置
KR101374465B1 (ko) 시험 장치 및 시험 방법
RU2374679C2 (ru) Микрокомпьютер и способ его тестирования
WO2005093443A1 (ja) 試験装置及び試験方法
US7805641B2 (en) Test apparatus for regulating a test signal supplied to a device under test and method thereof
US7549101B2 (en) Clock transferring apparatus, and testing apparatus
JP2008228083A (ja) 半導体集積回路
JP2007256127A (ja) レシーバ回路及びレシーバ回路試験方法
KR100736673B1 (ko) 반도체 소자 테스트 장치
US7823031B2 (en) Method and system for testing semiconductor memory device using internal clock signal of semiconductor memory device as data strobe signal
TWI453445B (zh) 被測試元件的測試裝置以及測試方法
US20050156586A1 (en) Combination test method and test device
KR100606244B1 (ko) 데이터 스트로브 신호에 동기 되어 전송되는 데이터의 캡쳐 방법 및 이를 위한 데이터 캡쳐 회로
US6646937B2 (en) Integrated clock generator, particularly for driving a semiconductor memory with a test signal
US20070061654A1 (en) Semiconductor integrated circuit and test method
JP2001021624A (ja) テストデータ生成システム及び方法並びにテストデータ生成プログラムを記録した記録媒体
US7228248B2 (en) Test apparatus, timing generator and program therefor
JPWO2008142743A1 (ja) 試験装置
KR20080100562A (ko) 클럭 생성 회로 및 이를 이용한 반도체 메모리 장치
JP2007127460A (ja) 半導体集積回路
US12105144B2 (en) Semiconductor device and method for generating test pulse signals
JP2013072797A (ja) 半導体テスト回路
US20060107137A1 (en) Chip testing methods and chips
JP2006112931A (ja) 集積回路、テスト回路およびテスト方法
US20190386666A1 (en) Semiconductor device

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880129655.1

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 12598736

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1120080013586

Country of ref document: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08764068

Country of ref document: EP

Kind code of ref document: A1

RET De translation (de og part 6b)

Ref document number: 112008001358

Country of ref document: DE

Date of ref document: 20100415

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: 2010516661

Country of ref document: JP

122 Ep: pct application non-entry in european phase

Ref document number: 08764068

Country of ref document: EP

Kind code of ref document: A1