This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2020-152244, filed on Sep. 10, 2020; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a semiconductor storage device.
In a semiconductor storage device including a memory cell, a bit line, a data line, and a sense amplifier, when the memory cell is connected to the sense amplifier via the bit line and the data line, a level of a signal output from the memory cell via the bit line and the data line is detected by the sense amplifier. At this time, it is desirable to appropriately detect the level of the signal of the memory cell.
In general, according to one embodiment, there is provided a semiconductor storage device including a first bit line, a first data line, a second bit line, a second data line, a sense amplifier, a switch, a voltage generation circuit, a first capacitive element, a second capacitive element, a first pulse generation circuit, and a second pulse generation circuit. The first bit line is connected to a first memory cell. The first data line is connectable to and disconnectable from the first bit line. The second bit line is connected to a second memory cell. The second data line is connectable to and disconnectable from the second bit line. The sense amplifier has a first input node connected to the first data line and a second input node connected to the second data line. The switch is capable of connecting the first data line and the second data line. The voltage generation circuit is capable of supplying a reference voltage to at least one of the first data line and the second data line. The first capacitive element has one end connected to the first data line. The second capacitive element has one end connected to the second data line. The first pulse generation circuit generates a first pulse having first polarity. The second pulse generation circuit generates a second pulse having second polarity. In a first period, the semiconductor storage device maintains the switch in an ON state. In a second period, the semiconductor storage device performs a first operation, a second operation and a third operation while maintaining the switch in an OFF state. The second period is a period after the first period. The first operation is an operation to supply the first pulse having the first polarity from the first pulse generation circuit to the other end of the first capacitive element. The second operation is an operation to supply the second pulse having the second polarity from the second pulse generation circuit to the other end of the second capacitive element. The third operation is an operation to connect the first bit line to the first data line.
Exemplary embodiments of a semiconductor storage device will be explained below in detail with reference to the accompanying drawings. The present invention is not limited to the following embodiments.
A semiconductor storage device according to an embodiment includes a memory cell, a bit line, a data line, and a sense amplifier. In the semiconductor storage device, when the memory cell is connected to the sense amplifier via the bit line and the data line, a signal level output from the memory cell via the bit line and the data line is detected by the sense amplifier.
The sense amplifier may be configured by a comparator in which one ends of two capacitive elements are connected to two input nodes. In this configuration, after one ends of the two capacitive elements are equipotential (equalized), the reference voltage is accumulated in one capacitive element, and the signal output from the memory cell via the bit line and the data line is accumulated in the other capacitive element. Then, by comparing the reference voltage accumulated in the one capacitive element with the signal level accumulated in the other capacitive element by the comparator, it is possible to detect which signal level of data values of 0 and 1 the signal level corresponds to.
At this time, when the signal level corresponding to the data value 0 is close to the level of the reference voltage, there is a possibility that the comparator makes an error in the magnitude determination of the reference voltage and the signal level and cannot appropriately detect the signal level.
On the other hand, when the capacitance value of the capacitive element in which the reference voltage is accumulated is increased in order to ensure a large signal amount, which is a level difference between the signal for the data value 0 and the reference voltage, the accumulation time of the signal in the capacitive element is long, and the sense amplifier operation tends to be delayed. It is desirable to secure the signal amount while speeding up the sense amplifier operation.
Therefore, in the present embodiment, in the sense amplifier operation, the semiconductor storage device supplies a positive potential pulse to the other end of the capacitive element in which the reference voltage is accumulated and supplies a negative potential pulse to the other end of the capacitive element in which the signal is accumulated, thereby securing the signal amount while speeding up the sense amplifier operation.
Specifically, a semiconductor storage device 1 can be configured as illustrated in
In the memory cell array MCA, as illustrated in
The row control unit 2 illustrated in
The column control unit 3 is disposed toward one end of the memory cell array MCA in the column direction, and is connected to the plurality of bit lines BL. The column control unit 3 is connected between the plurality of bit lines BL and a plurality of local data lines LDL. The column control unit 3 receives the address signal from the semiconductor storage device 1, selects a bit line BL from the plurality of bit lines BL according to the address signal, and connects the selected bit line BL to the local data line LDL, and the signal from the selected memory cell MC is read out to the local data line LDL via the selected bit line BL. The column control unit 3 can be configured as a multiplexer (MUX).
The column control unit 3 groups the plurality of bit lines BL into a plurality of groups in units of the number of local data lines LDL, and can connect the plurality of bit lines BL to the plurality of local data lines LDL in unit of group. The column control unit 3 may select a group including the selected bit line BL corresponding to the address value decoded from the address signal and connect the selected group to the plurality of local data lines LDL.
The sense amplifier block 4 includes a comparator and two capacitive elements. The comparator and the two capacitive elements are connected via two data lines. As an initial setting, the sense amplifier block 4 short-circuits the two data lines to equalize them. Thereafter, the sense amplifier block 4 accumulates a reference signal Vref in one capacitive element of the two capacitive elements via one data line of the two data lines.
The sense amplifier block 4 is connected to the column control unit 3 via the plurality of local data lines LDL. The sense amplifier block 4 receives an address signal from the semiconductor storage device 1 and selects a local data line LDL from the plurality of local data lines LDL according to the address signal. As a result, in the sense amplifier block 4, the signal from the selected memory cell MC is read out to the other data line of the two data lines via the bit line BL and the local data line LDL. The sense amplifier block 4 accumulates a signal in the other capacitive element of the two capacitive elements via the other data line.
The one data line is at a level corresponding to the reference signal Vref, and the other data line is at a level corresponding to the signal. In this state, the sense amplifier block 4 compares the level of the one data line with the level of the other data line to perform a sense amplifier operation of detecting which signal level of data values of 0 and 1 the signal level corresponds to. The voltage generation circuit 5 is connected to the sense amplifier block 4. The voltage generation circuit 5 can supply the reference signal Vref to the sense amplifier block 4. For example, when performing the sense amplifier operation, the sense amplifier block 4 supplies the reference signal Vref received from the voltage generation circuit 5 to the selected local data line LDL as the selected voltage. As a result, the sense amplifier block 4 can cause the signal from the selected memory cell MC to be read out to the data line via the local data line LDL.
The pulse A generation circuit 6 is connected to the sense amplifier block 4. The pulse A generation circuit 6 can supply a pulse A to the sense amplifier block 4 when the sense amplifier block 4 performs a sense amplifier operation. In the sense amplifier operation, the pulse A generation circuit 6 supplies the positive potential pulse A to the other end of the capacitive element in which the reference voltage is accumulated.
A pulse B generation circuit 7 is connected to the sense amplifier block 4. The pulse B generation circuit 7 can supply a pulse B to the sense amplifier block 4 when the sense amplifier block 4 performs a sense amplifier operation. In the sense amplifier operation, the pulse B generation circuit 7 supplies the negative potential pulse B to the other end of the capacitive element in which the signal is accumulated.
Each memory cell MC can be configured as illustrated in
Each memory cell MC in the memory cell array MCA is disposed at a position where the word line WL extending in the row direction and the bit line BL extending in the column direction intersect. The memory cell MC has one end connected to the word line WL and the other end connected to the bit line BL.
As illustrated in
Although
In addition, although
In the layer configuration, as illustrated in
In each memory cell MC, for example, a layer of the variable resistance element VR and a layer of the switch element SE are disposed in the stacking direction. Although
Note that
For example, the plurality of bit lines BL extending in a direction orthogonal to the direction in which the word lines WL extend may be further provided at intervals on the plurality of word lines WL in
The column control unit 3 is configured as illustrated in
For example, when the bit line BL corresponding to the address value decoded from the address signal is the bit line BL[0], the column control unit 3 generates the selection signal SEL[0:1]=(1, 0) to supply the generated selection signal SEL[0:1]=(1, 0) to the gate of each transistor. As a result, as illustrated in
As illustrated in
The sense amplifier 41 is configured by, for example, a comparator, and includes an input node 41a corresponding to a non-inverting input terminal, an input node 41b corresponding to an inverting input terminal, an output node 41c, and a control node 41d that receives a sense amplifier enable signal SAE. When receiving the sense amplifier enable signal SAE at the non-active level, the sense amplifier 41 stops the output thereof. When receiving the sense amplifier enable signal SAE at the active level, the sense amplifier 41 compares the level of the input node 41a with the level of the input node 41b, to output a comparison result SAOUT. The sense amplifier 41 outputs the H level SAOUT from the output node 41c when the level of the input node 41a is higher than the level of the input node 41b, and outputs the L level SAOUT from the output node 41c when the level of the input node 41a is lower than the level of the input node 41b.
The selector SEL1 is electrically connected between the plurality of local data lines LDL[0] to LDL[k] and the data line DL[0]. The selector SEL1 includes a plurality of switches AX[0] to AX[k] corresponding to the plurality of local data lines LDL[0] to LDL[k]. Each switch AX is, for example, an NMOS transistor or a transfer gate, and connects the corresponding local data line LDL to the data line DL[0] when an active control signal AX is received at the control terminal (gate), and disconnects the corresponding local data line LDL from the data line DL[0] when a non-active control signal AX is received at the control terminal. When the control signals AX[0] to AX[k] include the active control signal AX (that is, in a case where a signal is read out to the data line DL[0]), the selector SEL1 selects one local data line LDL from the plurality of local data lines LDL[0] to LDL[k] according to the active control signal AX, and connects the selected local data line LDL to the data line DL[0].
The selector SEL2 is electrically connected between the plurality of local data lines LDL[k+1] to LDL[2k] and the data line DL[1]. The selector SEL2 includes a plurality of switches AX [k+1] to AX[2k] corresponding to the plurality of local data lines LDL[k+1] to LDL[2k]. Each switch AX is, for example, an NMOS transistor or a transfer gate, connects the corresponding local data line LDL to the data line DL[1] when an active control signal AX is received at the control terminal (gate), and disconnects the corresponding local data line LDL from the data line DL[1] when a non-active control signal AX is received at the control terminal. When the control signals AX[k+1] to AX[2k] include an active control signal AX (that is, in a case where a signal is read out to the data line DL[1]), the selector SEL2 selects one local data line LDL from the plurality of local data lines LDL[k+1] to LDL[2k] according to the active control signal AX, and connects the selected local data line LDL to the data line DL[1].
The data line DL[0] is electrically connected to the output node of the selector SEL1 and the input node 41a of the sense amplifier 41. The data line DL[0] is electrically connected to the data line DL[1] via the switch SW1, and is electrically connected to one end of the capacitive element C1 via the switch SW3.
The data line DL[1] is electrically connected to the output node of the selector SEL2, one end of the capacitive element C2, and the input node 41b of the sense amplifier 41. The data line DL[1] is electrically connected to the data line DL[0] via the switch SW1, and is electrically connected to one end of the capacitive element C2 via the switch SW4. The data line DL[1] is electrically connected to the voltage generation circuit 5 via the switch Sw2.
One end of the capacitive element C1 is electrically connected to the data line DL[0] via the switch SW3. The other end of the capacitive element C1 is electrically connected to the pulse A generation circuit 6 and the pulse B generation circuit 7 via the switches SW5 and SW6, respectively.
One end of the capacitive element C2 is electrically connected to the data line DL[1] via the switch SW4. The other end of the capacitive element C2 is electrically connected to the pulse A generation circuit 6 and the pulse B generation circuit 7 via the switches SW7 and SW8, respectively.
The switch SW1 is electrically connected between the data line DL[0] and the data line DL[1]. The switch SW1 electrically connects the data line DL[0] and the data line DL[1] in response to the active level control signal EQ, and electrically disconnects the data line DL[0] and the data line DL[1] in response to the non-active level control signal EQ. The switch SW1 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal EQ at the gate, and one of the source and the drain is connected to the data line DL[0] and the other is connected to the data line DL[1].
The switch SW2 is electrically connected between the data line DL[1] and the voltage generation circuit 5. The switch SW2 electrically connects the output node of the voltage generation circuit 5 to the data line DL[1] in response to the active level control signal Ref, and electrically disconnects the output node of the voltage generation circuit 5 from the data line DL[1] in response to the non-active level control signal Ref. The switch SW2 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal Ref at the gate, has the source connected to the data line DL[1], and has the drain connected to an output node of the voltage generation circuit 5.
The switch SW3 is electrically connected between the data line DL[0] and the capacitive element C1. The switch SW3 electrically connects the data line DL[0] to one end of the capacitive element C1 in response to the active level control signal φSW3, and electrically disconnects the data line DL[0] from one end of the capacitive element C1 in response to the non-active level control signal φSW3. The switch SW3 includes, for example, the NMOS transistor. The NMOS transistor receives a control signal φSW3 at a gate, has the source connected to one end of the capacitive element C1, and has the drain connected to the data line DL[0].
The switch SW4 is electrically connected between the data line DL[1] and the capacitive element C2. The switch SW4 electrically connects the data line DL[1] to one end of the capacitive element C2 in response to the active level control signal φSW4, and electrically disconnects the data line DL[1] from one end of the capacitive element C2 in response to the non-active level control signal φSW4. The switch SW4 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal φSW4 at the gate, has the source connected to one end of the capacitive element C2, and has the drain connected to the data line DL[1].
The switch SW5 is electrically connected between the capacitive element C1 and the pulse A generation circuit 6. The switch SW5 electrically connects the other end of the capacitive element C1 to the output node of the pulse A generation circuit 6 in response to the active level control signal φSW5, and electrically disconnects the other end of the capacitive element C1 from the output node of the pulse A generation circuit 6 in response to the non-active level control signal φSW5. The switch SW5 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal φSW5 at the gate, has the source connected to the other end of the capacitive element C1, and has the drain connected to the output node of the pulse A generation circuit 6.
The switch SW6 is electrically connected between the capacitive element C1 and the pulse B generation circuit 7. The switch SW6 electrically connects the other end of the capacitive element C1 to the output node of the pulse B generation circuit 7 in response to the active level control signal φSW6, and electrically disconnects the other end of the capacitive element C1 from the output node of the pulse B generation circuit 7 in response to the non-active level control signal φSW6. The switch SW6 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal φSW6 at the gate, has the source connected to the other end of the capacitive element C1, and has the drain connected to the output node of the pulse B generation circuit 7.
The switch SW7 is electrically connected between the capacitive element C2 and the pulse A generation circuit 6. The switch SW7 electrically connects the other end of the capacitive element C2 to the output node of the pulse A generation circuit 6 in response to the active level control signal φSW7, and electrically disconnects the other end of the capacitive element C2 from the output node of the pulse A generation circuit 6 in response to the non-active active level control signal φSW7. The switch SW7 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal φSW7 at the gate, has the source connected to the other end of the capacitive element C2, and has the drain connected to the output node of the pulse A generation circuit 6.
The switch SW8 is electrically connected between the capacitive element C2 and the pulse B generation circuit 7. The switch SW8 electrically connects the other end of the capacitive element C2 to the output node of the pulse B generation circuit 7 in response to the active level control signal φSW8, and electrically disconnects the other end of the capacitive element C2 from the output node of the pulse B generation circuit 7 in response to the non-active level control signal φSW8. The switch SW8 includes, for example, the NMOS transistor. The NMOS transistor receives the control signal φSW8 at the gate, has the source connected to the other end of the capacitive element C2, and has the drain connected to the output node of the pulse B generation circuit 7.
Next, the operation of the sense amplifier block 4 when a signal is read out to the data line DL[0] will be described with reference to
When a signal corresponding to the data value 1 is read out to the data line DL[0], a sense amplifier operation as illustrated in
Immediately before timing t1, the sense amplifier block 4 maintains the switches AX[0] to AX[k] and AX[k+1] to AX[2k] of the selectors SEL1 and SEL2 in an OFF state as illustrated in
At timing t1, the sense amplifier block 4 turns on the switches SW1 to SW4 as illustrated in
When the data lines DL[0] and DL[1] and the one ends of the capacitive elements C1 and C2 reach the level of the reference voltage Vref at timing t2, the sense amplifier block 4 turns off the switches SW1 and SW2 at timing t3 as illustrated in
At timing t4, as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[1] and one end of the capacitive element C2 according to the ratio between the parasitic capacitance value of the data line DL[1] and the capacitance value of the capacitive element C2. In response to this, the potential of the data line DL[1] is shifted in a direction in which the amplitude increases by a shift amount ΔVref corresponding to the shift amount of the potential Vs[1] as indicated by a dot-and-dash line in
ΔVref=V2−Vref=k2×(V1−0) Expression 1
In Expression 1, the shift amount ΔVref is an absolute value of the shift amount and is a positive value. k2 is a positive coefficient that changes depending on the capacitance value of the capacitive element C2 (for example, in proportion to the capacitance value of the capacitive element C2), and has a larger value as the capacitance value of the capacitive element C2 is larger.
At timing t5, as illustrated in
When the data value 1 is stored in the memory cell MC, a signal corresponding to the data value 1 is read out from the memory cell MC to the data line DL[0] via the selected bit line BL and the selected local data line LDL[0], and the potential of the data line DL[0] rises from the level of the reference voltage Vref.
At timing t6, the potential of the data line DL[0] reaches the level V3 increased by the voltage ΔVMC1 corresponding to the data value 1 from the level of the reference voltage Vref. That is, the following Expression 2 is established.
V3=Vref+ΔVMC1 Expression 2
At timing t7, as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[0] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[0] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a solid line in
ΔVs=V3−V5=k1×(0−V4) Expression 3
In Expression 3, the shift amount ΔVs is an absolute value of the shift amount and is a positive value. k1 is a positive coefficient that changes depending on the capacitance value of the capacitive element C1, and has a larger value as the capacitance value of the capacitive element C1 is larger.
When the sense amplifier enable signal SAE is at the active level at timing t8, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t9.
At this time, a signal amount ΔS1, which is a level difference between the signal for the data value 1 and the reference voltage, is expressed by the following Expression 4.
ΔS1=V5−V2 Expression 4
According to Expressions 1 to 3, Expression 4 can be transformed into the following Expression 5.
ΔS1=ΔVMC1−ΔVref−ΔVs Expression 5
As illustrated in
As a result, the sense amplifier 41 can detect that the level of the data line DL[0] is higher than the level of the data line DL[1], and can output the comparison result SAOUT of the H level. The comparison result SAOUT of the H level indicates that the data value 1 is detected by the sense amplifier 41.
On the other hand, in a case where a signal corresponding to the data value 0 is read out to the data line DL[0], a sense amplifier operation as illustrated in
At timings t11 to t14, the sense amplifier block 4 performs the operation same as that at timings t1 to t4 illustrated in
At timing t15, as illustrated in
When the data value 0 is stored in the memory cell MC, a signal corresponding to the data value 0 is read out from the memory cell MC to the data line [0] via the selected bit line BL and the selected local data line LDL.
At timing t16, the potential of the data line DL[0] reaches the level V6 changed by the voltage ΔVMC0 (≈0) corresponding to the data value 0 with respect to the level of the reference voltage Vref. That is, the following Expression 6 is established.
V6=Vref+ΔVMC0≈Vref Expression 6
At timing t17, the sense amplifier block 4 turns on the switch SW6 while maintaining the switch SW5 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[0] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[0] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a solid line in
ΔVs=V6−V7=k1×(0−V4) Expression 7
In Expression 7, the shift amount ΔVs is an absolute value of the shift amount and is a positive value. k1 is a positive coefficient that changes depending on the capacitance value of the capacitive element C1, and has a larger value as the capacitance value of the capacitive element C1 is larger.
When the sense amplifier enable signal SAE is at the active level at timing t18, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t19.
At this time, a signal amount ΔS0, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 8.
ΔS0=V2−V7 Expression 8
According to Expressions 1 to 3, 6, and 7, Expression 8 can be transformed into the following Expression 9.
ΔS0=ΔVMC0+ΔVref+ΔVs Expression 9
As illustrated in
As a result, the sense amplifier 41 can detect that the level of the data line DL[0] is lower than the level of the data line DL[1], and can output the comparison result SAOUT of the L level. The comparison result SAOUT of the L level indicates that the data value 0 is detected by the sense amplifier 41.
Next, the operation of the sense amplifier block 4 when a signal is read out to the data line DL[1] will be described with reference to
When a signal corresponding to the data value 1 is read out to the data line DL[1], a sense amplifier operation as illustrated in
Immediately before timing t21, the sense amplifier block 4 maintains the switches AX[0] to AX[k] and AX[k+1] to AX[2k] of the selectors SEL1 and SEL2, respectively, in an OFF state as illustrated in
At timing t21, the sense amplifier block 4 turns on the switches SW1 to SW4 as illustrated in
When the data lines DL[0] and DL[1] and the one ends of the capacitive elements C1 and C2 reach the level of the reference voltage Vref at timing t22, the sense amplifier block 4 turns off the switches SW1 and SW2 at timing t23 as illustrated in
At timing t24, the sense amplifier block 4 turns on the switch SW5 while maintaining the switch SW6 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[0] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[0] and the capacitance value of the capacitive element C1. In response to this, the potential of the data line DL[0] is shifted in a direction in which the amplitude increases by a shift amount ΔVref1 corresponding to the shift amount of the potential Vs[0] to reach V12 (>Vref) as indicated by a dot-and-dash line in
ΔVref1=V12−Vref=k1×(V11−0) Expression 10
In Expression 10, the shift amount ΔVref1 is an absolute value of the shift amount and is a positive value. k1 is a positive coefficient that changes depending on the capacitance value of the capacitive element C1 (for example, in proportion to the capacitance value of the capacitive element C1), and has a larger value as the capacitance value of the capacitive element C1 is larger.
At timing t25, as illustrated in
When the data value 1 is stored in the memory cell MC, a signal corresponding to the data value 1 is read out from the memory cell MC to the data line DL[1] via the selected bit line BL and the selected local data line LDL, and the potential of the data line DL[1] rises from the level of the reference voltage Vref.
At timing t26, the potential of the data line DL[1] reaches the level V13 increased by the voltage ΔVMC1 corresponding to the data value 1 from the level of the reference voltage Vref. That is, the following Expression 11 is established.
V13=Vref+ΔVMC11 Expression 11
At timing t27, the sense amplifier block 4 turns on the switch SW8 while maintaining the switch SW7 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[1] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[1] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a solid line in
ΔVs1=V13−V15=k1×(0−V14) Expression 12
In Expression 12, the shift amount ΔVs1 is an absolute value of the shift amount and is a positive value. k1 is a positive coefficient that changes depending on the capacitance value of the capacitive element C1, and has a larger value as the capacitance value of the capacitive element C1 is larger.
When the sense amplifier enable signal SAE is at the active level at timing t28, the sense amplifier 41 compares the level of the data line DL[1] with the level of the data line DL[0] at timing t29.
At this time, a signal amount ΔS11, which is a level difference between the signal for the data value 1 and the reference voltage, is expressed by the following Expression 13.
ΔS11=V15−V12 Expression 13
According to Expressions 10 to 12, Expression 13 can be transformed into the following Expression 14.
ΔS11=ΔVMC11−ΔVref1−ΔVs1 Expression 14
As illustrated in
As a result, the sense amplifier 41 can detect that the level of the data line DL[1] is higher than the level of the data line DL[0], and can output the comparison result SAOUT of the L level. The comparison result SAOUT of the L level indicates that the data value 1 is detected by the sense amplifier 41. That is, in a case where a signal is read out to the data line DL[1], the data line DL[1] is connected to the inverting input terminal (−) of the sense amplifier 41 (comparator). Therefore, a value 1 logically inverted with respect to the comparison result SAOUT=L level (or 0) of the sense amplifier 41 is a data value to be detected.
On the other hand, in a case where a signal corresponding to the data value 0 is read out to the data line DL[1], a sense amplifier operation as illustrated in
At timings t31 to t34, the sense amplifier block 4 performs the operation same as that at timings t21 to t24 illustrated in
At timing t35, as illustrated in
When the data value 0 is stored in the memory cell MC, a signal corresponding to the data value 0 is read out from the memory cell MC to the data line DL[1] via the selected bit line BL and the selected local data line LDL. At timing t36, the potential of the data line DL[1] reaches the level V16 changed by the voltage ΔVMC10 (≈0) corresponding to the data value 0 with respect to the level of the reference voltage Vref. That is, the following Expression 15 is established.
V16=Vref+ΔVMC10≈Vref Expression 15
At timing t37, the sense amplifier block 4 turns on the switch SW8 while maintaining the switch SW7 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[1] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[1] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a solid line in
ΔVs1=V16−V17=k1×(V14−0) Expression 16
In Expression 16, the shift amount ΔVs1 is an absolute value of the shift amount and is a positive value. k1 is a positive coefficient that changes depending on the capacitance value of the capacitive element C1, and has a larger value as the capacitance value of the capacitive element C1 is larger.
When the sense amplifier enable signal SAE is at the active level at timing t38, the sense amplifier 41 compares the level of the data line DL[1] with the level of the data line DL[0] at timing t39.
At this time, a signal amount ΔS10, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 17.
ΔS10=V12−V17 Expression 17
According to Expressions 10 to 12, 15, and 16, Expression 17 can be transformed into the following Expression 18.
ΔS10=ΔVMC10+ΔVref1+ΔVs1 Expression 18
As illustrated in
As a result, the sense amplifier 41 can detect that the level of the data line DL[1] is lower than the level of the data line DL[0], and can output the comparison result SAOUT of the H level. A comparison result SAOUT of the H level indicates that the data value 0 is detected by the sense amplifier 41. That is, the value 0 logically inverted with respect to the comparison result SAOUT=H level (or 1) of the sense amplifier 41 is a data value to be detected.
For example, in a case where there is no supply of the pulse B having the negative potential amplitude to the sense amplifier block 4, the signal amount ΔS1′ when the signal corresponding to the data value 1 is read out to the data line DL[0] is expressed by the following Expression with ΔVs=0 in Expression 5.
ΔS1′=ΔVMC1−ΔVref Expression 5′
The signal amount ΔS0′ when the signal corresponding to the data value 0 is read out to the data line DL[0] is expressed by the following Expression with ΔVs=0 in Expression 9.
ΔS0′=ΔVMC0+ΔVref Expression 9′
At this time, since ΔVMC0≈0, in order to secure the signal amount ΔS0′, it is required to secure a large capacitance value of the capacitive element C2, set k2 indicated in Expression 1 to a large value, and increase the ΔVref. The capacitance value of the capacitive element C2 at this time is represented by Cref.
In addition, in a case where the pulse B is not supplied, the signal amount ΔS11′ when the signal corresponding to the data value 1 is read out to the data line DL[1] is expressed by the following Expression with ΔVs1=0 in Expression 14.
ΔS11′=ΔVMC11−ΔVref1 Expression 14′
The signal amount ΔS10′ at the time when the signal corresponding to the data value 0 is read out to the data line DL[1] is expressed by the following Expression with ΔVs1=0 in Expression 18.
ΔS10′=ΔVMC10+ΔVref1 Expression 18′
At this time, since ΔVMC10≈0, in order to secure the signal amount ΔS10′, it is required to secure a large capacitance value of the capacitive element C1, set k1 indicated in Expression 10 to a large value, and increase the ΔVref1. The capacitance value of the capacitive element C1 at this time is represented by Cref.
That is, when the pulse B is not supplied, the capacitance values of the capacitive elements C1 and C2 are set to a relatively large value Cref. Therefore, as illustrated in
On the other hand, since there is the supply of the pulse B, the securing of a signal amount ΔS0 expressed by Expression 9 can be shared by a ΔVref and a ΔVs, and the securing of the signal amount ΔS10 expressed by Expression 18 can be shared by a ΔVref1 and a ΔVs1, k2 represented by Expression 1 and k1 represented by Expression 10 can be set to values about half of those in a case where there is no supply of the pulse B, and the capacitance values of the capacitive elements C1 and C2 can be set to half the value, that is Cref/2. Therefore, as illustrated in
Since there is the supply of the pulse B, the timing at which the equipotential is completed can be advanced by ΔT1, and the timing at which the preparation for the comparison operation by the sense amplifier 41 is completed can be advanced by ΔT2, as indicated by white arrows in
As described above, in the present embodiment, in the sense amplifier operation, the semiconductor storage device 1 supplies the positive potential pulse to the other end of the capacitive element in which the reference voltage Vref is accumulated and supplies the negative potential pulse to the other end of the capacitive element in which the signal is accumulated. As a result, the signal amount can be secured while speeding up the sense amplifier operation.
In the operation illustrated in
In the operation illustrated in
In the operation illustrated in
In the operation illustrated in
Alternatively, the positive potential amplitude of the pulse A supplied to the sense amplifier block 4 may be variable. For example, as illustrated in
0<V21<V1 Expression 19.
Immediately before the timings t4i and t14i, the semiconductor storage device 1 identifies, from a bit error rate or the like for the data value obtained in the previous sense amplifier operation, in which sense amplifier operation of the data value 1 and the data value 0 a bit error is likely to occur. The semiconductor storage device 1 controls the pulse A generation circuit 6 so as so as to generate the pulse A with an amplitude according to the identified result. The pulse A generation circuit 6 generates the pulse A with an amplitude according to control from the semiconductor storage device 1 to supply the generated pulse A to the sense amplifier block 4.
In a case where the pulse A with the amplitude V21 is supplied, the sense amplifier block 4 turns on the switch SW7 while maintaining the switch SW8 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[1] and one end of the capacitive element C2 according to the ratio between the parasitic capacitance value of the data line DL[1] and the capacitance value of the capacitive element C2. Accordingly, as indicated by a two-dot chain line in
ΔVref2=V22−Vref=k2×(V21−0) Expression 20
At this time, the following Expression 21 is established from Expressions 19 and 20.
0<ΔVref2<ΔVref Expression 21
When the sense amplifier enable signal SAE is at the active level at timing t8i, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t9i.
At this time, a signal amount ΔS21, which is a level difference between the signal for the data value 1 and the reference voltage, is expressed by the following Expression 22.
ΔS21=V5−V22 Expression 22
According to Expressions 2, 3, and 20, Expression 22 can be transformed into the following Expression 23.
ΔS21=ΔVMC1−ΔVref2−ΔVs Expression 23
The following Expression 24 is established from Expressions 5, 21, and 23.
ΔS1<ΔS21 Expression 24
In a case where the pulse A with the amplitude V21 is supplied, the sense amplifier block 4 turns on the switch SW7 while maintaining the switch SW8 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[1] and one end of the capacitive element C2 according to the ratio between the parasitic capacitance value of the data line DL[1] and the capacitance value of the capacitive element C2. Accordingly, as indicated by a two-dot chain line in
ΔVref2=V22−Vref=k1×(V21−0) Expression 25
At this time, the following Expression 26 is established from Expressions 19 and 25.
0<ΔVref2<ΔVref Expression 26
When the sense amplifier enable signal SAE is at the active level at timing t18i, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t19i.
At this time, a signal amount ΔS20, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 27.
ΔS20=V22−V7 Expression 27
According to Expressions 2, 3, and 25, Expression 27 can be transformed into the following Expression 28.
ΔS21=ΔVMC0+ΔVref2+ΔVs Expression 28
The following Expression 29 is established from Expressions 9, 21, and 28.
ΔS0>ΔS20 Expression 29
Here, as shown in Expressions 24 and 29, in a case where the amplitude of the pulse A is controlled to V21, the signal amount for the data value 1 increases, and the signal amount for the data value 0 decreases. Therefore, the semiconductor storage device 1 may control the pulse A generation circuit 6 so as to generate the pulse A with the amplitude V21 in a case where the bit error is likely to occur in the data value 1, and may control the pulse A generation circuit 6 so as to generate the pulse A with the amplitude V1 in a case where the bit error is likely to occur in the data value 0. As a result, the semiconductor storage device 1 can dynamically improve the bit error rate.
Alternatively, the negative potential amplitude of the pulse B supplied to the sense amplifier block 4 may be variable. For example, as illustrated in
0>V34>V4 Expression 30.
Immediately before the timings t7j and t17j, the semiconductor storage device 1 identifies, from a bit error rate or the like for the data value obtained in the previous sense amplifier operation, in which sense amplifier operation of the data value 1 and the data value 0 a bit error is likely to occur. The semiconductor storage device 1 controls the pulse B generation circuit 7 so as to generate the pulse B with an amplitude according to the identified result. The pulse B generation circuit 7 generates the pulse B with an amplitude according to control from the semiconductor storage device 1 to supply the generated pulse B to the sense amplifier block 4.
In a case where the pulse B with the amplitude V34 is supplied, the sense amplifier block 4 turns on the switch SW6 while maintaining the switch SW5 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[0] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[0] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a dotted line in
ΔVs3=V3−V35=k1×(0−V34) Expression 31
At this time, the following Expression 32 is established from Expressions 30 and 31.
0<ΔVs<ΔVs3 Expression 32
When the sense amplifier enable signal SAE is at the active level at timing t8j, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t9j.
At this time, a signal amount ΔS31, which is a level difference between the signal for the data value 1 and the reference voltage, is expressed by the following Expression 33.
ΔS31=V35−V2 Expression 33
According to Expressions 2, 3, and 31, Expression 33 can be transformed into the following Expression 34.
ΔS31=ΔVMC1−ΔVref−ΔVs3 Expression 34
The following Expression 35 is established from Expressions 5, 32, and 34.
ΔS1<ΔS31 Expression 35
In a case where the pulse B with the amplitude V34 is supplied, the sense amplifier block 4 turns on the switch SW6 while maintaining the switch SW5 in an OFF state as illustrated in
As a result, the sense amplifier block 4 redistributes the electric charge accumulated in the data line DL[0] and one end of the capacitive element C1 according to the ratio between the parasitic capacitance value of the data line DL[0] and the capacitance value of the capacitive element C1. Accordingly, as indicated by a dotted line in
ΔVs3=V6−V37=k1×(0−V34) Expression 36
At this time, the following Expression 37 is established from Expressions 30 and 36.
0<ΔVs3<ΔVs Expression 37
When the sense amplifier enable signal SAE is at the active level at timing t18j, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t19j.
At this time, a signal amount ΔS30, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 38.
ΔS30=V2−V37 Expression 38
According to Expressions 2, 3, and 36, Expression 38 can be transformed into the following Expression 39.
ΔS30=ΔVMC0+ΔVref+ΔVs3 Expression 39
The following Expression 40 is established from Expressions 9, 32, and 39.
ΔS0>ΔS30 Expression 40
Here, as shown in Expressions 35 and 40, in a case where the amplitude of the pulse B is controlled to V34, the signal amount for the data value 1 increases, and the signal amount for the data value 0 decreases. Therefore, the semiconductor storage device 1 may control the pulse B generation circuit 7 so as to generate the pulse B with the amplitude V34 in a case where the bit error is likely to occur in the data value 1, and may control the pulse B generation circuit 7 so as to generate the pulse B with the amplitude V4 in a case where the bit error is likely to occur in the data value 0. As a result, the semiconductor storage device 1 can dynamically improve the bit error rate.
Alternatively, the positive potential amplitude of the pulse A supplied to the sense amplifier block 4 may be variable, and the positive potential amplitude of the pulse B supplied to the sense amplifier block 4 may be variable. For example, as illustrated in
In a case where the pulse A with the amplitude V21 is supplied and the pulse B with the amplitude V34 is supplied, in the sense amplifier block 4, the potential Vs[1] at the other end of the capacitive element C2 is shifted to the positive side by an amount corresponding to the amplitude V21 of the pulse A to reach V21 (>0) at timing t4k illustrated in
At timing t17k, in the sense amplifier block 4, the potential Vs[0] at the other end of the capacitive element C1 is shifted to the negative side by an amount corresponding to the amplitude V34 of the pulse B to reach V34 (<0) as indicated by a dotted line in
At this time, a signal amount ΔS41, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 41.
ΔS44=V35−V22 Expression 41
In addition, in a case where the pulse A with the amplitude V21 is supplied and the pulse B with the amplitude V34 is supplied, in the sense amplifier block 4, the potential Vs[1] at the other end of the capacitive element C2 is shifted to the positive side by an amount corresponding to the amplitude V21 of the pulse A to reach V21 (>0) at timing t14k illustrated in
At timing t18k, in the sense amplifier block 4, the potential Vs[0] at the other end of the capacitive element C1 is shifted to the negative side by an amount corresponding to the amplitude V34 of the pulse B to reach V34 (<0) as indicated by a dotted line in
When the sense amplifier enable signal SAE is at the active level at timing t18k, the sense amplifier 41 compares the level of the data line DL[0] with the level of the data line DL[1] at timing t19k.
At this time, a signal amount ΔS40, which is a level difference between the signal for the data value 0 and the reference voltage, is expressed by the following Expression 42.
ΔS40=V22−V37 Expression 42
That is, as illustrated in
ΔS1<ΔS31<ΔS21<ΔS41 Expression 43
Similarly, the sense amplifier block 4 may vary the signal amounts ΔS0, ΔS30, ΔS20, and ΔS40 in four stages illustrated in
ΔS0<ΔS30<ΔS20<ΔS40 Expression 44
Alternatively, as illustrated in
When n is an arbitrary integer of 2 or more, the sense amplifier block 4p includes a plurality of capacitive elements C1-1 to C1-n, a plurality of capacitive elements C2-1 to C2-n, a plurality of switches SW3-1 to SW3-n, a plurality of switches SW4-1 to SW4-n, a plurality of switches SW5-1 to SW5-n, a plurality of switches SW6-1 to SW6-n, a plurality of switches SW7-1 to SW7-n, and a plurality of switches SW8-1 to SW8-n.
The plurality of capacitive elements C1-1 to C1-n corresponds to the plurality of switches SW3-1 to SW3-n, corresponds to the plurality of switches SW5-1 to SW5-n, and corresponds to the plurality of switches SW6-1 to SW6-n. Each of the capacitive elements C1-1 to C1-n is connected to the data line DL[0] via the corresponding switch SW3, connected to the pulse A generation circuit 6 via the corresponding switch SW5, and connected to the pulse B generation circuit 7 via the corresponding switch SW6. Each of the capacitive elements C1-1 to C1-n has an equal capacitance value, for example, Cref/n.
The plurality of capacitive elements C2-1 to C2-n corresponds to the plurality of switches SW4-1 to SW4-n, corresponds to the plurality of switches SW7-1 to SW7-n, and corresponds to the plurality of switches SW8-1 to SW8-n. Each of the capacitive elements C2-1 to C2-n is connected to the data line DL[1] via the corresponding switch SW4, connected to the pulse A generation circuit 6 via the corresponding switch SW7, and connected to the pulse B generation circuit 7 via the corresponding switch SW8. Each of the capacitive elements C2-1 to C2-n has an equal capacitance value, for example, Cref/n.
The sense amplifier block 4p can vary the combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 by controlling the number of switches to be turned on of the plurality of switches SW3-1 to SW3-n, and can vary the combined capacitance value of the capacitive element C2 connected to the input node 41a of the sense amplifier 41 by controlling the number of switches to be turned on of the plurality of switches SW4-1 to SW4-n. The sense amplifier block 4p can set the combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 to m×Cref/n by turning on the m switches SW3 (m is an integer of n or less), and can set the combined capacitance value of the capacitive element C2 connected to the input node 41b of the sense amplifier 41 to m×Cref/n by turning on the m switches SW4. As a result, the switching operation of the amplitudes of the data lines DL[0] and DL[1] as illustrated in
Alternatively, unlike the configuration illustrated in
The combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 can be varied in a binary manner by controlling a switch to be turned on of the plurality of switches SW3-1 to SW3-n, and the combined capacitance value of the capacitive element C2 connected to the input node 41a of the sense amplifier 41 can be varied in a binary manner by controlling a switch to be turned on of the plurality of switches SW4-1 to SW4-n.
The sense amplifier block 4p can set the combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 to Cref/4 by selectively turning on the switch SW3-2 of the plurality of switches SW3-1 to SW3-n, and can set the combined capacitance value of the capacitive element C2 connected to the input node 41b of the sense amplifier 41 to Cref/4 by selectively turning on the switch SW4-2 of the plurality of switches SW4-1 to SW4-n.
The sense amplifier block 4p can set the combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 to Cref/2 by selectively turning on the switch SW3-1 of the plurality of switches SW3-1 to SW3-n, and can set the combined capacitance value of the capacitive element C2 connected to the input node 41b of the sense amplifier 41 to Cref/2 by selectively turning on the switch SW4-1 of the plurality of switches SW4-1 to SW4-n.
The sense amplifier block 4p can set the combined capacitance value of the capacitive element C1 connected to the input node 41a of the sense amplifier 41 to 3Cref/4 by selectively turning on the switches SW3-1 and SW3-2 of the plurality of switches SW3-1 to SW3-n, and can set the combined capacitance value of the capacitive element C2 connected to the input node 41b of the sense amplifier 41 to 3Cref/4 by selectively turning on the switches SW4-1 and SW4-2 of the plurality of switches SW4-1 to SW4-n.
As a result, the switching operation of the amplitudes of the data lines DL[0] and DL[1] as illustrated in
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
JP2020-152244 | Sep 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6463008 | Okuda | Oct 2002 | B2 |
8649754 | Burgener | Feb 2014 | B2 |
20200020365 | Takizawa | Jan 2020 | A1 |
Number | Date | Country |
---|---|---|
2020-009514 | Jan 2020 | JP |
Number | Date | Country | |
---|---|---|---|
20220076743 A1 | Mar 2022 | US |