This application claims the benefit of priority under 35 U.S.C.§119 to Korean Patent Application No. 10-2010-0123476, filed on Dec. 6, 2010, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
The present general inventive concept generally relates to a semiconductor device having a stacked structure including through-silicon-vias (TSVs) and a method to test a connection state of the TSVs of the semiconductor device,
2. Description of the Related Art
A multi-chip package (MCP) is a package chip having multiple chips. In an MCP, necessary memories may be combined in applicable products and space efficiency of mobile devices such as mobile phones may be significantly improved.
In a three-dimensional (3D) stacking scheme, which is one method for manufacturing the MCP, multiple chips are stacked in a vertical direction and the multiple chips are interconnected by using TSVs.
In other words, a semiconductor memory device fabricated using the 3D stacking scheme does not require a metal wire for interconnecting chips, thereby allowing miniaturization, acceleration, and power saving. Thus, demand for semiconductor memory devices having better performance has increased.
However, when the multiple chips are stacked three-dimensionally by using the TSVs, some of the TSVs may have defects. In this case, information about the location and type of defects is necessary. However, it is difficult to accurately test the TSVs
The present general inventive concept provides a semiconductor device having a circuit capable of measuring a resistance-capacitance (RC) characteristic of a TSV in a semiconductor memory device having a stacked structure, and a method to test the semiconductor device.
Additional aspects and advantages of the present general inventive concept will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the general inventive concept
The foregoing and/or other features and utilities of the present general inventive concept may be achieved by a semiconductor device including a first semiconductor layer, one or more second semiconductor layers stacked on the first semiconductor layer, and a plurality of input through-silicon-vias (TSVs) to transmit signals from a plurality of input pads, respectively, in which in a test mode, a test signal from the plurality of input pads is transmitted through at least two test paths, and the test signal transmitted through each of the test paths is output as a test result with respect to each of the plurality of input TSVs through an output pad.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by a semiconductor device including a first semiconductor layer, one or more second semiconductor layers stacked on the first semiconductor layer, and a plurality of output through-silicon-vias (TSVs) to transmit signals through a plurality of output pads, respectively, in which in a test mode, a test signal from a plurality of input pads is transmitted through at least two test paths, and the test signal transmitted through each of the test paths is output as a test result with respect to each of the plurality of output TSVs through the plurality of output pads.
The foregoing and/or other features and utilities of the present general inventive concept may also be achieved by a semiconductor device including a first semiconductor layer including an input pad to receive a test signal and an output pad to output the test signal, a second semiconductor layer connected to the first semiconductor layer by at least one through-silicon-via (TSV), and a path selecting unit to select at least one of a plurality of paths to transmit the test signal from the input pad to the output pad, wherein the plurality of paths include at least one path electrically insulated from the at least one TSV and at least one path electrically connected to the at least one TSV.
The at least one path electrically connected to the at least one TSV may include at least one path through the at least one TSV, and at least one path that is not through the at least one TSV.
The at least one TSV may include an input TSV to transmit the test signal from the first semiconductor layer to the second semiconductor layer, and a plurality of output TSVs to transmit the test signal from the second semiconductor layer to the first semiconductor layer.
The at least one TSV may include a plurality of input TSVs to transmit the test signal from the first semiconductor layer to the second semiconductor layer, and an output TSV to transmit the test signal from the second semiconductor layer to the first semiconductor layer.
The input pad may receive the test signal from an external test unit and the output pad may output the test signal to the external test unit.
Exemplary embodiments of the inventive concept will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
These and/or other aspects and advantages of the present general inventive concept will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the embodiments of the present general inventive concept, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present general inventive concept while referring to the figures.
The first semiconductor layer LA1 may include various logic circuits to drive a memory. For example, as shown in
A slave chip, e.g., an nth semiconductor layer LAn, may include a memory region 240 and a logic region 230. The memory region 240 includes a plurality of memory cells and word lines and bit lines to access the memory. The logic region 230 includes a circuit to drive the memory and a circuit to generate layer-related information.
The semiconductor device 300A shown in
The semiconductor device 300B shown in
That is, according to the face-up structure or the face-down structure, a position of a TSV which electrically connects a first semiconductor layer and a second semiconductor layer may differ.
In a normal mode, a signal from outside is input through an input pad 1110 and the input signal is transmitted to the first semiconductor layer 1100 and the semiconductor layer 1200. The input signal from the outside may be any one of data, a command/address, and a clock signal, and the input signal is transmitted to an upper-stacked semiconductor layer (e.g., the second semiconductor layer) through one or more buffers and the input TSV 1300.
In a test mode of the semiconductor device 1000, a test signal is input through the input pad 1110 to test an RC characteristic of the input TSV 1300. The test signal is transmitted through at least two paths in the semiconductor device 1000 and is then output through an output pad 1160. The at least two paths may include a path electrically connected with the input TSV 1300 through a node and/or a path for transmission through the input TSV 1300. By measuring variations in a delay time and a data setup time of the output test results when the test signal is transmitted through at least two paths in the semiconductor device 1000, the RC characteristic of the input TSV 1300 may be tested.
The first semiconductor layer 1100 may include a signal selecting unit 1120 which receives a normal signal or a test signal through the input pad 1110 and selectively outputs the signal according to an operation mode (e.g., the normal mode or the test mode), a path selecting unit 1130 which selects one of the at least two paths for transmission of the test signal, and a first storing unit 1140 which stores the test signal output from the path selecting unit 1130. The first semiconductor layer 1100 may further include an output selecting unit 1150 which selects a test signal to be transmitted to the output pad 1160 between the test signal transmitted from the second semiconductor layer 1200 and the test signal output from the first storing unit 1140. The test signal from the second semiconductor layer 1200 may be transmitted through the output TSV 1400, and to reduce an influence of signal transmission through the output TSV 1400, the output TSV 1400 may be a TSV group including two or more TSVs.
The second semiconductor layer 1200 includes a second storing unit 1210 which stores the test signal transmitted through the input TSV 1300. In addition, one or more buffers for signal transmission may be provided in the first semiconductor layer 1100 and the second semiconductor layer 1200, respectively.
The signal selecting unit 1120, the path selecting unit 1130, the first storing unit 1140, and the second storing unit 1210 shown in
In the normal mode of the semiconductor device 1000, a signal input through the input pad 1110 is transmitted to the first semiconductor layer 1100 or the second semiconductor layer 1200 through a normal path. On the other hand, in the test mode of the semiconductor device 1000, a test signal input through the input pad 1110 is transmitted through multiple test paths. For example, the multiple test paths may include first through third test paths. The first test path is a path 1001 formed in the first semiconductor layer 1100 and electrically insulated from the input TSV 1300, the second test path is a path 1002 formed in the first semiconductor layer 1100 and electrically connected with the input TSV 1300 through a node a, and the third test path may be a path 1003 to transmit the test signal to the second semiconductor layer 1200 through the input TSV 1300.
First, the test signal input through the input pad 1110 is provided to the path selecting unit 1130 through the first test path 1001 and the second test path 1002. The path selecting unit 1130 selectively outputs a signal transmitted through the first test path 1001 (which hereinafter, will be referred to as a first signal) to the first storing unit 1140. The first storing unit 1140 receives or outputs a signal in response to a clock signal CLK, and receives the first signal from the path selecting unit 1130 and provides the same to the output selecting unit 1150. The output selecting unit 1150 outputs the first signal as a test result through the output pad 1160, and an external device (e.g., a test device, not shown) may analyze a setup time of a signal by using the test result. The first path 1001 is a path electrically insulated from the input TSV 1300, and a variation in a path delay time which basically exists for each input TSV 1300 regardless of the RC characteristic of the input TSV 1300 may be measured.
Thereafter, the path selecting unit 1130 selectively outputs a signal transmitted through the second test path 1002 (which hereinafter, will be referred to as a second signal) to the first storing unit 1140. The first storing unit 1140 provides the second signal to the output selecting unit 1150 in response to the clock signal CLK. The output selecting unit 1150 outputs the second signal as a test result through the output pad 1160, and an external device (e.g., a test device, not shown) may analyze a setup time of a signal by using the test result. The second test path 1002 is a path electrically connected with the input TSV 1300, and the test signal output through the second path 1002 is affected by a capacitance component of the input TSV 1300. Thus, by analyzing the test result provided through the second test path 1002, an influence of the capacitance component of the input TSV 1300 may be measured.
The output selecting unit 1150 selectively outputs a signal transmitted through the third test path 1003 (which hereinafter, will be referred to as a third signal) as a test result through the output pad 1160. The third signal is provided to the output selecting unit 1150 through the second storing unit 1210 and the output TSV 1400. The output selecting unit 1150 may simultaneously receive the first signal or the second signal in the first semiconductor layer 1100 and the third signal from the second semiconductor layer 1200, and selectively output one of them. The third test path 1003 is a path through the input TSV 1300, and the test signal output through the third path 1003 is affected by the capacitance component and a resistance component of the input TSV 1300. By analyzing the test result provided through the third test path 1003, an influence of the capacitance component and the resistance component of the input TSV 1300 may be measured.
A mode register set (not shown) provided in the semiconductor device 1000 may generate various control signals to control an operation in the test mode. For example, a test enable signal Test RC enables entry to a mode to measure the resistance component and the capacitance component of the input TSV 1300. A bypass signal is used as a control signal to select the first test path 1001 or the second test path 1002.
The signal selecting unit 1120 includes a first multiplexer 1121 and a first tri-state buffer 1122. The first tri-state buffer 1122 may control transmission of the test signal by operating in response to the test enable signal Test RC. A logic circuit (not shown) in the first semiconductor layer 1100 may be disposed before the first multiplexer 1121, and upon selection of the normal path, the normal signal is provided to the logic circuit (not shown) or to the second semiconductor layer 1200 through the first multiplexer 1121 and the input TSV 1300. On the other hand, in the test mode, a test path is selected and the first multiplexer 1121 selectively outputs the test signal in response to the test enable signal Test RC.
The path selecting unit 1130 may include a tri-state buffer connected to a bypass signal Bypass to determine a path of a test signal. For example, the path selecting unit 1130 may include a second tit-state buffer 1131 disposed on the first test path 1001 and a third tri-state buffer 1132 disposed on the second test path 1002. The second and third tri-state buffers 1131 and 1132 are controlled by bypass signals Bypass. For example, if the bypass signal Bypass is logic ‘high’, a first test signal is selectively output from the second tri-state buffer 1131, If the bypass signal Bypass is logic ‘low’, a second test signal is selectively output from the third tri-state buffer 1132. The selected test signal is output to the first storing unit 1140.
The first storing unit 1140 may include a second multiplexer 1141 and a first flip-flop 1142. The second multiplexer 1141 selects a test signal Dk output from the path selecting unit 1130 when the test enable signal Test RC is logic ‘high’, and outputs the selected test signal Dk to the first flip-flop 1142. When the test enable signal Test RC is logic ‘low’, the second multiplexer 1141 selects a test signal Dk-1 from a storing unit corresponding to a previous TSV and outputs the selected test signal Dk-1 to the first flip-flop 1142.
The second storing unit 1210 may include a third multiplexer 1211 and a second flip-flop 1212. The third multiplexer 1211 operates in response to the test enable signal Test RC, and selectively outputs the test signal Dk, transmitted through the input TSV 1300, when the test enable signal Test RC is logic ‘high’, to the second flip-flop 1212. When the test enable signal Test RC is logic ‘low’, the third multiplexer 1211 selects the test signal Dk-1 from a storing unit corresponding to a previous TSV and outputs the selected test signal Dk-1 to the second flip-flop 1212.
Multiple pads are disposed on the first semiconductor layer 1100, and for example, a clock signal CLK to store and output a test signal is input through an input pad 1111, and one or more normal signals or test signals are received through input pads 1112 and 1113. Test results from the first semiconductor layer 1100 and the second semiconductor layer 1200 are output through an output pad 1161.
The clock signal CLK is transmitted into the first semiconductor layer 1100, and then into the second semiconductor layer 1200 through a first TSV group 1330. In the normal mode, a normal path is selected, and a normal signal (e.g., a signal such as data or command/address) is provided to a logic circuit 1170 of the first semiconductor layer 1100 or to the second semiconductor layer 1200 through the input TSVs 1310 and 1320. In the test mode, a test path is selected, and a test signal is transmitted through at least two test paths in the semiconductor device 1000. The signal transmitted through the test path is output as a test result through the output pad 1161.
To conduct a test with respect to the input TSVs 1310 and 1320, various circuit blocks are disposed. For example, to test the first input TSV 1310, a signal selecting unit 1120_1, a path selecting unit 1130_1, a first storing unit 1140_1, and a second storing unit 1210_1 are disposed, and to test the second input TSV 1320, a signal selecting unit 1120_2, a path selecting unit 1130_2, a first storing unit 1140_2, and a second storing unit 1210_2 are disposed. The output selecting unit 1150 receives the test signal in the first semiconductor layer 1100 and the test signal from the second semiconductor layer 1200, and selectively outputs the received test signal. The test signal from the second semiconductor layer 1200 may be provided to the output selecting unit 1150 through a second TSV group 1410. Each of the first TSV group 1330 and the second TSV group 1410 may include multiple TSVs to deal with electrical disconnection in signal transmission.
In the test mode of the semiconductor device 1000, upon reception of the test signal at the same time through the input pads 1112 and 1113, the received test signal is transmitted through multiple test paths. For example, the test signal may be transmitted through a first test path which is formed in the first semiconductor layer 1100 and electrically insulated from the input TSVs 1310 and 1320, a second test path which is formed in the first semiconductor layer 1100 and electrically connected to nodes of the input TSVs 1310 and 1320, and a third test path TSV to transmit to the second semiconductor layer 1200 through the input TSVs 1310 and 1320.
For example, when the test enable signal Test RC goes to the logic ‘high’ level, the test mode starts. The test signal is received through the input pads 1112 and 1113, and the path selecting units 1130_1 and 1130_2 receive a first signal transmitted through the first test path and a second signal transmitted through the second test path. The path selecting units 1130_1 and 1130_2 selectively output the first signal, which is then stored in the first storing units 1140_1 and 1140_2.
Thereafter, when the test enable signal Test RC becomes logic ‘low’, the first signal stored in the first storing units 1140_1 and 1140_2 is provided to the outside in synchronization with the clock signal CLK. The first signal stored in the first storing units 1140_1 and 1140_2 may be transmitted and provided to the outside according to a shift register scheme. For example, a first signal stored in a first storing unit corresponding to a first TSV may be provided to a first storing unit corresponding to a second TSV. As shown in
The foregoing transmission of the test signal through the first test path is repeated. For example, by inputting the test signal after a predetermined delay time, the test operation is repeated, or by inputting the clock signal CLK after a predetermined delay time, the test operation is repeated. By referring to the results of the repeated tests, a normal pass or fail of a signal may be determined, and by using the determination result, a setup time or a hold time of the signal excluding the RC characteristics of the multiple input TSVs 1310 and 1320 may be calculated.
Thereafter, for the second test path and the third test path, the test results are output in the same manner as described above. By analyzing the test results, a setup time or a hold time for each of the second test path and the third test path is calculated. By comparing the setup times or hold times calculated for the first through third test paths, the RC characteristics of the input TSVs 1310 and 1320 are determined. The third signals passing through the third test path are transmitted to the second semiconductor layer 1200 through the first TSV group 1330.
In
Thereafter, an offset time is set to ts2, and test signals D1_2, D2_2, and D3_2 are provided through a plurality of input pads. An offset time is then set to ts3 and test signals D1_3, D2_3, and D3_3 are provided. An offset time just prior to when the output test result first corresponds to a failure may be defined as a setup time. The offset times ts1, ts2, and ts3 may be arranged in a descending order. For example, offset time ts1 may be greater than offset time ts2 and offset time ts2 may be greater than offset time ts3.
In other words, the setup time is measured while moving a relative position of the clock signal with respect to the test signal, and the signal stored in the signal storing unit for each of the multiple test paths is output through a separate test path, such that the setup times for respective test paths are determined by a test device (not shown).
On the assumption that the number of input pads is n in
When the test enable signal Test RC becomes logic ‘low’, the test results LAT1 through LATn are sequentially output through the output pad DOUT_SCAN in synchronization with the clock signal CLK. A pass or fail is determined by analyzing the output test results. A pass may be determined when the test results LAT1 through LATn are synchronized with the clock signal CLK and a failure may be determined when the test results LAT1 through LATn are not synchronized with the clock signal CLK. The test signal D0 may be provided with varying offset times. For example, the test signal D0 may be repeatedly provided with decreasing offset times and the output test results corresponding to each offset time are analyzed. In this case, when the first failure occurs, the offset time that corresponds to the last pass may be defined as the setup time. An accurate setup time may determined in this manner. Alternatively, the test signal D0 may be repeatedly provided with increasing offset times and the output test results corresponding to each offset time are analyzed. In this case, the offset time that corresponds to the first pass may be defined as the setup time. An accurate setup time may also be determined in this manner.
However, if a connection state of a particular input TSV is not good, a variation Δt in a setup time for the input TSV may be larger than an average variation. For example, when a connection state of a fourth input TSV T4 is abnormal in the graph shown in
That is, based on an average setup time in the first test path, measured in the plurality of input TSVs, the setup time and the variation Δt(2) for the second test path are calculated and a capacitance component of the input TSV may be measured by using the calculation result. Likewise, when the setup time and the variation Δt(3) in the third test path are monitored, the RC characteristic including the capacitance component and the resistance component of the input TSV may be monitored. However, if there is a process, voltage, and temperature variation between upper and lower chips, a corresponding error may exist.
As shown in
TSV groups 2410 and 2420 shown in
In the test operation, the test signal is input through the input pads 2161 and 2162 and then transmitted through first through third test paths. The path selecting units 2130_1 and 2130_2 receive a first signal of the first test path and a second signal of the second test path. The path selecting units 2130_1 and 2130_2 provide one of the first signal and the second signal to the output selecting units 2150_1 and 2150_2 in response to the bypass signal Bypass. The third signal provided from the third test path through the input TSVs 2310 and 2320 is provided to the output selecting units 2150_1 and 2150_2. The output selecting units 2150_1 and 2150_2 output the first signal or the second signal or output the third signal in response to the layer selection signal TST MS. The outputs from the output selecting units 2150_1 and 2150_2 are provided as test results to an external test device (not shown) through the output pads 2161 and 2162.
By analyzing the output test results, the setup time is measured to determine RC characteristics of the input TSVs 2310 and 2320. Determination of the RC characteristics may be performed in the same or similar manner as or to that described above, and thus, will not be described in detail.
In the normal mode, a signal in the semiconductor device 3000 is transmitted to the outside. A signal of the second semiconductor layer 3200 is transmitted to a first output control unit 3210 through the normal path, and is provided to outside through the output TSV 3300, a path selecting unit 3130, and an output pad 3150.
In the test mode of a TSV, a test signal for testing an RC characteristic of the output TSV 3300 is provided and a variation in a setup time of an output value (test result) may be measured.
A basic concept for determining the RC characteristic of the output TSV 3300 is similar to the above-described method for testing an RC characteristic of an input TSV. However, in a test of the RC characteristic of the output TSV 3300, a test result is provided from the semiconductor device 3000 to an external test device (not shown) and a setup time may be determined by using a strobe signal of the test device.
Referring to
The first test path 3001 is not electrically connected with the output TSV 3300, and thus a variation in a path delay basically existing in the output TSV 3300 may be measured.
The second test path 3002 is a path which can measure an influence of a capacitance component of the output TSV 3300. The third test path 3003 transmits a test signal through the output TSV 3300, such that an RC characteristic of the output TSV 3300 can be measured,
In the test mode, the test signal is input through the input pad 3110, transmitted through a test path in the first semiconductor layer 3100, and transmitted to the first output control unit 3210 of the second semiconductor layer 3200 through the TSV group 3400. The first output control unit 3210 receives data transmitted through the normal path and the test signal, and selectively outputs the test signal in the test mode. The test signal output from the first output control unit 3210 is transmitted to the path selecting unit 3130 through the output TSV 3300. The path selecting unit 3130 receives the first through third signals transmitted through the first through third test paths, and selectively outputs any one of those signals. The signal output from the path selecting unit 3130, after passing through the signal selecting unit 3140, is provided to outside through the output pad 3150.
A detailed description of the test operation of the semiconductor device 3000 structured as described above may be made as below. In this description, a clock signal CLK input through the input pad 3110 is used as the test signal.
A mode register set (MRS, not shown) may generate various control signals for a test mode operation of the semiconductor device 3000. The test enable signal Test RC enables entry to a measurement mode regarding resistance and capacitance components of the output TSV 3300. The bypass signal Bypass allows selection between the first test path 3001 or the second test path 3002, and the layer selection signal TST MS allows selection between test paths of the first semiconductor layer 3100 and the second semiconductor layer 3200.
The first output control unit 3210 includes a first multiplexer 3211, a first NAND gate 3212, and a first tri-state buffer 3213. The first multiplexer 3211 receives a normal signal generated in the second semiconductor layer 3200 and a test signal (clock signal) for a test operation. The first multiplexer 3211 selects one of the normal signal and the test signal in response to the test enable signal Test RC, and outputs the selected signal to the first tri-state buffer 3213.
The first NAND gate 3212 receives the test enable signal Test RC and the layer selection signal TST MS, performs a NAND operation thereon, and then outputs a NAND operation result to the first tri-state buffer 3213. An on/off connection of the first tri-state buffer 3213 is controlled by an output value of the first NAND gate 3212.
The output TSV 3300 is a connection path of an output signal transmitted from the second semiconductor layer 3200 to the first semiconductor layer 3100. The output TSV 3300 is also electrically connected to the first output control unit 3210, the second output control unit 3120, and the path selecting unit 3130.
The second output control unit 3120 may include a second multiplexer 3121, a second NAND gate 3122, and a second tri-state buffer 3123. The second multiplexer 3121 receives a clock signal CLK as a test signal. According to the test enable signal Test RC, the second multiplexer 3121 outputs the clock signal CLK to the second tri-state buffer 3123. The second NAND gate 3122 receives the test enable signal Test RC and the layer selection signal TST MS, performs a NAND operation thereon, and transmits a NAND operation result to the second tri-state buffer 3123. An on/off connection of the second tri-state buffer 3123 is controlled by an output value of the second NAND gate 3122.
The path selecting unit 3130 includes a third tri-state buffer 3131 and a fourth tri-state buffer 3132, each of which receives the bypass signal Bypass. The first signal passing through the first test path electrically insulated from the output TSV 3300 is provided to the third tri-state buffer 3131. The second signal passing through the second test path electrically connected with the output TSV 3300 through a node and the third signal transmitted through the output TSV 3300 from the second semiconductor layer 3200 are provided to the fourth tri-state buffer 3132. According to a state of the bypass signal Bypass, one of an output signal of the third tri-state buffer 3131 and an output signal of the fourth tri-state buffer 3132 is selected and transmitted to the signal selecting unit 3140.
The signal selecting unit 3140 may include a third multiplexer 3141 and a fourth multiplexer 3142. The third multiplexer 3141 and the fourth multiplexer 3142 select the normal path or the test path in response to the test enable signal Test RC, and provide a selected signal to outside through the output pad 3150.
To test RC characteristics of the multiple output TSVs 3310 and 3320, first output control units 3210_1 and 3210_2, second output control units 3120_1 and 3120_2, path selecting units 3130_1 and 3130_2, and signal selecting units 3140_1 and 3140_2 are provided in the semiconductor device 3000 to correspond to the output TSVs 3310 and 3320, respectively.
The input pad 3110 receives a test signal from outside and transmits the same to the internal TSV group 3400. To deal with electrical disconnection of the test signal, the TSV group 3400 may include multiple TSVs. The test signal may be provided to various circuit blocks in the semiconductor device 3000 through one or more buffers or tri-state buffers. For example, as shown in
The test signal is provided to the second output control units 3120_1 and 3120_2 in the first semiconductor layer 3100, which then transmit the first signal and the second signal to the path selecting units 3130_1 and 3130_2 through the first test path and the second test path, respectively.
The test signal may be provided through the TSV group 3400 to the first output control units 3130_1 and 3130_2 of the second semiconductor layer 3200, which then transmit the third signal through the third test path through the output TSVs 3310 and 3320 to path selecting units 3130_1 and 3130_2.
Among the first signal, the second signal, and the third signal received by the path selecting units 3130_1 and 3130_2 through the first test path, the second test path, and the third test path, one test signal is selected according to waveforms of the bypass signal Bypass and the layer selection signal TST MS. The selected test signal, after passing through the signal selecting units 3140_1 and 3140_2, is transmitted to outside through the output pads 3151 and 3152.
However, if a connection state of a particular output TSV is poor, a variation Δt in a setup time of the output TSV may be larger than an average variation. For example, when a connection state of a third output TSV T3 is abnormal in the graph shown in
First, first signals transmitted through the first test path, which is formed in a first semiconductor layer and electrically insulated from TSVs, are output as test results, and a test circuit analyzes the test results to measure setup times in operation S12. From the setup times of the first signals, a path delay time basically existing in the TSVs can be determined.
Second signals transmitted through the second test path, which is formed in the first semiconductor layer and electrically connected with TSVs through nodes, are output as test results, and the test circuit analyzes the test results to measure setup times in operation S13. In this case, the second test path is affected by capacitance components of the TSVs through the nodes, and thus, the setup times measured in the second test path are overall smaller than those measured in the first test path. When a capacitance component of a particular TSV is abnormally large, the amount of reduction in a measurement value of a setup time of the TSV may be large.
Last, third signals transmitted through the third test path, which passes through the TSVs, are output as test results. The test circuit analyzes the test results to measure setup times in operation S14.
Thereafter, analysis results with respect to the test results output through the first through third test paths are compared in operation S15, and RC characteristics of the TSVs are determined according to the comparison result in operation S16. For example, differences between the setup times of the first signals of the TSVs and the setup times of the second signals of the TSVs are compared to determine characteristics associated with capacitance components of the TSVs, and if a variation in the setup time of the first signal of a particular TSV and a variation in the setup time of the second signal of the particular TSV are larger than an average variation of other TSVs, it can be determined that a capacitance component of the particular TSV is large. In the same way, differences between the setup times of the first signals of the TSVs and the setup times of the third signals of the TSVs are compared to determine characteristics associated with resistance components of the TSVs. If a variation in the setup time of the first signal of a particular TSV and a variation in the setup time of the third signal of the particular TSV are larger than an average variation of other TSVs, it can be determined that a resistance component of the particular TSV is large.
The test board 4100 may include a socket 4110 on which a memory device 4111 is mounted, a clock pin CLK to transmit a clock signal, an address pin Ai to transmit an address signal, where i is an integer from 0 to n, a control pin CONTROL to transmit control signals RAS, CAS, WE, CKE, CS, DQM, DQS, and data input/output pins DQ0 through DQn.
The memory device 4111 to be tested is installed (or inserted) in the tester board 4110. The memory device 4111 may be an ×16 or ×32 semiconductor chip, and transmit and receive signals such as a clock signal, an address, a control signal, and data with the tester 4200 through various pins of the tester board 4100.
The tester 4200 provides the test signal described in the foregoing embodiments to the memory device 4111 through the tester board 4110, and the test signal is transmitted through multiple test paths in the memory device 4111. The signal transmitted through the multiple test paths is provided as test results to the tester 4200. The tester 4200 then measures a setup time of the signal for each test path and compares the measured setup times for the multiple test paths, thus determining RC characteristics of the TSVs.
Referring to
The CPU 5290 includes a command control part (not shown) and an execution part (not shown). The CPU 5290 decodes a fetched command through the command control part and performs a processing operation based on the decoding result through the execution part.
The flash memory 5240 stores not only an operation program or data of the CPU 5290, but also various types of data. The power circuit 5250 generates a high voltage necessary for an erase operation and a write operation with respect to the flash memory 5240.
The frequency divider 5230 divides a source frequency provided from the oscillator 5220 into a plurality of frequencies and provides reference clock signals and other internal clock signals.
The internal bus may include an address bus, a data bus, and a control bus.
The bus controller 5270 controls a bus access for a predetermined number of cycles in response to an access request from the CPU 5290. Herein, the number of access cycles is associated with a wait state and a bus width corresponding to an accessed address.
When the microcomputer 5000 is mounted on a system, the CPU 5290 controls an erase operation and a write operation with respect to the flash memory 5240. In a test or manufacturing stage of a device, the erase and write operations with respect to the flash memory 5240 may be directly controlled by an external recording device via the input/output port 5260.
One or more semiconductor devices, e.g., the flash memory 5240 or the RAM 5280, mounted on the microcomputer 5000, each may include multiple semiconductor layers, and multiple TSVs to transmit signals between the multiple semiconductor layers. In the manufacturing stage of the semiconductor device, a test operation with respect to the TSVs may be performed. The test operation with respect to the TSVs may be performed in the same manner as or similar manner to the foregoing embodiments of the present general inventive concept.
Referring to
Referring to
The memory system 7200 may include a memory device 7210 of a stacked structure and a memory controller (not shown) to control the memory device 7210.
The processor device 7100 controls an overall operation of the electronic system 7000 by interfacing with the input device 7300, the output device 7400, and the memory system 7200. The memory controller (not shown) or the memory device 7210 provided in the memory system 7200 may include a plurality of semiconductor layers and TSVs, and to test RC characteristics of the TSVs at a stage for manufacturing the memory controller (not shown) or the memory device 7210, the above-described embodiments of the present general inventive concept may be used.
Although a few embodiments of the present general inventive concept have been shown and described, it will be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the general inventive concept, the scope of which is defined in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0123476 | Dec 2010 | KR | national |