The present specification discloses a manufacturing apparatus and a manufacturing method for manufacturing a semiconductor device by bonding a chip held by a mounting tool to a substrate.
Conventionally, a flip chip bonder has been known as a technique for mounting a chip on a substrate. In the flip chip bonder, a bump electrode called a bump is formed on a bottom surface of the chip. By a mounting tool, as the chip is pressed against the substrate, the chip is heated to melt the bump, and the bump of the chip is joined (that is, bonded) to an electrode of the substrate.
Patent Document 1 discloses such a flip chip bonder technique. In Patent Document 1, after a chip is brought into contact with a substrate by a mounting tool, the chip is heated to melt the bump while being pressurized with a constant load. In Patent Document 1, if the bump is melted, the mounting tool is lifted, then a heater is turned off to cure the bump, so that a gap amount between the bottom surface of the chip and the substrate has a desired value.
Patent Document 1: Japanese Patent No. 5014151
However, in Patent Document 1, the chip is continuously pressurized with the constant load until the bump is completely melted. In this case, immediately after the bump is melted, a tip of the mounting tool is greatly lowered, and there is a risk that the molten bump may be greatly crushed. Particularly, in the case where the chip is normally pressurized with the constant load, the mounting tool is slightly distorted. When the bump is melted and a reaction force acting on the mounting tool from the chip decreases, this distortion is instantly eliminated, and the tip of the mounting tool moves in a direction of pressing and crushing the molten bump. As a result, the molten bump may be crushed more than expected. In this case, there is also a risk that the pressed and crushed bump may extend in a plane direction and a short circuit failure may be caused between the pressed and crushed bump and its adjacent bump.
That is, in the conventional art, there is a risk that a short circuit failure may occur, and quality of a semiconductor device cannot be appropriately maintained. Thus, the present specification discloses a manufacturing apparatus and a manufacturing method of a semiconductor device, in which the quality of the semiconductor device can be appropriately maintained.
A manufacturing apparatus of a semiconductor device disclosed in the present specification is characterized as follows. The manufacturing apparatus includes: a stage, supporting a substrate; a bonding head, including a mounting tool that holds a chip provided with a bump on a bottom surface thereof, a tool heater that is mounted on the mounting tool in order to heat the chip, and a lifting and lowering mechanism that moves the mounting tool in a vertical direction; and a controller, controlling driving of the bonding head and performing bonding processing for bonding the chip to the substrate. The controller includes, in the bonding processing: first processing in which, after the chip is brought into contact with the substrate, the tool heater and the lifting and lowering mechanism are driven, and as heating of the chip is started, the chip is pressurized against the substrate; distortion elimination processing in which, after the first processing and before melting of the bump, the lifting and lowering mechanism is driven in a lifting direction, thereby eliminating distortion of the bonding head; and second processing in which, after the distortion elimination processing, position control is performed on the lifting and lowering mechanism so as to cancel thermal expansion and contraction of the bonding head, thereby maintaining a gap between the bottom surface of the chip and an upper surface of the substrate at a specified target value.
In this case, the controller may perform distortion elimination amount detection processing prior to the bonding processing. In the distortion elimination amount detection processing, while the mounting tool and the stage are maintained at a predetermined temperature, after the lifting and lowering mechanism is driven and the substrate is pressed by the mounting tool, a pressing load on the substrate by the mounting tool may be detected while the lifting and lowering mechanism is driven in the lifting direction, and a movement amount of the lifting and lowering mechanism from start of the driving in the lifting direction until stop of fluctuation of the pressing load may be stored as a distortion elimination amount. In the distortion elimination processing, the lifting and lowering mechanism may be driven in the lifting direction based on the distortion elimination amount.
The controller may perform melting timing detection processing in which a melting timing of the bump is detected prior to bonding processing of the chip to the substrate. In the melting timing detection processing, after the chip is brought into contact with the substrate, the chip may be heated according to a specified temperature profile, and time from start of the heating until melting of the bump may be stored as a melting time. The controller may determine an execution timing of the distortion elimination processing based on the melting time.
The lifting and lowering mechanism may include a slide shaft that is mechanically connected to the mounting tool, a drive source that lifts and lowers the slide shaft, and a position sensor that detects an axial position of the slide shaft as a detected position. The controller may perform target profile generation processing prior to the bonding processing. In the target profile generation processing, after the lifting and lowering mechanism is driven and the mounting tool is brought into contact with the substrate, the mounting tool may be heated according to a specified temperature profile. Based on a change in the detected position detected by the position sensor as obtained at that time, a thermal expansion amount of the bonding head may be acquired, and a movement profile in which the thermal expansion amount is canceled may be generated as a target profile. In the second processing, position control may be performed on the lifting and lowering mechanism according to the target profile.
A manufacturing method of a semiconductor device disclosed in the present specification is as follows. A bonding head including a mounting tool, a tool heater that is mounted on the mounting tool, and a lifting and lowering mechanism that moves the mounting tool in a vertical direction is driven, and a chip held by the mounting tool is bonded to a substrate supported on a stage. The manufacturing method of a semiconductor device is characterized by including: a first step in which, after the mounting tool is lowered and the chip is brought into contact with the substrate, the tool heater and the lifting and lowering mechanism are driven, and as heating of the chip is started, the chip is pressurized against the substrate; a distortion elimination step in which, after the first step and before melting of a bump provided on a bottom surface of the chip, the lifting and lowering mechanism is driven in a lifting direction, thereby eliminating distortion of the bonding head; and a second step in which, after the distortion elimination step, position control is performed on the lifting and lowering mechanism so as to cancel thermal expansion and contraction of the bonding head, thereby maintaining a gap amount between the bottom surface of the chip and an upper surface of the substrate at a specified target value.
According to the technique disclosed in the present specification, distortion of the bonding head is eliminated before melting of the bump, and after that, the lifting and lowering mechanism is controlled so as to cancel thermal expansion and contraction of the bonding head. Accordingly, since the molten bump is prevented from being excessively pressed and crushed, the quality of the semiconductor device can be appropriately maintained.
Hereinafter, a manufacturing apparatus 10 of a semiconductor device is described with reference to the drawings.
The substrate 110 is suctioned and held by the stage 12, and is heated by a stage heater (not shown) provided on the stage 12. The semiconductor chip 100 is supplied to the mounting tool 20 by the chip supply means. There are various possible configurations of the chip supply means. For example, a configuration is conceivable in which a semiconductor chip is picked up by a relay arm from a wafer mounted on a wafer stage, so as to be transferred to a relay stage. In this case, the XY stage 18 transfers the relay stage to directly below the mounting tool 20, and the mounting tool 20 picks up the semiconductor chip from the relay stage located directly therebelow.
If the semiconductor chip is picked up by the mounting tool 20, the substrate 110 is then transferred to directly below the mounting tool 20 by the XY stage 18. In this state, the mounting tool 20 is lowered toward the substrate 110, and the semiconductor chip 100 suctioned and held at an end of the mounting tool 20 is crimped and bonded onto the substrate 110.
The mounting tool 20 suctions and holds the semiconductor chip 100 and heats the semiconductor chip 100. Hence, the mounting tool 20 is provided with a suction hole (not shown) communicated with a vacuum source, a tool heater 26 for heating the semiconductor chip 100, and the like. On the bonding head 14, in addition to the mounting tool 20, a lifting and lowering mechanism lifting and lowering the mounting tool 20 is further provided.
The lifting and lowering mechanism of this example is roughly divided into a first unit 24a and a second unit 24b. The first unit 24a moves the mounting tool 20 in a Z-axis direction (that is, vertical direction), thereby pressing the semiconductor chip 100 against the substrate 110 and applying a pressing load to the semiconductor chip 100. The first unit 24a includes a voice coil motor 30 (hereinafter abbreviated as “VCM 30”), a slide shaft 32, a leaf spring 34, and a guide member 36. The VCM 30 is a drive source of the first unit 24a. The VCM 30 includes a stator 30a fixed to a moving body 46 and a mover 30b movable in the Z-axis direction with respect to the stator 30a. The mover 30b is mechanically connected to the mounting tool 20 via the slide shaft 32. The slide shaft 32 is attached to the moving body 46 via the leaf spring 34 that can be distorted in the Z-axis direction. Further, the guide member 36 is fixed to the moving body 46. The slide shaft 32 is inserted into a through hole formed in the guide member 36, and is slidable along the through hole.
When a current is applied to the VCM 30, the mover 30b moves in the Z-axis direction with respect to the moving body 46. At this time, the slide shaft 32 and the mounting tool 20 fixed to the slide shaft 32 move in the Z-axis direction together with the mover 30b while elastically deforming the leaf spring 34. In order to detect the movement of the slide shaft 32, a linear encoder 50 is provided in the first unit 24a. The linear encoder 50 includes a movable part 50a provided in the vicinity of an upper end of the slide shaft 32 and a fixed part 50b whose position is fixed. The linear encoder 50 outputs a relative displacement amount between the movable part 50a and the fixed part 50b. The linear encoder 50 may be a magnetic encoder magnetically detecting a displacement or an optical encoder optically detecting a displacement. In the case of the optical encoder, the fixed part 50b includes a scale in which multiple slit holes are formed in a displacement direction, and the movable part 50a includes a light source and a light receiving element arranged on both sides of the scale to sandwich the scale. In the case of the magnetic encoder, the fixed part 50b includes a magnetic scale, and the movable part 50a includes a magnetic sensor. A value detected by the linear encoder 50 is output to the controller 16.
The second unit 24b lifts and lowers the first unit 24a in the Z-axis direction with respect to a base member 38. The second unit 24b includes a lifting and lowering motor 40 as a drive source. An axially extending leadscrew 42 is connected to the lifting and lowering motor 40 via a coupling. With driving of the lifting and lowering motor 40, the leadscrew 42 rotates on its axis. A moving block 44 is screwed to the leadscrew 42. The moving block 44 is fixed to an upper surface of the stator 30a of the VCM 30. The moving body 46 is fixed to a side surface of the stator 30a. The moving body 46 is slidable along a guide rail 48 fixed to a base. When a current is applied to the lifting and lowering motor 40, the leadscrew 42 rotates on its axis, and accordingly, the moving block 44 is lifted and lowered in the Z-axis direction. Then, since the moving block 44 is lifted and lowered, the first unit 24a and the mounting tool 20 fixed to the moving block 44 are also lifted and lowered. The amount of lifting and lowering of the first unit 24a by the second unit 24b is also detected by a sensor (for example, an encoder attached to the lifting and lowering motor 40) and sent to the controller 16.
The controller 16 controls driving of the tool heater 26, the lifting and lowering mechanism, the stage 12, and the XY stage 18. The controller 16 is physically a computer including a processor 16a and a memory 16b. The “computer” also includes a microcontroller that incorporates a computer system into one integrated circuit. The processor 16a refers to a processor in a broad sense, and includes a general-purpose processor (for example, a central processing unit (CPU)) or a dedicated processor (for example, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a programmable logic device). An operation of the processor 16a described below may be achieved not only by one processor, but also by cooperation of multiple processors present in physically separated positions. Similarly, the memory 16b does not have to be physically one element, and may be composed of multiple memories present in physically separated positions. The memory 16b may include at least one of a semiconductor memory (for example, a RAM, a ROM, or a solid state drive) and a magnetic disk (for example, a hard disk drive).
Next, a bonding method of the semiconductor chip 100 by the manufacturing apparatus 10 is described.
Here, in order to maintain good quality of the semiconductor device, it is necessary to prevent the bump 104 from being excessively crushed and to maintain a gap amount G between the bottom surface of the chip body 102 and the upper surface of the substrate 110 after bonding at a target value. During the bonding, if the molten bump 104 is excessively pressed and crushed and extends laterally, there is a risk of causing a short circuit failure between the molten bump 104 and another bump 104 adjacent thereto. In addition, if the gap amount G varies, the quality of the semiconductor device cannot be appropriately maintained. Hence, when bonding is performed, it is necessary to accurately manage an axial position of the semiconductor chip 100 and an axial position of a bottom surface of the mounting tool 20. However, in the case of managing the axial position of the mounting tool 20, thermal expansion and contraction and distortion have become problems. This is described with reference to
As described above, when the semiconductor chip 100 is bonded, the semiconductor chip 100 is heated by the tool heater 26 provided on the mounting tool 20. Due to the heat generated during the heating, members around the tool heater 26, specifically, the mounting tool 20, the slide shaft 32 and the like (hereinafter referred to as “peripheral member”), are thermally expanded and contracted. The chain double-dashed line in
When the semiconductor chip 100 is bonded, the mounting tool 20 applies a specified standard load Fs to the semiconductor chip 100 and presses the semiconductor chip 100 against the substrate 110. At this time, a predetermined reaction force acts on the mounting tool 20 from the semiconductor chip 100. In response to this reaction force, the slide shaft 32 may be distorted as indicated by the chain double-dashed line in
In the case where the bump 104 continues to be heated and pressurized while the slide shaft 32 is distorted, the reaction force from the semiconductor chip 100 sharply decreases at the moment when the bump 104 is melted. In this case, distortion of the slide shaft 32 is instantly eliminated, and the bottom surface of the mounting tool 20 sharply drops. In this case, the molten bump 104 is pushed by the mounting tool 20, and there is a risk that the bump 104 may be excessively pressed and crushed.
In this example, in order to avoid such a problem, before melting of the bump 104, the lifting and lowering mechanism is driven in the lifting direction and distortion of the slide shaft 32 is eliminated. In addition, position control is performed on the mounting tool 20 so as to cancel thermal expansion and contraction of the peripheral members, thereby maintaining the gap amount G at a predetermined target value. A detailed procedure of such bonding is hereinafter described with reference to
When the semiconductor chip 100 is bonded to the substrate 110, the controller 16 drives the lifting and lowering mechanism to lower the semiconductor chip 100 and bring the semiconductor chip 100 into contact with the substrate 110 (S10, S12). Specifically, the controller 16 first drives the lifting and lowering motor 40 to lower the mounting tool 20 to the vicinity of the substrate 110 at high speed. Subsequently, while the lifting and lowering motor 40 is stopped, the VCM 30 is driven to lower the mounting tool 20 at low speed. At this time, a change in the detected position Pd is monitored. If the detected position Pd does not change any more, it is determined that contact is achieved. As described above, since the slide shaft 32 or the like is slightly distorted, there is a slight error between an actual contact timing and a contact timing detected by the controller 16.
In the example of
If contact is detected (Yes in S12), the controller 16 executes first processing (S14 to S18) in which the semiconductor chip 100 is pressurized with a constant load and heated. Specifically, the controller 16 starts load control of the lifting and lowering mechanism so that the previously specified standard load Fs is applied to the semiconductor chip 100 (S14). That is, since the VCM 30 outputs a torque proportional to an applied current, the controller 16 continues to apply to the VCM 30 a constant current corresponding to the standard load Fs. In
If the standard load Fs is applied, the controller 16 subsequently turns ON the tool heater 26 and starts heating of the semiconductor chip 100 (S16). In the example of
The controller 16 monitors whether an elapsed time from start of heating has reached a standby time Ta (S18). Here, the standby time Ta is time obtained by subtracting a slight margin a from time (hereinafter referred to as “melting time Tm”) from start of heating until melting of the bump 104. That is, Ta=Tm−α. From another point of view, it can be said that a timing at which the standby time Ta has elapsed is immediately before melting of the bump 104. The standby time Ta and the melting time Tm are obtained in advance by an experiment, which will be described later. If the standby time Ta has elapsed from start of heating (Yes in S18), the controller 16 determines that the bump 104 is in a state immediately before melting. In the example of
If the state immediately before melting is achieved, the controller 16 executes distortion elimination processing (S20) for eliminating distortion of the bonding head 14. Specifically, the controller 16 lifts the VCM 30 in a direction of lifting the mounting tool 20 by a specified distortion elimination amount Aa (S20). Here, the distortion elimination amount Aa is a movement amount of the VCM 30 required to eliminate distortion occurring in the lifting and lowering mechanism when the semiconductor chip 100 is pressurized with the standard load Fs. Similarly to the standby time Ta and the melting time Tm, the distortion elimination amount Aa is obtained in advance by an experiment, which will also be described later. In any case, by driving the VCM 30 in the lifting direction by the distortion elimination amount Aa, distortion of the bonding head 14 (particularly the slide shaft 32) is eliminated. In the example of
If distortion can be eliminated, the controller 16 executes second processing (S22 to S26) for maintaining the gap amount G at the target value. Specifically, the controller 16 starts position control of the VCM 30 according to a previously generated target profile (S22). The target profile is a movement profile that specifies a target movement position of the lifting and lowering mechanism. The controller 16 performs position feedback control on the VCM 30 so that a difference between a command position obtained from the target profile and the detected position Pd approaches zero. Here, as described above, the detected position Pd is affected by thermal expansion and contraction of the mounting tool 20 and the stage 12, and a deviation occurs between the detected position Pd and the distance Dr between the upper surface of the stage 12 and the bottom surface of the mounting tool 20. That is, due to thermal expansion of the stage 12 and the mounting tool 20, the controller 16 may detect, as the detected position Pd, a position different from the distance Dr from a height H1 of the stage 12 after distortion is eliminated. The target profile is set so that an error caused by this thermal expansion and contraction is canceled and the actual gap amount G is maintained at the target value.
This is specifically described with reference to
The target profile used in step S22 is a profile showing the position obtained by subtracting the target crushing amount Gd from the position indicated by the chain double-dashed line. By performing position control on the VCM 30 according to the target profile, the distance Dr can be maintained constant and the gap amount G can be maintained at the target value. Such a target profile is generated prior to bonding, which will also be described later.
The controller 16 turns OFF the tool heater 26 according to a preset temperature profile (S24). Accordingly, the temperature of the bump 104 that was once melted sharply falls and the bump 104 is cured. In the example of
Then, if a predetermined curing time Tb has elapsed after when the tool heater 26 is turned OFF (Yes in S26), the controller 16 determines that the bump 104 is cured. The curing time Tb is specified in advance based on a prior experiment, past experience or the like. If the curing time Tb has elapsed, the controller 16 lifts the mounting tool 20 after releasing the semiconductor chip 100 held by the mounting tool 20 (S28). Accordingly, the bonding processing of one semiconductor chip 100 is ended. After that, the same processing is repeated on other semiconductor chips 100.
As is clear from the above description, in this example, by driving the VCM 30 in the lifting direction immediately before melting of the bump 104, distortion of the bonding head 14 is eliminated. As a result, it can be effectively prevented that when the bump 104 is melted, the mounting tool 20 moves excessively downward and excessively presses and crushes the bump 104.
In this example, a timing (that is, the melting time Tm) at which the bump 104 is melted is acquired in advance, and the load control is switched to the position control before melting of the bump 104. By such a configuration, the bump 104 can be prevented from being excessively pressed and crushed. That is, in many conventional techniques, load control is performed in which a constant load is applied to the semiconductor chip 100. At that time, if the detected position Pd drops by a certain amount or more, it is determined that the bump 104 is melted. In the case of such a technique, at the moment when the bump 104 is melted, the mounting tool 20 is greatly lowered and the gap amount G becomes smaller than the target value. For example, in Patent Document 1, at the moment when the bump 104 is melted, the gap amount G becomes smaller than the target value. Hence, in Patent Document 1, after the gap amount G becomes smaller than the target value, by lifting the mounting tool, the gap amount G is corrected to the target value. However, as in Patent Document 1, if the bump 104 is greatly pressed and crushed, the laterally extending bump 104 contacts the bump 104 adjacent thereto; even if temporary, there is a risk of causing a short circuit failure. On the other hand, as in this example, by switching to position control immediately before melting of the bump 104, excessive crushing of the bump 104 is reduced, and a short circuit failure can be effectively prevented.
Next, acquisition of the distortion elimination amount Aa, the standby time Ta, and the target profile used in such bonding processing is described. Before starting the manufacture of the semiconductor device, the manufacturing apparatus 10 performs distortion elimination amount detection processing, melting timing detection processing, and target profile generation processing. Hereinafter, these processings are described.
First of all, the distortion elimination amount detection processing is described with reference to
When the distortion elimination amount detection processing is performed, the mounting tool 20 is used while not holding the semiconductor chip 100. A load sensor (for example, a load cell) is disposed in advance on the bottom surface of the mounting tool 20 or the upper surface of the substrate 110, so as to be able to detect the pressing load on the substrate 110 by the mounting tool 20 as the detected load Fd in advance. Further, the mounting tool 20 and the substrate 110 are set at the same predetermined temperature as each other in advance. If such preparations are ready, the controller 16 drives the lifting and lowering mechanism to lower the mounting tool 20 that does not hold the semiconductor chip 100 until the mounting tool 20 contacts the substrate 110 (S30, S32). In the example of
If the mounting tool 20 contacts the substrate 110, the controller 16 stores the detected position Pd at that moment as P[0] in the memory (S34). In the example of
If the driving in the lifting direction corresponding to the unit pitch is completed, the controller 16 stores the detected load Fd and the detected position Pd at that moment as F[i] and P[i] respectively in the memory (S38). Subsequently, the controller 16 compares the current detected load F[i] with an Nth previous detected load F[i−N] (S40). N is an integer of 1 or more. As a result of comparison, if F[i]≈F[i−N] is not satisfied (No in S40), it can be determined that the detected load Fd has changed due to an increase in the unit pitch. In this case, the controller 16 proceeds to step S42 and increments the parameter i, and then executes steps S38 and S40 again. Although not described in the flowchart, if i<N and the Nth previous detected load F[i−N] does not exist, the process still proceeds to step S42.
On the other hand, if F[i]≈F[i−N] is satisfied (Yes in S40), that is, if the detected load Fd does not fluctuate any more even if the VCM 30 is driven in the lifting direction, P[i−N]−P[0] is stored as the distortion elimination amount Aa in the memory (S44). P[i−N]−P[0] is a movement amount of the lifting and lowering mechanism from start of driving of the VCM 30 in the lifting direction until stop of fluctuation of the detected load Fd.
Assuming that N=3 with reference to the example of
Next, the melting timing detection processing is described with reference to
When the melting timing detection processing is performed, the semiconductor chip 100 is held in advance by the mounting tool 20. The controller 16 drives the lifting and lowering mechanism to lower the mounting tool 20 until the mounting tool 20 contacts the substrate 110 (S50, S52). If the semiconductor chip 100 contacts the substrate 110 (Yes in S52), the controller 16 starts load control of the lifting and lowering mechanism so that the previously specified standard load Fs is applied to the semiconductor chip 100 (S54), and turns ON the tool heater 26 (S56). In the example of
If the tool heater 26 is ON, the controller 16 monitors fluctuation of the detected position Pd detected by the linear encoder 50. In the case where the detected position Pd drops by a predetermined reference displacement amount As or more, it is determined that the bump 104 is melted. Specifically, the controller 16 initializes the parameter i and sets i=0 (S58). Subsequently, the current detected position Pd is stored as P[i] in the memory (S60). Further, the controller 16 compares a difference value between the current detected position P[i] and a previous detected position P[i−1] with the previously specified reference displacement amount Δs (S62). As a result of comparison, if P[i]−P[i−1]<Δs (No in S62), the controller 16 proceeds to step S64 and increments the parameter i, and then performs steps S60 and S62 again. Although not described in the flowchart, if i=0 and P[i−1] does not exist, the process still does not proceed to step S66 and proceeds to step S64.
On the other hand, if P[i]−P[i−1]≥Δs (Yes in S62), it can be determined that the bump 104 is melted. In this case, the controller 16 stores an elapsed time from when the tool heater 26 is turned ON as the melting time Tm in the memory (S66). In the example of
When the bonding processing is performed, a value obtained by subtracting the slight margin a from the melting time Tm is used as the standby time Ta. In this way, prior to the bonding processing, by detecting the melting timing of the bump 104 in advance by an experiment, the distortion elimination processing can be performed immediately before melting of the bump 104. As a result, it can be prevented that the mounting tool 20 is instantly greatly lowered when the bump 104 is melted. As a result, the bump 104 can be prevented from being excessively crushed.
Next, the target profile generation processing is described with reference to
When the target profile generation processing is performed, the mounting tool 20 is in a state of not holding the semiconductor chip 100. The controller 16 drives the lifting and lowering mechanism to lower the mounting tool 20 that does not hold the semiconductor chip 100 until the mounting tool 20 contacts the substrate 110 (S70, S72). If the mounting tool 20 contacts the substrate 110, the controller 16 starts control of the tool heater 26 (S76). The control of the tool heater 26 is performed according to the same temperature profile as the bonding processing. That is, in the bonding processing, a timing to turn ON or a timing to turn OFF the tool heater 26 is specified in advance, and such a timing is stored as a temperature profile in the memory of the controller 16. In step S76, the control of the tool heater 26 according to this temperature profile is started. The controller 16 initializes the parameter i and sets i=0 (S78). If the control of the tool heater 26 is started, the controller 16 repeats processing (S80) for storing the current detected position Pd as P[i] in the memory and processing for incrementing (S84) the parameter i at predetermined sampling intervals, until an end timing of the bonding processing is reached (until Yes in S82).
In the example of
If the reference profile 90 is obtained, the controller 16 generates the target profile 94 based on the previously stored ideal profile 92 and the reference profile 90 (S86). The ideal profile 92 is a movement profile in the case where the bonding head 14 is in an ideal state without occurrence of thermal expansion or distortion.
In
The target profile 94 is obtained by adding the thermal expansion amount of the bonding head 14 obtained from the reference profile 90 to the ideal profile 92. As described above, the thermal expansion amount is obtained by subtracting the value of the position P[i] at the time of the melting time Tm−the margin α (time ta) from the reference profile 90. By adding the thermal expansion amount to the ideal profile 92, the target profile 94 as indicated by the solid line in the graph of
As is clear from the above description, according to this example, the distortion elimination amount Aa, the melting timing, and the target profile are acquired in advance. When the actual bonding processing is performed, before melting of the bump 104, the lifting and lowering mechanism is driven in the lifting direction by the distortion elimination amount Aa and distortion of the bonding head 14 is eliminated. Then, the lifting and lowering mechanism is driven according to the target profile that cancels thermal expansion. By such a configuration, the molten bump 104 can be effectively prevented from being excessively crushed, and good quality of the semiconductor device can be maintained. The configuration described so far is one example. If the lifting and lowering mechanism is driven in the lifting direction to eliminate distortion of the bonding head 14 before melting of the bump 104, and then the lifting and lowering mechanism is driven so as to cancel thermal expansion, other configurations may be changed as appropriate. For example, in the above description, the distortion elimination amount Aa being the movement amount of the lifting and lowering mechanism in the distortion elimination processing is acquired by a prior experiment (distortion elimination amount detection processing). However, the distortion elimination amount Aa may be acquired by another means. For example, based on rigidity of the bonding head 14 or the standard load Fs applied to the semiconductor chip 100 by the first processing, a simulation may be performed so as to acquire the distortion elimination amount Aa.
The execution timing of the distortion elimination processing does not necessarily have to be immediately before melting of the bump 104 if it is before melting of the bump 104. In the above description, in the melting timing detection processing, melting of the bump 104 is determined based on a change in the detected position Pd. However, melting of the bump 104 may be determined based on other parameters such as a change in the pressing load. The lifting and lowering mechanism of this example includes the first unit 24a using the VCM 30 as the drive source and the second unit 24b using the lifting and lowering motor 40 as the drive source. However, the configuration of the lifting and lowering mechanism may be changed as appropriate if load control and position control can both be performed.
10: manufacturing apparatus of semiconductor device; 12: stage; 14: bonding head; 16: controller; 18: XY stage; 20: mounting tool; 24a: first unit; 24b: second unit; 26: tool heater; 30: voice coil motor; 32: slide shaft; 34: leaf spring; 36: guide member; 38: base member; 40: lifting and lowering motor; 42: leadscrew; 44: moving block; 46: moving body; 48: guide rail; 50: linear encoder; 90: reference profile; 92: ideal profile; 94: target profile; 100: semiconductor chip; 102: chip body; 104: bump; 110: substrate; 112: electrode.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/030434 | 8/7/2020 | WO |