Refreshing circuit and refreshing method of memory and memory

By designing an address generation module and an address decoding module in the memory refresh circuit, generating and determining the address selection signal to open different word lines of the memory module at the same time, the problems of large word line voltage drop and long action time in the prior art are solved, and the success rate and stability of memory refresh are improved.

CN119626288AActive Publication Date: 2025-03-14ZHEJIANG LIJI ELECTRONICS CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510158375.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-03-14
Estimated Expiration
2045-02-13

AI Technical Summary

Technical Problem

In the prior art, during the refresh operation, since the same word lines of all memory modules are turned on at the same time, the voltage drop on the word lines is large, and the word lines of the memory module far from the power supply are slower, which affects the refresh success rate and leads to poor stability of the memory.

Method used

A memory refresh circuit is designed, including an address generation module and an address decoding module. By generating address signals and word line control signals, M address selection signals are determined. Each address selection signal includes a module address selection signal and a row address selection signal. The M module address selection signals correspond to M storage modules one by one, and the M row address selection signals correspond to M word lines one by one. In this way, the M address selection signals can open different word lines of all memory modules at the same time, reduce the voltage drop on the word lines, and shorten the operation time of the word lines.

Benefits of technology

Through this refresh circuit, the success rate of memory refresh is improved, and the stability of memory is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119626288A_ABST
    Figure CN119626288A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a refresh circuit and a refresh method of a memory and the memory. The refresh circuit comprises an address generation module and an address decoding module, the address generation module generates an address signal and determines a word line control signal according to a refresh command, and the address decoding module determines M address selection signals according to the address signal and the word line control signal, each address selection signal comprises a module address selection signal and a row address selection signal, the M module address selection signals are in one-to-one correspondence with the M storage modules, and the M row address selection signals are in one-to-one correspondence with the M word lines, so that the M address selection signals correspond to the M different word lines of all the storage modules; different word lines of all memory modules can be opened at the same time, the voltage drop on the word lines can be reduced, and the action duration of the word lines can be shortened, so that the refreshing success rate of the memory is improved, and the stability of the memory is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of memory technology, and in particular to a refresh circuit, a refresh method and a memory of the memory. Background Art

[0002] The storage unit of Dynamic Random Access Memory (DRAM) is composed of a capacitor and a switch. The data of DRAM is stored in the capacitor. Since the capacitor will gradually lose its charge, the stored data may be destroyed if it is not refreshed regularly. Therefore, DRAM needs to be refreshed regularly to recharge to ensure the accuracy of the data. When DRAM is refreshed, the address signal is generated by the internal counter. Since the order of the address signal generated by the internal counter is certain, the word line opening order of all storage units is certain during the refresh operation.

[0003] In the prior art, the same word lines of all storage modules are opened simultaneously, resulting in a large voltage drop on the word lines. The word lines of storage modules farther from the power supply move more slowly, affecting the success rate of refresh and causing poor stability of the memory. Summary of the invention

[0004] The present disclosure provides a memory refresh circuit, a refresh method and a memory, which can reduce the voltage drop on the word line and shorten the action time of the word line, thereby improving the success rate of memory refresh and further improving the stability of the memory.

[0005] In a first aspect, the present disclosure provides a refresh circuit of a memory, wherein the memory comprises M memory modules arranged along a first direction, each of the memory modules comprises m memory cells arranged along a second direction, the first direction intersects with the second direction, the M memory cells arranged along the first direction are connected to the same word line, and M=2 N , N is an integer greater than zero, and m is an integer greater than or equal to M. The refresh circuit comprises: an address generation module and an address decoding module.

[0006] The address generation module is configured to generate an address signal and determine a word line control signal according to a refresh command. The address decoding module is configured to determine M address selection signals according to the address signal and the word line control signal, wherein each of the address selection signals includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines.

[0007] In some embodiments of the present disclosure, the address decoding module includes a combinational logic unit and an address latch unit, the address input end of the combinational logic unit is connected to the address output end of the address generation module, the address output end of the combinational logic unit is connected to the address input end of the address latch unit, the control end of the address latch unit is connected to the word line control output end of the address generation module, the first level input end of the combinational logic unit is connected to a high level, and the second level input end of the combinational logic unit is connected to a low level.

[0008] The combinational logic unit is configured to determine the M module address selection signals according to the module address signal in the address signal, and to determine the M row address selection signals according to the row address signal in the address signal. The address latch unit is configured to output the M address selection signals when the word line control signal is at a high level.

[0009] In some embodiments of the present disclosure, the combinational logic unit includes M logic units, the module address signal includes N module address sub-signals, the N address input terminals of each of the logic units are connected one-to-one with the N module address sub-signals, the first level input terminal of the logic unit is connected to a high level or a low level, the second level input terminal of the logic unit is connected to a high level or a low level, and the output terminal of the logic unit is connected to the address input terminal of the address latch unit.

[0010] Each of the logic units is configured to force the N module address sub-signals to be output as a high level or a low level to obtain one module address selection signal.

[0011] In some embodiments of the present disclosure, the combinational logic unit includes a first logic unit, a second logic unit, a third logic unit, and a fourth logic unit, and the module address signal includes a first module address sub-signal and a second module address sub-signal.

[0012] The first level input terminal and the second level input terminal of the first logic unit are connected to a low level, the first address input terminal of the first logic unit is connected to the first module address sub-signal, the second address input terminal of the first logic unit is connected to the second module address sub-signal, and the output terminal of the first logic unit is connected to the first address input terminal of the address latch unit. The first level input terminal of the second logic unit is connected to a low level, the second level input terminal of the second logic unit is connected to a high level, the first address input terminal of the second logic unit is connected to the first module address sub-signal, the second address input terminal of the second logic unit is connected to the second module address sub-signal, and the output terminal of the second logic unit is connected to the second address input terminal of the address latch unit.

[0013] The first level input terminal of the third logic unit is connected to a high level, the second level input terminal of the third logic unit is connected to a low level, the first address input terminal of the third logic unit is connected to the first module address sub-signal, the second address input terminal of the third logic unit is connected to the second module address sub-signal, and the output terminal of the third logic unit is connected to the third address input terminal of the address latch unit. The first level input terminal and the second level input terminal of the fourth logic unit are connected to a high level, the first address input terminal of the fourth logic unit is connected to the first module address sub-signal, the second address input terminal of the fourth logic unit is connected to the second module address sub-signal, and the output terminal of the fourth logic unit is connected to the fourth address input terminal of the address latch unit.

[0014] The first logic unit is configured to force the first module address sub-signal and the second module address sub-signal to be output as a low level, so as to obtain a first module address selection signal. The second logic unit is configured to force the first module address sub-signal to be output as a high level, and the second module address sub-signal to be output as a low level, so as to obtain a second module address selection signal. The third logic unit is configured to force the first module address sub-signal to be output as a low level, and the second module address sub-signal to be output as a high level, so as to obtain a third module address selection signal. The fourth logic unit is configured to force the first module address sub-signal and the second module address sub-signal to be output as a high level, so as to obtain a fourth module address selection signal.

[0015] In some embodiments of the present disclosure, each of the logic units includes N XOR gates and 2N inverters. In each of the logic units, the two input ends of each of the XOR gates are connected one-to-one with the output ends of the two inverters, the input ends of the N inverters are connected one-to-one with the N module address sub-signals, and the input ends of the other N inverters are connected to a high level or a low level, and the output end of each of the XOR gates is connected to the address input end of the address latch unit.

[0016] In some embodiments of the present disclosure, each of the logic units includes a first inverter, a second inverter, a third inverter, a fourth inverter, a first XOR gate and a second XOR gate, the input end of the first inverter is connected to the first module address sub-signal, the output end of the first inverter is connected to the first input end of the first XOR gate, the input end of the second inverter is connected to a low level or a high level, the output end of the second inverter is connected to the second input end of the first XOR gate, the input end of the third inverter is connected to the second module address sub-signal, the output end of the third inverter is connected to the first input end of the second XOR gate, the input end of the fourth inverter is connected to a low level or a high level, the output end of the fourth inverter is connected to the second input end of the second XOR gate, and the output end of the first XOR gate and the output end of the second XOR gate are connected to the address input end of the address latch unit.

[0017] In some embodiments of the present disclosure, the address latch unit includes M address latches, the address input ends of the M address latches are connected one-to-one with the output ends of the M logic units, and the control ends of the M address latches are all connected to the word line control output end of the address generation module.

[0018] In some embodiments of the present disclosure, the address generation module includes a command decoder, a word line control signal generator and an internal counter, the output of the command decoder is connected to the input of the word line control signal generator and the input of the internal counter, the output of the internal counter is connected to the address input of the address decoding module, and the output of the word line control signal generator is connected to the control end of the address decoding module.

[0019] The command decoder is configured to generate an internal refresh command in response to the received refresh command. The word line control signal generator is configured to pull up the word line control signal according to the internal refresh command. The internal counter is configured to generate the address signal according to the internal refresh command.

[0020] In a second aspect, the present disclosure provides a memory refresh method, which is applied to any refresh circuit provided in the first aspect, and the refresh method includes: According to the refresh command, an address signal is generated and a word line control signal is determined; according to the address signal and the word line control signal, M address selection signals are determined.

[0021] Each of the address selection signals includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines.

[0022] In a third aspect, the present disclosure provides a memory comprising M storage modules arranged along a first direction and any refresh circuit provided in the first aspect.

[0023] Each of the storage modules includes m storage cells arranged along the second direction, the first direction intersects with the second direction, and the M storage cells arranged along the first direction are connected to the same word line, where M=2 N , N is an integer greater than zero, and m is an integer greater than or equal to M.

[0024] The technical solution disclosed in the present invention provides a refresh circuit, including an address generation module and an address decoding module. The address generation module generates an address signal and determines a word line control signal according to a refresh command. The address decoding module determines M address selection signals according to the address signal and the word line control signal, wherein each address selection signal includes a module address selection signal and a row address selection signal. The M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines. In this way, the M address selection signals correspond to M different word lines of all storage modules, and different word lines of all storage modules can be opened at the same time, which can reduce the voltage drop on the word line and shorten the action time of the word line, thereby improving the success rate of memory refresh and further improving the stability of the memory. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. It should be noted that the drawings described below only relate to some embodiments of the present disclosure, rather than limiting the present disclosure, wherein: Figure 1 A schematic diagram of the structure of a memory provided by the prior art; Figure 2 A schematic diagram of the structure of a memory provided by an embodiment of the present disclosure; Figure 3 A schematic diagram of a refresh circuit provided by an embodiment of the present disclosure; Figure 4 A working timing diagram of a refresh circuit provided in an embodiment of the present disclosure; Figure 5 A circuit diagram of an address decoding module provided in an embodiment of the present disclosure; Figure 6 A flowchart of a refresh method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work also fall within the scope of protection of the present disclosure.

[0027] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by a person skilled in the art to which the subject matter of the present disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the specification and the relevant art, and will not be interpreted in an idealized or overly formal form unless otherwise explicitly defined herein. As used herein, a statement that two or more parts are "connected" together shall mean that the parts are joined together directly or through one or more intermediate components.

[0028] Reference to "embodiments" in this disclosure means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase "embodiments" in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this disclosure may be combined with other embodiments.

[0029] In addition, the terms "first", "second", etc. in the specification and claims of the present disclosure or the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order, and may explicitly or implicitly include one or more of the features.

[0030] The term "and / or" in this disclosure is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists, A and B exist at the same time, and B exists. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0031] In the description of the present disclosure, unless otherwise specified, "plurality" and "at least two" mean more than two (including two). Similarly, "plurality groups" and "at least two groups" mean more than two groups (including two).

[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.

[0033] Figure 1 A schematic diagram of a memory structure provided by the prior art, such as Figure 1 As shown, the memory includes a counter 30, a plurality of storage modules 10 and a plurality of word lines 20, each storage module 10 includes a plurality of storage cells 11, a plurality of storage cells 11 along a row direction are connected to the same word line 20, each word line 20 is connected to a power supply, and when the memory is refreshed, the counter 30 generates an address signal, and based on the address signal, the word line 20 of the corresponding storage cell 11 can be selected and opened.

[0034] In practical applications, the order of address signals generated by the counter 30 is certain. Therefore, when the memory is refreshed, the order of opening the word lines 20 of all memory cells 11 is certain, such as Figure 1 As shown, when the memory is refreshed, the same word line 20 of all storage modules 10 is opened at the same time, so the voltage drop on the word line 20 is large, and the word line 20 of the storage module 10 that is far away from the power supply moves slower, affecting the action time of the word line 20. When the action time of the word line 20 is long, the success rate of memory refresh is low, resulting in poor stability of the memory.

[0035] In view of this, the present disclosure provides a refresh circuit of a memory, including an address generation module and an address decoding module, wherein the address generation module generates an address signal and determines a word line control signal according to a refresh command, and the address decoding module determines M address selection signals according to the address signal and the word line control signal, wherein each address selection signal includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines, so that the M address selection signals correspond to M different word lines of all storage modules, and different word lines of all storage modules can be opened at the same time, which can reduce the voltage drop on the word line and shorten the action time of the word line, thereby improving the success rate of memory refresh, and further improving the stability of the memory.

[0036] The technical solution provided by the present disclosure is described in detail below with reference to several specific embodiments.

[0037] Figure 2 A schematic diagram of a memory structure provided by an embodiment of the present disclosure is shown in FIG. Figure 2 As shown, the memory includes a refresh circuit 100 and M storage modules 10 arranged along a first direction, where M=2 N , N is an integer greater than zero. Each storage module 10 includes m storage cells 11 arranged along the second direction, m is an integer greater than or equal to M, the first direction and the second direction intersect, and the M storage cells 11 arranged along the first direction are connected to the same word line 20.

[0038] For example, Figure 2As shown, the memory includes four storage modules 10, namely, a first storage module 10a, a second storage module 10b, a third storage module 10c and a fourth storage module 10d, and the first storage module 10a, the second storage module 10b, the third storage module 10c and the fourth storage module 10d are arranged in sequence along the first direction. Each storage module 10 includes four storage units 11, respectively denoted as storage unit 11a, storage unit 11b, storage unit 11c and storage unit 11d, and the storage units 11a, storage unit 11b, storage unit 11c and storage unit 11d in each storage module 10 are arranged in sequence along the second direction.

[0039] The memory includes four word lines 20, namely a first word line 21, a second word line 22, a third word line 23 and a fourth word line 24. The first word line 21 connects the memory cell 11a in the first storage module 10a, the second storage module 10b, the third storage module 10c and the fourth storage module 10d, the second word line 22 connects the memory cell 11b in the first storage module 10a, the second storage module 10b, the third storage module 10c and the fourth storage module 10d, the third word line 23 connects the memory cell 11c in the first storage module 10a, the second storage module 10b, the third storage module 10c and the fourth storage module 10d, and the fourth word line 24 connects the memory cell 11d in the first storage module 10a, the second storage module 10b, the third storage module 10c and the fourth storage module 10d.

[0040] It should be noted that Figure 2 Taking N=2 as an example, the memory includes 2 2 In practical applications, the number of storage modules 10 can also be 2. 1 , 2 3 or 2 N , N is any integer greater than 3, and the present disclosure does not impose any specific limitation on this.

[0041] It should also be noted that Figure 2 Taking m=M as an example, it is exemplified that the memory includes M word lines 20. In practical applications, the number of word lines 20 can also be any integer greater than M, and the present disclosure does not make any specific limitation on this.

[0042] Figure 3 A schematic diagram of a refresh circuit provided by an embodiment of the present disclosure is shown in FIG. Figure 3 As shown, the refresh circuit 100 includes an address generation module 110 and an address decoding module 120. The input end of the address generation module 110 receives a refresh command, the address output end of the address generation module 110 is connected to the address input end of the address decoding module 120, and the word line control output end of the address generation module 110 is connected to the control end of the address decoding module 120.

[0043] The address generation module 110 is configured to generate an address signal and determine a word line control signal according to a refresh command, and the address decoding module 120 is configured to determine M address selection signals according to the address signal and the word line control signal. Each address selection signal includes a module address selection signal and a row address selection signal, the M module address selection signals correspond to the M storage modules 10 one by one, and the M row address selection signals correspond to the M word lines 20 one by one.

[0044] For example, Figure 3 As shown, the address generation module 110 includes a command decoder 111, a word line control signal generator 112 and an internal counter 113. The output end of the command decoder 111 is connected to the input end of the word line control signal generator 112 and the input end 113 of the internal counter, the output end of the internal counter 113 is connected to the address input end of the address decoding module 120, and the output end of the word line control signal generator 112 is connected to the control end of the address decoding module 120.

[0045] When the memory needs to be refreshed, a refresh command is generated. The command decoder 111 can receive the refresh command and respond to it, decode and generate an internal refresh command, and the word line control signal generator 112 pulls up the word line control signal according to the internal refresh command. At the same time, the internal counter 113 generates an address signal according to the internal refresh command. Figure 4 As shown, Figure 4 A working timing diagram of a refresh circuit provided in an embodiment of the present disclosure.

[0046] For example, if the address signal is A<12:0>=0000000000000, the address signal A<12:0> includes thirteen address sub-signals, namely, the first address sub-signal A<12:0>, <0> , the second address sub-signal A <1> , the third address sub-signal A <2> , the fourth address sub-signal A <3> , the fifth address sub-signal A <4> , the sixth address sub-signal A <5> , the seventh address sub-signal A <6> , the eighth address sub-signal A <7> , the ninth address sub-signal A <8> , tenth address sub-signal A <9> , eleventh address sub-signal A <10> , twelfth address sub-signal A <11> and the thirteenth address sub-signal A <12> .

[0047] The internal counter 113 includes thirteen output terminals, namely, a first output terminal, a second output terminal, a third output terminal, a fourth output terminal, a fifth output terminal, a sixth output terminal, a seventh output terminal, an eighth output terminal, a ninth output terminal, a tenth output terminal, an eleventh output terminal, a twelfth output terminal and a thirteenth output terminal, wherein the first output terminal outputs the first address sub-signal A <0> , the second output terminal outputs the second address sub-signal A <1> , the third output terminal outputs the third address sub-signal A <2> , the fourth output terminal outputs the fourth address sub-signal A <3> , the fifth output terminal outputs the fifth address sub-signal A <4> , the sixth output terminal outputs the sixth address sub-signal A <5> , the seventh output terminal outputs the seventh address sub-signal A <6> , the eighth output terminal outputs the eighth address sub-signal A <7> , the ninth output terminal outputs the ninth address sub-signal A <8> , the tenth output terminal outputs the tenth address sub-signal A <9> , the eleventh output terminal outputs the eleventh address sub-signal A <10> , the twelfth output terminal outputs the twelfth address sub-signal A <11> , the thirteenth output terminal outputs the thirteenth address sub-signal A <12> .

[0048] The address signal includes a module address signal and a row address signal. The module address signal includes N module address sub-signals. The N module address sub-signals may be high-N-bit address sub-signals in the address signal. The row address signal may be the remaining address sub-signals in the address signal.

[0049] For example, based on the above embodiment, when N=2, the module address signal includes the first module address sub-signal and the second module address sub-signal, and the thirteenth address sub-signal A <12> As the second module address sub-signal, the twelfth address sub-signal A <11> As the first module address sub-signal, the module address signal A<12,11>=00, and the row address signal A<10:0>=00000000000.

[0050] Continue to see Figure 3 The address decoding module 120 includes a combinational logic unit 121 and an address latch unit 122. The address input end of the combinational logic unit 121 is connected to the address output end of the address generation module 110, the address output end of the combinational logic unit 121 is connected to the address input end of the address latch unit 122, the control end of the address latch unit 122 is connected to the word line control output end of the address generation module 110, the first level input end of the combinational logic unit 121 is connected to a high level, and the second level input end of the combinational logic unit 121 is connected to a low level.

[0051] For example, Figure 3As shown, the combinational logic unit 121 includes M logic units 1211, and the N address input terminals of each logic unit 1211 are connected one-to-one with the N module address sub-signals. The first level input terminal of the logic unit 1211 is connected to a high level or a low level, the second level input terminal of the logic unit 1211 is connected to a high level or a low level, and the output terminal of the logic unit 1211 is connected to the address input terminal of the address latch unit 122.

[0052] For example, Figure 3 As shown, the combinational logic unit 121 includes four logic units 1211, namely a first logic unit 1211a, a second logic unit 1211b, a third logic unit 1211c and a fourth logic unit 1211d. Among them, the first level input terminal and the second level input terminal of the first logic unit 1211a are connected to a low level, the first address input terminal of the first logic unit 1211a is connected to the first module address sub-signal, the second address input terminal of the first logic unit 1211a is connected to the second module address sub-signal, and the output terminal of the first logic unit 1211a is connected to the first address input terminal of the address latch unit 122.

[0053] The first level input terminal of the second logic unit 1211b is connected to a low level, the second level input terminal of the second logic unit 1211b is connected to a high level, the first address input terminal of the second logic unit 1211b is connected to the first module address sub-signal, the second address input terminal of the second logic unit 1211b is connected to the second module address sub-signal, and the output terminal of the second logic unit 1211b is connected to the second address input terminal of the address latch unit 122.

[0054] The first level input terminal of the third logic unit 1211c is connected to a high level, the second level input terminal of the third logic unit 1211c is connected to a low level, the first address input terminal of the third logic unit 1211c is connected to the first module address sub-signal, the second address input terminal of the third logic unit 1211c is connected to the second module address sub-signal, and the output terminal of the third logic unit 1211c is connected to the third address input terminal of the address latch unit 122.

[0055] The first level input terminal and the second level input terminal of the fourth logic unit 1211d are connected to a high level, the first address input terminal of the fourth logic unit 1211d is connected to the first module address sub-signal, the second address input terminal of the fourth logic unit 1211d is connected to the second module address sub-signal, and the output terminal of the fourth logic unit 1211d is connected to the fourth address input terminal of the address latch unit 122.

[0056] Based on the above embodiment, the first logic unit 1211a can convert the first module address sub-signal A <11> The first module address sub-signal A is logically operated with the low level to obtain a low level. <11> Force the output to low level, and the second module address sub-signal A <12> The logic operation is performed on the low level to obtain a low level, so as to convert the second module address sub-signal A <12> The forced output is low level, and the obtained first module address selection signal AS1<12,11>=00.

[0057] The first logic unit 1211a may also determine the first row address selection signal AS1<10:0> according to the row address signal A<10:0>. For example, the first logic unit 1211a determines the row address signal A<10:0> as the first row address selection signal AS1<10:0> to obtain the first address selection signal AS1<12:0>.

[0058] The second logic unit 1211b can convert the first module address sub-signal A <11> The first module address sub-signal A is logically operated with the high level to obtain a high level. <11> Force the output to high level, and the second module address sub-signal A <12> The logic operation is performed on the low level to obtain a low level, so as to convert the second module address sub-signal A <12> The output is forced to be low level, and the obtained second module address selection signal AS2<12,11>=01.

[0059] The second logic unit 1211b can also determine a second row address selection signal AS2<10:0> based on the row address signal A<10:0>. The second row address selection signal AS2<10:0> is different from the first row address selection signal AS1<10:0>. For example, the second logic unit 1211b adds 1 to the row address signal A<10:0> and determines it as the second row address selection signal AS2<10:0> to obtain the second address selection signal AS2<12:0>.

[0060] The third logic unit 1211c can convert the first module address sub-signal A <11> The first module address sub-signal A is logically operated with the low level to obtain a low level. <11> Force the output to low level, and the second module address sub-signal A <12> The logic operation is performed on the high level to obtain a high level, so as to convert the second module address sub-signal A <12> The output is forced to be high level, and the obtained third module address selection signal AS3<12,11>=10.

[0061] The third logic unit 1211c can also determine the third row address selection signal AS3<10:0> based on the row address signal A<10:0>. The third row address selection signal AS3<10:0> is different from the second row address selection signal AS2<10:0> and the first row address selection signal AS1<10:0>. For example, the third logic unit 1211c adds 2 to the row address signal A<10:0> and determines it as the third row address selection signal AS3<10:0> to obtain the third address selection signal AS3<12:0>.

[0062] The fourth logic unit 1211d can convert the first module address sub-signal A <11> The first module address sub-signal A is logically operated with the high level to obtain a high level. <11> Force the output to high level, and the second module address sub-signal A <12> The logic operation is performed on the high level to obtain a high level, so as to convert the second module address sub-signal A <12> The output is forced to be high level, and the fourth module address selection signal AS4<12,11>=11 is obtained.

[0063] The fourth logic unit 1211d can also determine the fourth row address selection signal AS4<10:0> based on the row address signal A<10:0>. The fourth row address selection signal AS4<10:0> is different from the third row address selection signal AS3<10:0>, the second row address selection signal AS2<10:0> and the first row address selection signal AS1<10:0>. For example, the fourth logic unit 1211d adds 3 to the row address signal A<10:0> and determines it as the fourth row address selection signal AS4<10:0> to obtain the fourth address selection signal AS4<12:0>.

[0064] It should be noted that Figure 3 Taking N=2 as an example, the combinational logic unit 121 includes 2 2 In practical applications, the number of logic units 1211 can also be 2. 1 , 2 3 or 2 N , N is any integer greater than 3, and the present disclosure does not impose any specific limitation on this.

[0065] In this way, each logic unit 1211 can force the N module address sub-signals to be output as high level or low level respectively to obtain a module address selection signal, and the combinational logic unit 121 can determine M module address selection signals according to the module address signal in the address signal.

[0066] Each logic unit 1211 may also determine a row address selection signal according to the row address signal, and the combinational logic unit 121 may determine M row address selection signals according to the row address signal in the address signal.

[0067] Continue to see Figure 3 The address latch unit 122 includes M address latches 1221 , the address input ends of the M address latches 1221 are connected to the output ends of the M logic units 1211 in a one-to-one correspondence, and the control ends of the M address latches 1221 are all connected to the word line control output end of the address generation module 110 .

[0068] For example, Figure 3 As shown, the address latch unit 122 includes four address latches 1221, namely a first address latch 1221a, a second address latch 1221b, a third address latch 1221c and a fourth address latch 1221d, and the control end of the first address latch 1221a, the control end of the second address latch 1221b, the control end of the third address latch 1221c and the control end of the fourth address latch 1221d receive word line control signals.

[0069] The address input end of the first address latch 1221a is connected to the output end of the first logic unit 1211a, the address input end of the second address latch 1221b is connected to the output end of the second logic unit 1211b, the address input end of the third address latch 1221c is connected to the output end of the third logic unit 1211c, and the address input end of the fourth address latch 1221d is connected to the output end of the fourth logic unit 1211d.

[0070] During the refresh operation, the word line control signal received by the first address latch 1221a, the second address latch 1221b, the third address latch 1221c and the fourth address latch 1221d is a high level. Under the effect of the high level, the first address latch 1221a outputs the first address selection signal AS1<12:0>, the second address latch 1221b outputs the second address selection signal AS2<12:0>, the third address latch 1221c outputs the third address selection signal AS3<12:0>, and the fourth address latch 1221d outputs the fourth address selection signal AS4<12:0>.

[0071] It should be noted that Figure 3 Taking N=2 as an example, the address latch unit 122 includes 2 2 In practical applications, the number of address latches 1221 can also be 2. 1 , 2 3 or 2 N , N is any integer greater than 3, and the present disclosure does not impose any specific limitation on this.

[0072] In this way, each address latch 1221 can output an address selection signal when the word line control signal is at a high level, and the address latch unit 122 can output M address selection signals when the word line control signal is at a high level.

[0073] To summarize, the module address selection signal in each address selection signal corresponds to a different storage module 10, M address selection signals correspond to M storage modules 10, the row address selection signal in each address selection signal corresponds to a different word line 20, and the M address selection signals also correspond to M word lines 20. Then, the M address selection signals correspond to M different word lines 20 of all storage modules 10, and the different word lines 20 of all storage modules 10 can be opened at the same time, which can reduce the voltage drop on the word line 20 and shorten the action time of the word line 20, thereby improving the success rate of memory refresh and further improving the stability of the memory.

[0074] In some embodiments, the combinational logic unit 121 is configured to determine M module address selection signals according to the module address signal in the address signal. The address latch unit 122 is configured to determine M row address selection signals according to the row address signal; when the word line control signal is at a high level, the M address selection signals are output.

[0075] For example, Figure 3 As shown, the first logic unit 1211a can update the module address signal in the address signal to the first module address selection signal AS1<12,11>, and transmit the updated address signal to the first address register 1221a. The first address register 1221a can determine the first row address selection signal AS1<10:0> according to the row address signal A<10:0>. For example, the first address register 1221a determines the row address signal A<10:0> as the first row address selection signal AS1<10:0> to obtain the first address selection signal AS1<12:0>, and outputs the first address selection signal AS1<12:0> under the action of a high level.

[0076] The second logic unit 1211b can update the module address signal in the address signal to the second module address selection signal AS2<12,11>, and transmit the updated address signal to the second address register 1221b. The second address register 1221b can determine the second row address selection signal AS2<10:0> according to the row address signal A<10:0>, and the second row address selection signal AS2<10:0> is different from the first row address selection signal AS1<10:0>. For example, the second logic unit 1211b adds 1 to the row address signal A<10:0> to determine it as the second row address selection signal AS2<10:0> to obtain the second address selection signal AS2<12:0>, and outputs the second address selection signal AS2<12:0> under the action of a high level.

[0077] The third logic unit 1211c can update the module address signal in the address signal to the third module address selection signal AS3<12,11>, and transmit the updated address signal to the third address register 1221c. The third address register 1221c can determine the third row address selection signal AS3<10:0> according to the row address signal A<10:0>, and the third row address selection signal AS3<10:0> is different from the second row address selection signal AS2<10:0> and the first row address selection signal AS1<10:0>. For example, the third logic unit 1211c adds 2 to the row address signal A<10:0> to determine it as the third row address selection signal AS3<10:0>, so as to obtain the third address selection signal AS3<12:0>, and outputs the third address selection signal AS3<12:0> under the action of a high level.

[0078] The fourth logic unit 1211d may update the module address signal in the address signal to the fourth module address selection signal AS4<12,11>, and transmit the updated address signal to the fourth address register 1221d. The fourth address register 1221d may determine the fourth row address selection signal AS4<10:0> according to the row address signal A<10:0>, and the fourth row address selection signal AS4<10:0> is different from the third row address selection signal AS3<10:0>, the second row address selection signal AS2<10:0>, and the first row address selection signal AS1<10:0>. For example, the fourth logic unit 1211d adds 3 to the row address signal A<10:0> to determine the fourth row address selection signal AS4<10:0> to obtain the fourth address selection signal AS4<12:0>, and outputs the fourth address selection signal AS4<12:0> under the action of a high level.

[0079] In some embodiments, Figure 5 A circuit diagram of an address decoding module provided in an embodiment of the present disclosure is shown in FIG. Figure 5As shown, each logic unit 1211 includes N XOR gates XOR and 2N inverters INV. In each logic unit 1211, the two input ends of each XOR gate XOR are connected to the output ends of the two inverters INV in a one-to-one correspondence, the input ends of the N inverters INV are connected to the N module address sub-signals in a one-to-one correspondence, and the input ends of the N inverters INV are connected to a high level or a low level, and the output end of the XOR gate XOR is connected to the address input end of the address latch unit 122.

[0080] For example, Figure 5 As shown, each logic unit 1211 includes two XOR gates XOR and four inverters INV. The two XOR gates XOR are respectively a first XOR gate XOR1 and a second XOR gate XOR2. The four inverters INV are respectively a first inverter INV1, a second inverter INV2, a third inverter INV3 and a fourth inverter INV4.

[0081] The input end of the first inverter INV1 is connected to the first module address sub-signal A <11> The output of the first inverter INV1 is connected to the first input of the first XOR gate XOR1, the input of the second inverter INV2 is connected to a low level or a high level, and the output of the second inverter INV2 is connected to the second input of the first XOR gate XOR1. The input of the third inverter INV3 is connected to the second module address sub-signal A <12> The output end of the third inverter INV3 is connected to the first input end of the second XOR gate XOR2, the input end of the fourth inverter INV4 is connected to a low level or a high level, the output end of the fourth inverter INV4 is connected to the second input end of the second XOR gate XOR2, and the output end of the first XOR gate XOR1 and the output end of the second XOR gate XOR2 are connected to the address input end of the address latch unit 122.

[0082] Each first inverter INV1 can convert the first module address sub-signal A <11> Invert to obtain the first module address sub-signal A <11> Each third inverter INV3 can convert the second module address sub-signal A <12> Invert to obtain the second module address sub-signal A <12> Based on the above embodiment, the first module address sub-signal A <11> =0, second module address sub-signal A <12> =0, then the first module address sub-signal A <11> The inverted signal of the second module address sub-signal A is high level. <12> Inverts the signal to a high level.

[0083] For example, Figure 5As shown, in the first logic unit 1211a, the input end of the second inverter INV2 and the input end of the fourth inverter INV4 are connected to a low level, the second inverter INV2 and the fourth inverter INV4 can both invert the low level to a high level, and the first XOR gate XOR1 can invert the high level and the first module address sub-signal A <11> The inverted signal is XORed to obtain a low level, and the second XOR gate XOR2 can convert the high level into the second module address sub-signal A <12> The inverted signal is XORed to obtain a low level, that is, the first module address selection signal AS1<12,11>=00.

[0084] In the second logic unit 1211b, the input end of the second inverter INV2 is connected to a high level, and the second inverter INV2 can invert the high level to a low level. The input end of the fourth inverter INV4 is connected to a low level, and the fourth inverter INV4 can invert the low level to a high level. The first XOR gate XOR1 can invert the low level and the first module address sub-signal A <11> The inverted signal is XORed to obtain a high level, and the second XOR gate XOR2 can convert the high level into the second module address sub-signal A <12> The inverted signal is XORed to obtain a low level, that is, the second module address selection signal AS2<12,11>=01.

[0085] In the third logic unit 1211c, the input end of the second inverter INV2 is connected to a low level, and the second inverter INV2 can invert the low level to a high level. The input end of the fourth inverter INV4 is connected to a high level, and the fourth inverter INV4 can invert the high level to a low level. The first XOR gate XOR1 can invert the high level and the first module address sub-signal A <11> The inverted signal is XORed to obtain a low level. The second XOR gate XOR2 can convert the low level into the second module address sub-signal A <12> The inverted signal is XORed to obtain a high level, that is, the third module address selection signal AS3<12,11>=10.

[0086] In the fourth logic unit 1211d, the input end of the second inverter INV2 and the input end of the fourth inverter INV4 are connected to a high level, the second inverter INV2 and the fourth inverter INV4 can both invert the high level to a low level, and the first XOR gate XOR1 can invert the low level and the first module address sub-signal A <11> The inverted signal is XORed to obtain a high level, and the second XOR gate XOR2 can convert the low level into the second module address sub-signal A <12> The inverted signal is XOR-processed to obtain a high level, that is, the fourth module address selection signal AS4<12,11>=11.

[0087] It should be noted that Figure 5 Taking N=2 as an example, each logic unit 1211 includes two XOR gates and two 2 inverters INV. In practical applications, the number of XOR gates XOR in each logic unit 1211 can also be 1, 3 or any integer greater than 3, and the corresponding number of inverters INV is twice the number of XOR gates XOR. The present disclosure does not make any specific restrictions on this.

[0088] The present disclosure also provides a refresh method, which is applied to the refresh circuit 100 provided in any of the above embodiments.

[0089] Figure 6 A flowchart of a refresh method provided by an embodiment of the present disclosure is shown in FIG. Figure 6 As shown, the specific steps of the refresh method include: S101, generating an address signal and determining a word line control signal according to a refresh command.

[0090] Exemplarily, when the memory needs to be refreshed, a refresh command is generated, the command decoder responds to the refresh command, decodes and generates an internal refresh command, the word line control signal generator pulls up the word line control signal according to the internal refresh command, and the internal counter generates an address signal according to the internal refresh command.

[0091] The address signal includes a module address signal and a row address signal. The module address signal includes N module address sub-signals. The N module address sub-signals may be high-N address sub-signals in the address signal, and the row address signal may be the remaining address sub-signals in the address signal. For example, the address signal A<12:0>=0000000000000, when N=2, the module address signal includes the first module address sub-signal and the second module address sub-signal. The thirteenth address sub-signal A<12:0> may be <12> As the second module address sub-signal, the twelfth address sub-signal A <11> As the first module address sub-signal, the module address signal A<12,11>=00, and the row address signal A<10:0>=00000000000.

[0092] S102, determining M address selection signals according to the address signal and the word line control signal.

[0093] Each address selection signal includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines.

[0094] Exemplarily, the combinational logic unit can determine M module address selection signals based on the module address signal in the address signal, and determine M row address selection signals based on the row address signal in the address signal. The address latch unit outputs M address selection signals when the word line control signal is at a high level.

[0095] For example, the combinational logic unit can force N module address sub-signals to be output as high level and low level respectively to obtain M module address selection signals, and can add M different values ​​to the row address signal to obtain M row address selection signals to obtain M address selection signals. The address latch unit outputs M address selection signals under the action of high level.

[0096] In other embodiments, the combinational logic unit can determine M module address selection signals based on the module address signal in the address signal, and the address latch unit can determine M row address selection signals based on the row address signal, and output M address selection signals when the word line control signal is at a high level.

[0097] For example, the combinational logic unit may update the module address signal in the address signal M times to update the module address signal in the address signal to M different module address selection signals respectively. The address latch unit receives the M updated address signals, and determines M different row address selection signals according to the row address signal in the M updated address signals to obtain M address selection signals, and outputs the M address selection signals under the action of a high level.

[0098] In the disclosed embodiment, an address signal is generated and a word line control signal is determined according to a refresh command, and M address selection signals are determined according to the address signal and the word line control signal, wherein each address selection signal includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines. In this way, the M address selection signals correspond to M different word lines of all storage modules, and the different word lines of all storage modules can be opened at the same time, which can reduce the voltage drop on the word line and shorten the action time of the word line, thereby improving the success rate of memory refresh and further improving the stability of the memory.

[0099] Unless the context clearly indicates otherwise, the singular form of the words used herein and in the appended claims includes the plural form and vice versa. Thus, when referring to the singular, the plural form of the corresponding term is generally included. Similarly, the words "comprise" and "include" are to be interpreted as inclusive rather than exclusive. Likewise, the terms "include" and "or" should be interpreted as inclusive, unless such interpretation is expressly prohibited herein. Where the term "example" is used herein, the "example" is merely illustrative and should not be considered exclusive or comprehensive.

[0100] Several embodiments of the present disclosure are described in detail above, but it is obvious that those skilled in the art can make various modifications and variations to the embodiments of the present disclosure without departing from the spirit and scope of the present disclosure. The protection scope of the present disclosure is defined by the attached claims.

Claims

1. A memory refresh circuit, characterized in that: The memory includes M storage modules arranged along a first direction, each of the storage modules includes m storage units arranged along a second direction, the first direction intersects with the second direction, and the M storage units arranged along the first direction are connected to the same word line, M=2 N , N is an integer greater than zero, and m is an integer greater than or equal to M; The refresh circuit comprises: an address generation module and an address decoding module; The address generation module is configured to generate an address signal and determine a word line control signal according to a refresh command; The address decoding module is configured to determine M address selection signals according to the address signal and the word line control signal, wherein each of the address selection signals includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines.

2. The refresh circuit according to claim 1, characterized in that: The address decoding module includes a combinational logic unit and an address latch unit; The address input end of the combinational logic unit is connected to the address output end of the address generation module, the address output end of the combinational logic unit is connected to the address input end of the address latch unit, the control end of the address latch unit is connected to the word line control output end of the address generation module, the first level input end of the combinational logic unit is connected to a high level, and the second level input end of the combinational logic unit is connected to a low level; The combinational logic unit is configured to determine the M module address selection signals according to the module address signal in the address signal, and determine the M row address selection signals according to the row address signal in the address signal; The address latch unit is configured to output M address selection signals when the word line control signal is at a high level.

3. The refresh circuit according to claim 2, characterized in that: The combinational logic unit includes M logic units, and the module address signal includes N module address sub-signals; The N address input terminals of each logic unit are connected to the N module address sub-signals in a one-to-one correspondence, the first level input terminal of the logic unit is connected to a high level or a low level, the second level input terminal of the logic unit is connected to a high level or a low level, and the output terminal of the logic unit is connected to the address input terminal of the address latch unit; Each of the logic units is configured to force the N module address sub-signals to be output as a high level or a low level to obtain one module address selection signal.

4. The refresh circuit according to claim 3, characterized in that: The combinational logic unit includes a first logic unit, a second logic unit, a third logic unit and a fourth logic unit, and the module address signal includes a first module address sub-signal and a second module address sub-signal; The first level input terminal and the second level input terminal of the first logic unit are connected to a low level, the first address input terminal of the first logic unit is connected to the first module address sub-signal, the second address input terminal of the first logic unit is connected to the second module address sub-signal, and the output terminal of the first logic unit is connected to the first address input terminal of the address latch unit; The first level input terminal of the second logic unit is connected to a low level, the second level input terminal of the second logic unit is connected to a high level, the first address input terminal of the second logic unit is connected to the first module address sub-signal, the second address input terminal of the second logic unit is connected to the second module address sub-signal, and the output terminal of the second logic unit is connected to the second address input terminal of the address latch unit; The first level input terminal of the third logic unit is connected to a high level, the second level input terminal of the third logic unit is connected to a low level, the first address input terminal of the third logic unit is connected to the first module address sub-signal, the second address input terminal of the third logic unit is connected to the second module address sub-signal, and the output terminal of the third logic unit is connected to the third address input terminal of the address latch unit; The first level input terminal and the second level input terminal of the fourth logic unit are connected to a high level, the first address input terminal of the fourth logic unit is connected to the first module address sub-signal, the second address input terminal of the fourth logic unit is connected to the second module address sub-signal, and the output terminal of the fourth logic unit is connected to the fourth address input terminal of the address latch unit; The first logic unit is configured to force the first module address sub-signal and the second module address sub-signal to be output as a low level to obtain a first module address selection signal; The second logic unit is configured to force the first module address sub-signal to be output as a high level and force the second module address sub-signal to be output as a low level to obtain a second module address selection signal; The third logic unit is configured to force the first module address sub-signal to be output as a low level and force the second module address sub-signal to be output as a high level, thereby obtaining a third module address selection signal; The fourth logic unit is configured to force the first module address sub-signal and the second module address sub-signal to be output as a high level to obtain a fourth module address selection signal.

5. The refresh circuit according to claim 3, characterized in that: Each of the logic units includes N XOR gates and 2N inverters; In each of the logic units, the two input ends of each of the XOR gates are connected one-to-one with the output ends of the two inverters, the input ends of the N inverters are connected one-to-one with the N module address sub-signals, the input ends of the other N inverters are connected to a high level or a low level, and the output end of each of the XOR gates is connected to the address input end of the address latch unit.

6. The refresh circuit according to claim 5, characterized in that: Each of the logic units includes a first inverter, a second inverter, a third inverter, a fourth inverter, a first XOR gate and a second XOR gate; The input end of the first inverter is connected to the first module address sub-signal, the output end of the first inverter is connected to the first input end of the first XOR gate, the input end of the second inverter is connected to a low level or a high level, the output end of the second inverter is connected to the second input end of the first XOR gate, the input end of the third inverter is connected to the second module address sub-signal, the output end of the third inverter is connected to the first input end of the second XOR gate, the input end of the fourth inverter is connected to a low level or a high level, the output end of the fourth inverter is connected to the second input end of the second XOR gate, and the output end of the first XOR gate and the output end of the second XOR gate are connected to the address input end of the address latch unit.

7. The refresh circuit according to claim 3, characterized in that: The address latch unit includes M address latches; The address input terminals of the M address latches are connected to the output terminals of the M logic units in a one-to-one correspondence, and the control terminals of the M address latches are all connected to the word line control output terminal of the address generation module.

8. The refresh circuit according to any one of claims 1 to 7, characterized in that: The address generation module includes a command decoder, a word line control signal generator and an internal counter; The output end of the command decoder is connected to the input end of the word line control signal generator and the input end of the internal counter, the output end of the internal counter is connected to the address input end of the address decoding module, and the output end of the word line control signal generator is connected to the control end of the address decoding module; The command decoder is configured to generate an internal refresh command in response to the received refresh command; The word line control signal generator is configured to pull up the word line control signal according to the internal refresh command; The internal counter is configured to generate the address signal according to the internal refresh command.

9. A memory refresh method, applied to the refresh circuit according to any one of claims 1 to 8, characterized in that: include: According to the refresh command, an address signal is generated and a word line control signal is determined; M address selection signals are determined according to the address signal and the word line control signal; wherein each of the address selection signals includes a module address selection signal and a row address selection signal, the M module address selection signals correspond one-to-one to the M storage modules, and the M row address selection signals correspond one-to-one to the M word lines.

10. A memory, characterized in that: comprising M storage modules arranged along a first direction and a refresh circuit according to any one of claims 1 to 8; Each of the storage modules includes m storage cells arranged along the second direction, the first direction intersects with the second direction, and the M storage cells arranged along the first direction are connected to the same word line, where M=2 N , N is an integer greater than zero, and m is an integer greater than or equal to M.

Citation Information

Patent Citations

  • Random access memory and control method thereof

    CN102024491A

  • Refresh control circuit and method for semiconductor memory device

    CN102655023A

  • Memory device and operating method thereof

    CN114974336A

  • Semiconductor memory device and method of operating the same

    CN115966229A

  • Refreshing control circuit, refreshing control method and memory

    CN117316224A