Aspects of the disclosure relate generally to device packaging, and in particular, to split pad designs including test lines for package routing and electrical performance improvement.
Interconnect features and design rules, such as line/space (L/S) and via size requirements, are getting tighter as package sizes are reduced. While helpful in decreasing the overall sizes of packages, the decreasing feature sizes come with their own issues. For example, a ball grid array (BGA) for a package can have a 0.35 millimeter (mm) pitch with 220 micrometer (μm) BGA pad, which are considerably large features compared to 10/10 μm L/S and 65 μm via pad. This means that each BGA pad itself can occupy more space on the final connection layer, which leaves less space to route traces and vias on this layer. This puts significant restrictions on the final connection layer for routing. Additionally, loss of usable pads due to testing may further impact the complexity of the design layout and BGA pad configuration.
Accordingly, there is a need for systems, apparatuses and methods that overcome the deficiencies of conventional pad designs including the methods, systems and apparatuses provided herein in the following disclosure.
The following presents a simplified summary relating to one or more aspects disclosed herein. Thus, the following summary should not be considered an extensive overview relating to all contemplated aspects, nor should the following summary be considered to identify key or critical elements relating to all contemplated aspects or to delineate the scope associated with any particular aspect. Accordingly, the following summary has the sole purpose to present certain concepts relating to one or more aspects relating to the mechanisms disclosed herein in a simplified form to precede the detailed description presented below.
In accordance with the various aspects disclosed herein, at least one aspect includes, an apparatus comprising an outer connection layer comprising: an outer substrate; and an outer metallization layer (ML), the outer ML includes a first set of sense split pads comprising: a first pad portion and a second pad portion; and a test line, wherein the test line is coupled to the first pad portion, and wherein the first pad portion and the second pad portion are electrically coupled to a same interconnect.
In accordance with the various aspects disclosed herein, at least one aspect includes, a method for fabricating an apparatus comprising: forming an outer connection layer, wherein forming the outer connection layer comprises: forming an outer substrate; and forming an outer metallization layer (ML), wherein forming the outer ML comprises forming a first set of sense split pads, comprising: forming a first pad portion and a second pad portion; and forming a test line coupled to the first pad portion, and electrically coupling the first pad portion and the second pad portion to a same interconnect.
Other features and advantages associated with the apparatus and methods disclosed herein will be apparent to those skilled in the art based on the accompanying drawings and detailed description.
The accompanying drawings are presented to aid in the description of various aspects of the disclosure and are provided solely for illustration of the aspects and not limitation thereof.
Aspects of the disclosure are provided in the following description and related drawings directed to various examples provided for illustration purposes. Alternate aspects may be devised without departing from the scope of the disclosure. Additionally, well-known elements of the disclosure will not be described in detail or will be omitted so as not to obscure the relevant details of the disclosure.
The words “exemplary” and/or “example” are used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” and/or “example” is not necessarily to be construed as preferred or advantageous over other aspects. Likewise, the term “aspects of the disclosure” does not require that all aspects of the disclosure include the discussed feature, advantage or mode of operation.
Those of skill in the art will appreciate that the information and signals described below may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the description below may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof, depending in part on the particular application, in part on the desired design, in part on the corresponding technology, etc.
Further, many aspects are described in terms of sequences of actions to be performed by, for example, elements of a computing device. It will be recognized that various actions described herein can be performed by specific circuits (e.g., application specific integrated circuits (ASICs)), by program instructions being executed by one or more processors, or by a combination of both. Additionally, the sequence(s) of actions described herein can be considered to be embodied entirely within any form of non-transitory computer-readable storage medium having stored therein a corresponding set of computer instructions that, upon execution, would cause or instruct an associated processor of a device to perform the functionality described herein. Thus, the various aspects of the disclosure may be embodied in a number of different forms, all of which have been contemplated to be within the scope of the claimed subject matter. In addition, for each of the aspects described herein, the corresponding form of any such aspects may be described herein as, for example, “logic configured to” perform the described action.
As noted above, in conventional panel level packaging, the BGA pad itself can occupy more space on the final connection layer. This leaves less space to route traces and vias, and thus puts significant restrictions on the final connection layer for routing.
The bent traces 125 are bent due to the presence of the pads 130. There are several disadvantages. As indicated above, one disadvantage is that the pad 130 can have considerably large features leaving less space to route the traces 122, 125 and vias (not shown), i.e., there can be a major restriction for routing. Another disadvantage is the bent traces 125 have increased length, which correspondingly increases signal propagation delay. Further, due to the large size of the pads 130, there can be an increase in the coupling effect.
To address one or more issues associated with the conventional package board, it is proposed to split the pad into two or more sub-pads to allow for more efficient routing on at least the final-i.e., the outermost-connection layer of a package board. It should be noted that while terms such as “upper”, “lower”, “left”, “right”, “top”, “bottom”, etc. are used in this disclosure, they should not be taken as defining absolute orientations. Rather, they should be taken simply as terms of convenience to indicate relative locations and orientations of the described components.
The split pads 230 may serve as contact pads for interconnects (e.g., solder balls) for external connection. In this way, the package board 300 may connect with other package boards and devices external to the package board. The traces 222 and the through-traces 225 may be configured to carry power, ground, and data signals. The outer connection layer may also include an outer substrate (not shown in
As will be shown further below, two or more (i.e., multiple) split pads 230 may be electrically coupled to each other. To state it another way, each split pad 230 may be electrically coupled to at least one other split pad 230. For illustration purposes, two of the split pads 230 are labeled in
One significant difference (not necessarily the only difference) between the proposed outer connection layer of
In the aspect illustrated in
Likewise, a second set of split pads 260 includes a first pad portion 260A and a second pad portion 260B and a test line 265 (as illustrated, in some aspects the split pads may not have through-traces). The test line 265 is coupled to the first pad portion 260A. The first pad portion 260A and the second pad portion 260B are electrically coupled to a same interconnect (not illustrated in
In an aspect illustrated in
In the aspect illustrated in
The following are some (not necessarily exhaustive) of the additional advantages of the various aspects disclosed. Mechanically, the routing for a given design may be simplified as compared to the conventional final connection layer. Also, the through-traces 225 can occupy less space than the conventional bent traces 125. Further, the through-traces 225 in general can have less bends and trace length.
There are also electrical advantages. One electrical advantage is that shielding may be provided for high-speed signals. For example, in
Another electrical advantage is that unwanted capacitive coupling can be reduced. Note that in an aspect, the sizes of the first and second split pads 230A, 230B combined can still be smaller than the size of a single pad 130 of the conventional final connection layer. The reduced pad sizes can effectively reduce capacitive coupling that takes place.
Further, it will be appreciated that the various split pads disclosed herein may be used in combination in a given package board to provide for combinations of the various beneficial aspects discussed, such as improved routing, shielding and elimination of wasted test pads.
The outer connection layer 320 may include an outer substrate 235 and an outer ML 321 within the outer substrate 235. The outer substrate 235 may be formed from electrically insulating materials such as dielectrics. The outer ML 321 may be below a top surface of the outer connection layer 320 and on the top surface of the inner connection layer 340. For example, the outer ML 321 may directly contact the top surface of the inner connection layer 340. The outer ML 321 may include any number of the split pads 230, the through-traces 225, and the traces 222. The outer ML may be formed from conductive materials such as metal (e.g., copper, silver, gold, aluminum, tin, and the like).
Bottom surfaces of the outer substrate 235 and the outer ML may together define a bottom surface of the outer connection layer 320. That is, the bottom surfaces of the outer substrate 235, the split pads 230, the through-traces 225, and the traces 222 may define the bottom surface of the outer connection layer 320. The outer ML 321 then may be viewed as vertically extending from the bottom surface of the outer connection layer 320 to a height below the top surface of the outer connection layer 320. In an aspect, the bottom surface of the outer connection layer 320 may be planar, i.e., the bottom surface of the outer substrate 235 may be planar with the bottom surfaces of the split pads 230, the through-traces 225, and the traces 222.
As noted above with respect to
Also recall that the through-traces 225 may be laterally in between the electrically coupled split pads 230. This is also illustrated in
The inner connection layer 340 may include an inner substrate 345 and an inner ML within the inner substrate 345. The inner substrate 345 may be formed from electrically insulating materials such as dielectrics. The inner ML may be below the top surface of the inner connection layer 340. The inner ML may include any number of inner traces 342 and any number of inner connection pads 344. The inner ML may be formed from conductive materials such as metal (e.g., copper).
Bottom surfaces of the inner substrate 345 and the inner ML may together define a bottom surface of the inner connection layer 340. That is, the bottom surfaces of the inner substrate 345, the inner traces 342, and the inner connection pads 344 may define the bottom surface of the inner connection layer 340. The inner ML then may be viewed as vertically extending from the bottom surface of the inner connection layer 340 to a height below the top surface of the inner connection layer 340. In an aspect, the bottom surface of the inner connection layer 340 may be planar, i.e., the bottom surface of the inner substrate 345 may be planar with the bottom surfaces of the inner traces 342, and the inner connection pads 344.
The inner connection layer 340 may also include any number of inner vias 343. The inner vias 343 may be formed on the inner connection pads 344 such that each inner via 343 is electrically coupled to its corresponding inner connection pad 344. For example, bottom surfaces of the inner vias 343 may be in physical contact with upper surfaces of the corresponding inner connection pads 344. The inner vias 343 may be formed from conductive materials such as metal (e.g., copper).
The inner vias 343 may also be electrically coupled to the split pads 230 of the outer connection layer 320. For example, in
For ease of description, the left two inner vias 343 may be referred to as first and second inner vias 343 in relation to the left interconnect 310. In this instance, it is seen that the first and second inner vias 343 are also electrically coupled to each other, e.g., at least through the left interconnect 310. If the left through-trace 225 is a high signal trace, then shielding can be provided by grounding the left interconnect 310, which in turn would ground the related first and second split pads 230, the first and second inner vias 343, and the corresponding inner connection pads 344. As seen in
It should be noted that it is not a requirement that every split pad 230 be connected to an inner via 343. That is, each split pad 230 may or may not be physically connected to an inner via 343 intentionally based on routing preferences. For example, as seen in
It is contemplated that there can be any number of inner connection layers. The example package board 300 of
The second inner connection layer 350 may include a second inner substrate 355 and a second inner ML within the second inner substrate 355. The second inner substrate 355 may be formed from electrically insulating materials such as dielectrics. The second inner ML may include any number of second inner traces 352 and any number of second inner connection pads 354. The second inner ML may be formed from conductive materials such as metal (e.g., copper).
Bottom surfaces of the second inner substrate 355 and the second inner ML may together define a bottom surface of the second inner connection layer 350. That is, the bottom surfaces of the second inner substrate 355, the second inner traces 352, and the second inner connection pads 354 may define the bottom surface of the second inner connection layer 350. The second inner ML then may be viewed as vertically extending from the bottom surface of the second inner connection layer 350 to a height below the top surface of the second inner connection layer 350. In an aspect, the bottom surface of the second inner connection layer 350 may be planar, i.e., the bottom surface of the second inner substrate 355 may be planar with the bottom surfaces of the second inner traces 352, and the second inner connection pads 354.
The second inner connection layer 350 may also include any number of second inner vias 353. The second inner vias 353 may be formed on the second inner connection pads 354 such that each second inner via 353 is electrically coupled to its corresponding lower connection pad 354. For example, bottom surfaces of the second inner vias 353 may be in physical contact with top surfaces of the corresponding lower connection pads 354. The second inner vias 353 may be formed from conductive materials such as metal (e.g., copper).
The second inner vias 353 may also be electrically coupled to the inner connection pads 344 of the inner connection layer 340. For example, in
As discussed above, through-trace 225 may be laterally disposed between the electrically coupled first pad portion 250A and second pad portion 250B. This is also illustrated in
As discussed above, the inner connection layer 340 may include an inner substrate 345 and an inner ML within the inner substrate 345. The inner substrate 345 may be formed from electrically insulating materials such as dielectrics. The inner ML may be below the top surface of the inner connection layer 340. The inner ML may include any number of inner traces 342 and any number of inner connection pads 344. The inner ML may be formed from conductive materials such as metal (e.g., copper).
The inner connection layer 340 may also include any number of inner vias 343. The inner vias 343 may be formed on the inner connection pads 344 such that each inner via 343 is electrically coupled to its corresponding inner connection pad 344. For example, bottom surfaces of the inner vias 343 may be in physical contact with upper surfaces of the corresponding inner connection pads 344. The inner vias 343 may be formed from conductive materials such as metal (e.g., copper).
In some aspects, the inner vias 343 may also be electrically coupled to the second pad portion 250B and the second pad portion 260B in the outer connection layer 320. For example, in
As discussed above, the various aspects disclosed are not limited to any specific number of inner connection layers. The example package board 300 of
As seen in
As mentioned, routing at the outer connection layer 320 may be made simpler and more flexible due to the through-traces 225. The through-traces 225 can occupy less space than the conventional bent traces 125 and have less bends and trace length. Electrically, shielding may be provided. Also electrically, unwanted coupling effects can be minimized due to reduction in sizes of the split pads 230, the inner vias 343, and the inner connection pads 344. These aspects are also provided by the split pads with test lines, as disclosed in the foregoing.
Another electrical advantage is that unwanted coupling effect can be reduced. Note that in an aspect, the size of the first and second split pads 230A, 230B, and also pad portions 250A, 250B, combined can still be smaller than the size of a single pad 130 of the conventional final connection layer. The reduced pad sizes can effectively reduce capacitive coupling that takes place.
It should be noted that the split pads 230 and sense split pads 250 may take on a variety of patterns as illustrated in
While not specifically illustrated, it should be noted that any number (i.e., zero or more) through-traces 225 may be in the spacing between any two split pads. Also, the widths of the spacings need not be uniform, i.e., some spacings may be wider than others. Further, the spacings need not be limited to up/down and side/side orientations, i.e., they may be oriented in any angle. If under bump metallization (UBM) is used, then patterns like that of
Referring back to
It should be noted that not all illustrated blocks of
The foregoing disclosed devices and functionalities may be designed and stored in computer files (e.g., register-transfer level (RTL), Geometric Data Stream (GDS) Gerber, and the like) stored on computer-readable media. Some or all such files may be provided to fabrication handlers who fabricate devices based on such files. Resulting products may include various components, including semiconductor wafers that are then cut into semiconductor die and packaged into semiconductor packages, integrated devices, package on package devices, system-on-chip devices and the like, which may then be employed in the various devices described herein.
It will be appreciated that various aspects disclosed herein can be described as functional equivalents to the structures, materials and/or devices described and/or recognized by those skilled in the art. For example, in one aspect, an apparatus may comprise a means for performing the various functionalities discussed above. It will be appreciated that the aforementioned aspects are merely provided as examples and the various aspects claimed are not limited to the specific references and/or illustrations cited as examples.
Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
In the detailed description above it can be seen that different features are grouped together in examples. This manner of disclosure should not be understood as an intention that the example clauses have more features than are explicitly mentioned in each clause. Rather, the various aspects of the disclosure may include fewer than all features of an individual example clause disclosed. Therefore, the following clauses should hereby be deemed to be incorporated in the description, wherein each clause by itself can stand as a separate example. Although each dependent clause can refer in the clauses to a specific combination with one of the other clauses, the aspect(s) of that dependent clause are not limited to the specific combination. It will be appreciated that other example clauses can also include a combination of the dependent clause aspect(s) with the subject matter of any other dependent clause or independent clause or a combination of any feature with other dependent and independent clauses. The various aspects disclosed herein expressly include these combinations, unless it is explicitly expressed or can be readily inferred that a specific combination is not intended (e.g., contradictory aspects, such as defining an element as both an electrical insulator and an electrical conductor). Furthermore, it is also intended that aspects of a clause can be included in any other independent clause, even if the clause is not directly dependent on the independent clause.
Implementation examples are described in the following numbered clauses:
Clause 1. An apparatus comprising an outer connection layer comprising: an outer substrate; and an outer metallization layer (ML), the outer ML includes a first set of sense split pads comprising: a first pad portion and a second pad portion; and a test line, wherein the test line is coupled to the first pad portion, and wherein the first pad portion and the second pad portion are electrically coupled to a same interconnect.
Clause 2. The apparatus of clause 1, wherein the second pad portion is electrically coupled to a power distribution network (PDN) through one or more PDN connections.
Clause 3. The apparatus of clause 2, wherein the one or more PDN connections are at least one or more vias, traces, shapes or planes.
Clause 4. The apparatus of any of clauses 1 to 3, wherein the test line is electrically coupled to a test point in the outer ML.
Clause 5. The apparatus of any of clauses 1 to 4, further comprising: one or more through-
traces, wherein at least one through-trace of the one or more through-traces vertically overlaps the same interconnect and is laterally disposed between the first pad portion and the second pad portion.
Clause 6. The apparatus of any of clauses 1 to 5, further comprising: an inner connection layer, wherein the outer connection layer is disposed on the inner connection layer; and one or more interconnects coupled to the outer connection layer opposite the inner connection layer.
Clause 7. The apparatus of clause 6, wherein the outer ML further comprises: a first set of split pads; and one or more through-traces, wherein first and second split pads of the first set of split pads are electrically coupled to a same interconnect of the one or more interconnects, and wherein at least one through-trace of the one or more through-traces vertically overlap the same interconnect and is disposed laterally between the first and second split pads.
Clause 8. The apparatus of clause 7, wherein the at least one through-trace is electrically separate from the first pad portion and the second pad portion.
Clause 9. The apparatus of clause 8, wherein the at least one through-trace is configured to carry a high-speed signal.
Clause 10. The apparatus of clause 9, wherein the at least one through-trace comprises first and second through-traces configured to carry a differential signal pair.
Clause 11. The apparatus of any of clauses 9 to 10, wherein the same interconnect and the first and second split pads are configured to be electrically coupled to ground.
Clause 12. The apparatus of any of clauses 7 to 11, wherein the outer ML further comprises: an inner substrate; an inner ML within the inner substrate and below a top surface of the inner connection layer, the inner ML comprising a plurality of inner connection pads; and a plurality of inner vias within the inner substrate and on the plurality of inner connection pads, each inner via being electrically coupled to its corresponding inner connection pad, and wherein first and second inner vias respectively are electrically coupled to the first and second split pads such that the first and second inner vias are electrically coupled to each other.
Clause 13. The apparatus of clause 12, wherein the first and second inner vias are electrically coupled to a same inner connection pad of the plurality of inner connection pads.
Clause 14. The apparatus of any of clauses 7 to 13, wherein the inner connection layer comprises: an inner substrate; an inner ML within the inner substrate and below a top surface of the inner connection layer, the inner ML comprising a plurality of inner connection pads; and a plurality of inner vias within the inner substrate and on the plurality of inner connection pads, each inner via being electrically coupled to its corresponding inner connection pad, and wherein one split pad of the first and second split pads is in physical contact with one inner via of the plurality of inner vias, and wherein an other split pad of the first and second split pads is not in physical contact with any of the plurality of inner vias.
Clause 15. The apparatus of clause 14, wherein the inner ML further comprises one or more inner traces, and wherein the other split pad vertically overlaps at least one inner trace of the one or more inner traces without being electrically coupled to the at least one inner trace.
Clause 16. The apparatus of any of clauses 1 to 15, wherein the test line has an opened portion.
Clause 17. The apparatus of any of clauses 1 to 16, wherein the test line has a width of 20 micrometers.
Clause 18. The apparatus of any of clauses 1 to 17, wherein at least one sense split pad further comprises at least one additional pad portion.
Clause 19. The apparatus of clause 18, wherein the at least one sense split pad further comprises at least one additional test line.
Clause 20. The apparatus of any of clauses 1 to 19, wherein the apparatus comprises at least one of a music player, a video player, an entertainment unit, a navigation device, a communications device, a mobile device, a mobile phone, a smartphone, a personal digital assistant, a fixed location terminal, a tablet computer, a computer, a wearable device, an Internet of Things (IoT) device, a laptop computer, a server, an access point, a base station, or a device in an automotive vehicle.
Clause 21. A method for fabricating an apparatus comprising: forming an outer connection layer, wherein forming the outer connection layer comprises: forming an outer substrate; and forming an outer metallization layer (ML), wherein forming the outer ML comprises forming a first set of sense split pads, comprising: forming a first pad portion and a second pad portion; and forming a test line coupled to the first pad portion, and electrically coupling the first pad portion and the second pad portion to a same interconnect.
Clause 22. The method of clause 21, wherein the second pad portion is electrically coupled to a power distribution network (PDN) through one or more PDN connections.
Clause 23. The method of clause 22, wherein the one or more PDN connections are at least one or more vias, traces, shapes or planes.
Clause 24. The method of any of clauses 21 to 23, wherein the test line is electrically coupled to a test point in the outer ML.
Clause 25. The method of any of clauses 21 to 24, further comprising: forming one or more through-traces, wherein at least one through-trace of the one or more through-traces vertically overlaps the same interconnect and is laterally disposed between the first pad portion and the second pad portion.
Clause 26. The method of any of clauses 21 to 25, further comprising: forming an inner connection layer, wherein the outer connection layer is disposed on the inner connection layer; and forming one or more interconnects coupled to the outer connection layer opposite the inner connection layer.
Clause 27. The method of clause 26, wherein forming the outer ML further comprises: forming a first set of split pads; and forming one or more through-traces, wherein first and second split pads of the first set of split pads are electrically coupled to a same interconnect of the one or more interconnects, and wherein at least one through-trace of the one or more through-traces vertically overlap the same interconnect and is disposed laterally between the first and second split pads.
Clause 28. The method of any of clauses 21 to 27, further comprising: forming an opened portion in the test line.
Clause 29. The method of any of clauses 26 to 28, wherein the test line has a width of 20 micrometers.
Clause 30. The method of any of clauses 26 to 29, wherein the apparatus comprises at least one of a music player, a video player, an entertainment unit, a navigation device, a communications device, a mobile device, a mobile phone, a smartphone, a personal digital assistant, a fixed location terminal, a tablet computer, a computer, a wearable device, an Internet of Things (IoT) device, a laptop computer, a server, an access point, a base station, or a device in an automotive vehicle.
Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
The methods, sequences and/or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An example storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal (e.g., UE). In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
In one or more example aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
While the foregoing disclosure shows illustrative aspects of the disclosure, it should be noted that various changes and modifications could be made herein without departing from the scope of the disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the aspects of the disclosure described herein need not be performed in any particular order. Furthermore, although elements of the disclosure may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.