Embodiments described herein pertain to semiconductor devices and systems. Some embodiments relate to electrostatic discharge (ESD) protection of such devices and systems.
Semiconductor devices or systems often have circuitry formed in or on a semiconductor die. The die usually has an ESD protection structure (e.g., ESD diodes and associated ESD circuitry). The ESD protection structure can operate to protect other circuitry of the die from a relatively high voltage generated by an undesired ESD event. Such an ESD event may occur at a conductive connection (e.g., a pin or a conductive contact) on a circuit path of the die. Many conventional ESD solutions are available for designing ESD protection structures. However, such conventional ESD solutions normally lack techniques to deal with devices or systems that have multiple dies arranged in a certain way.
The techniques described herein relate to a novel ESD solution for an electronic package that include multiple dies. The dies can be formed from the same technology node or different technologies nodes. The dies can be arranged one over another in a stack that is part of a stacked-die structure of the package. The techniques described herein allow the ESD solution to be distributed between the dies of the package to provide an optimized ESD solution for each of the dies.
In some examples, the described techniques include generating simulation models (e.g., circuit diagram model) for the ESD protection structure for the dies, generating a combined simulation file (e.g., simulation description) based on the simulation models, and executing (e.g., co-simulating) the combined simulation file to generate a simulation result. The described techniques can also include configuring (e.g., programming) circuit elements (e.g., ESD diode circuits) of the ESD protection structure of each of the dies based on the simulation result to achieve optimal ESD protection in each of the dies of the package. Improvements and benefits of the described techniques are discussed below.
As shown in
Base 101 of apparatus 100 in
Each of devices 110, 120, and 130 can include a die (e.g., a semiconductor die), such as die 111, 121, or 131. Each of dies 111, 121, and 131 can include circuitry to perform a function (or multiple functions). For example, device 110 can be an active interface device, such that die 111 can include circuits, such as, for example, a cache memory circuit (e.g., static random-access memory circuit) 115, an input/out (I/O) control circuit, a communication circuit (e.g., internet control circuit), and other types circuits. Device 120 can be a control logic device (e.g., compute device), such that die 121 can include a logic circuitry unit, such as, for example, a processing unit 125 and other circuitry. Processing unit 125 can include a central processing unit (CPU), a graphics processing unit (GPU), a combination of a CPU and GPU, or other types of processing units. Device 130 can be a memory device, such that die 131 can include memory cells (e.g., dynamic random-access memory (DRAM) cells) 135 to store information. In an alternative structure of apparatus 100, device 120 can include a memory device (e.g., a DRAM device).
In
Connections 144 can include a controlled collapse chip connection (C4) or other types of electrical connections. Connections 144 can include I/O connections (e.g., I/O pads, I/O nodes, or I/O terminals), supply power (e.g., supply voltage Vcc) connections, and ground (e.g., Vss) connections of device 110.
Connections 146 can include solder balls, solder bumps (e.g., conductive micro-bumps), or other types of electrical connections. Connections 146 can include I/O connections (e.g., I/O pads, I/O nodes, or I/O terminals), supply power (e.g., Vcc) connections, and ground (e.g., Vss) connections of device 120.
Connections 148 can include metal (e.g., copper) wires that can provide electrical connections between circuitry of device 130 and conductive paths of substrate 102. Alternatively, connections (e.g., wired connections) 148 can be omitted and device 130 can electrically communicate with one of more of device 110, 120, and substrate 102 through alternative connections (e.g., conductive paths) extending at least partially through device 120. For example, such alternative connections include conductive structures extending through a components structure (e.g., substrate, die, interposer, etc.), the conductive structures are commonly insulated from the surrounding structure. Such conductive structures are commonly generically termed in the art “through silicon vias” (TSVs), without requiring or implying that the surrounding structure is or includes silicon. Such conductive structures are sometimes alternatively referred to in the art as “through substrate vias,” again without requiring or implying that the surrounding structure is in fact a “substrate.” As a result, for purposes of the present disclosure, the two terms are equivalent to one another.
Substrate 102, devices 110, 120, and 130, and connections 142, 144, 146, and 148 can be part of (e.g., can be included in) a package 103. Examples of package 103 include SoC, SiP, or other types of electronic packages.
As shown in
Package 103 can include an ESD protection structure (ESD protection circuitry) in each of devices 110 and 120. For example, package 103 can include an ESD protection structure in die 111, and another ESD protection structure in die 121.
Diode circuitry 210 and clamp circuitry 212 can be part of an ESD protection structure (e.g., ESD protection circuitry) of die 111. As shown in
Diode circuitry 220 and clamp circuitry 222 can be part of an ESD protection structure (e.g., ESD protection circuitry) of die 121. As shown in
As shown in
As shown in
Terminals 144a, 144b, and 144c (at die 111) can be part of respective connections (three different connections) 144 between die 111 and substrate 102 (
As shown in
Terminals 144a and 144b can include supply terminals (e.g., power and ground terminals (or nodes)) that can be configured to carry (e.g., to receive) power signal (e.g., supply voltage Vcc) and ground signal (e.g., ground voltage Vss), respectively. Terminal 144c can include an I/O terminal (e.g., I/O pad or I/O node) that can be configured to carry (e.g., transmit and receive) I/O signals (e.g., between die 111 and substrate 102 of
Terminals 146a1 and 146b1 can include supply terminals that can be configured to carry power and ground signals, respectively. Terminal 146c1 can include an I/O terminal (e.g., I/O pad or I/O node) that can be configured to carry I/O signals (e.g., data signals) between die 111 and die 121.
Terminals 146a2 and 146b2 can include supply terminals that can be configured to carry power and ground signals, respectively. Terminal 146c2 can include an I/O terminal (e.g., I/O node) that can be configured to I/O signals (e.g., data signals) between die 111 and die 121.
As shown in
Thus, in the stacked-die structure of package 103, current from the ESD event at terminal 144c may split (e.g., through paths 231 and 232) between die 111 and die 121. The ratio of such a current splitting can be difficult to determine because ESD path resistances between die 111 and die 121 can depend on relative ESD path resistances between dies 111 and 121.
A conventional monolithic ESD solution may be used in the stacked-die structure of package 103. However, the conventional monolithic ESD solution often lacks pre-defined ESD rules for a current splitting in a stacked-die structure (e.g., the structure of package 103). Thus, a conventional monolithic ESD solution may be used separately for each die of package 103. However, using such a conventional monolithic ESD solution separately for each die may result in an overdesign, affect (e.g., increase) I/O pad capacitance of package 103, impact I/O performance of package 103, and reduce I/O timing margins. It may also add extra pin leakage (e.g., current leakage) that could affect power consumption in package 103.
The techniques described herein provide an optimized ESD solution for each of dies 111 and 121 of package 103 and allow each of dies 111 and 121 to meet specifications related to performance (e.g., enable I/O performance at relatively high frequencies). The ESD solution described herein can allow I/O pad capacitance of package 103 to be relatively small, prevent or reduce pin leakage, and enhance timing margins. This can lead to package 103 having improved performance, a relatively small form factor (e.g., smaller size), a cost effective stacked-die structure, and other improvements and benefits described herein. An example ESD solution for dies 111 and 121 based on the technique described herein is discussed in more detail below with reference to
As shown in
For simplicity, details of simulation models 311, 321, and 333 are omitted from
Circuitry in each of dies 111 and 121 (
As shown in
Thus, as described above, simulation file 411 can include a description (e.g., a simulation description) of the circuit elements of simulation model 311 (
For simplicity, details of simulation files 411, 421, and 433 are omitted from
As mentioned above, circuitry in each of dies 111 and 121 (
The techniques described herein can include executing combined simulation file 433 (
As shown in
Activity 520 of method 500 can include generating a second simulation file for an ESD protection structure of an additional die (e.g., die 121). The second simulation file in activity 520 can include a description of the circuit elements of an additional simulation model for the ESD protection structure of the additional die. For example, the second simulation file in activity 510 can include a netlist (e.g., SPICE netlist) or other types of software simulation description. The second simulation file in activity 520 can include simulation file 421 (
Activity 530 of method 500 can include combining the first and second simulation files to generate a combined simulation file. Combining the first simulation file with the second simulation file can include adding an additional simulation file to the first and second simulation files. The additional simulation file in activity 530 can combine (e.g., stitch) the first simulation file to the second simulation file. Thus, the combined simulation file in activity 530 can include a combination of the first simulation file, the second simulation file, and the additional simulation file (which combines the first and second simulation files). The additional simulation file can include simulation file 433 of
Activity 540 of method 500 can include executing (e.g., simulating) the combined simulation file to obtain a simulation result. Executing the combined simulation file in activity 540 can be performed until an optimal result (e.g., a desired result) for configuring the ESD protection structure of the dies is achieved. For example, each of the dies (e.g., dies 111 and 112) in method 500 can include respective diode circuitry (diode circuitry 210 or 220 in
Activity 550 of method 500 can include configuring the ESD protection structure (actual ESD protection structure) in each of the dies (e.g., die 111 and 121) based on the simulation result obtained in activity 540. For example, configuring ESD protection structure in activity 550 can include at least one of selecting the number of diodes in ESD protection structures of the dies and selecting the number clamp circuits in the ESD protection structures of the dies. As described herein, configuring the ESD protection structure (e.g., selecting the number of diodes) of the dies can based on method 500 can allow the ESD protection structure of each of the dies to achieve optimal ESD protection.
As described above, method 500 can include activities 510, 520, 530, 540, and 550. However, method 500 can include fewer or more activities than the activities shown in
Configuring connections in diode circuit 602 can include forming or not forming a connection (e.g., a conductive path (e.g., a conductive via)) between a node (e.g., anode or cathode) of each of diodes d1 through d7 and node 614C (or alternative node 614A) of diode circuit 602. The number of effective diodes (among diodes d1 through d7) coupled in parallel between nodes 614A and 614C can depend on the presence or absence of a connection between node 614C and node 624C of each of diodes d1 through d7.
In the example of
Each of other diode circuits D2 through D8 of
As described above, each of diode circuits D1 through D8 of
Package 703 can include package 103 of
In system 700, processor 710 can include a general-purpose processor (or alternatively an application specific integrated circuit (ASIC)) that can include a CPU. Graphics controller 720 can include a GPU. Memory device 730 can include a DRAM device, a static random access memory (SRAM) device, a flash memory device, a phase change memory, or a combination of these memory devices, or other types of memory.
I/O controller 750 can include a communication module for wired or wireless communication (e.g., communication through one or more antenna 758). Such wireless communication may include communication in accordance with WiFi communication technique, Long Term Evolution Advanced (LTE-A) communication technique, or other communication techniques. I/O controller 750 can also include a module to allow system 700 to communicate with other devices or systems in accordance with one or more standards or specifications (e.g., I/O standards or specifications), including Universal Serial Bus (USB), DisplayPort (DP), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), Ethernet, and other specifications.
Display 752 can include a liquid crystal display (LCD), a touchscreen (e.g., capacitive or resistive touchscreen), or another type of display. Pointing device 756 can include a mouse, a stylus, or another type of pointing device.
Connector 715 can be arranged (e.g., can include terminals, such as pins) to allow system 700 to be coupled to an external device (or system). This may allow system 700 to communicate (e.g., exchange information) with such a device (or system) through connector 715. Connector 715 and at least a portion of bus 760 can include conductive lines that conform with at least one of USB, DP, HDMI, Thunderbolt, PCIe, Ethernet, and other specifications.
The illustrations of apparatus (e.g., apparatus 100 and system 700) and methods (e.g., method 500) described above with reference to
The apparatus and methods described herein may include or be included in electronic circuitry, such as high-speed computers, communication and signal processing circuitry, single or multi-processor modules, single or multiple embedded processors, multi-core processors, message information switches, and application-specific modules including multilayer, multi-chip modules. Such apparatuses may further be included as sub-components within a variety of other apparatuses (e.g., electronic systems), such as televisions, cellular telephones, personal computers (e.g., laptop computers, desktop computers, handheld computers, tablet computers, etc.), workstations, radios, video players, audio players (e.g., MP3 (Motion Picture Experts Group, Audio Layer 5) players), vehicles, medical devices (e.g., heart monitor, blood pressure monitor, etc.), set top boxes, and others.
Example 1 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a conductive connection, a first die including a first electrode static discharge (ESD) protection structure, the first ESD protection structure including a first number of circuit elements coupled to the conductive connection, and a second die arranged in a stack with the first die, the second die including a second ESD protection structure, the second ESD protection structure including a second number of circuit elements coupled to the first number of circuit elements, wherein the first number of circuit elements and the second number circuit elements are based on a combined model of the first and second ESD protection structures.
In Example 2, the subject matter of Example 1 may optionally include, wherein the first number of circuit elements includes a first number of diodes, and the second number of circuit elements includes a second number of diodes, and the first number of diodes and the second number of diodes are based on the combined model of the first and second ESD protection structures.
In Example 3, the subject matter of Example 2 may optionally include, wherein the first number of diodes includes first diodes coupled in parallel between a first node and a second node, and first additional diodes coupled in parallel between the second and a third node, and the second number of diodes includes second diodes coupled in parallel between a fourth node and a fifth node, and second additional diodes coupled in parallel between the fifth node and a sixth node.
In Example 4, the subject matter of Example 3 may optionally include, wherein the first number of diodes is included in a first diode circuitry, and the first diode circuitry includes a diode electrically unconnected to one of the first, second, and third nodes, and the second number of diodes is included in a second diode circuitry, and the first diode circuitry includes a diode electrically unconnected to one of the fourth, fifth, and sixth nodes.
In Example 5, the subject matter of Example 3 may optionally include, wherein the first number of diodes is different from the second number of diodes
In Example 6, the subject matter of Example 1 may optionally include, wherein the combined model includes a simulation file for an ESD path that passes through at least a portion of the ESD protection structure of the first die and at least a portion of the ESD protection structure of the second die.
In Example 7, the subject matter of Example 1 may optionally include, wherein the conductive connection includes a controlled collapse chip connection (C4).
In Example 8, the subject matter of Example 7 may optionally include, wherein the first die is coupled to the second die through a solder connection located between the first die and the second die.
In Example 9, the subject matter of Example 1 may optionally include, wherein the first die includes circuitry formed based on a first technology node, and the second die includes circuitry formed based on a second technology node.
Example 10 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a substrate, a first device coupled to the substrate through first conductive connections, a second device coupled to the first device through second conductive connections, and a memory device arrange in a stack with the first and second devices, such that the first and second devices are between the memory device and the substrate, wherein the first device includes a first die, the first die including a first electrode static discharge (ESD) protection structure, the first ESD protection structure including a first diode circuitry coupled to the conductive connection, the first diode circuitry including a first number of diodes, and the second device includes a second die, the second die including a second ESD protection structure, the second ESD protection structure including a second diode circuitry coupled to the first diode circuitry, the second diode circuitry including a second number of diodes, wherein the first number of diodes and the second number of diodes are based on a combined model of the first and second ESD protection structures.
In Example 11, the subject matter of Example 10 may optionally include, wherein the first die includes a through silicon via (TSV), and the TSV includes a first end coupled to the substrate and a second end coupled to the second die.
In Example 12, the subject matter of Example 10 may optionally include, wherein the second device includes at least one of a central processing unit and a graphics processing unit.
In Example 13, the subject matter of Example 12 may optionally include, wherein the first device includes a cache memory circuit.
In Example 14, the subject matter of Example 10 may optionally include, wherein the memory device is electrically coupled to the substrate through conductive wires.
In Example 15, the subject matter of Example 10 may optionally include, further comprising a connector coupled to the processor, the connector conforming with one of Universal Serial Bus (USB), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), and Ethernet specifications.
In Example 16, the subject matter of Example 10 may optionally include, further comprising an antenna coupled to the substrate.
In Example 17, the subject matter of Example 10 may optionally include, further comprising a printed circuit board coupled to the substrate.
In Example 18, the subject matter of Example 10 may optionally include, wherein the substrate includes an organic substrate.
Example 19 includes subject matter (such as a method of operating a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including generating a first simulation file for a first electrode static discharge (ESD) protection structure of a first die, generating a second simulation file for a second ESD protection structure of a second die, combining the first and second simulation files to generate a combined simulation file, such that the combined simulation file includes a description of an ESD path that passes through at least a portion of the first protection circuitry and at least a portion of the second protection circuitry, and executing the combined simulation file to obtain a simulation result.
In Example 20, the subject matter of Example 19 may optionally include, wherein combining the first and second simulation files includes adding a description of a circuit element in the combined simulation file to form a conductive path between a terminal included in the first ESD protection structure and a terminal included in the second ESD protection structure.
In Example 21, the subject matter of Example 20 may optionally include, wherein the circuit element includes a resistor having a first resistor terminal coupled to the terminal included in the first ESD protection structure, and a second resistor terminal coupled to the terminal included in the second ESD protection structure.
In Example 22, the subject matter of Example 19 may optionally include, wherein each of the first and second simulation files includes a netlist.
In Example 23, the subject matter of Example 19 may optionally include, wherein executing the combined simulation file to obtain the simulation result is performed until a diode circuitry on at least one the first die and the second die reaches an electrical stress limit.
In Example 24, the subject matter of Example 19 may optionally include, wherein executing the combined simulation file to obtain the simulation result is performed until a first diode circuitry on the first die reaches a first electrical stress limit, and until a second diode circuitry of at least one of the first second ESD protection structures reaches a second electrical stress limit.
In Example 25, the subject matter of Example 24 may optionally include, further comprising selecting a first number of diodes in the first diode circuitry to be diodes for the first ESD protection structure of the first die, and selecting a second number of diodes in the second diode circuitry to be diodes for the second ESD protection structure of the second die.
The subject matter of Example 1 through Example 25 may be combined in any combination.
In the detailed description and the claims, the term “on” used with respect to two or more elements (e.g., materials), one “on” the other, means at least some contact between the elements (e.g., between the materials). The term “over” means the elements (e.g., materials) are in close proximity, but possibly with one or more additional intervening elements (e.g., materials) such that contact is possible but not required. Neither “on” nor “over” implies any directionality as used herein unless stated as such.
In the detailed description and the claims, a list of items joined by the term “at least one of” can mean any combination of the listed items. For example, if items A and B are listed, then the phrase “at least one of A and B” means A only; B only; or A and B. In another example, if items A, B, and C are listed, then the phrase “at least one of A, B and C” means A only; B only; C only; A and B (excluding C); A and C (excluding B); B and C (excluding A); or all of A, B, and C. Item A can include a single element or multiple elements. Item B can include a single element or multiple elements. Item C can include a single element or multiple elements.
In the detailed description and the claims, a list of items joined by the term “one of” can mean only one of the list items. For example, if items A and B are listed, then the phrase “one of A and B” means A only (excluding B), or B only (excluding A). In another example, if items A, B, and C are listed, then the phrase “one of A, B and C” means A only; B only; or C only. Item A can include a single element or multiple elements. Item B can include a single element or multiple elements. Item C can include a single element or multiple elements.
The above description and the drawings illustrate some embodiments to enable those skilled in the art to practice the embodiments of the invention. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Examples merely typify possible variations. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. Therefore, the scope of various embodiments is determined by the appended claims, along with the full range of equivalents to which such claims are entitled.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.