Nonvolatile memory device

By configuring a non-volatile memory device with complementary memory elements and using an external reference current to determine threshold values, the time-consuming direct measurement of analog characteristics in shipping tests is avoided, improving testing efficiency.

JP2025079969APending Publication Date: 2025-05-23ROHM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023192882
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The shipping test for semiconductor nonvolatile memory circuits takes a long time when directly measuring the analog characteristics of memory cells.

Method used

A non-volatile memory device is configured with complementary first and second memory elements, allowing for the testing of either element, determination of a threshold value using an external reference current, and comparison of the current flowing through the test object to this threshold.

Benefits of technology

This configuration allows for a significant reduction in the time required for the shipping test by eliminating the need to directly measure analog characteristics, thereby enhancing testing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025079969000001_ABST
    Figure 2025079969000001_ABST
Patent Text Reader

Abstract

To provide a nonvolatile memory device capable of shortening time required for shipping tests.SOLUTION: A nonvolatile memory device (1) including a first memory element (M1) and a second memory element (M2) that are complementary and can execute program operations is configured to use either the first memory element or the second memory element as a test target to determine a threshold value with a reference current supplied from the outside, and determine the magnitude relation between the current flowing in the test target and the threshold value.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The invention disclosed herein relates to non-volatile memory devices. [Background technology]

[0002] The semiconductor nonvolatile memory circuit proposed in Patent Document 1 is configured by integrating a transistor pair, each of which is a memory cell for storing one bit of data, and which includes a first transistor and a second transistor having a higher on-state current than the first transistor. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2011-103158 A

[0004] [overview] If analog characteristics of memory cells are directly measured in the shipping test of a semiconductor nonvolatile memory circuit as proposed in Patent Document 1, the shipping test takes a very long time.

[0005] The non-volatile memory device disclosed in this specification comprises complementary first and second memory elements capable of executing program operations, and is configured to test either the first or second memory element, determine a threshold value using a reference current supplied from the outside, and determine the magnitude relationship between the current flowing through the test object and the threshold value. [Brief description of the drawings]

[0006] [Figure 1] FIG. 1 is a block diagram showing an example of the overall configuration of a nonvolatile memory device. [Diagram 2] FIG. 2 is a circuit diagram showing an example of the configuration of a memory array. [Diagram 3]FIG. 3 is a diagram showing the gate-source voltage dependence of the drain current of a memory element before and after hot carrier injection. [Figure 4] FIG. 4 is a timing chart showing example waveforms of the signal XRST, the voltage V1 on the line Ln1, and the voltage V2 on the line Ln2.

[0007] [Detailed Description] In this specification, a MOS (Metal Oxide Semiconductor) field effect transistor refers to a transistor whose gate structure is composed of at least three layers: a "layer made of a conductor or a semiconductor such as polysilicon with a low resistance value," an "insulating layer," and a "P-type, N-type, or intrinsic semiconductor layer." In other words, the gate structure of a MOS field effect transistor is not limited to a three-layer structure of metal, oxide, and semiconductor. Hereinafter, an N-channel type MOS field effect transistor is referred to as an NMOS transistor, and a P-channel type MOS field effect transistor is referred to as a PMOS transistor.

[0008] <Non-volatile memory device> 1 is a block diagram showing an example of the overall configuration of a nonvolatile memory device 1. The nonvolatile memory device 1 shown in FIG.

[0009] The memory array 10 includes m gate lines G1 to Gm (=word lines) laid in the X-axis direction, 2n bit lines BL1 to BL2n laid in the Y-axis direction, and a plurality of (=m×n) memory cells CELL arranged in a matrix along the gate lines G1 to Gm and the bit lines BL1 to BL2n. The configuration and operation of the memory array 10 will be described in detail later.

[0010] The X-decoder (row decoder) 20 drives the gate lines G1 to Gm in response to an instruction from the controller 50.

[0011] The Y-decoder (column decoder) 30 drives the bit lines BL1 to BL2n in response to an instruction from the controller 50.

[0012] The controller 40 controls each part of the device in response to commands input from outside the device.

[0013] <Memory array> FIG. 2 is a circuit diagram showing a configuration example of the memory array 10. The memory array 10 shown in FIG. 2 includes a first memory element M1, a second memory element M2, a sense amplifier SA, NMOS transistors Q1 and Q2, and PMOS transistors Q3 and Q4. A pair of the first memory element M1 and the second memory element M2 constitutes one memory cell CELL (see FIG. 1). In FIG. 2, the first memory element M1 arranged in the first row and first column of the matrix is ​​represented as the first memory element M1(1,1), the first memory element M1 arranged in the second row and first column of the matrix is ​​represented as the first memory element M1(2,1), the second memory element M2 arranged in the first row and first column of the matrix is ​​represented as the second memory element M2(1,1), and the second memory element M2 arranged in the second row and first column of the matrix is ​​represented as the second memory element M1(2,1).

[0014] The first memory element M1 and the second memory element M2 are combined to store data "0" or data "1."

[0015] The first memory element M1 and the second memory element M2 are each composed of an NMOS transistor. The first memory element M1 and the second memory element M2 are each an element capable of executing a program operation by changing the characteristics of the transistor through hot carrier injection, and are also called OTP (One Time Programmable) elements. Note that the first memory element M1 and the second memory element M2 may be elements other than NMOS transistors as long as they are elements capable of executing a program operation.

[0016] The gates of the first memory element M1 and the second memory element M2 arranged in the i-th row are connected to a gate line Gk, where i is any natural number between 1 and m. The drain of the first memory element M1 is connected to a first input terminal of the sense amplifier SA via an NMOS transistor Q1. The drain of the second memory element M2 is connected to a second input terminal of the sense amplifier SA via an NMOS transistor Q2.

[0017] The source of the first memory element M1 is connected to the source of the PMOS transistor Q3. The source of the second memory element M2 is connected to the source of the PMOS transistor Q4. The drain of the PMOS transistor Q4 arranged in the jth column is connected to the bit line BL2j-1. The drain of the PMOS transistor Q3 arranged in the jth column is connected to the bit line BL2j. j is any natural number between 1 and n.

[0018] Before the program operation is performed in the first memory element M1 and the second memory element M2, the drain current Id1 flowing through the first memory element M1 is equal to the drain current Id2 flowing through the second memory element M2. In this case, since there is no difference between the drain current Id1 flowing through the first memory element M1 and the drain current Id2 flowing through the second memory element M2, the data becomes indefinite. That is, in the nonvolatile memory device 1, the initial value of the data is not set in the first memory element M1 and the second memory element M2 when the program operation is not performed.

[0019] Here, regarding transistors, the structure is a concept that includes the size of the transistor, and therefore, for any number of transistors, the structure being the same means that the size of the multiple transistors is also the same. When certain transistors have the same structure, if hot carrier injection is not performed on the multiple transistors by a program operation, the electrical characteristics (including gate threshold voltage, etc.) of the multiple transistors will also be the same. However, the structure and electrical characteristics of any number of transistors being the same means that they are the same in terms of design, and may actually include errors (i.e., the concept of being the same is understood to include errors).

[0020] The non-volatile memory device 1 can perform a read operation for reading out data stored in the first memory element M1 and the second memory element M2, and a program operation (write operation) for storing data (logical values) in the first memory element M1 and the second memory element M2.

[0021] In the program operation, hot carriers are injected into one of the first memory element M1 and the second memory element M2 to change the electrical characteristics of one of the first memory element M1 and the second memory element M2. This change causes the gate threshold voltage of one of the first memory element M1 and the second memory element M2 to rise. Here, in FIG. 3, the solid line waveform INI represents the gate-source voltage dependency of the drain current of one of the first memory element M1 and the second memory element M2 before the program operation is performed. Also, in FIG. 3, the dotted line waveform PRG represents the gate-source voltage dependency of the drain current of one of the first memory element M1 and the second memory element M2 after the program operation is performed. In this way, the program operation causes the gate threshold voltage Vth of one of the first memory element M1 and the second memory element M2 to rise.

[0022] For example, when the controller 40 executes a program operation on the first memory element M1(1,1) and the second memory element M2(1,1), the controller 40 applies a high voltage (power supply voltage VDD) to the gate line G1 connected to the gates of the first memory element M1(1,1) and the second memory element M2(1,1) that execute the program operation, and turns on the switch S12 described later. Then, when the transistor that injects hot carriers is the first memory element M1(1,1), the controller 40 turns on the switch S7 described later to ground the drain of the first memory element M1(1,1) that injects hot carriers, and turns off the switch S8 described later. On the other hand, when the transistor that injects hot carriers is the second memory element M2(1,1), the controller 40 turns on the switch S8 described later to ground the drain of the second memory element M2(1,1) that injects hot carriers, and turns off the switch S7 described later.

[0023] When the drain current Id1 of the first memory element M1 and the drain current Id2 of the second memory element M2 are supplied, the sense amplifier SA outputs an output signal DOUT corresponding to the value (logical value) of the data stored in the memory cell CELL based on the magnitude relationship between the drain current Id1 of the first memory element M1 and the drain current Id2 of the second memory element M2 during a read operation.

[0024] Of the first memory element M1 and the second memory element M2 before the program operation, hot carriers are injected into the first memory element M1 by the program operation, and the gate threshold voltage of the first memory element M1 rises. As a result, after the program operation, the gate threshold voltage of the first memory element M1 becomes higher than the gate threshold voltage of the second memory element M2. Therefore, the drain current Id1 of the first memory element M1 becomes smaller than the drain current Id2 of the second memory element M2. A state in which the drain current Id1 of the first memory element M1 is smaller than the drain current Id2 of the second memory element M2 corresponds to a state in which data "0" is stored. Therefore, in a read operation, when the drain current Id1 of the first memory element M1 is smaller than the drain current Id2 of the second memory element M2, the sense amplifier SA outputs an output signal DOUT (DOUT at a low level) corresponding to data "0".

[0025] On the other hand, before the program operation, hot carriers are injected into the second memory element M2 by the program operation, and the gate threshold voltage of the second memory element M2 rises. As a result, after the program operation, the gate threshold voltage of the second memory element M2 becomes higher than the gate threshold voltage of the first memory element M1. Therefore, the drain current Id1 of the first memory element M1 becomes higher than the drain current Id2 of the second memory element M2. The state in which the drain current Id1 of the first memory element M1 is higher than the drain current Id2 of the second memory element M2 corresponds to the state in which data "1" is stored. Therefore, in a read operation, when the drain current Id1 of the first memory element M1 is higher than the drain current Id2 of the second memory element M2, the sense amplifier SA outputs an output signal DOUT (high level DOUT) corresponding to data "1".

[0026] 2, the sense amplifier SA includes PMOS transistors Q5 and Q6, switches S1 to S4, and inverters IV1 to IV4, and the memory array 10 includes switches S5 to S12.

[0027] The source of the PMOS transistor Q6 is connected to a terminal to which the power supply voltage VDD is applied. The drain of the PMOS transistor Q6 is connected to a line Ln1. The gate of the PMOS transistor Q6 is connected to a line Ln2. The line Ln1 is connected to the drain of the first memory element M1 via an NMOS transistor Q1. The line Ln2 is connected to the drain of the second memory element M2 via an NMOS transistor Q2.

[0028] The source of the PMOS transistor Q5 is connected to a terminal to which a power supply voltage VDD is applied, the drain of the PMOS transistor Q5 is connected to the line Ln2, and the gate of the PMOS transistor Q5 is connected to the line Ln1.

[0029] A switch S1 is connected between the application terminal of the power supply voltage VDD and the line Ln1, and a switch S2 is connected between the application terminal of the power supply voltage VDD and the line Ln2.

[0030] The input terminal of the inverter IV1 is connected to the line Ln1. The output terminal of the inverter IV1 is connected to the input terminal of the inverter IV2. The output terminal of the inverter IV2 is connected to the input terminal of the inverter IV3. The output signal DOUT is output from the inverter IV3.

[0031] Switches S3 and S5 are connected between the line Ln1 and the ground terminal. The on / off of the switch S3 is controlled according to the output of the inverter IV1. Switches S4 and S6 are connected between the line Ln2 and the ground terminal. The input terminal of the inverter IV4 is connected to the line Ln2. The on / off of the switch S4 is controlled according to the output of the inverter IV4. A switch S7 is connected between the source of the NMOS transistor Q1 and the ground terminal. A switch S8 is connected between the source of the NMOS transistor Q2 and the ground terminal. A switch S9 is connected between the drain of the PMOS transistor Q3 and the application terminal of the power supply voltage VDD. A switch S10 is connected between the drain and source of the PMOS transistor Q4 and the application terminal of the power supply voltage VDD. A switch S11 is connected between the sources of the first memory element M1 and the second memory element M2 and the ground terminal. A switch S12 is connected between the sources of the first memory element M1 and the second memory element M2 and the application terminal of the power supply voltage VDD.

[0032] The controller 40 can output a signal XRST, and controls the on / off of the switches S1 and S2.

[0033] Here, Fig. 4 is a timing chart showing an example of waveforms of the signal XRST, the voltage V1 of the line Ln1, and the voltage V2 of the line Ln2. The operation of the sense amplifier SA will be described with reference to Fig. 4 as well. In a read operation, a period during which the signal XRST is at a low level is called a precharge period, and a period during which the signal XRST is at a high level is called a read period. In addition, in a read operation, the controller 40 turns on the switches S5 and S6.

[0034] During the precharge period during which the signal XRST is at a low level, the controller 40 sets the gate voltages of the first memory element M1 and the second memory element M2 to a low level and turns on the switches S1 and S2. This shorts the gates and sources of the PMOS transistors Q5 and Q6, turning off the PMOS transistors Q5 and Q6. A positive charge is supplied to the line Ln1 via the switch S1 in the on state, and the voltage V1 reaches the level of the power supply voltage VDD. A positive charge is supplied to the line Ln2 via the switch S2 in the on state, and the voltage V2 also reaches the level of the power supply voltage VDD. At this time, the outputs of the inverters IV1 and IV4 are at a low level, so the switches S3 and S4 are turned off.

[0035] Then, when the signal XRST is switched from low level to high level to transition from the precharge period to the read period, the controller 40 sets the gate voltages of the first memory element M1 and the second memory element M2 to high level and turns off the switches S1 and S2. When the drain current Id2 of the second memory element M2 flows, the voltage V2 drops, and when the drain current Id1 of the first memory element M1 flows, the voltage V1 drops.

[0036] In a read operation after the program operation is performed and hot carriers are injected into the first memory element M1, the drain current Id1 of the first memory element M1 is approximately zero, and the drain current Id2 of the second memory element M2 is greater than the drain current Id1 of the first memory element M1, so the voltage V2 drops (V2 (Id2>Id1) in FIG. 4). When the voltage V2 reaches the threshold value Th, the output of the inverter IV4 switches from low to high, and the switch S4 is switched on. As a result, the voltage V2=0V, the PMOS transistor Q6 is turned on, and the voltage V1=VDD. At this time, the PMOS transistor Q5 is turned off. Therefore, the output signal DOUT output from the inverter IV3 becomes low. That is, the output signal DOUT is output as a signal indicating a state in which "0" is stored.

[0037] On the other hand, in a read operation after the program operation is performed and hot carriers are injected into the second memory element M2, the drain current Id2 of the second memory element M2 is approximately zero, and since the drain current Id2 of the second memory element M2 is smaller than the drain current Id1 of the first memory element M1, the voltage V1 drops. When the voltage V1 reaches the threshold value Th, the output of the inverter IV1 switches from low to high, and the switch S3 is switched on. As a result, the voltage V1=0V, the PMOS transistor Q5 is turned on, and the voltage V2=VDD. At this time, the PMOS transistor Q6 is turned off. Therefore, the output signal DOUT output from the inverter IV3 becomes high. That is, the output signal DOUT is output as a signal indicating a state in which "1" is stored.

[0038] <Shipping test> Before the non-volatile memory device 1 is shipped, a shipping test is performed on the non-volatile memory device 1.

[0039] In the case of a shipping test based on the difference between the drain current Id1 of the first memory element M1 and the drain current Id2 of the second memory element M2, even if the difference between the drain current Id1 of the first memory element M1 and the drain current Id2 of the second memory element M2 is small due to insufficient hot carrier injection, it will not be determined to be defective as long as the difference between the currents Id1 and Id2 can be detected by the sense amplifier SA. However, if the difference between the currents Id1 and Id2 is small, there is a risk that data will be rewritten due to the escape of hot carriers after shipping. Therefore, if the difference between the currents Id1 and Id2 is small after the execution of a program operation, it should be identified as defective.

[0040] By directly measuring the currents Id1 and Id2, it is possible to detect that the difference between the currents Id1 and Id2 is small. However, if the currents Id1 and Id2 are directly measured in a shipping test, a problem arises in that the shipping test takes a significant amount of time.

[0041] The nonvolatile memory device 1 solves the above problem by providing a shipping test circuit 11 in the memory array 10. In other words, the nonvolatile memory device 1 can reduce the time required for the shipping test.

[0042] The shipment test circuit 11 includes a terminal T1, NMOS transistors Q7 and Q8, n NMOS transistors Q9, and n NMOS transistors Q10.

[0043] The terminal T1 is configured to receive a reference current IREF supplied from outside the non-volatile memory device 1.

[0044] The terminal T1 is connected to the drains and gates of the NMOS transistors Q7 and Q9 and the gates of the NMOS transistors Q8 and Q10. The source of the NMOS transistor Q7 is connected to the drain of the NMOS transistor Q8. The sources of the NMOS transistors Q8 and Q10 are connected to the ground terminal. The drain of the NMOS transistor Q9 arranged in the jth column is connected to the first terminals of the switches S13 and S14 arranged in the jth column. The second terminal of the switch S13 is connected to the line Ln2. The second terminal of the switch S14 is connected to the line Ln1. The NMOS transistors Q7 to Q10 form a cascode-connected current mirror circuit. The threshold voltage of the NMOS transistor Q8 is higher than the threshold voltage of the NMOS transistor Q7 connected in cascode to the NMOS transistor Q8. The threshold voltage of the NMOS transistor Q10 is higher than the threshold voltage of the NMOS transistor Q9 connected in cascode to the NMOS transistor Q10. The drain current of the NMOS transistor Q9 is a mirror current of the drain current of the NMOS transistor Q7. Therefore, the value (threshold value) of the drain current of the NMOS transistor Q9 corresponds to the value of the reference current IREF.

[0045] The nonvolatile memory device 1 performs a first test. In the first test, the first memory element M1 before the program operation is performed is used as a test target.

[0046] The controller 40 sets the gate voltage of the first memory device M1 under test to a high level, turns on the NMOS transistor Q1 in the same column as the first memory device M1 under test, and turns off the switch S14 in the same column as the first memory device M1 under test. Furthermore, the controller 40 turns off the NMOS transistor Q2 in the same column as the first memory device M1 under test, and turns on the switch S13 in the same column as the first memory device M1 under test.

[0047] As a result, the sense amplifier SA in the same column as the first memory element M1 to be tested determines whether the drain current of the first memory element M1 to be tested is greater than the threshold value. In the first test, the value of the reference current IREF is adjusted so that the threshold value is 80α, for example. If the drain current of the first memory element M1 to be tested before the program operation to be performed is greater than the threshold value, it is determined that there is no abnormality in the first memory element M1 to be tested before the program operation to be performed. On the other hand, if the drain current of the first memory element M1 to be tested before the program operation to be performed is less than the threshold value, it is determined that there is an abnormality in the first memory element M1 to be tested before the program operation to be performed.

[0048] The nonvolatile memory device 1 performs a second test. In the second test, the second memory element M2 before the program operation is performed is the test target.

[0049] The controller 40 sets the gate voltage of the second memory device M2 under test to a high level, turns on the NMOS transistor Q2 in the same column as the second memory device M2 under test, and turns off the switch S13 in the same column as the second memory device M2 under test. Furthermore, the controller 40 turns off the NMOS transistor Q1 in the same column as the second memory device M2 under test, and turns on the switch S14 in the same column as the second memory device M2 under test.

[0050] As a result, the sense amplifier SA in the same column as the second memory element M2 to be tested determines whether the drain current of the second memory element M2 to be tested is greater than the threshold value. In the second test, the value of the reference current IREF is adjusted so that the threshold value is 80α, for example. If the drain current of the second memory element M2 to be tested before the program operation to be performed is greater than the threshold value, it is determined that there is no abnormality in the second memory element M2 to be tested before the program operation to be performed. On the other hand, if the drain current of the second memory element M2 to be tested before the program operation to be performed is less than the threshold value, it is determined that there is an abnormality in the second memory element M2 to be tested before the program operation to be performed.

[0051] The nonvolatile memory device 1 performs a third test. In the third test, the memory element into which hot carriers are injected, of the first memory element M1 and the second memory element M2 after the program operation is executed, is the test target. The memory element into which hot carriers are injected by the program operation is a memory element whose characteristics are expected to change by the program operation so that it becomes difficult for a current to flow.

[0052] Hereinafter, a case will be described in which the first memory element M1 after the program operation is a memory element into which hot carriers have been injected. The controller 40 sets the gate voltage of the first memory element M1 under test to a high level, turns on the NMOS transistor Q1 in the same column as the first memory element M1 under test, and turns off the switch S14 in the same column as the first memory element M1 under test. Furthermore, the controller 40 turns off the NMOS transistor Q2 in the same column as the first memory element M1 under test, and turns on the switch S13 in the same column as the first memory element M1 under test.

[0053] As a result, the sense amplifier SA in the same column as the first memory element M1 to be tested determines whether the drain current of the first memory element M1 to be tested is greater than the threshold value. In the third test, the value of the reference current IREF is adjusted so that the threshold value is 5α, for example. If the drain current of the first memory element M1 after the program operation to be tested is executed is smaller than the threshold value, it is determined that there is no abnormality in the first memory element M1 after the program operation to be tested is executed. On the other hand, if the drain current of the first memory element M1 after the program operation to be tested is executed is larger than the threshold value, it is determined that there is an abnormality in the first memory element M1 after the program operation to be tested is executed.

[0054] The nonvolatile memory device 1 performs a fourth test. In the fourth test, the memory element into which hot carriers are not injected, of the first memory element M1 and the second memory element M2 after the program operation is executed, is the test target. The memory element into which hot carriers are not injected by the program operation is a memory element whose characteristics are expected not to change by the program operation.

[0055] Hereinafter, a case will be described where the second memory element M2 after the program operation is a memory element into which hot carriers are not injected. The controller 40 sets the gate voltage of the second memory element M2 under test to a high level, turns on the NMOS transistor Q2 in the same column as the second memory element M2 under test, and turns off the switch S13 in the same column as the second memory element M2 under test. Furthermore, the controller 40 turns off the NMOS transistor Q1 in the same column as the second memory element M2 under test, and turns on the switch S14 in the same column as the second memory element M2 under test.

[0056] As a result, the sense amplifier SA in the same column as the second memory element M2 to be tested determines whether the drain current of the second memory element M2 to be tested is greater than the threshold value. In the fourth test, the value of the reference current IREF is adjusted so that the threshold value is 80α, for example. If the drain current of the second memory element M2 after the program operation to be tested is executed is greater than the threshold value, it is determined that there is no abnormality in the second memory element M2 after the program operation to be tested is executed. On the other hand, if the drain current of the second memory element M2 after the program operation to be tested is executed is less than the threshold value, it is determined that there is an abnormality in the second memory element M2 after the program operation to be tested is executed.

[0057] The nonvolatile memory device 1 performs a fifth test. In the fifth test, the first memory element M1 after the erase operation is executed is the test target.

[0058] The controller 40 sets the gate voltage of the first memory device M1 under test to a high level, turns on the NMOS transistor Q1 in the same column as the first memory device M1 under test, and turns off the switch S14 in the same column as the first memory device M1 under test. Furthermore, the controller 40 turns off the NMOS transistor Q2 in the same column as the first memory device M1 under test, and turns on the switch S13 in the same column as the first memory device M1 under test.

[0059] As a result, the sense amplifier SA in the same column as the first memory element M1 to be tested determines whether the drain current of the first memory element M1 to be tested is greater than the threshold value. In the first test, the value of the reference current IREF is adjusted so that the threshold value is 80α, for example. If the drain current of the first memory element M1 to be tested after the erase operation to be executed is greater than the threshold value, it is determined that there is no abnormality in the first memory element M1 to be tested after the erase operation to be executed. On the other hand, if the drain current of the first memory element M1 to be tested after the erase operation to be executed is less than the threshold value, it is determined that there is an abnormality in the first memory element M1 to be tested after the erase operation to be executed.

[0060] The nonvolatile memory device 1 performs a sixth test. In the sixth test, the second memory element M2 after the erase operation is executed is the test target.

[0061] The controller 40 sets the gate voltage of the second memory device M2 under test to a high level, turns on the NMOS transistor Q2 in the same column as the second memory device M2 under test, and turns off the switch S13 in the same column as the second memory device M2 under test. Furthermore, the controller 40 turns off the NMOS transistor Q1 in the same column as the second memory device M2 under test, and turns on the switch S14 in the same column as the second memory device M2 under test.

[0062] As a result, the sense amplifier SA in the same column as the second memory element M2 to be tested determines whether the drain current of the second memory element M2 to be tested is greater than the threshold value. In the second test, the value of the reference current IREF is adjusted so that the threshold value is 80α, for example. If the drain current of the second memory element M2 to be tested after the erase operation to be performed is greater than the threshold value, it is determined that there is no abnormality in the second memory element M2 to be tested after the erase operation to be performed. On the other hand, if the drain current of the second memory element M2 to be tested after the erase operation to be performed is less than the threshold value, it is determined that there is an abnormality in the second memory element M2 to be tested after the erase operation to be performed.

[0063] As described above, the threshold in the third test is different from each of the thresholds in the first test, the second test, the fourth test, the fifth test, and the sixth test. Specifically, the threshold in the third test is smaller than each of the thresholds in the first test, the second test, the fourth test, the fifth test, and the sixth test. In the above example, the threshold in the first test, the second test, the fourth test, the fifth test, and the sixth test are the same value, but some or all of the thresholds in the first test, the second test, the fourth test, the fifth test, and the sixth test may be different values.

[0064] The memory array 10 shown in FIG. 2 further includes an inverter IV5, NAND gates N1 to N3, and buffers B1 and B2.

[0065] A circuit composed of an inverter IV5, NAND gates N1 and N2, and buffers B1 and B2 controls the on / off of NMOS transistors Q1 and Q2 based on signals SG1 and SG2 output from a controller 40. A signal SG1 is supplied to each of first input terminals of the NAND gates N1 and N2. A signal SG2 is supplied to a second input terminal of the NAND gate N1. A signal SG2 is supplied to an input terminal of the inverter IV5. An output terminal of the inverter IV5 is connected to a second input terminal of the NAND gate N2. An output terminal of the NAND gate N1 is connected to a gate of the NMOS transistor Q1 via a buffer B1. An output terminal of the NAND gate N2 is connected to a gate of the NMOS transistor Q2 via a buffer B2.

[0066] The signal SG1 goes high when a shipping test is being performed and goes low when a shipping test is not being performed. The signal SG2 is the same signal that goes low when hot carriers are injected into the first memory element M1 and goes high when hot carriers are injected into the second memory element M2.

[0067] The NAND gate N3 controls the on / off of the PMOS transistors Q3 and Q4 based on signals SG2 and SG3 output from the controller 40. The signal SG2 is supplied to a first input terminal of the NAND gate N3. The signal SG3 is supplied to a second input terminal of the NAND gate N3. The output terminal of the NAND gate N3 is connected to the gates of the PMOS transistors Q3 and Q4.

[0068] <Other> The embodiments of the present disclosure may be modified in various ways as appropriate within the scope of the technical ideas set forth in the claims. The various embodiments described above may be combined as appropriate within a range that does not cause inconsistency. The above embodiments are merely examples of the embodiments of the present disclosure, and the meanings of the terms of the present disclosure or each component are not limited to those described in the above embodiments.

[0069] In the above-mentioned shipping test, the controller 40 controls the gate voltage of the NMOS transistor to be tested with two values ​​(high level or low level), but the controller 40 may be able to control the gate voltage of the NMOS transistor to be tested with three or more values, for example, in debugging, evaluation testing, etc. This makes it possible to inspect a wide range of characteristics of the NMOS transistor to be tested.

[0070] <Additional Notes> Regarding the present disclosure, specific configuration examples of which have been shown in the above-mentioned embodiments, additional notes will be provided.

[0071] The non-volatile memory device (1) disclosed herein has a configuration (first configuration) that includes a complementary first memory element (M1) and a second memory element (M2) capable of executing program operations, and is configured to test either the first memory element or the second memory element, determine a threshold value using a reference current supplied from the outside, and determine whether the current flowing through the test object is larger or smaller than the threshold value.

[0072] According to the non-volatile memory device of the first configuration, since it is not necessary to directly measure the analog characteristics of the memory cells, the time required for the shipping test can be shortened.

[0073] In the non-volatile memory device of the first configuration, a first test in which the first memory element before executing the program operation is the test target and a second test in which the second memory element before executing the program operation is the test target may be performed (second configuration).

[0074] In the non-volatile memory device of the first configuration, a third test in which a memory element whose characteristics are assumed to change so that current hardly flows due to the execution of the program operation among the first memory element and the second memory element after executing the program operation is the test target may be performed (third configuration).

