Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 8/13/2026 has been entered.
Acknowledgment of Amendment
Acknowledgment is made of applicant's amendment, filed on 8/13/2026. The changes and remarks disclosed therein have been considered. Claim 1 has been amended. Therefore, claims 1-20 remain pending in the application.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claim 1-16, 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over KIM PG PUB 20220139457 (hereinafter Kim), in view of Hahn PG PUB 20170110185 (hereinafter Hahn).
Regarding independent claim 1, Kim teaches a device (title) comprising:
a memory array (200 in figure 6, [0070], “…a memory cell array 200…”);
a voltage driver (500 in figures 6, 13, [0070], “…voltage generator 500…”) configured to drive one of a plurality of write voltages (voltages applied to SSL, WL1-WLn, GSL or bitline in figure 12 during a write operations, Kim teaches that voltage generator 500 include a plurality of voltage generators including VPP generator 510, Va generator 520, VPGM generator 530, VPASS generator 540, and VREAD generator 550, [0106], “…During a program operation, the driving line driver 340 may supply the program voltage, the pass voltage and the read voltage from the voltage generator 500 to word-lines WL1˜WLn through driving lines S1˜Sn and the pass transistors PTP˜PTn….”) on the memory array; and
a controller (450 in figure 6) configured to select one of the plurality of write voltages to drive on the memory array (Kim teaches sensing an electrical characteristic of the memory array before and during programming, and controls subsequent voltage application during program operation, [0045], “…During a sensing period, leakage of at least a portion of the target word-lines is detected by applying a fifth voltage smaller than the first voltage to the block word-line and by detecting a voltage drop of the sensing node (operation S300)...”, [0144]/[0145], “…leakage detector 570 may include a comparator…comparator 571 may compare the voltage level of the sensing node SO with the reference voltage VREF and may provide the leakage detection signal LDS…”, Kim further teaches in figure 19B controlling and increasing program voltage VPGM during the programming operation, [0156], “…the control circuit 450 increases a program voltage VPGM (operation S440) and performs the operations S530, S540 and S550 based on the increased program voltage…”).
the controller is further configured to boost at least one write voltage applied to a first memory cell (Kim teaches in figure 19B that program voltage application is controlled based on the sensed result, [0156], “…the control circuit 450 increases a program voltage VPGM (operation S440) and performs the operations S530, S540 and S550 based on the increased program voltage…”)
Kim therefore teaches sensing an electrical characteristic associated with the memory array and subsequently controlling a programming operation, Kim, however, does not teach that one of a plurality of different write voltages is selected based on sensed characteristic, as presently claimed.
Hahn teaches this feature.
Hahn teaches a memory array 110, control logic 140, row decoder 120, and a voltage generator for applying different program voltages to selected memory cells (figure 1, [0101]-[0123]). Hahn teaches sensing the threshold-voltage condition of selected memory cells using first and second verification voltages and based upon the sensed threshold-voltage condition, selecting between different program/write pulses having different voltage levels. Specifically, Hahn teaches that a memory cell having threshold voltage below a first verification voltage is programmed during a subsequent program loop using a first pulse, whereas a memory cell having a threshold voltage between the first and second verification voltages is programmed using a second pulse having a lower voltage level than the first pulse ([0106]-[0107], [0058]-[0060]). Thus Hahn expressly teaches selecting between different write/program voltages based upon a sensed characteristic of the memory cell array.
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date to modify Kim’s controller such that, based upon sensed characteristic of the memory array, the controller selects one of the pluralities of write voltages as taught by Hahn. One would have been motivated to make such a modification because Hahn teaches that selecting the appropriate program-pulse magnitude based upon the sense threshold improves control of programming an threshold distribution, and read margin (Hahn 0106]-[0107], [0121]-[0123]).
Regarding claim 2, the combination of Kim and Hahn teaches the device of claim 1, wherein the characteristic is a current, and the controller is further configured to determine that the characteristic is greater than a threshold (Kim detects leakage by observing voltage drop caused by charge sharing and current flow through word lines and pass transistors, and compares the sense voltage against a reference to determine whether leakage occurs, see [0140]-[0145] of Kim, A voltage drop caused by current flow inherently reflects a current based characteristic compared to a threshold).
Regarding claim 3, the combination of Kim and Hahn teaches the device of claim 1, wherein the controller is further configured to perform a pre-sensing step when performing a write operation on a memory cell of the memory array (figure 19B of Kim, Kim performs leakage detection before continuing a program operation).
Regarding claim 4, the combination of Kim and Hahn teaches the device of claim 3, wherein the pre-sensing step is used to evaluate the background leakage (figure 19B of Kim, Kim performs leakage detection before continuing a program operation [0045], “…During a sensing period, leakage of at least a portion of the target word-lines is detected by applying a fifth voltage smaller than the first voltage to the block word-line and by detecting a voltage drop of the sensing node (operation S300)...”).
Regarding claim 5, the combination of Kim and Hahn teaches the device of claim 1, further comprising at least one current sensor configured to sense a characteristic associated with background leakage in the memory array (Kim teaches a sensing node, leakage detector, and comparator that sense electrical behavior associated with leakage current. Under BRI, circuitry that sense voltage drop caused by current flow constitutes a current sensor).
Regarding claim 6, the combination of Kim and Hahn teaches the device of claim 1, wherein: the characteristic is a first current (leakage current in S520 in figure 19B of Kim, “first current” has been interpreted as a current measured during a pre-sensing operation such as S510 that reflects leakage of the memory array before writing); and the controller is further configured to select a first or second write voltage in response to determining that the first current exceeds a first threshold (threshold used in S520 in figure 19B of Kim, Hahn teaches selecting different program/write voltages based on sensed memory -cell conditions. It would have been obvious to use leakage determination already available in Kim as an input to the adaptive write voltage selection taught by Hahn, in order to compensate for operating conditions), and a second current (“second current” has been intercepted as a current associated with a logic state of memory cell, current in S540 in figure 19B of Kim) associated with a logic state of a memory cell of the memory array is below a second threshold (verification condition/criteria associated with S540 in figure 19B of Kim, Hahn teaches verifying memory cell threshold states using verification levels and determining whether cells had reached a desired program state. A conventional NAND verify operation determines cell state by sensing cell conductance/current relative to a verification criterion. Thus the sensed conductance associated with the programmed state constitutes the claimed second current and the verification criterion corresponds to the claimed second threshold).
Regarding claim 7, the combination of Kim and Hahn teaches the device of claim 1, wherein the controller is further configured to: receive a write command from a host device (write command responsible for write operation in figure 19B of Kim); and in response to receiving the write command, cause the voltage driver to apply a pre-sensing voltage to memory cells of the memory array (S510 in figure 19B of Kim, Kim teaches that during a wordline set-up period or sensing period, a pre-sensing voltage is applied to wordlines to detect leakage prior to or during a program operation); wherein the characteristic is sensed after applying the pre-sensing voltage (Kim teaches that leakage is detected after applying the sensing voltage by detecting a voltage drop at a sensing node).
Regarding claim 8, the combination of Kim and Hahn teaches the device of claim 7, wherein the characteristic is associated with leakage of the memory cells (figure 19B of Kim, Kim detects leakage by observing voltage drop caused by charge sharing and current flow through word lines and pass transistors, and compares the sense voltage against a reference to determine whether leakage occurs, see [0140]-[0145] of Kim).
Regarding claim 9, the combination of Kim and Hahn teaches the device of claim 1, wherein the controller is further configured to: receive a write command from a host device (command causing program start in figure 19B of Kim); and in response to receiving the write command, cause the voltage driver to apply a pre-read voltage (verify voltage used for S540 in figure 19B of Kim) to a memory cell of the memory array to determine a first logic state (initial programmed state in figure 19B of Kim) of the memory cell (Hahn teaches sensing/verifying the existing threshold state of cells using verification voltages before selecting the appropriate subsequent program pulse, Hahn therefore, teaches determining a cell’s current programmed condition before further programming); and determine that the write command corresponds to a second logic state (target logic state in S540 in figure 19B of Kim) of the memory cell that is different from the first logic state (initial state of memory cells in figure 19B of Kim); wherein the memory cell is programmed to the second logic state (target logic state in S540 in figure 19B of Kim) using the selected first or second write voltage (VPGM in figure 19B of Kim, Hahn teaches applying the selected program pulse to move the cell toward the target threshold state, while Kim supplied program voltage VPGM through the voltage generator/driver to the selected word lines).
Regarding claim 10, the combination of Kim and Hahn teaches the device of claim 9, further comprising a bit line (BL in figure 8 of Kim) and a word line (WL in figure 8 of Kim), wherein the voltage driver is configured to drive the first or second write voltage on the memory cell by applying voltages to the bit line and word line.
Regarding claim 11, the combination of Kim and Hahn teaches the device of claim 1, wherein a first write voltage of the plurality of write voltages is a default or normal write voltage (initial program voltage used on WL during a ISPP program operation, figure 19B of Kim teaches a typical ISPP program method), and a second write voltage is a boosted write voltage (step-up program voltage used on WL during a ISPP program operation of Kim, Hahn additionally teaches setting and compensating program voltages based on detected programming characteristics of the memory cells ([00228]-[0233], [0237]-[0244]), where program speed is detected and a compensation voltage is reflected in the program voltage level).
Regarding claim 12, the combination of Kim and Hahn teaches the device of claim 1, wherein the controller is further configured to: apply a pre-sensing voltage, wherein the pre-sensing voltage is applied to sense the characteristic associated with a background leakage (read voltage used at S510 in figure 19B of Kim, [0045] of Kim, “…During a sensing period, leakage of at least a portion of the target word-lines is detected by applying a fifth voltage smaller than the first voltage to the block word-line and by detecting a voltage drop of the sensing node (operation S300)...”); and apply a pre-read voltage, wherein the pre-read voltage is applied to determine an existing logic state of a memory cell of the memory array (verify read voltage used at S540 in figure 19B of Kim).
Regarding independent claim 13, the combination of Kim and Hahn teaches an apparatus comprising:
a memory array including memory cells (200 in figure 6 of Kim, [0070] of Kim, “…a memory cell array 200…”);
bias circuitry (500 in figures 6 and 13 of Kim, [0070] of Kim, “…voltage generator 500…”, figure 19B of Kim) configured to apply a pre-sensing voltage (figure 19B of Kim, Kim teaches a control circuit that senses an electrical characteristic of the memory array and based on that sensed characteristic, controls subsequent voltage application during program operation, [0045] of Kim, “…During a sensing period, leakage of at least a portion of the target word-lines is detected by applying a fifth voltage smaller than the first voltage to the block word-line and by detecting a voltage drop of the sensing node (operation S300)...”) to the memory cells; and
a controller (450 in figure 6 of Kim) configured to determine whether a current resulting from the pre-sensing voltage exceeds a threshold (VREF in [0144]/[0145] of Kim, “…leakage detector 570 may include a comparator…comparator 571 may compare the voltage level of the sensing node SO with the reference voltage VREF and may provide the leakage detection signal LDS…”, Kim further teaches in figure 19B that program voltage application is controlled based on the sensed result, Hahn further confirms the conventional use of sensing/programming characteristics of memory cells to control subsequent program-voltage levels ([0228]-[0233])).
Regarding claim 14, the combination of Kim and Hahn teaches the apparatus of claim 13, wherein: the bias circuitry (500 in figures 6 and 13 of Kim, [0070] of Kim, “…voltage generator 500…”) is further configured to apply a pre-read voltage to the first memory cell (verify read in S540 in figure 19B of Kim); the controller is further configured to determine (S550 in figure 19B of Kim), based on applying the pre-read voltage, a logic state of the first memory cell.
Regarding claim 15, the combination of Kim and Hahn teaches the apparatus of claim 14, further comprising sensing circuitry configured to sense a second current (current due to verify read in S540 in figure 19B of Kim) that results from applying the pre-read voltage.
Regarding claim 16, the combination of Kim and Hahn teaches the apparatus of claim 15, wherein the threshold is a first threshold (VREF in [0144]/[0145] of Kim), and the sensing circuitry is further configured to determine whether the second current (current due to verify read in S540 in figure 19B of Kim) is less than a second threshold (threshold used in S540 to determine whether cell has reached target state).
Regarding independent claim 20, the combination of Kim and Hahn teaches a method comprising: selecting, based on a sensed characteristic, a first write voltage or a second write voltage to drive on a memory cell of the memory array; and applying the selected first or second write voltage to the memory cell (Kim teaches an ISPP program method in figure 19B, when selected cell reaches target state, cell will be locked out from further programming by raising voltage on bitline, therefore, if one interprets “a first write voltage” or “a second write voltage” is voltage on bitline, then it reads on claim 20, or Kim teaches selecting among program voltages including initial and increased VPGM during programming operations based on detected leakage/program conditions (figure 19B, [0153]-[0157]), Under BRI, the initial and increased VPGM constitute first and second write voltages selected based on sensed characteristics, Hahn more expressly teaches selecting/setting program voltage levels based upon detected programming characteristics, Hahn detects program speed and sets compensation/program voltage levels according to detected program speed ([0228]-[0233], [0237]-[0244]). It would have been obvious to modify Kim so that selection between the normal program voltage and an increased/compensated program voltage is made based upon the sensed memory characteristic, as taught by Hahn, in order to compensate for variation in memory cell programming characteristics and improve the threshold voltage distribution).
Allowable Subject Matter
Claims 17-19 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
The following is a statement of reasons for the indication of allowable subject matter:
The closest prior art to the present invention is KIM PG PUB 20220139457 (hereinafter Kim).
Kim discloses a method of operating a nonvolatile memory device which includes at least one memory block is provided. The method includes providing a plurality of word-lines with a voltage during a word-line set-up period, precharging a plurality of driving lines with a voltage during a word-line development period, detecting a voltage drop of a sensing node during a sensing period, and detecting leakage based on the voltage drop.
Regarding claim 17 (and the respective dependent claims), the prior arts of record do not disclose or suggest the combination of all the limitations in the claim and the base claim, including: the controller is further configured to boost at least one write voltage applied to a first memory cell, in response to determining that the current exceeds the threshold.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee. Such submissions should be clearly labeled "Comments on Statement of Reasons for Allowance”.
Response to Arguments
Applicant's arguments have been fully considered but are not persuasive.
Applicant argues that Kim merely teaches detecting leakage or determining data state, and does not teach “a controller configured to select, based on a sensed characteristic of the memory array, one of the plurality of write voltages to drive on the memory array”. Applicant further amended claim 1 to recites that “the controller is further configured to boost at least one write voltage applied to a first memory cell”.
As explained in the previous Office Action, Kim is not limited merely determining a data state. Kim expressly teaches a control circuit 450 configured to control voltage generator 500 during program operations (figure 6, [0100]-[0102]). Kim further teaches that voltage generator 500 include multiple generated voltages including VPGM generator 530, VPASS generator 540, VREAD generator 550, VPP generator 510 and Va generator 520 (figure 13, [0101]-[0102]). During programming operations, Kim teaches supplying program voltages, pass voltages, and related operation voltages to memory cells ([0106]).
Kim additionally teaches sensing electrical characteristics associated with leakage using leakage detector 570, sensing node SO, and comparator 571 (figures 14-16, [0140]-[0145]). In particular, Kim teaches “detecting the leakage by detecting a voltage drop of the sensing node” ([0045]).
Further, Kim teaches that leakage detection is performed during a program loop (figure 19B, [0135]), determining whether leakage is detected (operation S520), performing program execution and verification operations (S530, S540), and increasing a program voltage VPGM based on detected program condition (S560, [0156], “…the control circuit 450 increases a program voltage VPGM…”)
Thus, Kim does not merely determine a data state as alleged by applicant. Rather, Kim teaches sensing electrical characteristics of the memory array and conditionally controlling subsequent program-voltage application during program operations.
To the extent Kin does not expressly discloses selecting the particular program/write-voltage level based on the sensed characteristic in the precise manner presently claimed, Hahn expressly teaches this limitation.
Hahn teaches a memory array 110, control logic 140, row decoder 120, and a voltage generator for applying different program voltages to selected memory cells (figure 1, [0101]-[0123]). Hahn teaches sensing the threshold-voltage condition of selected memory cells using first and second verification voltages and based upon the sensed threshold-voltage condition, selecting between different program/write pulses having different voltage levels. Specifically, Hahn teaches that a memory cell having threshold voltage below a first verification voltage is programmed during a subsequent program loop using a first pulse, whereas a memory cell having a threshold voltage between the first and second verification voltages is programmed using a second pulse having a lower voltage level than the first pulse ([0106]-[0107], [0058]-[0060]). Thus Hahn expressly teaches selecting between different write/program voltages based upon a sensed characteristic of the memory cell array.
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date to modify Kim’s controller such that, based upon sensed characteristic of the memory array, the controller selects one of the pluralities of write voltages as taught by Hahn. One would have been motivated to make such a modification because Hahn teaches that selecting the appropriate program-pulse magnitude based upon the sense threshold improves control of programming an threshold distribution, and read margin (Hahn 0106]-[0107], [0121]-[0123]).
Regarding the newly added limitation that the controller is configured to “boost at least one write voltage applied to a first memory cell,” Kim teaches increasing a write/program voltage during programming. In particular, Kim teaches that the control circuit 450 increases program voltage VPGM and performs subsequent program and verification operations based on the increased program voltages., [0156], “…the control circuit 450 increases a program voltage VPGM (operation S440) and performs the operations S530, S540 and S550 based on the increased program voltage…”
Applicant’s arguments therefore do not overcome the rejection. The combination of Kim and Hahn teaches or suggest sensing a characteristic of the memory array, selecting or setting a program/write-voltage level based on the sensed characteristic, and boosting a write voltage applied during programming. Accordingly, the rejection of claim 1 under 35 U.S.C. 103 over Kim in view of Hahn is maintained.
With respect to independent claims 13, 20, applicant’s arguments concerning Kim have also been considered but are not persuasive for substantially the reason previously set forth.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to XIAOCHUN L CHEN whose telephone number is (571)272-0941. The examiner can normally be reached on M-F: 9AM-5:00PM.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Richard Elms can be reached on 571-272-1869. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/XIAOCHUN L CHEN/Examiner, Art Unit 2824