A differential amplifier and method of using same are disclosed. In one particular exemplary embodiment, the present invention may be realized as a circuit comprising a differential amplifier for receiving a differential input signal and generating a differential output signal, a comparator for generating an adjustment signal based at least in part upon the differential output signal, and a current controller for controlling current steering and at least one offset current in the differential amplifier based at least in part upon the adjustment signal and a current steering variable signal.
|
1. A circuit comprising:
a differential amplifier for receiving a differential input signal and generating a differential output signal;
a comparator for generating an adjustment signal based at least in part upon the differential output signal; and
a current controller for controlling current steering and at least one offset current in the differential amplifier based at least in part upon the adjustment signal and a current steering variable signal.
22. A differential amplifier comprising:
means for applying a differential zero voltage reference signal to an input of the differential amplifier;
means for adjusting at least one offset current component of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero;
means for applying a differential twist voltage reference signal to the input of the differential amplifier; and
means for adjusting tail current components of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero.
14. A method for reducing the effect of random mismatches in circuit components in a differential amplifier, the method comprising the steps of:
applying a differential zero voltage reference signal to an input of the differential amplifier;
adjusting at least one offset current component of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero;
applying a differential twist voltage reference signal to the input of the differential amplifier; and
adjusting tail current components of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero.
2. The circuit of
3. The circuit of
4. The circuit of
5. The circuit of
6. The circuit of
7. The circuit of
a differential input multiplexer for selecting between a differential input voltage signal and at least one differential reference signal for the differential input signal.
8. The circuit of
9. The circuit of
10. The circuit of
11. The circuit of
12. The circuit of
13. The circuit of
15. The method of
setting the value of a current steering variable signal to zero before adjusting the at least one offset current component of the differential amplifier.
16. The method of
setting the value of a current steering variable signal to a predetermined value before adjusting tail current components of the differential amplifier.
17. The method of
repeating at least some of the steps recited in
18. The method of
applying a differential input voltage signal to the input of the differential amplifier; and
adjusting current steering in the differential amplifier until a desired twist voltage is achieved.
19. The method of
20. At least one signal embodied in at least one carrier wave for transmitting a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in
21. At least one processor readable carrier for storing a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in
|
The present invention relates generally to differential signal conditioning and, more particularly, to differential amplifiers and methods of using same.
The desired speed (i.e., bit rate) of broadband serial data communication systems is constantly increasing. Although semiconductor process improvements are enabling the design of processing circuitry that supports these higher speeds, challenging problems are emerging related to the reliable capture of data at the receiver side of these communication systems. For example, due to the decreasing geometries of semiconductor processes, the available voltage for signaling and for supplying analog circuits is decreasing. This is degrading the signaling signal-to-noise (S/N) ratio while complicating the design of high-speed receiver circuits due to limited voltage headroom. Also, because physical transmission paths in many of these communications systems are not being significantly improved, received signals are suffering more and more from parasitic dispersive and reflective effects of the transmission paths. Addressing this often requires adaptive equalization which increases the need for precision control over the gain, range, offset, and linearity of the high-speed receiver circuits. Furthermore, the use of multiple level pulse amplitude modulation (multi-PAM) signaling is becoming more common to reduce the signaling problems mentioned above. However, the smaller voltage levels used in multi-PAM systems also drives the need for precision control over the gain, range, offset, and linearity of the high-speed receiver circuits.
Several topologies have been used for receiver circuits to enable the reception of high-speed, small-amplitude, multi-PAM signals. For example, controllable input offset voltage has sometimes been enabled within samplers of the high-speed receiver circuits to enable sampling at the centers of least significant bit (LSB) eyes. Also, preamplifiers have sometimes been used in front of the samplers. However, these and other circuit techniques suffer from some or all of the following problems: 1.) gain compression leading to reduced S/N ratio; 2.) sampler kickback affecting the sampling resolution, and therefore the effective S/N ratio; 3.) non-linear input offset voltage control as a function of input signal common mode level; 4.) lack of control over systematic integral non-linearity (INL) of the input offset voltage control transfer function; 5.) de-coupling of offset between preamplifiers and samplers which complicates offset cancellation and sampler swapping; and 6.) non-linear input offset voltage control transfer functions.
To demonstrate some of the above-mentioned problems, assume a high-speed communication system that supports differential signaling. Differential signaling typically requires differential receiver circuits having differential amplifier circuitry. Also, it is desirable to implement differential amplifier circuitry with a controllable input offset voltage. Such differential amplifier circuitry requires a differential voltage applied at its inputs equal and opposite to the input offset voltage to produce a zero differential voltage at its outputs. As used herein the term “twist voltage” refers to the differential input voltage required at the input of a differential amplifier in order to obtain a zero (or substantially zero) differential output voltage. It is desirable to implement differential amplifier circuitry where the value of the twist voltage is controllable, preferably through a substantially linear transfer function. An example application for such differential amplifier circuitry is in a differential 4-level pulse amplitude modulation (4-PAM) signal receiver, where differential amplifiers, with controllable input offset voltage, could serve as preamplifiers for feeding LSB samplers. This enables samplers with zero differential voltage thresholds to be effectively used for sampling at the centers of LSB eyes. By adjusting the twist voltage of the pre-amplifiers, the effective sampling level could be adjusted depending on the magnitude of the 4-PAM signal present at the receiver, since this magnitude affects the centers of the LSB eyes.
Before describing the details of a differential amplifier with substantially linear twist voltage control for use with differential 4-PAM signals, it is useful to first describe the details of 4-PAM signaling. Thus, referring to
Single-ended multi-level signaling systems, such as the single-ended 4-PAM signaling system discussed above, are often implemented to alleviate signal attenuation problems which are frequently encountered in high-speed (e.g., above 5 Gb/s) serial link channels, which are often found in backplane environments. However, despite the benefits obtained through the use of single-ended multi-level signaling systems, further solutions may also be required to address such signal attenuation problems. One such solution is realized through the use of differential multi-level signaling systems due primarily to the benefits that differential signaling offers in the area of common-mode noise rejection.
Referring to
With the details of 4-PAM signaling having been described, the details of a differential amplifier with substantially linear twist voltage control for use with differential 4-PAM signals may now be described. Thus, one way to implement a differential amplifier with substantially linear twist voltage control for use with differential 4-PAM signals is to use two oppositely skewed differential pairs to drive a shared differential load. For example, referring to
If all of the components in the differential amplifier 100 match perfectly, the resulting current steering to twist voltage transfer function will look similar to the solid curve shown in
The INL shown in
In view of the foregoing, it would be desirable to provide a technique for reducing the effects of random mismatches in circuit components of differential amplifiers which overcomes the above-described inadequacies and shortcomings.
According to the present invention, differential amplifiers and methods of using same are provided. In one particular exemplary embodiment, the present invention may be realized as a circuit comprising a differential amplifier for receiving a differential input signal and generating a differential output signal, a comparator for generating an adjustment signal based at least in part upon the differential output signal, and a current controller for controlling current steering and at least one offset current in the differential amplifier based at least in part upon the adjustment signal and a current steering variable signal.
In accordance with other aspects of this particular exemplary embodiment of the present invention, the differential amplifier may beneficially comprise a first differential transistor pair and a second differential transistor pair, wherein the current controller steers current to one or both of the first and second differential transistor pairs. If such is the case, the current controller may beneficially control an amount of offset current in the first differential transistor pair and/or the second differential transistor pair.
In accordance with further aspects of this particular exemplary embodiment of the present invention, the differential output signal may beneficially comprise complementary positive and negative output signal components, wherein the comparator compares the difference between the positive and negative output signal components.
In accordance with additional aspects of this particular exemplary embodiment of the present invention, the differential input signal may beneficially be a differential multi-PAM input signal.
In accordance with still other aspects of this particular exemplary embodiment of the present invention, the circuit may further beneficially comprise a differential input multiplexer for selecting between a differential input voltage signal and at least one differential reference signal for the differential input signal. If such is the case, the at least one differential reference signal may beneficially comprise a differential zero voltage reference signal and/or a differential twist voltage reference signal. Also, the current controller may also beneficially receive a select signal for enabling the current controller when the differential input multiplexer selects either the differential twist voltage reference signal or the differential zero voltage reference signal for the differential input signal. Further, control of the at least one offset current may beneficially be disabled when the differential input multiplexer selects the differential input voltage signal for the differential input signal. Likewise, control of a tail current component of the differential amplifier may beneficially be disabled when the differential input multiplexer selects the differential input voltage signal for the differential input signal. In this case, the differential input voltage signal may also beneficially be a differential multi-PAM input voltage signal.
In another particular exemplary embodiment, the present invention may be realized as a method for reducing the effect of random mismatches in circuit components in a differential amplifier comprising applying a differential zero voltage reference signal to an input of the differential amplifier, adjusting at least one offset current component of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero, applying a differential twist voltage reference signal to the input of the differential amplifier, and adjusting tail current components of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero.
In accordance with other aspects of this particular exemplary embodiment of the present invention, the method may further beneficially comprise setting the value of a current steering variable signal to zero before adjusting the at least one offset current component of the differential amplifier.
In accordance with further aspects of this particular exemplary embodiment of the present invention, the method may further beneficially comprise setting the value of a current steering variable signal to a predetermined value before adjusting tail current components of the differential amplifier.
In accordance with additional aspects of this particular exemplary embodiment of the present invention, the method may further beneficially comprise repeating at least some of the applying and adjusting steps recited above until the adjustments to the at least one offset current component and the tail current components are not significant. If such is the case, the method may further beneficially comprise applying a differential input voltage signal to the input of the differential amplifier, and adjusting current steering in the differential amplifier until a desired twist voltage is achieved. In this case, the differential input voltage signal may beneficially be a differential multi-PAM input voltage signal.
In still another particular exemplary embodiment, the present invention may be realized as at least one signal embodied in at least one carrier wave for transmitting a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited above.
In yet another particular exemplary embodiment, the present invention may be realized as at least one processor readable carrier for storing a computer program of instructions configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited above.
In still yet another particular exemplary embodiment, the present invention may be realized as a differential amplifier comprising means for applying a differential zero voltage reference signal to an input of the differential amplifier, means for adjusting at least one offset current component of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero, means for applying a differential twist voltage reference signal to the input of the differential amplifier, and means for adjusting tail current components of the differential amplifier until a differential output voltage from an output of the differential amplifier is equal to zero.
The present invention will now be described in more detail with reference to exemplary embodiments thereof as shown in the accompanying drawings. While the present invention is described below with reference to exemplary embodiments, it should be understood that the present invention is not limited thereto. Those of ordinary skill in the art having access to the teachings herein will recognize additional implementations, modifications, and embodiments, as well as other fields of use, which are within the scope of the present invention as disclosed and claimed herein, and with respect to which the present invention could be of significant utility.
In order to facilitate a fuller understanding of the present invention, reference is now made to the accompanying drawings, in which like elements are referenced with like numerals. These drawings should not be construed as limiting the present invention, but are intended to be exemplary only.
Referring to
The twistable differential amplifier 500 of
Increasing (decreasing) the absolute value of the adjustable steerable tail current component (It) has the effect of simultaneously increasing (decreasing) the values of the systematic offset voltages in the first differential transistor pair 502 and the second differential transistor pair 504. These correlated changes in the values of the systematic offset voltages in the first differential transistor pair 502 and the second differential transistor pair 504 has the effect of rotating the current steering to twist voltage transfer function curve (i.e., both end points of the current steering to twist voltage transfer function curve move either away or toward the x-axis at α=+/−0.5).
The above-described effects associated with the additional offset current component (Ios) and the adjustable tail current component (It) in each of the first current source 506 and the second current source 508 allow for the removal of the effects of random mismatches in circuit components in prior art differential amplifiers as described above with respect to
Referring to
As shown in
At this point it should be noted that the differential comparator 616 may be implemented in various forms. For example, the differential comparator 616 could be a continuous time device such as an amplifier and comparator circuit. Alternatively, the differential comparator 616 could be a sampled (discrete time) device such as an input receiver, clocked comparator, sampler, or sample-and-hold circuit. Also, the differential comparator 616 may be disconnected or disabled when not adjusting the tail current component (It) or the offset current components (Ios). Alternatively, the adjustment signal (Adj) generated by the differential comparator 616 could be used as a received data signal, as would typically be the case in a 4-PAM receiver.
The twistable differential amplifier 600 of
The twistable differential amplifier 600 would also provide isolation between all samplers in a differential multi-PAM signal receiver, thereby removing any concerns of kickback between samplers. Self-kickback is fully differential and therefore does not lead to hysteresis or anti-hysteresis. Furthermore, the effective twist voltage in the twistable differential amplifier 600 is highly insensitive to the input common mode. This simplifies the design of the twist voltage circuitry. It also enables receiver operation in the presence of common mode fluctuations, either random or systematic (e.g., common mode signaling in addition to high-speed differential signaling). Significantly, the twistable differential amplifier 600 provides precise control of twist voltage range and precise nulling of random INL. Additionally, the combined offsets of both the twistable differential amplifier 600 and an associated LSB sampler may be calibrated out simultaneously without any significant dependence on the twist voltage setting when the associated LSB sampler is used as the differential comparator 616 of
In operation in a differential multi-PAM signal receiver, a separate twistable differential amplifier 600 may be used as a preamplifier with each corresponding sampler that is required for multi-PAM signal reception. Twist voltages may then be applied to the preamplifiers, instead of to the samplers, and the twist voltage may be controlled via linear current steering.
Of course, the twistable differential amplifier 600 is not limited to use in differential multi-PAM signal receivers. For example, the twistable differential amplifier 600 may be used in any circuitry requiring one or more of the following: 1.) sampling at accurately controllable twist voltage values; 2.) consistent twist voltage setting over a broad common mode range; 3.) isolation between adjacent sampling circuits; 4.) substantially constant switching point gain over a large range of twist voltages; 5.) twist voltage offset nulling; and/or 6.) high-frequency gain peaking. For example, the twistable differential amplifier 600 may also be used in receiver circuits employing adaptive equalization, wideband receivers connected to lossy channels, analog-to-digital converter front ends, and high-speed voltage measurement circuits.
Referring to
As shown in
The differential comparator 716 monitors the differential output voltage (Vout) from the twistable differential amplifier 700 and generates an adjustment signal (Adj) that is used by the current steering and/or offset current controller 714 to control the absolute value of the tail current component (It) and the value of the offset current components (Ios). Also, the current steering and/or offset current controller 714 receives a current steering variable signal (Sα) for controlling the amount of tail current (It) that is steered from the first differential transistor pair 702 to the second differential transistor pair 704, or vice versa. Further, the current steering and/or offset current controller 714 receives a current reference signal (Iref) to generate a tail current reference signal (Itref, see
The twistable differential amplifier 700 allows for the correction of shifted and rotated current steering to twist voltage transfer function curves due to random mismatches in circuit components through two series of steps. In a first series of steps, the current steering to twist voltage transfer function curve is shifted to intersect the origin at α=0 by setting the pair of select signals (Sel<1:0>) equal to “01”, thereby configuring the differential input multiplexer 718 to select zero volts (i.e., 0V) as the differential input signal (and thereby insuring that differential zero volts (i.e., 0V) is applied to the first 702 and second 704 differential transistor pairs), and enabling adjustment of the offset current components (Ios) in the current steering and/or offset current controller 714. The effective value of the current steering variable signal (Sα) is set to zero (i.e., α=0) for 50% current steering. The twistable differential amplifier 700 then operates to adjust the offset current components (Ios) until the differential output voltage (Vout) is equal to zero.
In a second series of steps, the current steering to twist voltage transfer function curve is rotated by setting the pair of select signals (Sel<1:0>) equal to “10”, thereby configuring the differential input multiplexer 718 to select a predetermined (e.g., the maximum differential twist voltage, Vtwistmax) differential twist voltage as the differential input signal (and thereby insuring that the predetermined (e.g., the maximum differential twist voltage, Vtwistmax) differential twist voltage is applied to the first 702 and second 704 differential transistor pairs), and enabling adjustment of the tail current component (It) in the current steering and/or offset current controller 714. The value of the current steering variable signal (Sα) is set to a predetermined value (e.g., α=0.5), which is desired to correspond to the applied differential twist voltage. The twistable differential amplifier 700 then operates to adjust the tail current component (It) until the differential output voltage (Vout) is equal to zero.
The first and second series of steps are repeated until the required adjustments are very small. For example, the first and second series of steps may be repeated several times before finalizing the values of Ios and It in order to average out statistical errors due to noise. From simulation, this typically happens after going through the first and second series of steps once or twice.
After the first and second series of steps have been followed sufficiently so that the required adjustments are very small, the pair of select signals (Sel<1:0>) are set equal to “00”, thereby configuring the differential input multiplexer 718 to select the regular differential input voltage (i.e., Vin) as the differential input signal (and thereby insuring that the regular differential twist voltage (i.e., Vin) is applied to the first 702 and second 704 differential transistor pairs), and disabling adjustment of the offset current components (Ios) and the tail current component (It) in the current steering and/or offset current controller 714. The value of the current steering variable signal (Sα) can now be adjusted to provide current steering corresponding to any value of α between −0.5 and 0.5 to provide the desired twist voltage over the desired twist voltage range (e.g., +Vtwistmax to −Vtwistmax) with substantially only the systematic INL error limiting the accuracy of the twist voltage control transfer function of the twistable differential amplifier 700.
The above-described series of steps may be repeated for all differential amplifiers, having controllable input offset voltages, in a differential multi-PAM signal receiver circuit or other circuitry. Once completed, all the differential amplifiers will have substantially equal current steering to twist voltage transfer function curves. It should be noted, however, that both of the above-described series of steps need not be repeated. For example, only one of the above-described series of steps may need to be repeated, while the other does not. Also, the above-described series of steps may be followed at different times. For example, the above-described series of steps may be followed periodically, or at system start-up only.
Referring to
At this point it should be noted that the current steering variable signal (Sα) may be an analog or digital signal. Similarly, the adjustment signal (Adj) may be an analog or digital signal. Also, the adjustment signal (Adj) may represent either just the polarity of the differential output voltage (Vout), or the polarity and magnitude of the differential output voltage (Vout). The a control signal (α Cntrl), the offset current control signal (Ios Cntrl), and the gain control signal (Gain Cntrl) may also be analog or digital signals.
The current amplifier 1004 receives the gain control signal (Gain Cntrl) from the controller 1002, as well as the current reference signal (Iref). The current amplifier 1004 generates a tail current reference signal (Itref) and an offset current reference signal (Iosref). It should be noted, however, that the offset current reference signal (Iosref) may be generated elsewhere. That is, it is not required that the offset current reference signal (Iosref) be generated based upon the current reference signal (Iref) and the gain control signal (Gain Cntrl).
The tail current (It) current source 1006 receives the a control signal (a Cntrl) and the tail current reference signal (Itref), and sets a current source level based thereon. Similarly, the offset current (Ios) current source 1008 receives the offset current control signal (Ios Cntrl) and the offset current reference signal (Iosref), and sets a current source level based thereon. Both the tail current (It) current source 1006 and the offset current (Ios) current source 1008 may be implemented in various forms. For example, the tail current (It) current source 1006 and the offset current (Ios) current source 1008 could be digital-to-analog converters (DAC), as shown in
At this point it should be noted that correction of shifted and rotated current steering to twist voltage transfer function curves in accordance with the present invention as described above may involve the processing of input data and the generation of output data to some extent. This input data processing and output data generation may be implemented in hardware or software. For example, specific electronic components may be employed in a differential amplifier or similar or related circuitry for implementing the functions associated with correction of shifted and rotated current steering to twist voltage transfer function curves in accordance with the present invention as described above. Alternatively, one or more processors operating in accordance with stored instructions may implement the functions associated with correction of shifted and rotated current steering to twist voltage transfer function curves in accordance with the present invention as described above. If such is the case, it is within the scope of the present invention that such instructions may be stored on one or more processor readable carriers (e.g., a magnetic disk), or transmitted to one or more processors via one or more signals.
The present invention is not to be limited in scope by the specific embodiments described herein. Indeed, other various embodiments of and modifications to the present invention, in addition to those described herein, will be apparent to those of ordinary skill in the art from the foregoing description and accompanying drawings. Thus, such other embodiments and modifications are intended to fall within the scope of the following appended claims. Further, although the present invention has been described herein in the context of a particular implementation in a particular environment for a particular purpose, those of ordinary skill in the art will recognize that its usefulness is not limited thereto and that the present invention can be beneficially implemented in any number of environments for any number of purposes. Accordingly, the claims set forth below should be construed in view of the full breadth and spirit of the present invention as disclosed herein.
Garlepp, Bruno W., Ho, Andrew C. C.
Patent | Priority | Assignee | Title |
10469070, | Sep 15 2017 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | PAM-4 voltage-mode driver with stabilized output |
11909385, | Oct 19 2020 | Qorvo US, Inc. | Fast-switching power management circuit and related apparatus |
7327184, | Sep 06 2005 | Samsung Electronics Co., Ltd. | Low-power multi-level pulse amplitude modulation driver and semiconductor device having the driver |
7425868, | Jun 29 2005 | Samsung Electronics Co., Ltd. | Apparatus and method for canceling DC output offset |
7541838, | Mar 27 2007 | Intel Corporation | Transmitter swing control circuit and method |
7602227, | Jul 31 2004 | Integrant Technologies Inc. | Differential amplifier circuit and mixer circuit having improved linearity |
7825714, | Jun 12 2007 | NXP B V | Offset nulling for decreasing offset between currents in a differential signaling system |
8264253, | Mar 27 2007 | Intel Corporation | Transmitter swing control circuit and method |
8283982, | May 18 2004 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Decision feedback equalizer circuit |
8816773, | Oct 04 2012 | Analog Devices, Inc.; Analog Devices, Inc | Offset current trim circuit |
9118317, | Mar 27 2007 | Intel Corporation | Transmitter swing control circuit and method |
9118338, | Dec 13 2013 | NATIONAL APPLIED RESEARCH LABORATORIES | Offset compensation circuit and method thereof |
Patent | Priority | Assignee | Title |
5838199, | May 28 1996 | Analog Devices, Inc | Multi-stage high-performance amplifier |
6759904, | Apr 13 1999 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Large gain range, high linearity, low noise MOS VGA |
6795843, | Nov 08 2000 | NXP B V | Low-distortion differential circuit |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 29 2004 | GARLEPP, BRUNO W | Rambus Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015175 | /0438 | |
Mar 29 2004 | HO, ANDREW C C | Rambus Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015175 | /0438 | |
Mar 30 2004 | Rambus Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 01 2007 | ASPN: Payor Number Assigned. |
Sep 20 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 22 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 05 2018 | REM: Maintenance Fee Reminder Mailed. |
Apr 22 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Mar 20 2010 | 4 years fee payment window open |
Sep 20 2010 | 6 months grace period start (w surcharge) |
Mar 20 2011 | patent expiry (for year 4) |
Mar 20 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 20 2014 | 8 years fee payment window open |
Sep 20 2014 | 6 months grace period start (w surcharge) |
Mar 20 2015 | patent expiry (for year 8) |
Mar 20 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 20 2018 | 12 years fee payment window open |
Sep 20 2018 | 6 months grace period start (w surcharge) |
Mar 20 2019 | patent expiry (for year 12) |
Mar 20 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |