Interconnect with two-dimensional free zero line end enclosure
12604716 ยท 2026-04-14
Assignee
Inventors
- Ruilong Xie (Niskayuna, NY, US)
- Albert M. Chu (Nashua, NH, US)
- Nicholas Anthony Lanzillo (Wynantskill, NY, US)
- Lawrence A. Clevenger (Saratoga Springs, NY, US)
- Huai Huang (Clifton Park, NY, US)
Cpc classification
H10W20/497
ELECTRICITY
H10W20/069
ELECTRICITY
International classification
Abstract
Embodiments of the invention include providing interconnects with two-dimensional free zero line end enclosure. A first metal line is formed. A second metal line is connected by a via to the first metal line, the first metal line having a first end with a zero line extension in relation to the via in a first dimension, the second metal line having another first end with a zero line extension in relation to the via in a second dimension perpendicular to the first dimension.
Claims
1. An interconnect structure comprising: a first metal line; and a second metal line connected by a via to the first metal line, the first metal line having a first end with a zero line extension in relation to the via in a first dimension, the second metal line having another first end with another zero line extension in relation to the via in a second dimension perpendicular to the first dimension, wherein the first metal line comprises a positive tapered angle, the second metal line comprises a negative tapered angle, and the via comprises a positive tapered angle.
2. The interconnect structure of claim 1, wherein the first metal line and the second metal line are formed adjacent to opposing ends of the via.
3. The interconnect structure of claim 1, wherein the first metal line, the second metal line, and the via are connected to form an L shaped layout.
4. The interconnect structure of claim 1, wherein: the via comprises a first edge and a second edge; an edge of the first metal line is formed so as to avoid extending beyond the first edge of the via in the first dimension, thereby having the first end with the zero line extension in relation to the via; and an edge of the second metal line is formed so as to avoid extending beyond the second edge of the via in the second dimension, thereby having the another first end with the another zero line extension in relation to the via.
5. The interconnect structure of claim 1, wherein: the via comprises a first edge and a second edge; an edge of the first metal line is formed so as to avoid extending beyond the first edge of the via in the first dimension, thereby having the first end with the zero line extension in relation to the via; and another edge of the first metal line is formed so as to avoid extending beyond the second edge of the via in the second dimension, thereby having a second end with a further zero line extension in relation to the via.
6. The interconnect structure of claim 1, wherein the first metal line has a liner at a bottom, the second metal line having a liner at a bottom and a sidewall.
7. The interconnect structure of claim 1, wherein the via comprises a height dimension greater than the first metal line, the via comprising the height dimension greater than the second metal line.
8. The interconnect structure of claim 1, wherein a top surface of the via is coplanar with a top surface of the second metal line.
9. The interconnect structure of claim 1, wherein: the via comprises a footing over a portion of the first metal line; and the via and the first metal line comprise a cut edge, the footing being opposite the cut edge.
10. A method comprising: forming a first metal line; and forming a second metal line connected by a via to the first metal line, the first metal line having a first end with a zero line extension in relation to the via in a first dimension, the second metal line having another first end with another zero line extension in relation to the via in a second dimension perpendicular to the first dimension, wherein the first metal line comprises a positive tapered angle, the second metal line comprises a negative tapered angle, and the via comprises a positive tapered angle.
11. The method of claim 10, wherein the first metal line and the second metal line are formed adjacent to opposing ends of the via.
12. The method of claim 10, wherein the first metal line, the second metal line, and the via are connected to form an L shaped layout.
13. The method of claim 10, wherein: the via comprises a first edge and a second edge; an edge of the first metal line is formed so as to avoid extending beyond the first edge of the via in the first dimension, thereby having the first end with the zero line extension in relation to the via; and an edge of the second metal line is formed so as to avoid extending beyond the second edge of the via in the second dimension, thereby having the another first end with the another zero line extension in relation to the via.
14. The method of claim 10, wherein: the via comprises a first edge and a second edge; an edge of the first metal line is formed so as to avoid extending beyond the first edge of the via in the first dimension, thereby having the first end with the zero line extension in relation to the via; and another edge of the first metal line is formed so as to avoid extending beyond the second edge of the via in the second dimension, thereby having a second end with a further zero line extension in relation to the via.
15. The method of claim 10, wherein: the first metal line has a liner at a bottom, the second metal line having a liner at a bottom and a sidewall; the via comprises a height dimension greater than the first metal line, the via comprising the height dimension greater than the second metal line; and a top surface of the via is coplanar with a top surface of the second metal line.
16. The method of claim 10, wherein: the via comprises a footing over a portion of the first metal line; and the via and the first metal line comprise a cut edge, the footing being opposite the cut edge.
17. A method comprising: forming a merged via over a bottom metal line; forming top dummy lines; etching portions of the merged via unprotected by the top dummy lines resulting in self-aligned vias, the self-aligned vias being aligned to locations of the top dummy lines; cutting the bottom metal line according to a spacing between the top dummy lines; removing the top dummy lines; forming trenches adjacent to upper portions of the self-aligned vias, the trenches being formed in dielectric material; and forming top metal lines respectively in the trenches so as to be self-aligned to the self- aligned vias.
18. The method of claim 17, wherein the top metal lines are respectively adjacent to upper portions of the self-aligned vias.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The specifics of the exclusive rights described herein are particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features and advantages of the embodiments of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) For the sake of brevity, conventional techniques related to semiconductor device and integrated circuit (IC) fabrication may or may not be described in detail herein. Moreover, the various tasks and process steps described herein can be incorporated into a more comprehensive procedure or process having additional steps or functionality not described in detail herein. In particular, various steps in the manufacture of semiconductor devices and semiconductor-based ICs are well known and so, in the interest of brevity, many conventional steps will only be mentioned briefly herein or will be omitted entirely without providing the well-known process details.
(18) One or more embodiments of the invention describe methods and subsequent device/structures which provide an interconnect with two-dimensional free zero line end enclosure. One or more embodiments provide tip-to-tip connect with zero track slip for connecting a metal layer line underneath to a metal layer line above connected together by a metal via. Having zero track skip at the metal layer line above enables block area scaling for improving the number of pins. Particularly, having a two-dimensional free zero line extension allows a metal line beneath and a metal line above to have no extension beyond the edges of the connecting metal via in two dimensions, thereby forming an interconnect with an L-shaped layout as discussed herein.
(19) Turning now to a more detailed description of aspects of the present invention,
(20)
(21) Typically, two metal lines that are to be connected by a via require the two metal lines to have edges that extend beyond/over the intersection at the via in order to ensure that the via always makes a robust connection between the two metal lines, even with an overlay error. One or more embodiments can have zero extension of one or more metal line edges at the location of the metal via Vx-1, which is where the metal line Mx intersects the metal line Mx-1 through the metal via Vx-1.
(22) As seen at location 150 in
(23) As seen at location 152 in
(24) As seen in
(25) As recognized by one of ordinary skill in the art, the one-dimensional zero extension and the L-shaped two-dimensional zero extension provide techniques and structures for reducing the amount of real estate or space used to form interconnects on the IC 100, thereby allowing more devices to be formed at tighter pitches/spaces which can be more closely connected according to one or more embodiments. Unlike typical metal lines connected by a via, one or more embodiments illustrate that the metal line Mx and metal line Mx-1 do not have to intersect or crossover one another and then further extend a predetermined distance beyond the intersection.
(26)
(27)
(28) As seen in
(29) The ILD layer 130 may include low-k dielectric materials or ultralow-k dielectric materials. Low-k dielectric materials may generally include dielectric materials having a k value of about 3.9 or less, such as silicon dioxide. The ultralow-k dielectric material generally includes dielectric materials having a k value less than 2.5. Unless otherwise noted, all k values mentioned in the present application are measured relative to a vacuum. Exemplary ultralow k dielectric materials generally include porous materials such as porous organic silicate glasses, porous polyamide nanofoams, silica xerogels, porous hydrogen silsequioxane (HSQ), porous methylsilsesquioxane (MSQ), porous inorganic materials, porous CVD materials, porous organic materials, or combinations thereof. The ultralow-k dielectric material can be produced using a templated process or a sol-gel process as is generally known in the art. In the templated process, the precursor typically contains a composite of thermally labile and stable materials. After film deposition, the thermally labile materials can be removed by thermal heating, leaving pores in the dielectric film. In the sol gel process, the porous low k dielectric films can be formed by hydrolysis and polycondensation of an alkoxide(s) such as tetraetehoxysilane (TEOS).
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41) The interconnect structure of claim 1, wherein the first metal line and the second metal line are formed adjacent to opposing ends of the via. For example,
(42) The first metal line comprises a positive tapered angle, the second metal line comprises a negative tapered angle; and the via comprises a positive tapered angle. In one or more embodiments, metal lines Mx-1 may be slightly wider at the bottom versus the top (i.e., positive tapered angle) in the x-axis, as depicted in
(43) The via (e.g., Vx-1 metal via 120) comprises a first edge and a second edge. An edge of the first metal line (e.g., Mx-1 metal line 112) is formed so as to avoid extending beyond the first edge of the via in the first dimension (e.g., x-axis), thereby having the first end with the zero line extension in relation to the via, as depicted (at location 152) in
(44) The via (e.g., Vx-1 metal via 120) comprises a first edge and a second edge. An edge of the first metal line (e.g., Mx-1 metal line 112) is formed so as to avoid extending beyond the first edge of the via in the first dimension (e.g., x-axis), thereby having the first end with the zero line extension in relation to the via. Another edge of first metal line (e.g., Mx-1 metal line 112) formed so as to avoid extending beyond the second edge of the via in the second dimension (e.g., y-axis), thereby having a second end with a zero line extension in relation to the via.
(45) The first metal line has a liner (not shown but analogous to metal liner 114) at a bottom, the second metal line having a liner (e.g., liner 114) at a bottom and sidewall. The via comprises a height dimension (e.g., in the z-axis) greater than the height dimension of the first metal line, the via comprises a height dimension (e.g., in the z-axis) greater than the height dimension of the second metal line.
(46) A top surface of the via (e.g., Vx-1 metal via 120) is coplanar with a top surface of the second metal line (e.g., Mx metal line 110). The via comprises a footing 420 over a portion of the first metal line (e.g., Mx-1 metal line 112); and the via and the first metal line comprise a cut edge (e.g., formed by cut 602), the footing 420 being opposite the cut edge.
(47)
(48) At block 1402, the method 1400 includes forming a merged via (e.g., large/merged Vx-1 metal via 120 depicted in
(49) The top metal lines (e.g., metal line Mx) are respectively adjacent to upper portions of the self-aligned vias (e.g., metal vias Vx-1).
(50) Various embodiments of the present invention are described herein with reference to the related drawings. Alternative embodiments can be devised without departing from the scope of this invention. Although various connections and positional relationships (e.g., over, below, adjacent, etc.) are set forth between elements in the following description and in the drawings, persons skilled in the art will recognize that many of the positional relationships described herein are orientation-independent when the described functionality is maintained even though the orientation is changed. These connections and/or positional relationships, unless specified otherwise, can be direct or indirect, and the present invention is not intended to be limiting in this respect. Accordingly, a coupling of entities can refer to either a direct or an indirect coupling, and a positional relationship between entities can be a direct or indirect positional relationship. As an example of an indirect positional relationship, references in the present description to forming layer A over layer B include situations in which one or more intermediate layers (e.g., layer C) is between layer A and layer B as long as the relevant characteristics and functionalities of layer A and layer B are not substantially changed by the intermediate layer(s).
(51) The phrase selective to, such as, for example, a first element selective to a second element, means that the first element can be etched and the second element can act as an etch stop.
(52) As used herein, p-type refers to the addition of impurities to an intrinsic semiconductor that creates deficiencies of valence electrons. In a silicon-containing substrate, examples of p-type dopants, i.e., impurities, include but are not limited to: boron, aluminum, gallium and indium.
(53) As used herein, n-type refers to the addition of impurities that contributes free electrons to an intrinsic semiconductor. In a silicon containing substrate examples of n-type dopants, i.e., impurities, include but are not limited to antimony, arsenic and phosphorous.
(54) As previously noted herein, for the sake of brevity, conventional techniques related to semiconductor device and integrated circuit (IC) fabrication may or may not be described in detail herein. By way of background, however, a more general description of the semiconductor device fabrication processes that can be utilized in implementing one or more embodiments of the present invention will now be provided. Although specific fabrication operations used in implementing one or more embodiments of the present invention can be individually known, the described combination of operations and/or resulting structures of the present invention are unique. Thus, the unique combination of the operations described in connection with the fabrication of a semiconductor device according to the present invention utilize a variety of individually known physical and chemical processes performed on a semiconductor (e.g., silicon) substrate, some of which are described in the immediately following paragraphs.
(55) In general, the various processes used to form a micro-chip that will be packaged into an IC fall into four general categories, namely, film deposition, removal/etching, semiconductor doping and patterning/lithography. Deposition is any process that grows, coats, or otherwise transfers a material onto the wafer. Available technologies include physical vapor deposition (PVD), chemical vapor deposition (CVD), electrochemical deposition (ECD), molecular beam epitaxy (MBE) and more recently, atomic layer deposition (ALD) among others. Removal/etching is any process that removes material from the wafer. Examples include etch processes (either wet or dry), and chemical-mechanical planarization (CMP), and the like. Semiconductor doping is the modification of electrical properties by doping, for example, transistor sources and drains, generally by diffusion and/or by ion implantation. These doping processes are followed by furnace annealing or by rapid thermal annealing (RTA). Annealing serves to activate the implanted dopants. Films of both conductors (e.g., poly-silicon, aluminum, copper, etc.) and insulators (e.g., various forms of silicon dioxide, silicon nitride, etc.) are used to connect and isolate transistors and their components. Selective doping of various regions of the semiconductor substrate allows the conductivity of the substrate to be changed with the application of voltage. By creating structures of these various components, millions of transistors can be built and wired together to form the complex circuitry of a modern microelectronic device.
(56) As noted above, atomic layer etching processes can be used in the present invention for via residue removal, such as can be caused by via misalignment. The atomic layer etch process provide precise etching of metals using a plasma-based approach or an electrochemical approach. The atomic layer etching processes are generally defined by two well-defined, sequential, self-limiting reaction steps that can be independently controlled. The process generally includes passivation followed selective removal of the passivation layer and can be used to remove thin metal layers on the order of nanometers. An exemplary plasma-based approach generally includes a two-step process that generally includes exposing a metal such a copper to chlorine and hydrogen plasmas at low temperature (below 20 C). This process generates a volatile etch product that minimizes surface contamination. In another example, cyclic exposure to an oxidant and hexafluoroacetylacetone (Hhfac) at an elevated temperature such as at 275 C. can be used to selectively etch a metal such as copper. An exemplary electrochemical approach also can include two steps. A first step includes surface-limited sulfidization of the metal such as copper to form a metal sulfide, e.g., Cu.sub.2S, followed by selective wet etching of the metal sulfide, e.g., etching of Cu.sub.2S in HCl. Atomic layer etching is relatively recent technology and optimization for a specific metal is well within the skill of those in the art. The reactions at the surface provide high selectivity and minimal or no attack of exposed dielectric surfaces.
(57) Semiconductor lithography is the formation of three-dimensional relief images or patterns on the semiconductor substrate for subsequent transfer of the pattern to the substrate. In semiconductor lithography, the patterns are formed by a light sensitive polymer called a photoresist. To build the complex structures that make up a transistor and the many wires that connect the millions of transistors of a circuit, lithography and etch pattern transfer steps are repeated multiple times. Each pattern being printed on the wafer is aligned to the previously formed patterns and slowly the conductors, insulators and selectively doped regions are built up to form the final device.
(58) The photoresist can be formed using conventional deposition techniques such chemical vapor deposition, plasma vapor deposition, sputtering, dip coating, spin-on coating, brushing, spraying and other like deposition techniques can be employed. Following formation of the photoresist, the photoresist is exposed to a desired pattern of radiation such as X-ray radiation, extreme ultraviolet (EUV) radiation, electron beam radiation or the like. Next, the exposed photoresist is developed utilizing a conventional resist development process.
(59) After the development step, the etching step can be performed to transfer the pattern from the patterned photoresist into the interlayer dielectric. The etching step used in forming the at least one opening can include a dry etching process (including, for example, reactive ion etching, ion beam etching, plasma etching or laser ablation), a wet chemical etching process or any combination thereof.
(60) For the sake of brevity, conventional techniques related to making and using aspects of the invention may or may not be described in detail herein. In particular, various aspects of computing systems and specific computer programs to implement the various technical features described herein are well known. Accordingly, in the interest of brevity, many conventional implementation details are only mentioned briefly herein or are omitted entirely without providing the well-known system and/or process details.
(61) In some embodiments, various functions or acts can take place at a given location and/or in connection with the operation of one or more apparatuses or systems. In some embodiments, a portion of a given function or act can be performed at a first device or location, and the remainder of the function or act can be performed at one or more additional devices or locations.
(62) The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises and/or comprising, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, element components, and/or groups thereof.
(63) The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The present disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure. The embodiments were chosen and described in order to best explain the principles of the disclosure and the practical application, and to enable others of ordinary skill in the art to understand the disclosure for various embodiments with various modifications as are suited to the particular use contemplated.
(64) The diagrams depicted herein are illustrative. There can be many variations to the diagram or the steps (or operations) described therein without departing from the spirit of the disclosure. For instance, the actions can be performed in a differing order or actions can be added, deleted or modified. Also, the term coupled describes having a signal path between two elements and does not imply a direct connection between the elements with no intervening elements/connections therebetween. All of these variations are considered a part of the present disclosure.
(65) The following definitions and abbreviations are to be used for the interpretation of the claims and the specification. As used herein, the terms comprises, comprising, includes, including, has, having, contains or containing, or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a composition, a mixture, process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but can include other elements not expressly listed or inherent to such composition, mixture, process, method, article, or apparatus.
(66) Additionally, the term exemplary is used herein to mean serving as an example, instance or illustration. Any embodiment or design described herein as exemplary is not necessarily to be construed as preferred or advantageous over other embodiments or designs. The terms at least one and one or more are understood to include any integer number greater than or equal to one, i.e. one, two, three, four, etc. The terms a plurality are understood to include any integer number greater than or equal to two, i.e., two, three, four, five, etc. The term connection can include both an indirect connection and a direct connection.
(67) The terms about, substantially, approximately, and variations thereof, are intended to include the degree of error associated with measurement of the particular quantity based upon the equipment available at the time of filing the application. For example, about can include a range of8% or 5%, or 2% of a given value.
(68) The present invention may be a system, a method, and/or a computer program product at any possible technical detail level of integration. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
(69) The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
(70) Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
(71) Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the C programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instruction by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
(72) Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
(73) These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
(74) The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
(75) The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
(76) The descriptions of the various embodiments of the present invention have been presented for purposes of illustration but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments described herein.