Semiconductor storage device and method for controlling the same
By coordinating pull-up and pull-down calibrations across multiple memory dies using a control unit, the semiconductor memory device reduces impedance calibration time from (N + 1)t to 2t, addressing the issue of increased processing time in conventional devices with shared ZQ terminals.
Patent Information
- Application Number
- JP2024050818
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-09
- Estimated Expiration
- 2044-03-27
Smart Images

Figure 2025150109000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a semiconductor memory device and a control method thereof. [Background technology]
[0002] In conventional semiconductor memory devices, there are known devices that perform impedance calibration such as ZQ calibration in order to match the impedance of a transmission line with the output impedance of an output circuit (for example, Patent Document 1). In addition, there are also known conventional semiconductor memory devices that are configured to share a ZQ terminal and an external resistor among multiple memory dies in order to reduce manufacturing costs. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-123987 Summary of the Invention [Problem to be solved by the invention]
[0004] In a conventional semiconductor memory device, when ZQ calibration is performed, pull-up calibration is first performed to optimize the pull-up code, and then pull-down calibration is performed using the pull-up code to optimize the pull-down code. Therefore, when ZQ calibration is performed in a semiconductor memory device in which the ZQ terminal and external resistor are shared by multiple memory dies, the start timing of impedance calibration must be shifted between each memory die, as shown in Figure 1. This may result in an increase in the processing time for impedance calibration as the number of memory dies increases. For example, in the example shown in Figure 1, if the number of memory dies is N (N is an integer greater than or equal to 2) and the processing time for each of the pull-up calibration and the pull-down calibration is t (t > 0), the processing time for impedance calibration in the semiconductor memory device is expressed as (N + 1)t.
[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a semiconductor memory device and a control method thereof that can shorten the processing time for impedance calibration when multiple memory dies are connected to an external resistor. [Means for solving the problem]
[0006] In order to solve the above problem, the present invention provides a semiconductor memory device comprising: a plurality of memory dies connected to a common external resistor via a calibration pad; and a control unit that performs pull-down calibration on one or more second memory dies different from the first memory die among the plurality of memory dies while performing pull-up calibration on a first memory die among the plurality of memory dies, and controls the control unit to perform pull-down calibration on the first memory die while performing pull-up calibration on the second memory die.
[0007] According to this invention, it is possible to simultaneously perform pull-up calibration on the first memory die and pull-down calibration on the second memory die, and simultaneously perform pull-down calibration on the first memory die and pull-up calibration on the second memory die. This makes it possible to shorten the processing time for impedance calibration in a semiconductor memory device, compared to, for example, a case in which the start timing of impedance calibration is staggered between each memory die.
[0008] The present invention also provides a method for controlling a semiconductor memory device, the semiconductor memory device having a plurality of memory dies connected to a common external resistor via a calibration pad, and a control unit of the semiconductor memory device performing a control step of performing pull-down calibration on one or more second memory dies different from the first memory die among the plurality of memory dies while performing pull-up calibration on a first memory die among the plurality of memory dies, and performing pull-down calibration on the first memory die while performing pull-up calibration on the second memory die. [Effects of the Invention]
[0009] According to the semiconductor memory device and the control method thereof of the present invention, when a plurality of memory dies are connected to an external resistor, the time required for the impedance calibration process can be reduced. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram showing an example of a sequence of an impedance calibration process in a conventional semiconductor memory device. [Figure 2] 1 is a diagram showing an example of the configuration of a semiconductor memory device according to an embodiment of the present invention; [Figure 3] FIG. 10 is a diagram illustrating an example of an operation of the semiconductor memory device when pull-up calibration is performed on the first memory die. [Figure 4] FIG. 10 is a diagram illustrating an example of an operation of a semiconductor memory device when pull-down calibration is performed on a first memory die. [Figure 5] FIG. 10 is a diagram showing an example of a sequence of an impedance calibration process in a semiconductor memory device according to an embodiment. [Figure 6] FIG. 10 is a diagram showing an example of a sequence of an impedance calibration process in a semiconductor memory device according to a modified example. [Figure 7] FIG. 10 is a diagram showing an example of a sequence of an impedance calibration process in a semiconductor memory device according to a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0011] FIG. 2 is a diagram illustrating an example of the configuration of a semiconductor memory device according to an embodiment of the present invention. As illustrated in FIG. 2, the semiconductor memory device includes multiple (two in the example illustrated in FIG. 2) memory dies 10, each of which is provided with a control unit 20. An external resistor R shared by the multiple memory dies 10 is connected to the calibration pad ZQPAD of each of the multiple memory dies 10. The external resistor R may have a resistance value that satisfies the requirements of the output circuit of the semiconductor memory device. Each of the multiple memory dies 10 is also provided with another pad PAD different from the calibration pad ZQPAD, and the other pads PAD of each memory die 10 are connected to each other. While FIG. 2 illustrates a case in which each memory die 10 has two pads ZQPAD,PAD, each memory die 10 may have, for example, three or more pads. Although FIG. 2 illustrates a case in which all pads of each memory die 10 are connected to the pads of other memory dies 10, at least one pad of all pads of each memory die 10 does not have to be connected to the pads of other memory dies 10.
[0012] In this embodiment, the semiconductor memory device is described as a DRAM (Dynamic Random Access Memory) as an example, but the semiconductor memory device may be another semiconductor memory device (for example, an SRAM (Static Random Access Memory), a flash memory, etc.).
[0013] In addition, in this embodiment, for the sake of simplicity, detailed descriptions of other well-known circuits in semiconductor memory devices such as DRAMs (for example, a power supply circuit, a command decoder, an address decoder, a clock generator, etc.) will be omitted.
[0014] Each memory die 10 includes a pull-up calibration unit 11, a pull-down calibration unit 12, a generation unit 13, a switch unit 14, and a control unit 20.
[0015] The pull-up calibration unit 11 includes a first transistor M1 and is configured to generate a first voltage based on a first control signal (pull-up code) code_p and the resistance value of an external resistor R. In this embodiment, the first transistor M1 is a P-type field effect transistor (MOSFET (Metal-Oxide-Semiconductor Field Effect Transistor)), but the first transistor M1 may be, for example, an N-type MOSFET or another transistor. In this case, the source terminal (first terminal of the first transistor) of the first transistor M1 is connected to an operating voltage VDD, the drain terminal (second terminal of the first transistor) of the first transistor M1 is connected to the external resistor R via a calibration pad ZQPAD, and the first control signal code_p is input to the gate terminal (control terminal of the first transistor).
[0016] The pull-down calibration unit 12 includes a second transistor M2 and a third transistor M3, and is configured to generate a second voltage based on a first control signal (pull-up code) code_p and a second control signal (pull-down code) code_n. In this embodiment, the second transistor M2 is a P-type MOSFET and the third transistor M3 is an N-type MOSFET. However, the second transistor M2 may be, for example, an N-type MOSFET or another transistor, and the third transistor M3 may be, for example, a P-type MOSFET or another transistor. In this case, the source terminal (first terminal of the second transistor) of the second transistor M2 is connected to the operating voltage VDD, the drain terminal (second terminal of the second transistor) of the second transistor M2 is connected to the drain terminal (first terminal of the third transistor) of the third transistor M3, and the first control signal code_p is input to the gate terminal (control terminal of the second transistor). The source terminal (second terminal of the third transistor) of the third transistor M3 is connected to the ground voltage GND, and the second control signal code_n is input to the gate terminal (control terminal of the third transistor).
[0017] The pull-up calibration unit 11 and the pull-down calibration unit 12 may have the same voltage-current characteristics as the output circuit of the semiconductor memory device.
[0018] Furthermore, the first transistor M1 and the second transistor M2 provided on each memory die 10 may have the same size (e.g., the same channel width and channel length) and the same layout. That is, the first transistor M1 and the second transistor M2 provided on each memory die 10 may have the same resistance characteristics.
[0019] The generation unit 13 includes a comparator 13a and an arithmetic circuit 13b, and is configured to generate a first control signal code_p based on a first comparison result obtained by comparing a first voltage with a reference voltage when pull-up calibration is performed on the corresponding memory die, and to generate a second control signal code_n based on a second comparison result obtained by comparing the first voltage with a second voltage when pull-down calibration is performed on the corresponding memory die.
[0020] One terminal (positive terminal) of the comparator 13a is connected to the drain terminal of the first transistor M1 (the second terminal of the first transistor), and the other terminal (negative terminal) of the comparator 13a is connected to the switch unit 14.
[0021] The arithmetic circuit 13b is connected to the output terminal of the comparator 13a and receives the comparison result from the comparator 13a. The arithmetic circuit 13b generates a first control signal code_p or a second control signal code_n based on the received comparison result. The arithmetic circuit 13b may be configured to generate either the first control signal code_p or the second control signal code_n based on the control of the control unit 20.
[0022] The switch unit 14 includes a first switch connected to a reference voltage and a second switch connected to a node between the drain terminal of the second transistor M2 (the second terminal of the second transistor) and the drain terminal of the third transistor M3 (the first terminal of the third transistor), and is configured so that only one of the first switch and the second switch is controlled to be on. For example, when the first switch is controlled to be on, the reference voltage is input to the other terminal of the comparator 13a, and when the second switch is controlled to be on, the voltage of the node between the drain terminal of the second transistor M2 (the second terminal of the second transistor) and the drain terminal of the third transistor M3 (the first terminal of the third transistor) is input to the other terminal of the comparator 13a. Note that the on / off control of the first switch and the second switch may be performed by the control unit 20. In addition, in the present embodiment, the case where the value of the reference voltage is half the voltage value of the operating voltage VDD is described as an example, but the value of the reference voltage may be set to any value.
[0023] The control unit 20 performs control so that while pull-up calibration is performed on a first memory die 10a among the multiple memory dies 10, pull-down calibration is performed on one or more second memory dies 10b different from the first memory die 10a among the multiple memory dies 10, and so that while pull-up calibration is performed on the second memory die 10b, pull-down calibration is performed on the first memory die 10a. Note that the control unit 20 may be configured by a dedicated hardware device or logic circuit.
[0024] Furthermore, when performing pull-up calibration on the first memory die 10a, the control unit 20 may control the pull-up calibration unit 11 of the first memory die 10a to operate and the pull-down calibration unit 12 of the second memory die 10b to operate, thereby performing pull-down calibration on the second memory die 10b using the first control signal code_p generated in the first memory die 10a. This makes it possible to perform pull-down calibration on the second memory die 10b using the first control signal code_p generated in the first memory die 10a while pull-up calibration is being performed on the first memory die 10a.
[0025] Furthermore, when performing pull-down calibration on the first memory die 10a, the control unit 20 may control the pull-down calibration unit 12 of the first memory die 10a to operate and the pull-up calibration unit 11 of the second memory die 10b to operate, thereby performing pull-down calibration on the first memory die 10a using the first control signal code_p generated in the second memory die 10b. This makes it possible to perform pull-down calibration on the first memory die 10a using the first control signal code_p generated in the second memory die 10b while pull-up calibration is being performed on the second memory die 10b.
[0026] Furthermore, when pull-up calibration is performed on the first memory die 10a, the control unit 20 may control the first transistor M1 of the first memory die 10a to operate and the first transistor M1 of the second memory die 10b to stop operating. As a result, when pull-up calibration is performed on the first memory die 10a, as will be described later, only the current flowing through the first transistor M1 of the first memory die 10a can be sent to the external resistor R via the calibration pad ZQPAD.
[0027] Furthermore, when pull-up calibration is performed on the first memory die 10a, the control unit 20 may perform control to stop the operation of the third transistor M3 of the first memory die 10a and stop the operation of the second transistor M2 of the second memory die 10b. As a result, when pull-up calibration is performed on the first memory die 10a, as will be described later, it becomes possible to send the current flowing through the second transistor M2 of the first memory die 10a to the third transistor M3 of the second memory die 10b.
[0028] Furthermore, when pull-down calibration is performed on the first memory die 10a, the control unit 20 may perform control to stop the operation of the second transistor M2 of the first memory die 10a and the operation of the third transistor M3 of the second memory die 10b. As a result, when pull-down calibration is performed on the first memory die 10a, as will be described later, the current flowing through the second transistor M2 of the second memory die 10b can be sent to the third transistor M3 of the first memory die 10a.
[0029] In addition, the control unit 20 of each memory die 10 may be configured to determine, at a predetermined timing, which operation, pull-up calibration or pull-down calibration, to perform on the corresponding memory die 10 using information stored in a non-volatile storage device, such as an OTPROM (One Time Programmable ROM) such as a fuse ROM (Read Only Memory) or a non-volatile memory.
[0030] Next, an example of the operation of the semiconductor memory device according to this embodiment will be described with reference to Figures 3 and 4. Here, Figure 3 shows an example of the operation of the semiconductor memory device when pull-up calibration is performed on the first memory die 10a, and Figure 4 shows an example of the operation of the semiconductor memory device when pull-down calibration is performed on the first memory die 10a.
[0031] 3 will be described first. For example, when a ZQ calibration command is input to the semiconductor memory device, the control unit 20 of the first memory die 10a performs pull-up calibration on the first memory die 10a based on a clock signal CLK input from outside or generated within the semiconductor memory device, and the control unit 20 of the second memory die 10b performs pull-down calibration on the second memory die 10b. Here, the control unit 20 of the first memory die 10a stops the operation of the third transistor M3 of the first memory die 10a, and the control unit 20 of the second memory die 10b stops the operation of the first transistor M1 and the second transistor M2 of the second memory die 10b.
[0032] In this case, the current flowing through the first transistor M1 of the first memory die 10a flows to the external resistor R via the calibration pad ZQPAD of the first memory die 10a, as indicated by the dashed arrow in the figure. Furthermore, the current flowing through the second transistor M2 of the first memory die 10a flows to the third transistor M3 of the second memory die 10b via other pads PAD of the first memory die 10a and the second memory die 10b, as indicated by the dashed arrow in the figure. In this case, the control unit 20 of the first memory die 10a may turn off a switch (not shown) connected to the third transistor M3 of the first memory die 10a, and the control unit 20 of the second memory die 10b may turn off switches (not shown) connected to the first transistor M1 and the second transistor M2 of the second memory die 10b, thereby cutting off the power supply to these transistors and stopping their operation.
[0033] Furthermore, the control unit 20 of the first memory die 10a controls to turn on the first switch of the switch unit 14 of the first memory die 10a. As a result, a reference voltage (here, the value of the reference voltage is shown as VDD / 2) is input to the other terminal of the comparator 13a of the generation unit 13 of the first memory die 10a. Furthermore, the control unit 20 of the second memory die 10b controls to turn on the second switch of the switch unit 14 of the second memory die 10b. As a result, the voltage (second voltage) of the node between the drain terminal of the second transistor M2 (second terminal of the second transistor) and the drain terminal of the third transistor M3 (first terminal of the third transistor) of the second memory die 10b is input to the other terminal of the comparator 13a of the generation unit 13 of the second memory die 10b.
[0034] A first voltage generated by the pull-up calibration unit 11 of the first memory die 10a is input to one terminal of the comparator 13a of the generation unit 13 of the first memory die 10a. Here, the value of the first voltage is expressed as Rzq / (Rzq+Rp0), where Rzq is the resistance of the external resistor R and Rp0 is the resistance of the first transistor M1. The comparator 13a of the generation unit 13 of the first memory die 10a compares the first voltage with a reference voltage to generate a comparison result. Upon receiving the comparison result, the arithmetic circuit 13b of the generation unit 13 of the first memory die 10a performs, for example, a binary search based on the comparison result to generate a first control signal code_p for adjusting the first voltage (i.e., the resistance of the first transistor M1 of the first memory die 10a) so that the value of the voltage on the calibration pad ZQPAD becomes equal to the reference voltage. The generated first control signal code_p is then input to the first transistor M1 and the second transistor M2 of the first memory die 10a.
[0035] In this way, pull-up calibration is performed in the first memory die 10a.
[0036] Meanwhile, the above-described first voltage (here, the value of the first voltage is represented as Rzq / (Rzq+Rp0)) is input to one terminal of the comparator 13a of the generation unit 13 of the second memory die 10b. The second voltage generated by the pull-down calibration unit 12 of the second memory die 10b is input to the other terminal of the comparator 13a of the generation unit 13 of the second memory die 10b. Here, the value of the second voltage is represented as Rn1 / (Rn1+Rp0), where Rp0 is the resistance value of the second transistor M2 of the first memory die 10a and Rn1 is the resistance value of the third transistor M3 of the second memory die 10b. Furthermore, the comparator 13a of the generation unit 13 of the second memory die 10b compares the first voltage with the second voltage to generate a comparison result. Here, as described above, if it is assumed that the resistance values (=Rp0) of the first transistor M1 and the second transistor M2 of the first memory die 10a are equal, the comparator 13a compares the resistance value Rzq of the external resistor R with the resistance value Rn1 of the third transistor M3.
[0037] Furthermore, upon receiving the comparison result, the arithmetic circuit 13b of the generation unit 13 of the second memory die 10b performs, for example, a binary search based on the comparison result, to generate a second control signal code_n for adjusting the second voltage (i.e., the resistance value of the third transistor M3 of the second memory die 10b) so that the first voltage and the second voltage are equal. The generated second control signal code_n is then input to the third transistor M3 of the second memory die 10b. Considering that the resistance value of the second transistor M2 of the first memory die 10a is controlled by the first control signal code_p generated in the first memory die 10a, the second memory die 10b performs pull-down calibration using the first control signal code_p generated in the first memory die 10a.
[0038] In this way, at the same time that pull-up calibration is performed in the first memory die 10a, pull-down calibration is performed in the second memory die 10b using the first control signal code_p generated in the first memory die 10a.
[0039] 4 will be described. For example, after the pull-up calibration for the first memory die 10a and the pull-down calibration for the second memory die 10b are completed, the control unit 20 of the first memory die 10a performs the pull-down calibration for the first memory die 10a, and the control unit 20 of the second memory die 10b performs the pull-up calibration for the second memory die 10b. Here, the control unit 20 of the first memory die 10a stops the operation of the first transistor M1 and the second transistor M2 of the first memory die 10a, and the control unit 20 of the second memory die 10b stops the operation of the third transistor M3 of the second memory die 10b.
[0040] In this case, the current flowing through the first transistor M1 of the second memory die 10b flows to the external resistor R via the calibration pad ZQPAD of the second memory die 10b, as indicated by the dashed arrow in the figure. Also, the current flowing through the second transistor M2 of the second memory die 10b flows to the third transistor M3 of the first memory die 10a via other pads PAD of the second memory die 10b and the first memory die 10a, as indicated by the dashed arrow in the figure.
[0041] Furthermore, the control unit 20 of the second memory die 10b controls to turn on the first switch of the switch unit 14 of the second memory die 10b. As a result, a reference voltage (here, the value of the reference voltage is shown as VDD / 2) is input to the other terminal of the comparator 13a of the generation unit 13 of the second memory die 10b. Furthermore, the control unit 20 of the first memory die 10a controls to turn on the second switch of the switch unit 14 of the first memory die 10a. As a result, the voltage (second voltage) of the node between the drain terminal of the second transistor M2 (second terminal of the second transistor) and the drain terminal of the third transistor M3 (first terminal of the third transistor) of the first memory die 10a is input to the other terminal of the comparator 13a of the generation unit 13 of the first memory die 10a.
[0042] A first voltage generated by the pull-up calibration unit 11 of the second memory die 10b is input to one terminal of a comparator 13a of the generation unit 13 of the second memory die 10b. Here, the value of the first voltage is expressed as Rzq / (Rzq+Rp1), where Rzq is the resistance of the external resistor R and Rp1 is the resistance of the first transistor M1. The comparator 13a of the generation unit 13 of the second memory die 10b compares the first voltage with a reference voltage to generate a comparison result. Upon receiving the comparison result, the arithmetic circuit 13b of the generation unit 13 of the second memory die 10b performs, for example, a binary search based on the comparison result to generate a first control signal code_p for adjusting the first voltage (i.e., the resistance of the first transistor M1 of the second memory die 10b) so that the value of the voltage on the calibration pad ZQPAD becomes equal to the reference voltage. The generated first control signal code_p is then input to the first transistor M1 and the second transistor M2 of the second memory die 10b.
[0043] In this way, pull-up calibration is performed in the second memory die 10b.
[0044] Meanwhile, the above-described first voltage (here, the value of the first voltage is represented as Rzq / (Rzq+Rp1)) is input to one terminal of the comparator 13a of the generation unit 13 of the first memory die 10a. The second voltage generated by the pull-down calibration unit 12 of the first memory die 10a is input to the other terminal of the comparator 13a of the generation unit 13 of the first memory die 10a. Here, the value of the second voltage is expressed as Rn0 / (Rn0+Rp1), for example, where Rp1 is the resistance value of the second transistor M2 of the second memory die 10b and Rn0 is the resistance value of the third transistor M3 of the first memory die 10a. Furthermore, the comparator 13a of the generation unit 13 of the first memory die 10a compares the first voltage with the second voltage to generate a comparison result.
[0045] Furthermore, upon receiving the comparison result, the arithmetic circuit 13b of the generation unit 13 of the first memory die 10a performs, for example, a binary search based on the comparison result to generate a second control signal code_n for adjusting the second voltage (i.e., the resistance value of the third transistor M3 of the first memory die 10a) so that the first voltage and the second voltage are equal. The generated second control signal code_n is then input to the third transistor M3 of the first memory die 10a. Considering that the resistance value of the second transistor M2 of the second memory die 10b is controlled by the first control signal code_p generated in the second memory die 10b, the first memory die 10a performs pull-down calibration using the first control signal code_p generated in the second memory die 10b.
[0046] In this way, pull-up calibration is performed in the second memory die 10b, and at the same time, pull-down calibration is performed in the first memory die 10a using the first control signal code_p generated in the second memory die 10b.
[0047] As described above, by performing pull-down calibration on the second memory die 10b while performing pull-up calibration on the first memory die 10a, and performing pull-down calibration on the first memory die 10a while performing pull-up calibration on the second memory die 10b, the processing time for impedance calibration in the semiconductor memory device can be reduced to 2t (from 3t, which is the processing time in the conventional example shown in FIG. 1), as shown in FIG. 5.
[0048] As described above, according to the semiconductor memory device and the control method thereof of this embodiment, it is possible to simultaneously perform pull-up calibration on the first memory die 10a and pull-down calibration on the second memory die 10b, and simultaneously perform pull-down calibration on the first memory die 10a and pull-up calibration on the second memory die 10b. Therefore, the processing time for impedance calibration in the semiconductor memory device can be shortened compared to, for example, a case where the start timing of impedance calibration is staggered between each memory die.
[0049] The above-described embodiments have been described to facilitate understanding of the present invention, and are not intended to limit the present invention. Therefore, each element disclosed in the above embodiments is intended to include all design modifications and equivalents that fall within the technical scope of the present invention.
[0050] For example, in the above-described embodiment, the number of second memory dies 10b is described as one. However, the present invention is not limited to this. For example, the number of second memory dies 10b may be two or more. In this case, pull-down calibration may be performed on each of the second memory dies 10b while pull-up calibration is performed on the first memory die 10a, and pull-down calibration may be performed on the first memory die 10a while pull-up calibration is performed on each of the second memory dies 10b. Note that in this case, the resistance characteristics of the transistors M1, M2, and M3 of each of the second memory dies 10b may be configured to be equal among the second memory dies 10b. Even in this case, the processing time for impedance calibration in the semiconductor memory device can be shortened, as in the above-described embodiment.
[0051] Furthermore, when sets of memory dies sharing an external resistor R are provided for each different external resistor R, the control unit 20 may perform control such that pull-down calibration is performed on each second memory die 10b of the set of memory dies while pull-up calibration is performed on each first memory die 10a of the set of memory dies, and that pull-down calibration is performed on each first memory die 10a of the set of memory dies while pull-up calibration is performed on each second memory die 10b of the set of memory dies.
[0052] For example, as shown in FIG. 6 , when the first and second memory dies share a first external resistor and the third and fourth memory dies share a second external resistor, the control units 20 of the first and third memory dies perform pull-up calibration on the corresponding memory dies (i.e., the first and third memory dies) while the control units 20 of the second and fourth memory dies perform pull-down calibration on the corresponding memory dies (i.e., the second and fourth memory dies). Also, while the control units 20 of the second and fourth memory dies perform pull-up calibration on the corresponding memory dies (the second and fourth memory dies), the control units 20 of the first and third memory dies perform pull-down calibration on the corresponding memory dies (the first and third memory dies). In this case, as in the above-described embodiment, the processing time for impedance calibration in the semiconductor memory device can be reduced. The number of memory dies constituting a memory die set may be three or more.
[0053] Furthermore, the control unit 20 may perform control such that while performing pull-up calibration on the i-th (i is an integer greater than or equal to 1 and less than or equal to N-2) memory die among the N (N is an integer greater than or equal to 3) memory dies, pull-down calibration is performed on the i+1-th memory die, while performing pull-up calibration on the i+1-th memory die, and pull-down calibration is performed on the 1st memory die while performing pull-up calibration on the N-th memory die.
[0054] 7 , when N=4, the control unit 20 of the first memory die may perform pull-up calibration on the first memory die while the control unit 20 of the second memory die may perform pull-down calibration on the second memory die, the control unit 20 of the second memory die may perform pull-up calibration on the second memory die while the control unit 20 of the second memory die may perform pull-down calibration on the third memory die, the control unit 20 of the third memory die may perform pull-up calibration on the third memory die while the control unit 20 of the third memory die may perform pull-up calibration on the third memory die, and the control unit 20 of the fourth memory die may perform pull-down calibration on the fourth memory die while the control unit 20 of the fourth memory die may perform pull-up calibration on the fourth memory die, and the control unit 20 of the first memory die may perform pull-down calibration on the first memory die while the control unit 20 of the fourth memory die performs pull-up calibration on the fourth memory die. In this case, as in the above-described embodiment, the processing time for impedance calibration in the semiconductor memory device can be reduced.
[0055] In the above-described embodiment, the case where the control unit 20 is provided in each memory die 10 has been described as an example, but the present invention is not limited to this case. For example, each memory die 10 may be provided with a single control unit 20 configured to control whether to perform pull-up calibration or pull-down calibration.
[0056] The configuration of the above-described embodiment is an example, and may be modified as appropriate, or various other configurations may be adopted. [Explanation of symbols]
[0057] 10...Memory die 10a...First memory die 10b...Second memory die 11...Pull-up calibration section 12...Pull-down calibration section 13...Generation section 20...Control unit code_p...first control signal code_n...second control signal GND: Ground voltage M1: First transistor M2: Second transistor M3: Third transistor PAD...Other pads R…External resistance VDD: Operating voltage ZQPAD...calibration pad
Claims
1. a plurality of memory dies connected to a common external resistor via calibration pads; a control unit that performs control so that pull-down calibration is performed on one or more second memory dies different from the first memory die among the plurality of memory dies while pull-up calibration is performed on a first memory die among the plurality of memory dies, and so that pull-down calibration is performed on the first memory die while pull-up calibration is performed on the second memory die, Semiconductor memory device.
2. Each of the plurality of memory dies comprises: a pull-up calibration unit that generates a first voltage based on a first control signal and a resistance value of the external resistor; a pull-down calibration unit that generates a second voltage based on the first control signal and the second control signal; a generation unit that generates the first control signal based on a first comparison result obtained by comparing the first voltage with a reference voltage when pull-up calibration is performed, and generates the second control signal based on a second comparison result obtained by comparing the first voltage with the second voltage when pull-down calibration is performed.
2. The semiconductor memory device according to claim 1.
3. The control unit When performing pull-up calibration on the first memory die, the pull-up calibration unit of the first memory die is operated and the pull-down calibration unit of the second memory die is operated, thereby performing pull-down calibration on the second memory die using the first control signal generated in the first memory die.
3. The semiconductor memory device according to claim 2.
4. The control unit When performing pull-down calibration on the first memory die, the pull-down calibration unit of the first memory die is operated and the pull-up calibration unit of the second memory die is operated, thereby performing pull-down calibration on the first memory die using the first control signal generated in the second memory die.
3. The semiconductor memory device according to claim 2.
5. The pull-up calibration unit a first transistor including a first terminal connected to an operating voltage, a second terminal connected to the calibration pad, and a control terminal to which the first control signal is input, the first transistor adjusting a resistance value based on the first control signal; 3. The semiconductor memory device according to claim 2.
6. The control unit When performing pull-up calibration on the first memory die, control is performed so that the first transistor of the first memory die is operated and the first transistor of the second memory die is stopped from operating.
6. The semiconductor memory device according to claim 5.
7. the first transistor is a P-type transistor; 6. The semiconductor memory device according to claim 5.
8. The pull-down calibration unit a second transistor including a first terminal connected to an operating voltage and a control terminal to which the first control signal is input, the second transistor adjusting a resistance value based on the first control signal; a third transistor including a first terminal connected to a ground voltage, a second terminal connected to the second terminal of the second transistor, and a control terminal to which the second control signal is input, the third transistor adjusting a resistance value based on the second control signal; the second transistor is a P-type transistor and the third transistor is an N-type transistor; 3. The semiconductor memory device according to claim 2.
9. The control unit When performing pull-up calibration on the first memory die, control is performed to stop operation of the third transistor of the first memory die and to stop operation of the second transistor of the second memory die.
9. The semiconductor memory device according to claim 8.
10. The control unit When performing pull-down calibration on the first memory die, control is performed to stop operation of the second transistor of the first memory die and to stop operation of the third transistor of the second memory die.
9. The semiconductor memory device according to claim 8.
11. a second terminal of the second transistor is connected to another pad different from the calibration pad; the other pads of each of the plurality of memory dies are connected to each other; 9. The semiconductor memory device according to claim 8.
12. When a set of memory dies sharing an external resistor is provided for each different external resistor, The control unit performing pull-down calibration on each of the second memory die in the set of memory dies while performing pull-up calibration on each of the first memory die in the set of memory dies, and performing pull-down calibration on each of the first memory die in the set of memory dies while performing pull-up calibration on each of the second memory die in the set of memory dies; 2. The semiconductor memory device according to claim 1.
13. The control unit Control is performed so that while pull-up calibration is being performed on an i-th (i is an integer of 1 to N-2) memory die among N (N is an integer of 3 or more) memory dies, pull-down calibration is being performed on an (i+1)th memory die, while pull-up calibration is being performed on the i+1th memory die, pull-down calibration is being performed on an (i+2)th memory die, and while pull-up calibration is being performed on an N-th memory die, pull-down calibration is being performed on the 1st memory die.
2. The semiconductor memory device according to claim 1.
14. A method for controlling a semiconductor memory device, comprising: The semiconductor memory device comprises: a plurality of memory dies connected via calibration pads to a common external resistor; a control unit of the semiconductor memory device, performing a control step of performing pull-down calibration on one or more second memory dies different from the first memory die among the plurality of memory dies while performing pull-up calibration on a first memory die among the plurality of memory dies, and performing pull-down calibration on the first memory die while performing pull-up calibration on the second memory die; A method for controlling a semiconductor memory device.
Citation Information
Patent Citations
Calibration circuit and semiconductor device having same, and memory module
JP2009021705A
Semiconductor storage device
JP2021034084A
Impedance calibration circuit
JP2021185648A
Self-adaptive termination impedance circuit
US10917093B1
System including memories sharing calibration reference resistor and calibration method thereof
US20150364177A1