Providing a substantially constant reference voltage to a component from a reference buffer connected by a path. The load that would be offered to the reference buffer in desired durations is estimated, and a dummy load is added to the path such that the aggregate load on the path is approximately constant. In case of the stages of an ADC, the sub-code generated by each stage during a sampling phase is used to estimate the load that would be offered, and the dummy load is added in the hold phase to keep the reference voltage constant in the hold phase, as desired.
|
1. A method of reducing variation in a reference voltage provided to a component in a plurality of time durations, said method comprising:
providing a reference buffer coupled to said component by a path, wherein said reference buffer provides said reference voltage;
estimating an actual load that would be offered to said reference buffer in each of said plurality of time durations where said actual load depends upon an input analog signal to said component; and
adding a dummy load of corresponding desired magnitudes on said path in each of said plurality of time durations, wherein the aggregate load of said dummy load and said actual load equals a substantially constant load.
6. A voltage generation circuit for providing a reference voltage having a substantially constant value to a component in a plurality of time durations, said voltage generation circuit comprising:
a reference buffer coupled to said component by a path, wherein said reference buffer provides said reference voltage, wherein said component provides an actual load on said path in a desired duration where said actual load depends upon an input analog signal to said component; and
a dummy circuit designed to add a dummy load to said path such that the aggregate load of said dummy load and said actual load at least substantially equals a substantially constant load such that said reference buffer provides said reference voltage with said substantially constant value to said component in said desired duration.
20. An apparatus for providing a reference voltage having a substantially constant value to a component in a plurality of time durations, said apparatus comprising:
means for providing a reference buffer coupled to said component by a path, wherein said reference buffer provides said reference voltage;
means for estimating an actual load that would be offered to said reference buffer in each of said plurality of time durations where said actual load depends upon an input analog signal to said component; and
means for adding a dummy load of corresponding desired magnitudes on said path in each of said plurality of time durations, wherein the aggregate load of said dummy load and said actual load equals a substantially constant load such that said reference buffer provides said reference voltage with said substantially constant value to said component in all of said plurality of time durations.
13. A device comprising:
a processor processing a plurality of digital values; and
an analog to digital converter (ADC) sampling an analog signal to generate said plurality of digital values, said ADC comprising a voltage generation circuit for providing a reference voltage having a substantially constant value to a component in a plurality of time durations, said voltage generation circuit comprising:
a reference buffer coupled to said component by a path, wherein said reference buffer provides said reference voltage, wherein said component provides an actual load on said path in a desired duration and wherein said actual load depends upon an input analog signal to said component; and
a dummy circuit designed to add a dummy load to said path such that the aggregate load of said dummy load and said actual load at least substantially equals a constant load such that said reference buffer provides said reference voltage with said substantially constant value to said component in said desired duration.
2. The method of
receiving said digital code; and
determining said actual load based on said digital code.
3. The method of
CL=Cn(Vref−Vin)/Vref wherein Cn represents the aggregate capacitance value of said first set of capacitors, Vref equals a constant voltage, CL represents said actual load, and Vin represents the charge equivalent voltage across each of said set of capacitors.
4. The method of
connecting a set of dummy capacitors contained in said plurality of dummy capacitors in each time duration, wherein said set of dummy capacitors is determined to cause said aggregate load to equal said constant load.
5. The method of
7. The voltage generation circuit of
a sub-ADC generating a digital code proportionate to the voltage level of a sample in said sampling phase; and
a logic circuit receiving said digital code and causing said dummy circuit to provide said dummy load with a desired magnitude determined based on said digital code.
8. The voltage generation circuit of
CL=Cn(Vref−Vin)/Vref wherein Cn represents the aggregate capacitance value of said first set of capacitors and is determined based on said digital code, Vref equals a constant voltage, CL represents said actual load, and Vin represents the charge equivalent voltage across each of said set of capacitors.
9. The voltage generation circuit of
a plurality of switches, with each switch connecting a corresponding one of said plurality of dummy capacitors to said path depending on a corresponding one of a plurality of control signals,
wherein said logic circuit generates said plurality of control signals to close a set of dummy capacitors contained in said plurality of dummy capacitors in each time duration, wherein said set of dummy capacitors is determined to cause said aggregate load to equal said substantially constant load.
10. The voltage generation circuit of
11. The voltage generation circuit of
12. The voltage generation circuit of
14. The device of
a sub-ADC generating a digital code proportionate to the voltage level of a sample in said sampling phase; and
a logic circuit receiving said digital code and causing said dummy circuit to provide said dummy load with a desired magnitude determined based on said digital code.
15. The device of
CL=Cn(Vref−Vin)/Vref wherein Cn represents the aggregate capacitance value of said first set of capacitors and is determined based on said digital code, Vref equals a constant voltage, CL represents said actual load, and Vin represents the charge equivalent voltage across each of said set of capacitors.
16. The device of
a plurality of switches, with each switch connecting a corresponding one of said plurality of dummy capacitors to said path depending on a corresponding one of a plurality of control signals,
wherein said logic circuit generates said plurality of control signals to close a set of dummy capacitors contained in said plurality of dummy capacitors in each time duration, wherein said set of dummy capacitors is determined to cause said aggregate load to equal said substantially constant load.
17. The device of
18. The device of
|
1. Field of the Invention
The present invention relates generally to the design of buffers providing constant voltage, and also to its application in the design and implementation of a multi-stage ADC.
2. Related Art
Constant reference voltages are needed in several environments. An example of such environment in which analog to digital converters (ADC) are used. An ADC refers to a component which receives an analog signal as input and provides (generates) a digital code corresponding to strength of the analog signal at various time instances (samples) as output. In an embodiment, the digital code equals (Vi*2n/Vref), wherein Vi represents the voltage of the input sample, Vref the reference voltage, * and / representing the multiplication and division operations respectively.
Thus, ideally Vref provided to the ADC should be constant such that the digital codes are linearly proportionate to the voltage level of the input samples. A deviation of the reference voltage from such constant value leads to corresponding errors in the digital codes. An example ADC needing a constant reference voltage is described with reference to
Reference buffer 150 generates a reference voltage (Vref) on path 152 typically from a constant DC reference voltage (e.g., bandgap reference voltage, well known in the relevant arts). The reference voltage can be in differential and/or single ended form depending on the requirements of the other components using the voltage. In order to avoid obscuring the features of the present invention, the description henceforth is provided with reference to single ended implementations. The extension of the approaches to differential circuits will be apparent to one skilled in the relevant arts by reading the disclosure provided herein, and such implementations are contemplated to be covered by various aspects of the present invention.
SHA 110 samples the input analog signal received on path 101 and holds the voltage level of the sample on path 111 for further processing. Digital error correction block 130 receives sub-codes from various stages (on paths 123-1 through 123-S respectively), and generates a digital code corresponding to the sample received on path 101. Various error correction approaches, well known in the relevant arts, may be used to correct any errors in the received sub-codes. The generated digital code is provided on path 139 as a final digital code corresponding to the voltage of a sample on the input analog signal at a particular time instant.
Each stage 120-1 through 120-S generates a sub-code (based on the reference signal Vref received on path 152) corresponding to a voltage level of an analog signal received as an input, and an amplified residue signal as an input to a (any) next stage. For example, stage 120-1 converts a voltage level on path 111 to generate a sub-code on path 123-1, and the amplified residue signal generated on path 112 is provided as an input to stage 120-2. A common reference signal Vref is provided to stages 120-1 through 120-S.
With respect to
Subtractor 270 generates a residue signal as the difference of sample 111 (Vi) and the analog signal received on path 267. Gain amplifier 280 amplifies the residue signal (Vi−Vdac) and is provided on path 112 as an amplified residue signal. The signal on path 112 is used to resolve the remaining bits in the N-bit digital code by the subsequent stages of the ADC. The manner in which the residue signal is generated by each stage is described below with respect to
The circuit in
In the second phase (between durations 391–392), feedback switch 380 is closed and switches 310A-1 through 310A-2n are kept open. Connections of switches 310B-1 through 310B-2, and 310C-1 through 310C-2n are made such that the input terminals of each sampling capacitors 330-1 through 330-2n is connected either to Vref or to REFCM terminal, as determined from the output of flash ADC 250. As a result, capacitors 330-1 through 330-2n transfers a charge proportional to the difference (residue) of input signal and the Vref or REFCM to feedback capacitor 360 (up to time point 392). The residue is amplified by op-amp 350 and provided as amplified residue signal to the next stage, as desired.
However, the reference voltage Vref (on path 152) provided by reference buffer 150 may not remain constant (across stages while processing the same sample, and also while processing different samples) due to variation in the load offered by the circuit of
Therefore, what is needed is a method and apparatus which at least reduces the variation in reference voltage even when the offered (e.g., by the circuit of
The present invention will be described with reference to the following accompanying drawings.
In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit (s) in the corresponding reference number.
An aspect of the present invention reduces variation in reference voltage provided to a component by determining the magnitude of the load that would otherwise be offered (hereafter “actual load”) to the output of a reference buffer providing the reference voltage, and adding additional load (“dummy load”) on the path on which the reference voltage is provided, to ensure that the aggregate load offered on the path equals a (substantially) constant value. Due to the effective constant load at the output of the reference buffer, variation in the reference voltage may be reduced at multiple durations of interest by various components connected to the path.
In one embodiment, the reference voltage is provided in a hold phase following a sampling phase in a stage of an analog to digital converter (ADC). The actual load that would be offered by the stage is determined by the digital sub-code generated by the stage before the hold phase, and the required dummy load is determined based on the digital sub-code. The determined dummy load is also applied to the output of the reference buffer to ensure that the variation in the reference voltage is reduced in the hold phase, irrespective of the magnitude of the actual load.
Several aspects of the invention are described below with reference to examples for illustration. It should be understood that numerous specific details, relationships, and methods are set forth to provide a full understanding of the invention. One skilled in the relevant art, however, will readily recognize that the invention can be practiced without one or more of the specific details, or with other methods, etc. In other instances, well known structures or operations are not shown in detail to avoid obscuring the features of the invention.
Various aspects of the present invention are described with respect to
Dummy circuit 430 is interchangeably referred to as a dummy load also in the description below. In addition, while the dummy load is provided by dummy circuit 430, which is described as exclusively dedicated for providing the desired magnitude of dummy load, such load can be designed to be added by circuits (which can also be referred to as dummy circuits) which provide other useful function(s).
The flow chart of
In step 530, a specific magnitude of dummy load is determined for each specific duration of interest such that the sum of dummy load and the actual load of step 510 would equal a substantially constant value. In general, it is desirable to keep the constant value close to zero (by use of negative value of load). However, constant value may be set to maximum permissible (positive) value of actual load for simplicity of implementation.
In step 550, the determined magnitude of the dummy load is also added to the reference buffer. With reference to
Due to the use of such dummy load on path 412, a (substantially) constant load is provided to reference buffer 410 irrespective of variation in the load offered by component 420. The flowchart ends in step 599.
Accordingly, the reference voltage on path 412 may be susceptible to less variation with respect to the load offered by component 420. Hence, component 420 may receive a constant reference voltage (lesser variation) in all durations of interest. The flowchart ends in step 599. Each step of the flow chart is described in further detail below.
Various approaches can be used to determine the actual load at desired time durations (hold phase with respect to the embodiment of
By examining the circuit of
The description is continued by assuming stage 120-1 provides a 3-bit sub-code for illustration. Hence, circuit portion 301-1 in
CL=Cn(Vref−Vin)/Vref Equation (1)
wherein Cn represents the capacitance value of all the capacitors connected to Vref, and Vin represents the sampled input voltage.
From Equation 1, it may be appreciated that when the input signal equals Vref, the capacitive load offered by switched capacitor circuit of
Points 610–618 on X-axis represents different threshold levels (comparator levels in flash ADC 250) at which the sub-code changes. Curve 650 is shown containing points CL0–CL8, wherein points CL0–CL8 respectively represent capacitive load offered at points 610–618 by the switched capacitor circuit.
Capacitive load 650 equals to zero between points 610 and 611 since the sub-code generated represents a value 0 (all the comparator output are zero). Accordingly none of sampling capacitors 330-1 through 330-23 are connected to Vref resulting in zero capacitive load as shown.
The capacitive load equals CL1 when the input voltage reaches point 611 corresponding to a sub-code value of 1. The value of CL1 equals C1(Vref−Vin)/Vref wherein C1 represents the capacitance value of each of the sampling capacitors. However, the capacitive load is shown decreasing (to 691) thereafter (between points 611 and 612) due to fact that any increase in input voltage from Vref/8 decreases the factor (Vref−Vref/8)/Vref of Equation (1) noted above.
Similarly, the capacitive load equals CL2 at point 612 (corresponding to sub-code values 2). The value of CL2 equals 2*C1(Vref−Vin)/Vref. Again, the capacitive load is shown decreasing to 692 thereafter between the points 612 and 613 due to the fact that any increase in input voltage from 2*vref/8 to 3*Vref/8 decreases the factor (Vref_Vin)/Vref of Equation (1) noted above. However after mid-point 614 (corresponding to Vref/2) on curve 650, the second factor of Equation (1) becomes a progressively smaller component until a zero value is reached at point 618.
Thus, using approaches such as those described above, the actual load offered by component 420 may be estimated. Once the actual load is determined under various scenarios of interest, as above, the dummy load can be determined, as described below with the example circuit of
Ideally, curve 750 should be complementary to curve 650, with the points corresponding to the same input voltage adding to a fixed value. However, for convenience of implementations, curve 750 may vary in minor respects within acceptable error limits as described below.
Levels CD0–CD8 on curve 750 represents the dummy load values connected to path 412 when input voltage level is in the ranges 610–611, 611–612, 612–613, . . . , 617–618 respectively. For simplicity, each level CD0–CD8 are shown as horizontal levels (instead of with a slight positive slope, which would have precisely complemented curve 650). The manner in which dummy loads CD0–CD8 are estimated is described below in further detail.
Dummy loads CD0–CD8 are determined to provide a constant load equaling a pre-specified value CLM at all time duration (or for all voltage levels of the input signal). In one embodiment, CLM is designed to equal to the maximum possible value of the actual load.
Dummy loads CD0 through CD8 are estimated by subtracting a corresponding actual load (CL0–CL8) from the maximum load CLM (Cdn=CLM−CLn for each n values from 0 to 8). For example, in range 610–611, the actual load CL0 equals zero hence the dummy load CD0=CLM−0. Accordingly a dummy load of CLM is connected to path 412 when the sub-code equals 0 (between point 610 and 611).
Similarly, between 611 and 612, the actual load equals CL1, and accordingly a dummy load CD1 having value (CLM−CL1) is connected to path 412 when the sub-code value equals 1 (between point 611 and 612). Similarly, for each sub-code value, the corresponding dummy load values may be determined as described above.
An example dummy load implemented to provide dummy load values of
Dummy load 430 is used to provide a desired load by closing a corresponding set of switches 840-1 through 840-N. As may be appreciated, the specific capacitors in series with the closed switches, are in parallel connection configuration, and the capacitance values add to provide the total load on path 412. The load offered by each capacitor (when the corresponding switch is closed) equals capacitance offered by the capacitor*Vref on path 412, wherein * represents a multiplication operation.
Resistors 820A–820H having an equal resistance value are connected (as a resistor ladder network, as is well known in the relevant art) to generate 8 threshold voltage levels Vref/8 (611), 2*Vref/8 (612), . . . , Vref from a reference voltage Vref. The threshold values Vref/8, 2*Vref/8, through Vref are respectively connected to positive terminal of comparators 810A through 810H. The negative terminal of each comparator 810A through 810H is provided with samples of the input signal (111).
Accordingly, a 8-bits digital code (output of each comparator 810A–810H contributing one bit to the total 8 bit digital code) represents the magnitude of the input sample received. For example a 00000000 is generated when the magnitude of the received input sample is less than Vref/8, a digital code 00000001 is generated when the magnitude of the input sample is between values Vref/8 and 2*Vref/8.
Combinatorial logic 850 is designed to close the desired ones of switches 840-1 through 840-N depending on the capacitance values of the individual capacitors and the desired magnitude of the dummy load. By choosing more capacitors with smaller capacitance values, the desired magnitude of dummy load may be obtained with correspondingly more precision.
However, for various design reasons well known in the relevant arts, it is desirable to keep the capacitance of each capacitor in dummy load 430 equal to the capacitance of each sampling capacitor (e.g., 330-1) used in a stage of the ADC (such that the parasitic loading is balanced out). An embodiment meeting such a requirement is described below in further detail.
An embodiment is implemented taking advantage of the fact that the approximate maximum actual load offered by the circuit of
However, as is well known in relevant arts, parasitic capacitance is not insignificant load in comparison to the load offered by the sampling capacitors. Thus, parasitic capacitors also need to be balanced while balancing the load. Hence, dummy load 430 may be implemented using unit capacitance value same as the sampling capacitor (330_1) used in a stage of the ADC.
Each capacitor 970A and 970B is designed with a capacitance of Cs (i.e., equal to each sampling capacitor), and thus dummy load 430 offers a load of 0, Cs or 2Cs depending on the number of switches 960A and 960B closed (as determined by the design of combinatorial logic 950).
Combinatorial logic 950 is designed to turn on a desired number of switches 960A and 960B depending on the magnitude of dummy load to be added to line 412. In an embodiment, dummy load equaling 2 times Cs is sought to be added in case the sub-code equals 0 and 8 (i.e., input voltage 111 in the ranges 610–611 and 617–618), Cs is sought to be added if sub-code equals 1, 2, 6 and 7 (i.e., input voltage 111 in the ranges 611–613 and 615–617), and 0 otherwise.
Such a requirement is implemented by having OR gate 910 receive inverted value of signal 821 and signal 827 as inputs and connecting the corresponding output to switch 960A. Similarly, OR gate 920 receives inverted value of signal 823 and signal 826 as inputs, and the corresponding output is connected to switch 960B.
When sub-code equals 0, signals 821 and 823 are at 0, causing inverters 930 and 940 generate is as outputs, which in turn causes both switches 960A and 960B to turn on. Thus, both capacitors 970A and 970B are connected to path 412, providing 2Cs as dummy load.
When sub-code equals 1 or 2, inverted signal of 821 and signal 827 are at 0, generating a logic 0 at the OR gate 910. However, inverter 940 generates a logic 1, causing OR gate 920 to generate a logic 1. As a result, only switch 960B is turned on, thereby connecting only capacitor 970B to path 412. In this case, dummy load equals Cs.
When sub-code equals 3, 4 or 5, signals 821 and 823 are at 1, and signals 826 and 827 are at 0. Thus, none of the switches 960A and 960B is turned on, thereby providing 0 dummy load. When sub-code equals 6 (one more than 5), signal 826 becomes 1, causing a dummy load of Cs. When sub-code equals 7, both signals 826 and 827 are at 1, causing 2Cs to be provided as dummy load.
Using approaches such as those described above, dummy load can be added to the path connecting a reference buffer to the driven component(s) in the durations of interest 391–392 to provide at least a substantially constant reference voltage to the component(s). Due to the use of such approaches, a substantially constant reference voltage is provided at least in the hold durations (391–392), as desired.
However, as may be appreciated from the description above, the aggregate load on path 412 does not precisely equal a constant value due to various approximations (e.g., use of fewer capacitors as in
The embodiment(s) of above can be implemented in various devices/systems. Some of such devices may require constant reference voltages in substantially smaller durations (compared to hold durations 391–392), depending on the specific requirements. The description is continued with respect to an example device in which various aspects of the present invention are implemented.
Receiver system 1100 is shown containing low noise amplifiers (LNA) 1110, mixer 1120, filter circuit 1160, analog to digital converter (ADC) 1170, and processor 1180. Each block/stage is described in further detail below.
LNA 1110 receives signals on path 1101 and amplifies the received signals to generate a corresponding amplified signal on path 1112. For example, in wireless systems, the signals that are transmitted from satellites, etc. may be received by an antenna (not shown) and the received signals are provided on path 1101. The received signals may be weak in strength and thus amplified by LNA 1110 for further processing. LNA 1110 may be implemented in a known way.
Mixer 1120 may be used to down_convert the received amplified signal on path 1112 into an intermediate signal with the frequency band of interest centered at a lower frequency than the carrier frequency of the received signal. In an embodiment, a signal with the frequency band of interest centered at 2.4 GHZ (carrier frequency) is converted to a signal with the frequency band of interest centered at zero frequency.
Mixer 1120 may receive the amplified signal on path 1112 and a signal of fixed frequency on path 1122 as inputs, and provides the intermediate signal on path 1126. The signal of fixed frequency on path 1122 may be generated by a phase locked loop (not shown) in a known way.
Filter circuit 1160 may correspond to a low pass filter, which allows the desired low frequencies and rejects all other unwanted high frequencies present in the signal received on line 1126. The filtered signal, which contains the frequency band of interest, is provided on path 1167.
ADC 1170 converts (samples) the filtered signal received on path 1167 to a corresponding digital value, which represents the signal of interest in received signal 1101. Processor 1180 processes the received digital values to provide various user applications and may be implemented as multiple processing units, each potentially operating independently. ADC 1170 may correspond to ADC 100 described in sections above (and implemented according to various aspects of the present invention).
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present invention should not be limited by any of the above described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Pentakota, Visvesvaraya A, Kumar, Abhaya
Patent | Priority | Assignee | Title |
7489263, | Sep 28 2007 | Cirrus Logic, Inc.; Cirrus Logic, INC | Discrete-time programmable-gain analog-to-digital converter (ADC) input circuit with multi-phase reference application |
7492296, | Sep 28 2007 | Cirrus Logic, Inc.; Cirrus Logic, INC | Discrete-time programmable-gain analog-to-digital converter (ADC) input circuit with input signal and common-mode current nulling |
8248055, | May 29 2008 | Texas Instruments Incorporated | Voltage reference with improved linearity addressing variable impedance characteristics at output node |
9037680, | Jun 29 2011 | AKAMAI TECHNOLOGIES, INC | Application acceleration |
9083762, | May 28 2010 | 6763294 CANADA INC | System and method for providing hybrid on demand services to a work unit |
9521214, | Sep 20 2011 | AKAMAI TECHNOLOGIES, INC | Application acceleration with partial file caching |
9748965, | Sep 10 2014 | Texas Instruments Incorporated | Pipeline ADC and reference load balancing circuit and method to balance reference circuit load |
Patent | Priority | Assignee | Title |
5412387, | Apr 06 1993 | Analog Devices | Error reduction in switched capacitor digital-to-analog converter systems by balanced sampling |
5451950, | Apr 06 1993 | Analog Devices, Inc. | Method for reducing errors in switched-capacitor digital-to-analog converter systems and apparatus therefor |
6559787, | Jul 23 2001 | National Semiconductor Corporation | Apparatus for reducing charge kickback in a dynamic comparator |
6836228, | Nov 20 2002 | Xicor, Inc.; XICOR, INC | Analog-to-digital converter with switched integrator |
6906658, | Aug 28 2003 | Texas Instruments Incorporated | Reducing droop in a reference signal provided to ADCs |
7095356, | Sep 20 2005 | Texas Instruments Incorporated | Providing reference voltage with desired accuracy in a short duration to a dynamically varying load |
20060038712, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 20 2005 | TEXAS INSTRUMENTS INDIA PRIVATE LIMITED | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016318 | /0682 | |
Jul 27 2005 | KUMAR, ABHAYA | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016318 | /0682 | |
Jul 27 2005 | PENTAKOTA, VISVESVARAYA A | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016318 | /0682 | |
Jul 28 2005 | Texas Instruments Incorporated | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 22 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 24 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 13 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 24 2010 | 4 years fee payment window open |
Oct 24 2010 | 6 months grace period start (w surcharge) |
Apr 24 2011 | patent expiry (for year 4) |
Apr 24 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 24 2014 | 8 years fee payment window open |
Oct 24 2014 | 6 months grace period start (w surcharge) |
Apr 24 2015 | patent expiry (for year 8) |
Apr 24 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 24 2018 | 12 years fee payment window open |
Oct 24 2018 | 6 months grace period start (w surcharge) |
Apr 24 2019 | patent expiry (for year 12) |
Apr 24 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |