A semiconductor memory device includes a signal processing unit configured to generate a control signal corresponding to burst length information and an output controlling unit configured to control an output of a data strobe signal in response to the control signal.
|
1. A semiconductor memory device comprising:
a signal processing unit configured to receive a data strobe signal and generate a control signal corresponding to burst length information in an on-die-termination (odt) mode;
an output controlling unit configured to control an output timing of the data strobe signal in response to the control signal; and
a monitoring unit configured to monitor a time interval between column commands to output a monitoring signal;
wherein the signal processing unit deactivates the control signal in response to the monitoring signal when the time interval between the column commands is determined to equal a first time interval.
5. A semiconductor memory device comprising:
a first input unit configured to output an internal data strobe signal in response to an external data strobe signal;
an enable signal generating unit configured to generate an enable signal according to the external data strobe signal and termination resistance information;
a filtering signal generating unit configured to generate a filtering signal in response to the internal data strobe signal, the enable signal, an internal on-die-termination (odt) mode entry signal, an odt mode related signal comprising burst length information, and an internal clock; and
an output controlling unit configured to receive the internal data strobe signal and stop an output period of the internal data strobe signal in response to the filtering signal.
2. The semiconductor memory device of
3. The semiconductor memory device of
4. The semiconductor memory device of
6. The semiconductor memory device of
7. The semiconductor memory device of
8. The semiconductor memory device of
an operation control signal generating unit configured to generate a first operation control signal for controlling the first input unit and the enable signal generating unit and a plurality of second operation control signals in response to the enable signal, the internal odt mode entry signal, the odt mode related signal, the internal clock, a counting reset signal; and
a counting unit configured to count the internal data strobe signal in response to the plurality of second operation control signals and the monitoring signal and generate the filtering signal corresponding to the counting result.
9. The semiconductor memory device of
a first operation control signal generating unit configured to generate the first operation control signal in response to the internal odt mode entry signal, the odt mode related signal, the internal clock, and the counting reset signal; and
a second operation control signal generating unit configured to generate the plurality of second operation control signals in response to the enable signal, the burst length information, the internal clock, and the counting reset signal.
10. The semiconductor memory device of
a counter configured to perform a counting operation in response to the plurality of second operation control signals and the internal data strobe signal and generate a plurality of counting signals;
a counting reset signal generating unit configured to generate the counting reset signal in response to the plurality of second operation control signals and the plurality of counting signals; and
a filtering signal output unit configured to output the counting reset signal as the filtering signal in response to the monitoring signal.
11. The semiconductor memory device of
12. The semiconductor memory device of
13. The semiconductor memory device of
14. The semiconductor memory device of
a delay unit configured to delay the write command by a set interval;
an activation time point comparing unit configured to compare an activation time point of the delayed write command outputted from the delay unit with an activation time point of a write command occurring subsequently to the first write command; and
a monitoring signal output unit configured to output the monitoring signal in response to an output signal of the activation time point comparing unit.
15. The semiconductor memory device of
16. The semiconductor memory device of
a reference voltage generating unit configured to generate a reference voltage according to termination resistance information in the odt mode; and
a comparison circuit configured to compare a voltage level of the reference voltage with a voltage level of the data strobe signal and output the enable signal in response to a result of the comparison.
17. The semiconductor memory device of
a reference voltage generating unit configured to generate a first reference voltage for determining a logic high state and a second reference voltage for determining a logic low state, according to termination resistance information in the odt mode; and
a comparison circuit configured to compare voltage levels of the first and second reference voltages with a voltage level of the data strobe signal and output the enable signal corresponding to a result of the comparison in the comparison circuit.
18. The semiconductor memory device of
a first reference voltage generating unit coupled between a high power supply voltage terminal and a termination voltage output terminal and configured to generate the first reference voltage according to the termination resistance information in the odt mode; and
a second reference voltage generating unit coupled between the termination voltage output terminal and a low power supply voltage terminal and configured to generate the second reference voltage according to the termination resistance information in the odt mode.
19. The semiconductor memory device of
a first constant resistor coupled between the high power supply voltage terminal and a first reference voltage output terminal and having a constant resistance; and
a first variable resistor coupled between the first reference voltage output terminal and the termination voltage output terminal and having a variable resistance which varies according to the termination resistance information.
20. The semiconductor memory device of
a second variable resistor coupled between the termination voltage output terminal and a second reference voltage output terminal and having a variable resistance which varies according to the termination resistance information; and
a second constant resistor coupled between the second reference voltage output terminal and the low power supply voltage terminal and having a constant resistance.
21. The semiconductor memory device of
a first comparing unit configured to compare a voltage level of the first reference voltage with a voltage level of the data strobe signal;
a second comparing unit configured to compare a voltage level of the second reference voltage with a voltage level of the data strobe signal; and
an enable signal output unit configured to output the enable signal in response to output signals of the first and second comparing units.
22. The semiconductor memory device of
23. The semiconductor memory device of
a second input unit configured to generate the internal odt mode entry signal corresponding to an external odt mode entry signal; and
a third input unit configured to generate the internal clock corresponding to an external clock.
24. The semiconductor memory device of
25. The semiconductor memory device of
a fourth input unit configured to generate the plurality of internal addresses corresponding to a plurality of external addresses; and
a fifth input unit configured to generate the plurality of internal commands corresponding to a plurality of external commands.
26. The semiconductor memory device of
|
The present application claims priority of Korean Patent Application No. 10-2011-0017693, filed on Feb. 28, 2011, which is incorporated herein by reference in its entirety.
1. Field
Exemplary embodiments of the present invention relate to semiconductor design technology, and more particularly, to a semiconductor memory device and a method for operating the same.
2. Description of the Related Art
A semiconductor memory device, including a dynamic random access memory (DRAM), receives write data from a chipset (a memory controller) and transfers read data to the chipset. Here, the semiconductor memory device and the chipset may operate in synchronization with a system clock. However, when data is transferred from the chipset to the semiconductor memory device, data and a system clock may have different loads and signal traces. In addition, due to positional differences in transferring a system clock to a plurality of memories, a skew occurs between the data and the system clock.
In order to reduce the skew between the data and the system clock, a data strobe signal (DQS) is transferred together with the data when the data is transferred from the chipset to the semiconductor memory device. The data strobe signal (DQS) is also called an “echo clock”. Since the data strobe signal (DQS) has the same load and signal trace as the data, the skew between the system clock and the data can be minimized by strobing data using the data strobe signal (DQS) in the semiconductor memory device.
Meanwhile, according to an example, the data strobe signal (DQS) toggles, for example, only in a set period. At this time, in toggling data strobe signal (DQS), when a high impedance (Hi-Z) state is to be entered after the last clock edge, a ringing often occurs. This phenomenon is called a write postamble ringing. More specifically, the data strobe signal (DQS) may not return to the high impedance (Hi-Z) state after the completion of the toggling when glitch occurs in the data strobe signal (DQS) due to noise. When the data strobe signal (DQS) is transferred, such a ringing may be generated due to characteristics of a transmission line or characteristics of a buffer for interfacing the data strobe signal (DQS).
Therefore, techniques for preventing the write postamble ringing have been developed. As an example of such a technique, a method of filtering a data strobe signal (DQS) may be used. Here, a filtering signal corresponding to a burst length is generated, and a data strobe signal (DQS) output period is limited according to the filtering signal. Therefore, even though glitch occurs in the postamble period of the data strobe signal (DQS), the write postamble ringing phenomenon can be prevented using the above-described filtering method.
However, the conventional filtering method also has the following features.
The filtering signal for filtering the data strobe signal (DQS) is generated in a clock domain because the data strobe signal (DQS) toggles during an appropriate period corresponding to the burst length and has a high impedance (Hi-Z) state in the remaining period. Here, the completion point of time for the write operation may not be accurately determined by using the data strobe signal (DQS). Accordingly, since a write command is applied in synchronization with a clock, the filtering signal is generated by calculating the completion point of time for the write operation by using the clock. However, since the domains of the clock and the data strobe signal (DQS) are different, a skew may occur between the data strobe signal (DQS) and the filtering signal generated in the clock domain. Accordingly, the data strobe signal (DQS) is not appropriately filtered, and the postamble ringing phenomenon may not be prevented.
Meanwhile, in order to address the above-described features, different domain signals are synchronized. However, since a signal delay and a probability for malfunctions increase due to such synchronizing operations, a high speed operation of a semiconductor device may not be achieved and current consumption may increase.
An embodiment of the present invention is directed to a semiconductor memory device which is capable of preventing a write postamble ringing phenomenon of a data strobe signal (DQS) and a method for operating the same.
Another embodiment of the present invention is directed to a semiconductor memory device which is capable of minimizing current consumption during a high speed operation without signal delay, where a write postamble ringing phenomenon of a data strobe signal (DQS) is prevented, and a method for operating the same.
In accordance with an embodiment of the present invention, a semiconductor memory device includes: a signal processing unit configured to generate a control signal corresponding to burst length information; and an output controlling unit configured to control an output of a data strobe signal in response to the control signal. The semiconductor memory device may further include a monitoring unit configured to monitor a time interval between column commands and the signal processing unit may determine the activation of the control signal in response to a monitoring signal outputted from the monitoring signal generating unit.
In accordance with another embodiment of the present invention, a semiconductor memory device includes: a first input unit configured to output an internal data strobe signal in response to an external data strobe signal; an enable signal generating unit configured to generate an enable signal according to the data strobe signal and termination resistance information; a filtering signal generating unit configured to generate a filtering signal in response to the internal data strobe signal, the enable signal, an internal ODT mode entry signal, an ODT mode related signal, and an internal clock; and an output controlling unit configured to receive the internal data strobe signal and stop an output period of the internal data strobe signal in response to the filtering signal.
In accordance with yet another embodiment of the present invention, a method for operating a semiconductor memory device includes: monitoring an interval between write commands; and continuously outputting a data strobe signal when a time interval between adjacent write commands is a first time interval, and stopping a toggling period of the outputted data strobe signal when the time interval between the adjacent write commands is greater than the first time interval.
Exemplary embodiments of the present invention will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. Throughout the disclosure, like reference numerals refer to like parts throughout the various figures and embodiments of the present invention.
In the following embodiment, a semiconductor memory device supporting a BL=4 mode and a BL=8 mode will be exemplarily described.
Referring to
The address input unit 110 generates a plurality of internal addresses ADD_IN<0:N> corresponding to a plurality of external addresses ADD<0:N>. The command input unit 120 generates a plurality of internal commands CMD_IN<0:M> corresponding to a plurality of external commands CMD<0:M>. The ODT mode entry signal input unit 130 generates an internal ODT mode entry signal ODT_IN corresponding to an external ODT mode entry signal ODT. The clock input unit 140 generates an internal clock CLK_IN corresponding to an external clock CLK.
The MRS 150 provides a dynamic ODT mode entry signal MR_ODT, write latency (WL) information MR_WL, burst length (BL) information, and termination resistance information RTT_WR in a dynamic ODT mode, in response to the plurality of internal addresses ADD_IN<0:N> and the plurality of internal commands CMD_IN<0:M>. The command decoder 160 generates write commands (WT) in response to the plurality of internal commands CMD_IN<0:M>. The monitoring unit 170 monitors an interval between the write commands WT in synchronization with the internal clock CLK_IN to output a monitoring signal MNT_WR. The signal processing unit 180 generates an internal data strobe signal DQS_IN and a filtering signal DIS_CTL in response to an external data strobe signal DQS, the internal ODT mode entry signal ODT_IN, the internal clock CLK_IN, the dynamic ODT mode entry signal MR_ODT, the write latency information MR_WL, the burst length information MR_BL, the termination resistance information RTT_WR in the dynamic ODT mode, and the monitoring signal MNT_WR.
For illustration purposes, the dynamic ODT mode refers to an operation in which if the write operation is started in such a state that the termination resistance corresponding to the ODT mode is set, the termination resistance is reset to a termination resistance corresponding to the write operation. The address input unit 110, the command input unit 120, the ODT mode entry signal input unit 130, and the clock input unit 140 serve to convert their input signals into CMOS-level output signals.
Referring to
The delaying unit 172 delays the write command WT by a set period in synchronization with the internal clock CLK_IN. The activation time point comparing unit 174 compares an activation time point of a delayed write command DELY_WT outputted from the delaying unit 172 with an activation time point of a next write command WT. The monitoring signal output unit 176 outputs the monitoring signal MNT_WR in response to an output signal AND_OUT of the activation time point comparing unit 174.
The delaying unit 172 includes a plurality of D flip-flops coupled in series. The delaying unit 172 delays the write command WT by the set period in synchronization with the internal clock CLK_IN. The set period refers to a minimum interval (tCCD) between column commands. For example, the minimum interval (tCCD) between the column commands corresponds to 4 clock cycles (4 tCK) in the BL=8 mode. Accordingly, the delaying unit 172 can be implemented with four D flip-flops.
The activation time point comparing unit 174 activates the output signal AND_OUT when the activation time point of the delayed write command DELY_WT is identical to the activation time point of the next write command WT, and deactivates the output signal AND_OUT when the activation time point of the delayed write command DELY_WT is different from the activation time point of the next write command WT. The activation time point comparing unit 174 may be implemented with an AND gate which performs an AND operation on the delayed write command DELY_WT and the next write command WT.
The monitoring signal output unit 176 includes a latch which latches the monitoring signal MNT_WR in response to the output signal AND_OUT of the activation time point comparing unit 174.
Referring to
The data strobe signal input unit 182 is enabled in response to a first operation control signal EN_ODT_WR_WL and converts the external data strobe signal DQS into the CMOS-level internal data strobe signal DQS_IN. The enable signal generating unit 184 is enabled in response to the first operation control signal EN_ODT_WR_WL and generates an enable signal SIG_DIFF according to the external data strobe signal DQS and the termination resistance information RTT_WR in the dynamic ODT mode. The filtering signal generating unit 186 generates the first operation control signal EN_ODT_WR_WL and the filtering signal DIS_CTL in response to the monitoring signal MNT_WR, the internal data strobe signal DQS_IN, the enable signal SIG_DIFF, the internal ODT mode entry signal ODT_IN, the dynamic ODT mode entry signal MR_ODT, the write latency information WR_WL, the burst length information MR_BL, and the internal clock CLK_IN.
More specifically, the filtering signal generating unit 186 includes an operation control signal generating unit 186A and a counting unit 186B.
The operation control signal generating unit 186A generates the first operation control signal EN_ODT_WR_WL and a plurality of second operation control signals EN_CNT4 and EN_CNT8 in response to the enable signal SIG_DIFF, the internal ODT mode entry signal ODT_IN, the dynamic ODT mode entry signal MR_ODT, the write latency information WR_WL, the burst length information MR_BL, the internal clock CLK_IN, and a counting reset signal RST_CNT. The counting unit 186B counts the internal data strobe signal DQS_IN in response to the plurality of second operation control signals EN_CNT4 and EN_CNT8 and the monitoring signal MNT_WR, and generates the filtering signal DIS_CTL corresponding to the counting result.
As illustrated in
As illustrated in
More specifically, the first reference voltage generating unit 184A_1 includes a first fixed resistor R1 and a first variable resistor VR1. The first fixed resistor R1 is coupled between the high power supply voltage (VDDQ) terminal and a first reference voltage (VTT_WR_H) output terminal and has a fixed/constant resistance. The first variable resistor VR1 is coupled between the first reference voltage (VTT_WR_H) output terminal and a termination voltage (VTT_WR) output terminal and has a variable resistance according to the termination resistance information RTT_WR in the dynamic ODT mode. The second reference voltage generating unit 184A_2 includes a second variable resistor VR2 and a second fixed resistor R2 (i.e., having constant resistance). The second variable resistor VR2 is coupled between the termination voltage (VTT_WR) output terminal and a second reference voltage (VTT_WR_L) output terminal and has a variable resistance according to the termination resistance information RTT_WR in the dynamic ODT mode. The second fixed resistor R2 is coupled between the second reference voltage (VTT_WR_L) output terminal and the low power supply voltage (VSSQ) terminal and has a fixed resistance.
Meanwhile, as illustrated in
As illustrated in
As illustrated in
More specifically, the counter 186B_1 includes a plurality of D flip-flops. The counting reset signal generating unit 186B_2 outputs the counting reset signal RST_CNT having a set voltage level according to a reset signal RST such as a power-up signal in an initial driving operation, and includes a latch which latches the counting reset signal RST_CNT. In addition, the filtering signal output unit 1868_3 may include a NAND gate which performs a NAND operation on the counting reset signal RST_CNT and the monitoring signal MNT_WR and outputs the filtering signal DIS_CTL.
Meanwhile, as illustrated in
Hereinafter, a method for operating a semiconductor memory device in accordance with an embodiment of the present invention will be described with reference to
In this embodiment, the BL=8 mode will be exemplarily described.
Referring to
Here, when the monitoring signal MNT_WR is deactivated, the signal processing unit 180 outputs the filtering signal DIS_CTL to have a logic high level. Accordingly, the output controlling unit 190 continuously outputs the internal data strobe signal DQS_IN without filtering. Since the interval between the write commands WT has the minimum interval (tCCD), the internal data strobe signal DQS_IN also continuously toggles without gap. Thus, the internal data strobe signal DQS_IN is to be filtered in a period in which no write postamble ringing occurs.
On the other hand, when the monitoring signal MNT_WR is activated, the signal processing unit 180 outputs the filtering signal DIS_CTL corresponding to the burst length. Accordingly, the output controlling unit 190 filters the internal data strobe signal DQS_IN in response to the activation period of the filtering signal DIS_CTL and outputs the filtered data strobe signal DQS_OUT. This is because as the interval between the write commands WT becomes greater than the minimum interval (tCCD), a gap is formed in the internal data strobe signal DQS_IN. The portion where the gap is formed is the postamble period in which the toggling internal data strobe signal DQS_IN returns to the high impedance (Hi-Z) state. In order to prevent the write postamble ringing G1 occurring in the postamble period, the internal data strobe signal DQS_IN is to be filtered.
The case in which the monitoring signal MNT_WR is activated is described as follows in more detail with reference to
Referring to
Meanwhile, the first operation control signal generating unit 186A_1 activates the first operation control signal EN_ODT_WR_WL as the semiconductor memory device 100 enters the dynamic ODT mode. Thus, the data strobe signal input unit 182 and the enable signal generating unit 184 perform their set operations. That is, the data strobe signal input unit 182 converts the external data strobe signal DQS into the CMOS-level internal data strobe signal DQS_IN. The enable signal generating unit 184 detects the toggling start time point of the data strobe signal DQS and generates the enable signal SIG_DIFF. More specifically, referring to
Referring again to
The counting unit 186B generates the filtering signal DIS_CTL in response to the plurality of second operation control signals EN_CNT4 and EN_CNT8, the internal data strobe signal DQS_IN, and the monitoring signal MNT_WR. More specifically, the counter 186B_1 performs the counting operation in synchronization with the falling edge of the internal data strobe signal DQS_IN during the activation period of the second operation control signal EN_CNT4 and outputs the first and second counting signals DIS_CTL4 and DIS_CTL8. The counting reset signal generating unit 186B_2 selects the first counting signal DIS_CTL4 from the first and second counting signals DIS_CTL4 and DIS_CTL8 in response to the plurality of second operation control signals EN_CNT4 and EN_CNT8, latches and outputs the selected first counting signal DIS_CTL4 as the counting reset signal RST_CNT. In addition, the filtering signal output unit 186B_3 outputs the counting reset signal RSTCNT as the filtering signal DIS_CTL in response to the monitoring signal MNT_WR.
Since the output controlling unit 190 outputs the filtered data strobe signal DQS_OUT by outputting the internal data strobe signal DQS_IN during, for example, only the activation period of the filtering signal DIS_CTL. At this time, even though the write postamble ringing G2 occurs in the internal data strobe signal DQS_IN, the write postamble ringing G2 is prevented by the filtering signal DIS_CTL when the filtered data strobe signal DQS_OUT is outputted.
Although the filtering signal DIS_CTL illustrated in
Referring to
When the semiconductor memory device 100 enters the dynamic ODT mode, the first operation control signal generating unit 186A_1 activates the first operation control signal EN_ODT_WR_WL. Then, data strobe signal input unit 182 converts the external data strobe signal DQS into the CMOS-level internal data strobe signal DQS_IN, and the enable signal generating unit 184 detects the toggling start time point of the data strobe signal DQS and generates the enable signal SIG_DIFF (see
The second operation control signal generating unit 186_2 generates the plurality of second operation control signals EN_CNT4 and EN_CNT8 in response to the enable signal SIG_DIFF. At this time, the plurality of second operation control signals EN_CNT4 and EN_CNT8 are all activated corresponding to the BL=8 mode in response to the burst length information MR_BL.
The counter 186B_1 performs the counting operation in synchronization with the falling edge of the internal data strobe signal DQS_IN during the activation period of the plurality of second operation control signals EN_CNT4 and EN_CNT8, and outputs the first ands second counting signals DIS_CTL4 and DIS_CTL8. The counting reset signal generating unit 186B_2 selects the second counting signal DIS_CTL8 from the first and second counting signals DiS_CTL4 and DIS_CTL8 in response to the plurality of second operation control signals EN_CNT4 and EN_CNT8, and latches and outputs the selected counting signal DIS_CTL8 as the counting reset signal RST_CNT. In addition, the filtering signal output unit 186B_3 outputs the counting reset signal RST_CNT as the filtering signal DIS_CTL in response to the monitoring signal MNT_WR.
Accordingly, the output controlling unit 190 outputs the filtered data strobe signal DQS_OUT by outputting the internal data strobe signal DQS_IN during, for example, only the activation period of the internal data strobe signal DQS_IN. At this time, even if the write postamble ringing G3 occurs in the internal data strobe signal DQS_IN, the write postamble ringing G3 is prevented by the filtering signal DIS_CTL when the filtered data strobe signal DQS_OUT is outputted.
For illustration purposes, although the filtering signal DIS_CTL illustrated in
In accordance with the exemplary embodiments of the present invention, the write postamble ringing of the data strobe signal may be adequately prevented by applying the method of counting the data strobe signal upon the entry into the dynamic ODT mode.
In addition, since the operation of synchronizing domains of different signals is not separately performed, the signal delay and malfunction may be prevented. Thus, the write postamble ringing of the data strobe signal may be prevented, the high speed operation may be achieved, and the current consumption may be reduced.
While the present invention has been described with respect to the specific embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Patent | Priority | Assignee | Title |
10185661, | Jan 08 2015 | SAMSUNG ELECTRONICS CO , LTD | Semiconductor device |
10600458, | Nov 10 2017 | Samsung Electronics Co., Ltd. | Memory device and method of operating the same for latency control |
10678688, | Jan 08 2015 | Samsung Electronics Co., Ltd. | Semiconductor device |
10878869, | Nov 17 2017 | Samsung Electronics Co., Ltd. | Memory device including common mode extractor |
10923181, | Jul 23 2018 | Samsung Electronics Co., Ltd | Semiconductor memory device and memory system having the same |
9214939, | Dec 02 2013 | Texas Instruments Incorporated | Adaptive bus termination apparatus and methods |
Patent | Priority | Assignee | Title |
6115322, | Nov 19 1998 | SOCIONEXT INC | Semiconductor device accepting data which includes serial data signals, in synchronization with a data strobe signal |
7092299, | May 13 2003 | Samsung Electronics Co., Ltd. | Memory devices, systems and methods using selective on-die termination |
8233332, | Aug 02 2007 | Rambus Inc. | Methods and apparatus for strobe signaling and edge detection thereof |
20050268059, | |||
20100039875, | |||
20120081144, | |||
KR101053542, | |||
KR1020110002302, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 22 2011 | KIM, TAE-KYUN | Hynix Semiconductor Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026245 | /0105 | |
May 09 2011 | Hynix Semiconductor Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 27 2015 | ASPN: Payor Number Assigned. |
Apr 25 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 18 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 05 2016 | 4 years fee payment window open |
May 05 2017 | 6 months grace period start (w surcharge) |
Nov 05 2017 | patent expiry (for year 4) |
Nov 05 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 05 2020 | 8 years fee payment window open |
May 05 2021 | 6 months grace period start (w surcharge) |
Nov 05 2021 | patent expiry (for year 8) |
Nov 05 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 05 2024 | 12 years fee payment window open |
May 05 2025 | 6 months grace period start (w surcharge) |
Nov 05 2025 | patent expiry (for year 12) |
Nov 05 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |