SEMICONDUCTOR DEVICE, METHOD OF TESTING THE SAME, AND METHOD OF DESIGNING THE SAME
20230095204 ยท 2023-03-30
Inventors
Cpc classification
G01R31/2884
PHYSICS
G01R31/2644
PHYSICS
International classification
Abstract
Signal delay, etc. in a signal path from an electrode pad to a functional block is reduced. An input-output block A and an input-output block B are connected to electrode pads. A functional block A is connected to the electrode pads via the input-output block A. A functional block B is connected to the electrode pads via the input-output block B. The functional block A and the functional block B are arranged at positions opposed to each other so as to sandwich the input-output block A and the input-output block B.
Claims
1. A semiconductor device comprising: a plurality of electrode pads; a first input-output block coupled to the plurality of electrode pads; a second input-output block coupled to the plurality of electrode pads; a first functional block coupled to each of the plurality of electrode pads via the first input-output block; and a second functional block coupled to each of the plurality of electrode pads via the second input-output block, wherein the first and second functional blocks are arranged at positions opposed to each other so as to sandwich the first and second input-output blocks.
2. The semiconductor device according to claim 1, wherein the each of the plurality of electrode pads is formed at a position overlapping with one of the first and second input-output blocks.
3. The semiconductor device according to claim 1, wherein the first functional block, the second functional block, the first input-output block and the second input-output block are arranged in a region on a semiconductor chip that is located at a middle portion in a first direction and an end portion in a second direction orthogonal to the first direction.
4. The semiconductor device according to claim 1, wherein the first functional blocks, the second functional blocks, the first input-output block and the second input-output block are arranged in a corner portion of a semiconductor chip.
5. The semiconductor device according to claim 1, wherein the plurality of electrode pads includes a first electrode pad and a second electrode pad, wherein the first electrode pad is formed at a at a position overlapping with one of the first and second input-output blocks, and wherein the second electrode pad is formed at a at a position overlapping with the other of the first and second input-output blocks.
6. The semiconductor device according to claim 1, wherein the plurality of electrode pads is a part of a plurality of electrode pads that is formed on an entire surface of a semiconductor chip.
7. The semiconductor device according to claim 6, wherein the plurality of electrode pads that is formed on the entire of the semiconductor chip includes a dummy electrode pad that is not coupled to the first and second input-output blocks, and wherein the dummy electrode pad is formed at a position overlapping with the first and second input-output blocks.
8. The semiconductor device according to claim 1, further comprising: a third input-output block that is coupled to the plurality of electrode pads; and a third functional block that is coupled to the each of the plurality of electrode pads via the third input-output block.
9. The semiconductor device according to claim 8, wherein the first and second functional blocks are arranged at positions opposed to each other so as to sandwich the first, second and third input-output blocks.
10. The semiconductor device according to claim 1, further comprising a plurality of test electrode pads that is used during testing, and wherein each of the plurality of test electrode pads is coupled to the plurality of electrode pads.
11. The semiconductor device according to claim 10, wherein the plurality of electrode pads includes an electrode pad for signal input and an electrode pad for signal output, and wherein the plurality of test electrode pads includes a test electrode pad that is coupled to the electrode pad for the signal input and a test electrode pad that is coupled to the electrode pad for the signal output.
12. A method of testing the semiconductor device according to claim 11, comprising: contacting a first needle for probe to the test electrode pad that is coupled to the electrode pad for the signal input; inputting a test signal from the first needle to the first or second functional block via the first and second input-output blocks; contacting a second needle for probe to the test electrode pad that is coupled to the electrode pad for the signal output; obtaining, from the second needle, an output signal that is output from the first or second functional block via the first and second input-output blocks; and comparing the output signal with an expected value of the test signal to determine whether the first or second functional block is operating normally.
13. A method of designing a semiconductor device performed using a computer, comprising: the computer arranging first and second functional blocks that share a plurality of electrode pads; the computer arranging first and second input-output blocks so as to be sandwiched between the first and second functional blocks; the computer arranging a plurality of electrode pads that is used by the first and second functional blocks; the computer coupling the plurality of electrode pads to the first and second input-output blocks, respectively; the computer coupling the first functional block to the first input-output block; and the computer coupling the second functional block to the second input-output block.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012] FIG. B is cross-sectional diagram showing an A-A cross section of
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] Prior the description of the embodiments, the background leading to the following embodiments will be described.
[0024] A plurality of functional blocks is arranged in the internal logic forming region 203. The plurality of functional blocks includes, but is not limited to, a Central Processing Unit (CPU), a Random Access Memory (RAM), a Read Only Memory (ROM), and peripheral circuits. In the example of
[0025] FIG. B shows a part of the above-mentioned semiconductor chip. In this case, the two electrode pads 251 and 252 are shared by the functional block A 211 and the functional block B 212. The electrode pads 251 and 252 correspond to the electrode pads 201 shown in
[0026] In
[0027] Here, in the semiconductor chip, a voltage drop, a change in signal change timing, and noise may occur in the wiring for connecting the electrode pad and the input-output circuit and the wiring for connecting the functional block and the input-output circuit. In the design of the semiconductor chip 200, for reduction of noise or the like, the design is carried out so that the wiring does not have resistance and capacitance, In the example of
[0028] However, the electrode pad 251 and the input-output circuit B 222, in order to avoid shorting the electrode pad 252 are connected using the wiring 261 passing through the outer area of the input-output. circuit A 221 and the input-output circuit B 222. The electrode pad 252 and the input-output circuit A 221 are also connected using the wiring 262 passing through the outer area of the input-output circuit A 221 and the input-output circuit B 222. In the example of
[0029] Embodiments to which means for solving the above problems is applied will be described in detail below with reference to the drawings. For clarity of explanation, the following description and drawings are appropriately omitted and simplified. In each drawing, the same elements are denoted by the same reference numerals, and a repetitive description thereof is omitted as necessary.
[0030] In the following embodiments, when necessary for convenience, the description will be made by dividing into a plurality of sections or embodiments, but except when specifically stated, they are not independent of each other, and one is related to the modified example, detail, supplementary description, or the like of part or all of the other. Further, in the following embodiments, when the number of elements etc. (including the number, numerical value, quantity, range, etc.) is referred to, except the case where it is specified in particular or the case where it is obviously limited to the specific number in principle, the number is not limited to the specific number, and may be more than or less than the specific number.
[0031] Furthermore, in the following embodiments, it is needless to say that the constituent elements (including element steps and the like) are not necessarily essential except in the case where they are specifically specified and the case where they are considered to be obviously essential in principle. Similarly, in the following embodiments, when referring to the shapes, positional relationships, and the like of components and the like, it is assumed t a the shapes and the like are substantially approximate to or similar to the shapes and the like, except for the case in which they are specifically specified and the case in which they are considered to be obvious in principle, and the like. The same applies to the above-mentioned numbers and the like (including the number, numerical value, quantity, and range).
First Embodiment
[0032]
[0033] The input-output block A 111 includes an input-output circuit for the functional block A 101. The input-output block B 112 includes an input-output circuit for the functional block B 102. The electrode pads 121 and 122 are pads for signal input and output shared by the functional block A 101 and the functional block B 102, respectively . Each of the input-output block A 111 and the input-output block B 112 includes a block connected to the electrode pad 121 and a block connected to the electrode pad 122. The electrode pad 121 is connected to one block of the input-output block. A 111 and one block of the input-output block B 112, Further, the electrode pad 122 is connected to the other block of the input-output block A 111 and the other block of the input-output block B 112. The input-output block A 111 is connected to the functional block A 101. The input-output block B 112 is connected to the functional block B 102. The electrode pads 121 and 122 are connected to the input-output block A 111 and the input-output block B 112 on the input-output block, respectively.
[0034]
[0035] A selector 115 selectively outputs a signal output by the functional block A 101 and a signal output by the functional block B 102 in response to a control signal. The selector 115 selects the signal output by the functional block A 101 when the signals input from the electrode pads 121 and 122 are used by the functional block A 101. The selector 115 selects the signal output by the functional block B 102, when the signals input from the electrode pads 121 and 122 are used by the functional block B 102.
[0036] In the above, the example was described in which the signals input from the electrode pads 121 and 122 are input to the functional block A 101 and the functional block B 102 and the selector 115 selects one of the outputs of the functional block A 101 and the output of the functional block B 102. However, the present embodiment is not limited to this. For example, the selection of signals may be performed at the input sides of the functional blocks, and a selector may be disposed between the electrodes pads 121 and 122, and the functional blocks A 101 and B 102. In that case, the selector selectively outputs the signal inputs from the electrode pads 121 and 122 to the functional block A 101 or functional block B 102.
[0037] The electrode pads 121 and 122 are formed at positions overlapping with one of the input-output block. A 111 and the input-output block B 112. As shown in
[0038]
[0039] The input-output. block B 112 includes a gate 153 and a diffusion la yer 156. The electrode pad 122, in a region where the input-output block B 112 is formed, is connected to the gate 153 via a contact formed in the wiring layer. The output of the input-output block B 112 is connected to a wiring 162 formed in the AL layer via a contact formed in the wiring layer. The functional block. B :1.02 includes a gate 172 and a diffusion layer 176. The wiring 162 is connected to the gate 172 via contact.
[0040] Subsequently, a layout example of the semiconductor chip having the structure shown in
[0041]
[0042] Comparing the semiconductor chip 150a shown in
[0043] However, in the semiconductor chip 150a, the functional block. A 101, the input-output block. A 111, and the input-output. block B 112 are arranged between the CPU1 (131) and the RAM 136. Therefore, when a wiring (digital signal wiring) connecting the CPU1 (131) and the RAM 136 is formed, it. is difficult to form the wiring linearly. In many cases, digital signal wiring needs to bypass the functional block A 101, the input-output block A 111, and the input-output block B 112. Therefore, in the semiconductor chip 150a, wiring congestion occurs, and the degree of freedom of the floor plan decreases. In contrast, in the semiconductor chip 150b, there is no influence of the detour of the digital signal wiring and a high degree of freedom of the floor plan in the semiconductor chip 150b. Therefore, when prioritizing the degree of freedom of the floor plan, as in the semiconductor chip 150b, the functional block A 101, the functional block B 102, the input-output block A 111, and the input-output block B 112 may be arranged in the corner portion of the chip.
[0044] As shown in
[0045]
[0046] Incidentally, in the case of the flip-chip packaging, if the pads are not arranged evenly, the resin filling the semiconductor chip and the frame of the package cannot be injected evenly, and the chip and the package cannot be brought into close contact. Therefore, as shown in
[0047]
[0048] It should be noted that the method of designing shown in
[0049] The above program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example, but not limited to, a computer-readable medium or a tangible storage medium includes RAM, ROM, flash memory, solid-state drive (SSD) , other memory technologies, compact disc (CD)-ROM, digital versatile disc (DVD), Blu-ray(registered trademark) disk, other optical disk storages, magnetic cassette, magnetic tape, magnetic disk storage, and other magnetic storage devices. The program may be transmitted on a non-transitory computer-readable medium or a communication medium. By way of example, and not limitation, a non-transitory computer-readable medium or a communication medium may include electrical, optical, acoustic, or other forms of propagated signals.
Effect
[0050] In the present embodiment, the functional block A 101 and the functional block B 102 are arranged to oppose each other and to sandwich the input-output block A 111 and the input-output block B 112. In the present embodiment, the electrode pads 121 and 122 shared by the two functional blocks can be connected to the input-output block A 111 and the input-output block B 112 by short-distance wirings. Further, the input-output block A 111 and the input-output block B 112 can be connected to the functional block. A 101 and the functional block. B 102 by short-distance wirings. Therefore, it is possible to optimize the resistance and capacitance of the wirings from the electrode pads 121 and 122 to the functional block A 101 and functional block B 102, and it is possible to reduce such voltage drop and noise in the signal path. Further, in the present embodiment, the electrode pads 121 and 122 are stacked on one of the input-output blocks. Therefore, in the present embodiment, possible to suppress an increase in the wiring region of the semiconductor chip.
Second Embodiment
[0051]
[0052] The input-output block A 111, the input-output block B 112, and the input-output block. C 113 are arranged in a row along the Y direction. The input-output block C 113 is arranged, for example, between the input-output block A 111 and the input-output block B 112. The electrode pad 121 is formed on any of the three input-output block, for example, the input-output block A 111. The electrode pad 122 is formed on any of the three input-output block, for example, the input-output block B 112. The functional block A 101 and the functional block B 102 are arranged to oppose each other and to sandwich the input-output block in the Y direction. The functional block C103 is arranged side by side in the X direction with respect to the input-output block C 113.
[0053] The electrode pad 121 is drawn to a region where the input-output block B 112 and the input-output block C 113 are formed, for example, using a wiring of the uppermost layer of the wiring layer. The electrode pad 122 is drawn to a region where the input-output block A 111 and the input-output block C 113 are formed, for example, using a wiring of the uppermost layer of the wiring layer. The electrode pads 121 and 122 are connected to a gate in each input-output block via a contact provided in the wiring layer.
[0054] In the present embodiment, a wiring to the functional block C 103 is slightly longer than the wirings to the functional block A 101 and the functional block B 102. However, the length of the wiring to each functional block can be shortened as compared with the case where three functional blocks and three input-output blocks are arranged side by side in the X direction. Thus, the present embodiment, even when the number of functional blocks is increased than similarly to the first embodiment, it is possible to optimize the resistance and capacity of the wiring, and it possible to reduce such voltage drop and noise in the signal path.
[0055] The number of functional blocks connected to the electrode pads 121 and 122 is not particularly limited to the number described above. For example, a semiconductor device may include four functional blocks. In this instance, the input-output block for the fourth functional block (functional block D) may be arranged between the input-output block A 111 and the input-output block B 112. The functional block D may be arranged on the opposite side in the X direction, for example, with the input.-output block of the functional block C 103 sandwiched between them.
Third Embodiment
[0056]
[0057] Generally, in semiconductor chip testing, a test needle may damage the electrode pads. For example, in the case where the electrode pads 121 and 122 are damaged, adhesion failure is likely to occur in the bonding of the bonding wires. To avoid this, in the present embodiment, the test pads 125 and 126 are used during test The test pads 125 and 126 are damaged by the test needle. However, since the electrode pads 121 and 122 are not damaged, it is possible to avoid such adhesion failure of the bonding wire.
[0058] In the following, the electrode pad 121 and the test pad 125 are assumed to be an electrode pad for signal input, and the electrode pad 122 and the test pad 126 are assumed to be an electrode pad for signal output. in the input-output block A 111, the electrode pad 121 and the test pad 125 are connected to the input buffer, and the electrode pad 122 and the test pad 126 are connected to the output buffer. In the input-output block B 112, the electrode pad 121 and the test pad 125 are connected to the input buffer, and the electrode pad 122 and the test pads126 are connected to the output buffer.
[0059]
[0060] If the resistor and the capacitance of the wiring are large in the signal path from the test pad 125 to the functional block A 101, a delay occurs in the input scan pattern. As a result, the expected value may not be stored in the flip-flops in the functional block A 101 operating at the frequency of the product. In this case, the result finally recognized by the tester is different from the expected value, and the yield is deteriorated.
[0061] Further, if the resistance and capacitance of the wiring are large in the signal path from the functional block A 101 to the test pad 126, a delay occurs in the signal output from the test pad 126. In this case, the result finally recognized by the tester is different from the expected value, and the yield is deteriorated. Incidentally, although the sampling period can be adjusted in the tester, adjustment at the sampling time is not easy because the manufacturing variation is different for each semiconductor chip.
[0062] In the present embodiment, as for the test pads 125 and 126, similarly to the electrode pads 121 and 122, the test pads 125 and. 126 can be connected to the input-output block A 111 and the input-output block B 112 by short-distance wirings. Further, the input-output block A 111 and the input-output block B 112 can be connected to the functional block A 101 and the functional block B 102 by short-distance wirings. Therefore, it is possible to optimize the resistance and capacitance of the wirings from the test pads 125 and 126 to the functional block A 101 and functional block 102, and it is possible to reduce the voltage drop and noise in the signal path for testing. As a result, it is possible to reduce the probability that the semiconductor device is determined to be defective in the test, and it is possible to suppress the deterioration of the yield.
[0063] Although the invention made by the present inventor has been specifically described based on the embodiments, the present. invention is not limited to the embodiments described above, and it is needless to say that various modifications can be made without departing from the gist thereof.