Embodiments described herein pertain to input/output (I/O) circuitry. Some embodiments relate to equalizers and samplers in receivers.
Many electronic devices or systems, such as computers, tablets, and cellular phones, include receivers to receive signals. The signals carry information (e.g., data) transmitted from one device to another device. A receiver usually has an equalizer circuit to improve the quality of analog signals received at the receiver and a sampler circuit to generate digital output information based on the analog signals. As the rate of data transferred between devices becomes higher (e.g., in Giga bits per second (Gbps) range), designing sampler circuits for receivers with enough voltage and timing margins to accommodate the higher data rate may pose a challenge.
The technique described herein relates to a sampler circuit that can operate to sample analog differential signals and generate digital output information based on the analog differential signals. The described sampler circuit can be configured to operate as a data sampler circuit or as an error sampler circuit in a receiver. Conventional data and error sampler circuits for high-speed transfer usually operate within defined parameters for both analog and digital domains. Such parameters include timing of clock to output (TCO), setup and hold time relative to the range of input signal swing, sampling speed, and noise margins. The described sampler circuit has improvements for some or all of these parameters over some conventional sampler circuits. For example, the described sampler circuit may have an improved TCO timing (e.g., fast enough TCO timing) to allow sufficient time for an equalization operation (decision feedback equalization (DFE) of the receiver). Improved TCO timing allows accuracy in handling a higher data transfer rate (e.g., Gbps range). The described sampler circuit may have an improved circuit noise (e.g., thermal noise) suppression that may counter the effect of signal-to-noise ratio (SNR) degradation in order to meet a shorter bit period associated with a high data rate transfer. As the receiver operating at high data rate (e.g., 20 Gbps or higher), kickback noise associated with sampling transition may not be able to settle within one unit interval (1 UI, e.g., within 50 ps). Especially if its previous analog stage has an unmatched output impedance due to device nonlinearity, common mode kickback noise converted to differential mode, thereby negatively affecting sampling accuracy in such conventional sampler circuits. The sampler circuit described herein may reduce the kickback noise in order to provide accurate sampling.
In
Devices 101 and 102 can include a transmitter 105 and a receiver 104, respectively. Channel 103 can provide communication (e.g., in the form of signal transmission) between devices 101 and 102. Channel 103 can include lanes 1030, 1031, 103M-1, and 103M (where M is the number of lanes) to conduct signals between devices 101 and 102. Lanes 1030, 1031, 103M-1, and 103M can be used to carry pairs of differential signals or, alternatively, single-ended signals. Each of lanes 1030, 1031, 103M-1, and 103M can include a single conductive trace (or alternatively multiple conductive traces), such as metal-based traces of a bus on a circuit board (e.g., printed circuit board of an electronic system) where devices 101 and 102 are located. In an alternative arrangement, channel 103 does not have to include conductive lines on a circuit board. For example, channel 103 can include a medium (e.g., air) for wireless communication between devices 101 and 102.
Devices 101 and 102 can communicate with each other by providing signals on lanes 1030, 1031, 103M-1, and 103M. As shown in
For example, receiver lane 2040 can receive signals (e.g., analog input signals) VDINP_0 and VDINN_0 (e.g., a differential signal pair) and generate information DOUTP_0 and DOUTN_0 (e.g., digital output information). Receiver lane 204X can receive signals VDIND_X and VDINN_X (e.g., a differential signal pair) and generate information DOUTP_X and DOUTN_X (e.g., digital output information). Signals VDINP_0, VDINN_0, VDINP_X, and VDINN_X can be provided to receiver 204 by a transmitter, such as transmitter 105 of
As shown in
Equalizer circuit 2140 can include a feed forward equalizer (FFE), a DFE, or combination of FFE and DFE. Equalizer circuit 2140 can perform an equalization operation (e.g., FFE operation, DFE operation, or both FFE and DFE operations) on signals V′DINP_0 and V′DINN_0 and generate signals INP0 and INN0 (e.g., equalized signals (equalized different signal pair)).
Sampler circuits 2160 can generate information DOUTP_0 and DOUTN_0 based on signals V′DINP_0 and V′DINN_0. Sampler circuit 2160 can be used as a data sampler circuit (or as an error sampler circuit). Sampler circuit 2160 can receive clock signals (e.g., complementary clock signals) CLK and CLKB and sample signals V′DINP_0 and V′DINN_0 (to generate information DOUTP_0 and DOUTN_0) based on timing (e.g., phases) of clock signals CLK and CLKB. Information DOUTP_0 and DOUTN_0 can be provided to other components (not shown) coupled to receive lane 2040 for further processing. As shown in
In a similar arrangement, receiver lane 204X can include a receive circuit 212X, an equalizer circuit 214X, sampler circuit 216X, and a path 218X. Similar to receiver lane 2040, receiver lane 204X can operate to receive signals VDINP_X and VDINN_X and generate signal V′DINP_X and V′DINN_X, signals INPX and INNX, and information DOUTP_X and DOUTN_X.
Each of sampler circuits 2160 and 216X can include components and operations of the sampler circuits described below with reference to
Input unit 305 can operate to receive signals INP and INN at the gates of a pair of transistors that includes transistors N1 and N2. Signals INP and INN can correspond to signals INP0 and INN0 or signals INPX and INNX of
Output unit 310 can operate to generate information DOUTP and DOUTN at output nodes 311 and 312, respectively. Information DOUTP and DOUTN can correspond to information DOUTP_0 and DOUTN_0 or DOUTP_X and DOUTN_X of
Sampler circuit 316 can include supply nodes 320 and 321 to receive voltages V0 and V1, respectively. Voltage V1 (e.g., a positive voltage) can include a supply voltage (e.g., Vcc) of sampler circuit 316. Supply node 320 can be coupled to ground (e.g., Vss) such that voltage V0 can have a value of zero volts. Sampler circuit 316 can receive a clock signal CLK at the gates of transistors P1, P2, N7, N8, and N9, and an inverted version of clock signal CLK at a plate of each of capacitors C1, C2, and C3.
As shown in
Circuit component 332 can be coupled in parallel with transistor N8 between a node 342 and supply node 320. Circuit component 332 can operate to generate a current I2 (e.g., a constant bias current) between a node 342 and supply node 320. For example, circuit component 332 can form a circuit path (e.g., a current path) 372 between nodes 342 and 320 and cause current I2 to flow between nodes 342 and 320 through circuit path 372.
Referring to
Sampler circuit 316 can also include a circuit path 382 (e.g., a current path) between nodes 342 and 320 through transistor N8. Circuit path 382 is different from circuit path 372. Circuit path 382 is parallel with circuit path 372 between nodes 342 and 320. Transistor N8 can be controlled (e.g., turned on or turned off) by clock signal CLK. Circuit path 382 can be formed when transistor N8 is turned on. Circuit paths 372 and 382 may be formed at different times. For example, in one phase of the operation of sampler circuit 316, circuit component 332 may form circuit path 372 (and cause current I2 to flow between nodes 342 and 320) while circuit path 372 is not formed (e.g., transistor N8 is turned off). In another phase of the operation of sampler circuit 316, transistor N8 is turned on to form circuit path 382 through transistor N8 while circuit component 332 may not form circuit path 372 (e.g., may not cause current I2 to flow between nodes 342 and 320).
Thus, as described above, during one phase of the operation of sampler circuit 316, circuit paths 371 and 372 can be formed (to allow the flow of currents I1 and I2, respectively) while circuit paths 381 and 382 may not be formed. During another phase of the operation of sampler circuit 316, circuit paths 381 and 382 can be formed while circuit paths 371 and 372 may not be formed (e.g., currents I1 and I2 may not flow).
Signals INP and INN can have different voltages and can swing within a range 323 (e.g., a range of input signal swing) between voltages V2 and V3. Each of voltages V2 and V3 can have a positive value that can be greater than the value of voltage V0 (e.g., Vss) and less than the value of voltage V1 (e.g., Vcc). Based on the difference in values between voltages of signals INP and INN during phase A and phase B, output unit 310 (
In operation, during phase A (when signal CLK is at level 315A in
During phase B (when signal CLK is at level 315B in
During phase B, output unit 310 can perform regeneration operation, such that the value of the voltages at one of nodes 361 and 362 can change (e.g., decrease) from the pre-charged value (e.g., the value during the reset stage before the regeneration stage). As described above, the pre-charged value can be the value of voltage V1. For example, during phase B, transistors P3 and N10 can operate to cause the value of the voltage at node 361 to decrease (e.g., decrease from pre-charge value) if the value of the voltage of signal INP is greater than the value of the voltage of signal INN. In this example, transistors P4 and N11 may cause the value of the voltage at node 362 to remain unchanged (or substantially unchanged) at the pre-charge value (e.g., the value of voltage V1). In another example, during phase B, transistors P4 and N11 can operate to cause the value of the voltage at node 362 to decrease (e.g., decrease from pre-charge value) if the value of the voltage of signal INN is greater than the value of the voltage of signal INP. In this example, transistors P3 and N10 may cause the value of the voltage at node 361 to remain unchanged (or substantially unchanged) at the pre-charge value (e.g., the value of voltage V1).
Latch 390 can operate to generate information DOUTP_0 and DOUTN_0 based on voltages at nodes 361 and 362 during phase B. As described above, the voltages at nodes 361 and 362 are based on the voltages of signals INP and INN during phase B. Gate 391 and 392 of latch 390 can operate such that information DOUTP and DOUTN can include bits having complementary values (e.g., logic 0 and logic 1). For example, if the value of the voltage at node 361 is less than the value of the voltage at node 362, then information DOUTP and DOUTN can include bits having values of logic 1 and logic 0, respectively. If the value of the voltage at node 361 is greater than the value of the voltage at node 362, then information DOUTP and DOUTN can include bits having values of logic 0 and logic 1, respectively.
As mentioned above, sampler circuit 316 may use components 331 and 332 to form circuit paths 371 and 372 (to allow the flow of currents I1 and I2, respectively) during part of its operation. Using circuit components 331 and 332 may further improve the speed (e.g., provide faster TCO timing) and other operational parameters of sampler circuit 316. For example, during phase A, while nodes 361 and 362 are pre-charged (e.g., charged to voltage V1) as described above, sampler circuit 305 can perform an amplification operation, which is considered as a pre-amplification operation (e.g., an amplification performed in phase A before the sense and amplification performed during phase B). The pre-amplification operation may speed up the operation (e.g., sense and amplification, and regeneration) of sampler circuit 316 performed after phase A. For example, during phase A, with the injection of currents (e.g., constant bias currents) I1 and I2, sampler circuit 305 can amplify (e.g., pre-amplify) the differential signal (a difference in voltages) at nodes 351 and 352 (while nodes 361 and 362 are charged (e.g., pre-charged) to voltage V1). The value of each of currents I1 and I2 can be programmed (e.g., at a relatively small value) such that gain of the pre-amplification during phase A can be relatively small. This prevents output unit 310 from performing the regeneration (e.g., to avoid incorrect voltages at nodes 361 and 362) even if signals INP and INN may have a large input swing during phase A. In phase B (when signal CLK is at level 315B), the gain can be higher. Since a pre-amplification is performed during phase A (e.g., before clock signal CLK is at level 315B during phase B), output unit 310 can quickly regenerate the voltage difference at nodes 361 and 362 (which is based on the values of signals INP and INN during phase B). This quick regeneration may improve the speed (e.g. TCO) of sampler circuit 316.
Circuit components 331 and 332 may further improve the suppression of thermal noise of sampler circuit 316. For example, the existence of currents I1 and I2 during phase A (e.g., before signals INP and INN are sampled during phase B) may add a constant trans-conductance (gm) at signals INP and INN. The trans-conductance can be non-zero during phase A and phase B. Generation of currents I1 and I2 during phase A may increase the trans-conductance value in comparison with the trans-conductance value where currents I1 and I2 are not generated (e.g., where circuit paths 371 and 372 are not formed). The increase in the trans-conductance value may help reduce the thermal noise of sampler circuit 316.
Circuit components 331 and 332 may further reduce kickback noise at signals INP and INN. For example, the generation of currents I1 and I2 may lower the voltages at nodes 341, 342, 351, and 352 during phase A (e.g., during pre-charging of nodes 361 and 362). This may reduce the voltage swing at nodes 341, 342, 351, and 352. Thus, from phase A to phase B, the voltage swing of the voltages at nodes 341, 342, 351, and 352 may also be lower in comparison with the voltage swing where currents I1 and I2 are not generated. The lower voltage swing (resulting from the generation of currents I1 and I2) may help reduce the kickback noise and may avoid adding extra loading (e.g., an extra stage (or stages) for a summer of an equalizer circuit (e.g., equalizer circuit to 2140 in
Thus, as described above, during one phase (e.g., during phase A where reset/pre-change stage is performed before sampling signals INP and INN), sampler circuit 316 can amplify (e.g., pre-amplify) the differential signal at nodes 351 and 352 without regeneration (e.g., without causing the values of the voltages at nodes 361 and 362 to change from a pre-charged value). During another phase (e.g., during phase B after the reset/pre-change stage is performed), sampler circuit 316 can quickly amplify the differential signal and regenerate a result and convert it into information DOUTP and DOUTN. These operations may allow sampler circuit 316 to reduce the TCO timing (e.g., faster TCO timing), reduce thermal noise, and reduce kickback noise, as mentioned above. Thus, voltage and timing margins for sampler circuit 316 may also be improved.
As shown in
For example, in one alternative arrangement, transistors N2, N4, N8, and N9, capacitor C2, and circuit component 332 can be excluded from sampler circuit 316. In this example, signals VREFP and VREFN can be excluded from sampler circuit 316, and signal INN (instead of signal VREFP) can be provided to the gate of transistor N3. In this alternative arrangement, sampler circuit 316 can compare signals INP and INN directly with each other during the operations described above (e.g., pre-amplification, sense and amplification, regeneration, and output generation).
In another alternative arrangement, transistors N5, N6, N9, and capacitor C3 can be excluded from sampler circuit 316. In this alternative arrangement, signals VOSP and VOSN can be excluded from sampler circuit 316. Sampler circuit 316 can use signals INP, INN, VREFP, and VREFN during the operations described above (e.g., pre-amplification, sense and amplification, regeneration, and output generation).
In some arrangements, system 400 does not have to include a display. Thus, display 452 can be omitted from system 400. In some arrangements, system 400 does not have to include any antenna 458. Thus, antenna 458 can be omitted from system 400.
Processor 405 can include a general-purpose processor or an application specific integrated circuit (ASIC). Processor 405 can include a CPU.
Memory device 420 can include a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, a flash memory device, phase change memory, a combination of these memory devices, or other types of memory.
Display 452 can include a liquid crystal display (LCD), a touchscreen (e.g., capacitive or resistive touchscreen), or another type of display. Pointing device 456 can include a mouse, a stylus, or another type of pointing device.
I/O controller 450 can include a communication module for wired or wireless communication (e.g., communication through one or more antenna 458). Such wireless communication may include communication in accordance with WiFi communication technique, Long Term Evolution Advanced (LTE-A) communication technique, or other communication techniques.
I/O controller 450 can also include a module to allow system 400 to communicate with other devices or systems in accordance with to one or more of the following standards or specifications (e.g., I/O standards or specifications), including Universal Serial Bus (USB), DisplayPort (DP), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), Ethernet, and other specifications.
Connector 415 can be arranged (e.g., can include terminals, such as pins) to allow system 400 to be coupled to an external device (or system). This may allow system 400 to communicate (e.g., exchange information) with such a device (or system) through connector 415.
Connector 415 and at least a portion of bus 460 can include conductive lines that conform with at least one of USB, DP, HDMI, Thunderbolt, PCIe, Ethernet, and other specifications.
As shown in
As shown in
As shown in
Method 500 can include fewer or more activities relative to activities 510, 520, 530, and 540 shown in
The illustrations of the apparatuses (e.g., apparatus 100 and system 400 including receivers and sampler circuits included in the receivers, such as receiver 104, receiver 204, and sampler circuit 316) and methods (e.g., method 500 and operations of apparatus 100 and system 400 including operations receivers and sampler circuits included in the receivers) described above are intended to provide a general understanding of the structure of different embodiments and are not intended to provide a complete description of all the elements and features of an apparatus that might make use of the structures described herein.
The apparatuses and methods described above can include or be included in high-speed computers, communication and signal processing circuitry, single-processor module or multi-processor modules, single embedded processors or multiple embedded processors, multi-core processors, message information switches, and application-specific modules including multilayer or multi-chip modules. Such apparatuses may further be included as sub-components within a variety of other apparatuses (e.g., electronic systems), such as televisions, cellular telephones, personal computers (e.g., laptop computers, desktop computers, handheld computers, etc.), tablets (e.g., tablet computers), workstations, radios, video players, audio players (e.g., MP3 (Motion Picture Experts Group, Audio Layer 3) players), vehicles, medical devices (e.g., heart monitors, blood pressure monitors, etc.), set top boxes, and others.
Example 1 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a first transistor to receive a first signal of a differential signal pair, a second transistor to receive a second signal of the differential signal pair, a third transistor to receive a clock signal, the third transistor coupled to the first and second transistors at a node, a circuit component to form a first circuit path between the node and a supply node during a first phase of the clock signal, and the third transistor to form a second circuit path between the node and the supply node during a second phase of the clock signal, and an output unit coupled to the first and second transistors to generate output information based on voltages of the first and second signals during the second phase of the clock signal.
In Example 2, the subject matter of Example 1 may optionally include, wherein the circuit component includes a current source coupled between the node and the supply node.
In Example 3, the subject matter of Example 1 or 2 may optionally include, wherein the output unit includes a transistor between the first transistor and a first node, and another transistor between the second transistor and a second node, and the output circuit is to couple each of the first and second nodes to an additional supply node during the first time interval.
In Example 4, the subject matter of Example 3 may optionally include, wherein the output circuit is to cause the voltage at one of the first and second nodes to change during the second phase of the clock signal
In Example 5, the subject matter of Example 1 or 2 may optionally include, wherein a first additional transistor coupled to the first transistor to receive a first additional signal, a second additional transistor coupled to the second transistor to receive a second additional signal, a third additional transistor to receive the clock signal, the third additional transistor coupled to the first and second additional transistors at an additional node, and an additional circuit component to form a first circuit path between the additional node and the supply node during the first phase of the clock signal, and the third additional transistor to form an additional circuit path between the additional node and the supply node during the second phase of the clock signal.
Example 6 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including a first transistor coupled between a first node and an a first internal node, a second transistor coupled between the first node and a second internal node, a third transistor coupled between the first node and a first supply node, a circuit component coupled between the first node and the first supply node, a fourth transistor coupled between the first internal node and a first additional node, a fifth transistor coupled between the second internal node and a second additional node, a sixth transistor coupled between the first additional node and a second supply node, a seventh transistor coupled between the first additional node and the second supply node, an eighth transistor coupled between the second additional node and the second supply node, and a ninth transistor coupled between the second additional node and the second supply node.
In Example 7, the subject matter of Example 6 may optionally include, wherein component includes a transistor coupled in parallel with the third transistor between the first node and the first supply node.
In Example 8, the subject matter of Example 6 may optionally include, further comprising a tenth transistor coupled between a second node and the second internal node, an eleventh transistor coupled between the second node and the first internal node, and a twelfth transistor coupled between the second node and the first supply node.
In Example 9, the subject matter of Examples 8 may optionally include, further comprising an additional circuit component coupled between the second node and the first supply node.
In Example 10, the subject matter of Example 9 may optionally include, further comprising an output latch coupled to the first and second additional nodes.
In Example 11, the subject matter of Example 6 may optionally include, further comprising a capacitor coupled to the first node, wherein
Example 12 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including an equalizer circuit to generate equalized signals based on input signals, and a sampler circuit including a pair of transistors to receive the equalized signals, the pair of transistors coupled to internal nodes, the sampler circuit to receive a clock signal and amplify a voltage difference at the internal nodes during a first phase and a second phase of a clock signal, the sampler circuit including an output unit coupled to the internal nodes to charge additional nodes in the output unit during the first phase of the clock signal and to generate digital output information based on voltages at the additional nodes during the second phase of the clock signal.
In Example 13, the subject matter of Example 12 may optionally include, wherein the pair of transistors includes a first transistor and a second transistor, the sampler circuit includes a third transistor coupled between the first transistor and a supply node, the third transistor including a gate to receive the clock signal, and a circuit component coupled between the first transistor and the supply node.
In Example 14, the subject matter of Example 13 may optionally include, wherein the sampler circuit includes a first additional transistor coupled to the first transistor, a second additional transistor coupled to the second transistor, and a third additional transistor coupled between the second transistor and supply node, the third additional transistor including a gate to receive the clock signal, and an additional circuit component coupled between the second transistor and the supply node.
In Example 15, the subject matter of Example 14 may optionally include, wherein the circuit component includes a transistor, the transistor is to turn on during the first phase of the clock signal, and the additional circuit component includes an additional transistor, the additional transistor is to turn on during the first phase of the clock signal.
In Example 16, the subject matter of Example 14 may optionally include, wherein each of the circuit component and the additional circuit component includes a current source.
In Example 17, the subject matter of Example 12 may optionally include, a first transistor coupled between a first node of the additional nodes and a first internal node of the internal nodes, a second transistor coupled between the first node of the additional nodes and an additional supply node, a third transistor coupled between first node of the additional nodes the additional supply node, a fourth transistor coupled between a second node of the additional nodes and a second internal node of the internal nodes, a fifth transistor coupled between the second node of the additional nodes and the additional supply node, and a sixth transistor coupled between the second node of the additional nodes and the additional supply node.
In Example 18, the subject matter of Example 17 may optionally include, wherein each of the third and sixth transistors is to turn on during the first phase of the clock signal and to turn off during the second phase of the clock signal.
Example 19 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including conductive lines on a circuit board, a memory device coupled to the conductive lines, and a processor including a receiver coupled to the conductive lines, the receiver including an equalizer circuit, a sampler circuit coupled to the equalizer, the sampler circuit including a first transistor to receive a first signal of a differential signal pair a second transistor to receive a second signal of the differential signal pair a third transistor to receive a clock signal, the third transistor coupled to the first and second transistors at a node, a circuit component to form a first circuit path between the node and a supply node during a first phase of the clock signal, and the third transistor to form a second circuit path between the node and the supply node during a second phase of the clock signal, and an output unit coupled to the first and second transistors to generate output information based on voltages of the first and second signals during the second phase of the clock signal.
In Example 20, the subject matter of Example 19 may optionally include, wherein the output unit includes a transistor between the first transistor and a first node, and another transistor between the second transistor and a second node, and the output circuit is to charge the first and second nodes during the first phase of the clock signal.
In Example 21, the subject matter of Example 19 or 20 may optionally include, wherein the equalizer circuit includes at least one of a decision feedback equalizer and a feed forward equalizer.
In Example 22, the subject matter of Example 19 may optionally include, further comprising a connector coupled to the processor, the connector conforming with one of Universal Serial Bus (USB), High-Definition Multimedia Interface (HDMI), Thunderbolt, Peripheral Component Interconnect Express (PCIe), and Ethernet specifications.
Example 23 includes subject matter (such as a method of operating a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including receiving differential signals at gates of transistors, pre-amplifying, during a first phase of the clock signal, a voltage difference between voltages at internal nodes coupled to the transistors, pre-charging, during the first phase of the clock signal, additional nodes of an output unit coupled to the transistors, and generating digital output information at output nodes of the output unit based on voltages at the additional nodes during a second phase of the clock signal.
In Example 24, the subject matter of Example 23 may optionally include, wherein pre-amplifying includes causing a current to flow between a node coupled to the transistors and a supply node.
In Example 25, the subject matter of Example 23 or 24 may optionally include, further comprising turning off a transistor coupled between the transistors and the supply node during the first phase of the clock signal.
Example 26 includes subject matter (such as a device, an electronic apparatus (e.g., circuit, electronic system, or both), or a machine) including means for performing any of the methods of claims 23-25.
The subject matter of Example 1 through Example 26 may be combined in any combination.
The above description and the drawings illustrate some embodiments to enable those skilled in the art to practice the embodiments of the invention. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Examples merely typify possible variations. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. Therefore, the scope of various embodiments is determined by the appended claims, along with the full range of equivalents to which such claims are entitled.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.