[0075] In the non-volatile memory device of the third configuration, a fourth test in which a memory element whose characteristics are assumed not to change due to the execution of the program operation among the first memory element and the second memory element after executing the program operation is the test target may be performed (fourth configuration).

[0076] In the non-volatile memory device of the fourth configuration, a configuration (fifth configuration) may be adopted in which the threshold value in the third test and the threshold value in the fourth test are set to different values from each other.

[0077] In the non-volatile memory device of the third configuration, the device may be configured to perform a first test in which the first memory element is the test subject before the program operation is executed, and a second test in which the second memory element is the test subject before the program operation is executed, and the threshold value in the third test and the threshold value in the first test are configured to be set to different values ​​from each other, and the threshold value in the third test and the threshold value in the second test are configured to be set to different values ​​from each other (sixth configuration).

[0078] In the non-volatile memory device of the first configuration described above, there may be a configuration (seventh configuration) configured to perform a fifth test in which the first memory element is the test subject after an erase operation has been performed, and a sixth test in which the second memory element is the test subject after the erase operation has been performed.

[0079] In the non-volatile memory device having the third configuration, a fifth test is performed on the first memory element after an erase operation is performed, and a sixth test is performed on the second memory element after the erase operation is performed, The threshold in the third test and the threshold in the fifth test may be set to different values, and the threshold in the third test and the threshold in the sixth test may be set to different values ​​(eighth configuration).

[0080] In the nonvolatile memory device of any of the above first to eighth configurations, the first memory element and the second memory element may each be an NMOS transistor, and the gate voltage of the NMOS transistor to be tested may be controlled between three or more values ​​(ninth configuration). [Explanation of symbols]

[0081] 1. Non-volatile memory device 10 Memory Array 11 Shipping test circuit 20X Decoder 30 Y Decoder 40 Controller B1, B1 buffer BL1~BL2n bit lines CELL Memory cell G1~Gm Gate lines IV1~IV5 Inverter Ln1, Ln2 lines M1, M2 memory elements N1, N2 NAND gates Q1, Q2 NMOS transistors Q3~Q6 PMOS transistors S1~S14 Switches

Claims

1. a first memory element and a second memory element, each of which is complementary to each other and capable of performing a program operation; A non-volatile memory device configured to test either the first memory element or the second memory element, determine a threshold value using a reference current supplied from the outside, and determine the relationship between the current flowing through the test object and the threshold value.

2. 2. The non-volatile memory device of claim 1, configured to perform a first test in which the first memory element is the test subject before the program operation is performed, and a second test in which the second memory element is the test subject before the program operation is performed.

3. 2. The non-volatile memory device of claim 1, further comprising: a third test for testing a memory element among the first memory element and the second memory element after the program operation is performed, the memory element being tested being one whose characteristics are expected to change so that current does not easily flow due to the program operation being performed.

4. 4. The non-volatile memory device of claim 3, further comprising: a fourth test for testing one of the first memory element and the second memory element after the program operation is performed, the memory element being one whose characteristics are not expected to change due to the program operation being performed.

5. The non-volatile memory device of claim 4 , configured to set the threshold in the third test and the threshold in the fourth test to different values ​​from each other.

6. a first test for testing the first memory device before the program operation is performed, and a second test for testing the second memory device before the program operation is performed, the threshold value in the third test and the threshold value in the first test are configured to be set to different values ​​from each other, The non-volatile memory device of claim 3 , configured to set the threshold in the third test and the threshold in the second test to different values ​​from each other.

7. 2. The non-volatile memory device of claim 1, configured to perform a fifth test in which the first memory element is the test subject after an erase operation has been performed, and a sixth test in which the second memory element is the test subject after the erase operation has been performed.

8. a fifth test in which the first memory element after an erase operation is performed is the test object, and a sixth test in which the second memory element after the erase operation is the test object is the test object, the threshold value in the third test and the threshold value in the fifth test are configured to be set to different values ​​from each other, The non-volatile memory device of claim 3 , configured to set the threshold in the third test and the threshold in the sixth test to different values ​​from each other.

9. the first memory element and the second memory element are each an NMOS transistor; 9. The non-volatile memory device according to claim 1, wherein the gate voltage of the NMOS transistor to be tested is controllable among three or more values.

Citation Information

Patent Citations

  • Semiconductor non-volatile memory circuit

    JP2011103158A