The present disclosure relates generally to electronic system assemblies and in particular to control systems for utilization of field programmable solder.
Electronic system assemblies can include a plurality of components such as a system on chip (SOC), an application-specific integrated circuit (ASIC), printed circuit board assembly (PCBA) etc. Such electronic system assemblies can utilize reflow solder for fixing components to substrates. Traditional convection or mass reflow will be severely limited when dealing with an array-based application, thermal mass will lower the chance of assembly significantly. There by increasing the probability of catastrophic package integrity.
The following detailed description of certain embodiments presents various descriptions of specific embodiments. However, the innovations described herein can be embodied in a multitude of different ways, for example, as defined and covered by the claims. In this description, reference is made to the drawings where like reference numerals and/or terms can indicate identical or functionally similar elements. It will be understood that elements illustrated in the figures are not necessarily drawn to scale. Moreover, it will be understood that certain embodiments can include more elements than illustrated in a drawing and/or a subset of the elements illustrated in a drawing. Further, some embodiments can incorporate any suitable combination of features from two or more drawings.
In accordance with aspects of the present application a field programmable solder BGA (FPSBGA) module may be utilized to assemble PCB/Substrate in any stack-up configuration. The control system is operable to obtain system configuration related to a reflow grid array on a substrate. The system configuration can include at least one of a specified temperature parameters for the temperature application component and at least one trace pattern for positioning of the temperature application component along the substrate in accordance with the reflow grid array. The control system can then execute a control program for causing application of the temperature application component in accordance with the at least one trace pattern. As described in detail, the application of the temperature application component in accordance with the at least one trace pattern is characterized in non-uniform application of the specified temperature parameters to the substrate. The non-uniform application can correspond to application of the specified temperature attributes to portions of the substrate, illustratively with solder balls arrays, to create the specified trace. Additionally, the non-uniform application of the specified temperature parameters can minimize or mitigate the application of increased temperatures to other portions of the substrate, such as portions for dielectric materials, mounted components (e.g., temperature sensitive components), the like.
The local field programmable soldering BGA will solve the issue by decoupling the need for global heating to localized heating. Illustratively, the incorporation of the FPSBGA creates additional space on by opening up much needed areas on the electronic system and can increase the density of the application. Illustratively, the FPSBGA also a fully integrated control system, exploiting passive/active embedding technology, embedded within the outline of module. This control system provides the necessary feedback for effective control of thermal profiles, which can be customized based on the solder material that will be used. It is targeted for an array-based application such as neural network computing or machine learning compute node application. In addition, the FPSBGA enables a vertical reflow solution, helping to increase the density of the packaging, as a result it will increase the integration density. It can also address challenges traditional reflow approach will have in terms of overall thermal mass which is hard to solve without compromising performance or lifetime reliability.
The FPSBGA and associated control systems described herein can be used to provide mass reflow solder for mounting components on an electronic system assembly. The components which can be incorporated or utilized include, but are not limited to: circuit boards (e.g., PCBAs, daughter boards, stacked PCBAs, etc.), heatsinks, busbars, metal plates, sheet metal plates, and/or other metal components.
The system 100 further includes a temperature application control component 120 that correspond to one or more physical components for mounting a substrate and causing a localized application of a heat source 122 to at least portions of the mounted substrate. The temperature application control component 120 can correspond to any one of a variety of physical hardware and associated software components based on operating parameters, such as dimensions of the substrate, operating temperatures, power consumption, and the like. The temperature application control component 120 can receive control signals from the control processing component, including positioning information, temperature controls, duration and the like. The temperature application control component 120 can include multiple data stores 124, 126 for storing and executing received control signals and recording and storing feedback.
Illustratively, the array of solder balls can correspond to different designs for an electronic system assembly. For example, the electronic system assembly 200 of
In an illustrative embodiment, the amount of heat required to active individual solder balls on the array can be calculated as a function of the solder materials and symmetry of the array of solder balls in one embodiment. Illustratively, the heat required to increase solder temperature is defined as:
The total heat required to melt the solder can be defined as:
Accordingly, the total heat required for an individual solder ball can be defined as: Hr=H1+H2
Table 1 illustrates sample current and temperature values:
Copper
1
30
0.1348
0.2851
The network interface 304 may provide connectivity to one or more networks, such as a communication network to interact with the temperature application component 120. The input/output device interface 308 can be an interface to receive or transmit signals. The computer-readable medium drive 306 can be utilized to access executable components or data. In some embodiments, the control system component 112 can include more (or fewer) components than those shown in
The memory 310 may include computer program instructions that the processing unit 302 executes in order to implement one or more embodiments. The memory 310 generally includes RAM, ROM, or other persistent or non-transitory memory. The memory 310 may store interface software 312 and an operating system 314 that provides computer program instructions for use by the processing unit 302 in the general administration and operation of the control system component 112. The memory 310 may further include computer program instructions and other information for implementing aspects of the present disclosure. For example, in one embodiment, the memory 310 includes interface software 316 for transmitting control signals to the temperature application component 120 and receiving feedback/processing results regarding the application of localized energy/heat to a substrate. The memory 310 further includes a reflow configuration processing component 318 for processing configuration information correlated to a programmable solder ball reflow grid array. The configuration information can illustratively include one or more temperature parameters/attributes for the temperature application component 120 and a desired/specified trace to be generated on a mounted substrate.
The memory further includes a machine learned algorithm component 320 that corresponds to one or more machine learned algorithms for processing the temperature parameter/attributes, generated feedback/processing results and desired trace patterns and generating corresponding control signals for the temperature application component 120. Illustratively, the machine learned algorithm is generated based on training a machine learning algorithm based on training sets that correspond to processing inputs and generating outputs associated with heat application. However, by way of non-limiting examples, the machine learning algorithms can incorporate different learning models, including, but not limited to, a supervised learning model, an unsupervised learning model, a reinforcement learning model or a featured learning model. Depending on the type of learning model adopted by the machine learning algorithm, the configuration for processing with the collected individual information can vary (e.g., using a training set for a supervised or semi-supervised learning model). In other embodiments, the machine learning algorithm can implement a reinforcement-based learning model that implements a penalty/reward model implemented by the control system.
As described above, in accordance with aspects of the present application, the operation of the temperature application component 120 can be controlled such that heat can be applied to portions of a substrate in a non-uniform manner. Illustratively, the operation of the temperature application component 120 can be controlled such that specific temperature parameters can be localized to result in the one or more solder balls in an array of solder balls (as illustrated in
Additionally, the system configuration can include at least one trace pattern for positioning of the temperature application component along the substrate in accordance with the reflow grid array. The trace pattern can be specified in a variety of manners including graphical representations, reference to template designs or pre-configured shapes/patterns, coordinate descriptions, and the like.
At block 504, the control component 112 executes or causes the execution of a control program for causing application of the temperature application component in accordance with the at least one trace pattern. Illustratively, this begins with the application of temperature parameters at a first portion of the substrate. As described previously, the application of the temperature application component can be configured such that a resulting non-uniform application of the specified temperature parameters to the substrate is applied. Illustratively, the control program can include the application of the temperature application component along portions of the substrate with solder ball grid arrays for a specified time or to achieve a specified temperature range to cause the solder ball to achieve a liquid or semi-liquid phase. For example, the application of the temperature parameters can cause the formation of the trace element.
At block 506, the control component 112 can receive feedback regarding the application. If the desired temperature or resulting state is not achieved, the control component 112 will remain at the current section. Alternatively, if the desired temperature configuration has been achieved, the control component will continue to an additional or next portion in accordance with the specified pattern in the configuration component. Illustratively, one or more components or portions of the substrate may be omitted in order to achieve the non-uniform application of the temperature parameters. Once no further portions or sections are required, the control component 112 can cease sending control signals or cause the temperature application component 120 to cease operation. Accordingly, portions such as components on the copper pad(s) or portions of the dielectric materials may receive less temperature inputs from the temperature application component 120. At block 508, the routine 500 terminates.
The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. Having thus described embodiments of the present disclosure, a person of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
In the foregoing specification, the disclosure has been described with reference to specific embodiments. However, as one skilled in the art will appreciate, various embodiments disclosed herein can be modified or otherwise implemented in various other ways without departing from the spirit and scope of the disclosure. Accordingly, this description is to be considered as illustrative and is for the purpose of teaching those skilled in the art the manner of making and using various embodiments of the disclosed press-fit fastener assembly. It is to be understood that the forms of disclosure herein shown and described are to be taken as representative embodiments. Equivalent elements, materials, processes or steps may be substituted for those representatively illustrated and described herein. Moreover, certain features of the disclosure may be utilized independently of the use of other features, all as would be apparent to one skilled in the art after having the benefit of this description of the disclosure. Expressions such as “including”, “comprising”, “incorporating”, “consisting of”, “have”, “is” used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural.
Further, various embodiments disclosed herein are to be taken in the illustrative and explanatory sense, and should in no way be construed as limiting of the present disclosure. All joinder references (e.g., attached, affixed, coupled, connected, and the like) are only used to aid the reader's understanding of the present disclosure, and may not create limitations, particularly as to the position, orientation, or use of the systems and/or methods disclosed herein. Therefore, joinder references, if any, are to be construed broadly. Moreover, such joinder references do not necessarily infer that two elements are directly connected to each other. Additionally, all numerical terms, such as, but not limited to, “first”, “second”, “third”, “primary”, “secondary”, “main” or any other ordinary and/or numerical terms, should also be taken only as identifiers, to assist the reader's understanding of the various elements, embodiments, variations and/or modifications of the present disclosure, and may not create any limitations, particularly as to the order, or preference, of any element, embodiment, variation and/or modification relative to, or over, another element, embodiment, variation and/or modification.
It will also be appreciated that one or more of the elements depicted in the drawings/figures can also be implemented in a more separated or integrated manner, or even removed or rendered as inoperable in certain cases, as is useful in accordance with a particular application.
This application claims the benefit of U.S. Provisional Patent Application No. 63/260,374, titled “FIELD PROGRAMMABLE SOLDER BALL GRID ARRAY WITH EMBEDDED CONTROL SYSTEMS,” filed Aug. 18, 2021, the disclosure of which is incorporated herein by reference in its entirety and for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/040356 | 8/15/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63260374 | Aug 2021 | US |