Integration of Erbium-Doped Low Loss Silicon Nitride Waveguides on Silicon Photonics
20250364778 ยท 2025-11-27
Assignee
Inventors
Cpc classification
H01S5/0234
ELECTRICITY
H01S5/026
ELECTRICITY
H01S3/0637
ELECTRICITY
G02B6/12007
PHYSICS
International classification
H01S5/026
ELECTRICITY
H01S3/10
ELECTRICITY
Abstract
In various embodiments, the disclosure relates to an electro-optical device that includes an optical amplifier and a photonic assembly. The optical amplifier may include a first encapsulation layer defining a first bonding surface, and an erbium-doped Si.sub.3N.sub.4 waveguide, wherein the erbium-doped Si.sub.3N.sub.4 waveguide disposed within the first encapsulation layer. The photonic assembly may include a substrate, a second encapsulation layer defining a second bonding surface, the second encapsulation layer disposed on the substrate, a modulator, one or more photodetectors, and a waveguide. In various embodiments, the modulator, the one or more photodetectors and the waveguide are disposed within the second encapsulation layer. The one or more regions of the first bonding surface are bonded to the one or more regions of the second bonding surface in various embodiments. The Si.sub.3N.sub.4 waveguide is optically coupled to the waveguide in various embodiments.
Claims
1. An electro-optical device comprising: an optical amplifier comprising: a first encapsulation layer defining a first bonding surface, and an erbium-doped Si.sub.3N.sub.4 waveguide, wherein the erbium-doped Si.sub.3N.sub.4 waveguide disposed within the first encapsulation layer; wherein the electro optical device further comprises: a photonic assembly comprising: a substrate, a second encapsulation layer defining a second bonding surface, the second encapsulation layer disposed on the substrate, a modulator, one or more photodetectors, and a waveguide, wherein the modulator, the one or more photodetectors and the waveguide are disposed within the second encapsulation layer, wherein one or more regions of the first bonding surface are bonded to the one or more regions of the second bonding surface, wherein the erbium-doped Si.sub.3N.sub.4 waveguide is optically coupled to the waveguide.
2. The electro-optical device of claim 1, further comprising a removable substrate, wherein the first encapsulation layer is disposed on the removable substrate.
3. The electro-optical device of claim 1, wherein the optical amplifier is annealed at a temperature that is greater than about 800 C.
4. The electro-optical device of claim 1, wherein the first encapsulation layer comprises SiO.sub.2.
5. The electro-optical device of claim 4, wherein the erbium-doped Si.sub.3N.sub.4 waveguide comprises a first Si.sub.3N.sub.4 layer and a second Si.sub.3N.sub.4 layer, wherein the first Si.sub.3N.sub.4 layer is doped with erbium and second layer is undoped.
6. The electro-optical device of claim 1, wherein the waveguide is a Si.sub.3N.sub.4 waveguide, wherein the photonic assembly further comprise a silicon waveguide, wherein the erbium-doped Si.sub.3N.sub.4 waveguide is optically coupled to the Si.sub.3N.sub.4 waveguide and the Si.sub.3N.sub.4 waveguide is optically coupled to the silicon waveguide.
7. The electro-optical device of claim 1, further comprising a laser, wherein at least a portion of the laser is disposed in a cavity, the cavity defined in the first encapsulation layer and the second encapsulation layer, the laser in optical communication with the waveguide, wherein the waveguide is a Si.sub.3N.sub.4 waveguide.
8. The electro-optical device of claim 7 further comprising a wavelength division multiplexer (WDM) coupler in optical communication with the Si.sub.3N.sub.4 waveguide, wherein the WDM coupler is configured to combine light at about a first wavelength range and pump light at about a second wavelength range.
9. The electro-optical device of claim 7, wherein the photonic assembly further comprises a wavelength-stabilization device comprising a wavelength-selective partial reflector and an optical delay element.
10. The electro-optical device of claim 1, further comprising a photonic integrated circuit comprising a coherent transmitter, wherein the optical amplifier and the photonic assembly are integrated into the photonic integrated circuit, the photonic integrated circuit further comprising an element selected from the group consisting of: a plurality of silicon nested MZI modulators, a pump laser, a grating, a splitter, a WDM coupler, a tunable filter, a variable optical attenuator, and a polarization beam splitter and rotator.
11. A method of integrating an erbium-doped Si.sub.3N.sub.4 waveguide amplifier with photonic assembly, the method comprising: providing a silicon photonic base wafer comprising an active photonic device; a waveguide; and a modulator, flip bonding an erbium-doped Si.sub.3N.sub.4 wafer to the silicon photonic base wafer, the erbium-doped Si.sub.3N.sub.4 wafer including an erbium-doped Si.sub.3N.sub.4 waveguide amplifier and a silicon substrate; and removing the silicon substrate of the erbium-doped Si.sub.3N.sub.4 wafer.
12. The method of claim 11, further comprising annealing the erbium-doped Si.sub.3N.sub.4 waveguide amplifier at a temperature that is greater than about 800 C.
13. The method of claim 11, wherein the erbium-doped Si.sub.3N.sub.4 wafer and the silicon photonic base wafer are bonded using oxide-to-oxide direct bonding.
14. The method of claim 13, wherein the erbium-doped Si.sub.3N.sub.4 wafer and the silicon photonic base wafer are bonded at a temperature less than about 400 C.
15. The method of claim 11, wherein the erbium-doped Si.sub.3N.sub.4 waveguide amplifier is encapsulated by SiO.sub.2.
16. A method of integrating an erbium-doped Si.sub.3N.sub.4 waveguide amplifier with photonic assembly, the method comprising: providing an erbium-doped Si.sub.3N.sub.4 base wafer including an erbium-doped Si.sub.3N.sub.4 waveguide amplifier; flip bonding a silicon photonic wafer to the erbium-doped Si.sub.3N.sub.4 base wafer, the silicon photonic wafer including a silicon substrate, an active photonic device; a waveguide; and a modulator; and removing the silicon substrate of the silicon photonic wafer by mechanical grinding and dry etching or wet etching.
17. The method of claim 16 further comprising annealing the erbium-doped Si.sub.3N.sub.4 waveguide amplifier at a temperature that ranges between about 800 C. and about 1200 C.
18. The method of claim 16, wherein the erbium-doped Si.sub.3N.sub.4 base wafer and the silicon photonic wafer are bonded using oxide-to-oxide direct bonding.
19. The method of claim 16, wherein the erbium-doped Si.sub.3N.sub.4 base wafer and the silicon photonic wafer are bonded at a temperature less than about 400 C.
20. The method of claim 16 further comprising reducing erbium contamination from the erbium-doped Si.sub.3N.sub.4 waveguide amplifier by encapsulating the erbium-doped Si.sub.3N.sub.4 waveguide amplifier with SiO.sub.2.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0003] Unless specified otherwise, the accompanying drawings illustrate aspects of the innovations described herein. Referring to the drawings, wherein like numerals refer to like parts throughout the several views and this specification, several embodiments of presently disclosed principles are illustrated by way of example, and not by way of limitation. The drawings are not intended to be to scale. A more complete understanding of the disclosure may be realized by reference to the accompanying drawings in which:
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
OVERVIEW
[0010] In part, the disclosure relates to an electro-optical device that includes an optical amplifier and a photonic assembly. The optical amplifier may include a first encapsulation layer defining a first bonding surface, and an erbium-doped Si.sub.3N.sub.4 waveguide, wherein the erbium-doped Si.sub.3N.sub.4 waveguide disposed within the first encapsulation layer. The photonic assembly may include a substrate, a second encapsulation layer defining a second bonding surface, the second encapsulation layer disposed on the substrate, a modulator, one or more photodetectors, and a waveguide. In various embodiments, the modulator, the one or more photodetectors and the waveguide are disposed within the second encapsulation layer. The one or more regions of the first bonding surface are bonded to the one or more regions of the second bonding surface in various embodiments. The Si.sub.3N.sub.4 waveguide is optically coupled to the waveguide in various embodiments.
EXEMPLARY EMBODIMENTS
[0011] Silicon photonics may contain optical interconnects with a limited power budget. Optical gain may be introduced either on-chip or off-chip to achieve the desired output power. Various optical components require improved optical gain, such as optical transceivers for long-haul and short-reach applications, board-to-board, chip-to-chip or on-chip optical interconnects links for high-speed computing, and large-scale on-chip optical switching fabrics. An external erbium-doped fiber amplifier (EDFA) or an integrated semiconductor optical amplifier (SOA) may be utilized to obtain sufficient optical gain within a limited power budget. However, implementations of EDFAs are large and expensive. Similarly, SOAs may introduce nonlinear distortions to the amplified signal and generate heat leading to instability or requiring the implementation of cooling systems. Therefore, it is desirable to implement an erbium-doped waveguide amplifier (EDWA) which includes an erbium-doped dielectric waveguide on a substrate.
[0012] The host material of the erbium-doped dielectrics may include aluminum oxide (Al.sub.2O.sub.3), tantalum pentoxide (Ta.sub.2O.sub.5), tellurium dioxide (TeO.sub.2), lithium niobate (LiNbO.sub.3), silicate, and silicon nitride (Si.sub.3N.sub.4). In various embodiments, Si.sub.3N.sub.4 is desirable due to its wider transparency window, ultra-low two-photon absorption effect at telecommunications wavelengths, and low propagation losses on the order of a few dB/m. An ultra-low waveguide background loss allows for longer waveguide amplifier without depleting the pump power, and higher on chip net gain and output power that are comparable to a commercial EDFA. To achieve low loss Si.sub.3N.sub.4 waveguides requires thermal annealing at elevated temperatures (1050 to 1200 C.) for a few hours, which improves the material impurity of both Si.sub.3N.sub.4 and its silicon dioxide (SiO.sub.2) cladding.
[0013] It is challenging to monolithically integrate erbium-doped Si.sub.3N.sub.4 into a Complementary Metal Oxide Semiconductor (CMOS) silicon photonic wafer. For example, high temperature annealing for an extended duration to reduce the Si.sub.3N.sub.4 loss and activate the dopant is over the thermal budget of the back end of line of the CMOS process. Such high temperatures would destroy the metallization and active silicon photonic device (e.g., modulators and/or photodetectors). Further, erbium is a contaminant for the CMOS front end. As a result, the erbium doping process may not be processed in the same CMOS fabrication.
[0014] In various embodiments, integration of erbium-doped Si.sub.3N.sub.4 waveguide amplifier on the silicon photonics is achieved by heterogeneously integrating a wafer containing an erbium-doped Si.sub.3N.sub.3 waveguide amplifier and a silicon photonic wafer. The integration of the two wafers may be achieved by wafer bonding and substrate removal or other mechanisms of adhering or coupling wafer regions or portions. In many embodiments, the disclosure relates to the heterogeneous integration, coupling, adhering, joining, and/or connecting of semiconductor layers and regions to integrate a waveguide amplifier with other silicon photonic elements such as a laser and photodiodes.
[0015] In many embodiments, an encapsulated erbium doped Si.sub.3N.sub.4 waveguide amplifier is integrated with other photonic multi-component semiconductor-based devices. The heterogeneous approach separates the Er-doped Si.sub.3N.sub.4 waveguide process and the silicon photonic wafer process. In most embodiments, the Er-doped Si.sub.3N.sub.4 can be annealed at elevated temperature such separately to achieve low background loss and dopant activation without impacting the silicon photonic circuit. Further, in various embodiments, the doped waveguide is encapsulated by SiO.sub.2 cladding which in turn reduces the risk of erbium contamination. Similarly, in various embodiments, un-doped low-loss Si.sub.3N.sub.4 waveguides can be integrated with the same process, to support low-loss silicon nitride photonic devices.
[0016] Refer now to the example embodiment of
[0017] In various embodiments, the erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105 is heterogeneously integrated by wafer bonding and substrate removal. The erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105 may be annealed at elevated temperatures (800 C. to 1200 C.) separate from the other elements of the silicon photonic wafer 100 to achieve low background loss and dopant activation without impacting the silicon photonic wafer 100 and circuit. The erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105 may be encapsulated in in a SiO.sub.2 region 125 as cladding which is similarly heterogeneously integrated into the silicon photonic wafer 100. The SiO.sub.2 region 125 may be used as cladding to reduce the risk of erbium contamination.
[0018] The Si.sub.3N.sub.4 waveguide 155 may be optically coupled to the silicon waveguide 160 and erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105 with waveguide couplers. Further, the Si.sub.3N.sub.4 waveguide may be aligned with and optically coupled to the pump laser 110. The pump laser 110 may be flip-chip bonded into a trench of the silicon photonic wafer 100. The pump laser 110 is flip-chip bonded to provide electrical contact with the silicon photonic wafer 100 and aligned with the Si.sub.3N.sub.4 waveguide 155. The pump laser 110 provides high optical gain and high saturation output from the silicon photonic wafer 100.
[0019] In some embodiments, the Si.sub.3N.sub.4 waveguide 155 is used to optically couple three different components or functionalities such as one or more of the silicon waveguide 160 for the modulated optical signal of a modulator, the pump laser waveguide for the pump laser 110, and the erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105. In some embodiments, the Si.sub.3N.sub.4 waveguide 155 is also used to optically couple the output of the erbium-doped Si.sub.3N.sub.4 waveguide amplifier 105 to the photodetector 135 for optical power monitoring. In various embodiments, optical coupling can be implemented as direct end-fire butt coupling. In some embodiments, optical coupling can be implemented as adiabatic vertical coupling.
[0020] In some embodiments, the silicon photonic wafer 100 may include a wavelength-division multiplexer that combines the modulated optical signal and the pump light before the erbium-doped waveguide amplifier. In some embodiments, such a multiplexer may be built on the Si.sub.3N.sub.4 waveguide 155, or the Si.sub.3N.sub.4 waveguide amplifier 105, or the combination of both Si.sub.3N.sub.4 waveguide 155 and Si.sub.3N.sub.4 waveguide amplifier 105, or other waveguide layers.
[0021] In some embodiments, the silicon photonic wafer 100 may also include a wavelength-stabilization device for the pump laser. In some embodiments, the wavelength-stabilization device may include a wavelength-selective partial reflector and appropriate optical delay element between the reflector and the pump laser. The wavelength-selective partial reflector provides optical feedback to the pump laser with respect to a wavelength target and is configured such that the optical wavelength and output power of the pump laser are stable against variations such as temperature.
[0022] For example, the wavelength-selective partial reflector can be a Bragg reflector in some embodiments. The center wavelength of the Bragg may be about 980 nm or about 1480 nm, two spectral regions associated with erbium absorption and used for pump lasers. The bandwidth of the Bragg may be in the range of about 0.2 nm to about 2 nm. The delay length between the Bragg and the pump laser may be in the range of about 1 mm to about 1 m. In various embodiments, the wavelength-stabilization device may be built on the Si.sub.3N.sub.4 waveguide 155, or the Si.sub.3N.sub.4 waveguide amplifier 105, or the combination of both Si.sub.3N.sub.4 waveguide 155 and Si.sub.3N.sub.4 waveguide amplifier 105, or other waveguide layers.
[0023] In various embodiments, the Si.sub.3N.sub.4 waveguide 155 is optional, and some or all of its functions or operations disclosed herein can be implemented using the Si.sub.3N.sub.4 waveguide amplifier 105. For example, the pump laser 110 can be directly optically coupled to Si.sub.3N.sub.4 waveguide amplifier 105. The Si.sub.3N.sub.4 waveguide amplifier 105 can also be directly optically coupled to the silicon waveguide 160 in connection to the silicon modulator or the germanium photodiode. However, having the Si.sub.3N.sub.4 waveguide 155 and separating the functions from the Si.sub.3N.sub.4 waveguide amplifier 105 may allow separate optimization in those functions separate from or independent from the optimization for the erbium-doped waveguide amplifier.
[0024] Refer to the example embodiment of
[0025] In
[0026] In
[0027] In
[0028] Refer to the example embodiment of
[0029] In
[0030] In
[0031] In
[0032] In both example integrations
[0033] Refer now to the example embodiments
[0034] Various other elements may be implemented in designing the erbium-doped Si.sub.3N.sub.4 waveguide amplifier and surrounding structures. In various embodiments, the substrates of the present disclosure may be a bare silicon, an oxidized silicon, or a silicon-on-insulator substrate. The Si.sub.3N.sub.4 thin film of the erbium-doped Si.sub.3N.sub.4 waveguide amplifiers and waveguides may be deposited by either low pressure chemical vapor deposition (LPCVD) or plasma enhanced chemical vapor deposition (PECVD) process. The Si.sub.3N.sub.4 thin film thickness may range from as small as about 100 nm to over about 1 m. The wafers may be annealed at a temperature between 800 C. and 1,200 C. for hours before and after the doping process.
[0035] In various embodiments, the Si.sub.3N.sub.4 waveguides can be patterned by photolithography and etching, or by a photonic damascene process in which Si.sub.3N.sub.4 is filled into and polished over predefined trenches in the SiO.sub.2. The width of the Si.sub.3N.sub.4 waveguides are on the order of about 500 nm to over about 3 m. The Si.sub.3N.sub.4 waveguides may be formed into spirals to reduce footprint. Alignment markers for wafer bonding can be formed when the Si.sub.3N.sub.4 waveguide is patterned. The annealing process can be performed before or after the patterning of the Si.sub.3N.sub.4 waveguides. To improve wafer bonding alignment accuracy, additional metal markers may be patterned on top of the Si.sub.3N.sub.4 waveguides after the annealing process and prior to the planarization process. Various cavities or vias may be defined in the various layers of a given device such as by etching or other processes. The cavities may have electrode material such as metals or other conductors disposed therein in various embodiments.
[0036] In some embodiments, the electro-optical devices disclosed herein may include an electrode material, wherein the first encapsulation layer defines two or more channels/via, wherein the two or more channels/vias have electrode material disposed therein. In various embodiments, the electro-optical devices disclosed herein may include a removable substrate, wherein the first encapsulation layer is disposed on the removable substrate. In various fabrication and other methods disclosed herein, the methods may include comprising reducing erbium contamination from the erbium-doped Si.sub.3N.sub.4 waveguide amplifier by encapsulating the erbium-doped Si.sub.3N.sub.4 waveguide amplifier with SiO.sub.2.
[0037] In various embodiments, undoped Si.sub.3N.sub.4 layers or waveguides are also annealed at temperatures between 800 C. and 1,200 C. Low loss photonic devices may be formed by the undoped Si.sub.3N.sub.4 waveguides or layers (e.g., filters, resonators, etc.) In various embodiments the surface of the wafers may be planarized with chemical-mechanical polishing (CMP) to enable wafer-level oxide-to-oxide bonding. In some embodiments, the erbium-doped Si.sub.3N.sub.4 waveguide comprises a first Si.sub.3N.sub.4 layer and a second Si.sub.3N.sub.4 layer. The first Si.sub.3N.sub.4 layer may be doped with erbium and second layer is undoped.
[0038] Refer now to the example embodiments
[0039] In various embodiments as depicted in
[0040] In various embodiments as depicted in
[0041] In various embodiments as depicted in
[0042] Refer now to the example embodiment of
[0043] In various embodiments, wavelength division multiplexer (WDM) coupler 625a, 625b combine the signal light at certain wavelength ranges. In various, the WDM coupler 625a, 625b may combine the signal light near 1550 nm and the pump light near 980 nm or 1480 nm, which is stabilized by a grating 630. The grating, splitter 635, and WDM coupler 625a, 625b are formed in undoped Si.sub.3N.sub.4 waveguides, in either the silicon photonic wafer or the Si.sub.3N.sub.4 wafer prior to wafer bonding. The combined signal and pump light is coupled to the erbium-doped Si.sub.3N.sub.4 waveguides and amplified 605a, 605b. After amplification, the light is coupled back to the silicon waveguides, filtered with tunable filters 640a, 640b to remove amplifier spontaneous emission (ASE) noise, attenuated with variable optical attenuators (VOAs) 645a, 645b to adjust the power, and combined with a polarization beam splitter and rotator (PBSR) 650. In some embodiments, the WDM coupler may also be configured as a combiner. The WDM coupler may be configured to combine light at about a first wavelength range and pump light at about a second wavelength range.
[0044] Although, the disclosure relates to different aspects and embodiments, it is understood that the different aspects and embodiments disclosed herein can be integrated, combined, or used together as a combination system, or in part, as separate components, devices, and systems, as appropriate. Thus, each embodiment disclosed herein can be incorporated in each of the aspects to varying degrees as appropriate for a given implementation. Further, the various apparatus, optical elements, coatings/layers, optical paths, waveguides, splitters, a variable optical attenuator, tunable filters, couplers, combiners, a coherent transmitter, electro-optical devices, inputs, outputs, ports, channels, components and parts of the foregoing disclosed herein can be used with any laser, laser-based communication system, waveguide, fiber, transmitter, transceiver, receiver, and other devices and systems without limitation.
[0045] Having thus described several aspects and embodiments of the technology of this application, it is to be appreciated that various alterations, modifications, and improvements will readily occur to those of ordinary skill in the art. Such alterations, modifications, and improvements are intended to be within the spirit and scope of the technology described in the application. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereto, inventive embodiments may be practiced otherwise than as specifically described. In addition, any combination of two or more features, systems, articles, materials, and/or methods described herein, if such features, systems, articles, materials, and/or methods are not mutually inconsistent, is included within the scope of the present disclosure.
[0046] In most embodiments, a processor may be a physical or virtual processor. In other embodiments, a virtual processor may be spread across one or more portions of one or more physical processors. In certain embodiments, one or more of the embodiments described herein may be embodied in hardware such as a Digital Signal Processor (DSP). In certain embodiments, one or more of the embodiments herein may be executed on a DSP. One or more of the embodiments herein may be programmed into a DSP. In some embodiments, a DSP may have one or more processors and one or more memories. In certain embodiments, a DSP may have one or more computer readable storages. In many embodiments, a DSP may be a custom designed ASIC chip. In other embodiments, one or more of the embodiments stored on a computer readable medium may be loaded into a processor and executed.
[0047] Also, as described, some aspects may be embodied as one or more methods. The acts performed as part of the method may be ordered in any suitable way. Accordingly, embodiments may be constructed in which acts are performed in an order different than illustrated, which may include performing some acts simultaneously, even though shown as sequential acts in illustrative embodiments.
[0048] The phrase and/or, as used herein in the specification and in the claims, should be understood to mean either or both of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases.
[0049] As used herein in the specification and in the claims, the phrase at least one, in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase at least one refers, whether related or unrelated to those elements specifically identified.
[0050] The terms substantially and approximately and about may be used to mean within 20% of a target value in some embodiments, within 10% of a target value in some embodiments, within 5% of a target value in some embodiments, and yet within 2% of a target value in some embodiments. The terms substantially and approximately and about may include the target value.
[0051] In the claims, as well as in the specification above, all transitional phrases such as comprising, including, carrying, having, containing, involving, holding, composed of, and the like are to be understood to be open-ended, i.e., to mean including but not limited to. The transitional phrases consisting of and consisting essentially of shall be closed or semi-closed transitional phrases, respectively.
[0052] Where a range or list of values is provided, each intervening value between the upper and lower limits of that range or list of values is individually contemplated and is encompassed within the disclosure as if each value were specifically enumerated herein. In addition, smaller ranges between and including the upper and lower limits of a given range are contemplated and encompassed within the disclosure. The listing of exemplary values or ranges is not a disclaimer of other values or ranges between and including the upper and lower limits of a given range.
[0053] The use of headings and sections in the application is not meant to limit the disclosure; each section can apply to any aspect, embodiment, or feature of the disclosure. Only those claims which use the words means for are intended to be interpreted under 35 USC 112, sixth paragraph. Absent a recital of means for in the claims, such claims should not be construed under 35 USC 112. Limitations from the specification are not intended to be read into any claims, unless such limitations are expressly included in the claims.
[0054] Embodiments disclosed herein may be embodied as a system, method or computer program product. Accordingly, embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module, or system. Furthermore, embodiments may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.