The present disclosure relates to the field of semiconductor technologies, and in particular, to an MBIST control circuit and method, a memory.
In a development process of semiconductor technologies, because a memory built-in self-test (MBIST) can help resolve serious faults such as single-bit failures or multi-bit failures in a single memory, a problematic memory cell can be found and repaired in an initialization phase in a timely manner. Therefore, the MBIST test has become one of the research directions in the semiconductor technologies.
However, the existing MBIST often takes a long test time, resulting in low test efficiency.
Therefore, how to improve MBIST test efficiency has become a technical problem that needs to be solved urgently.
It should be noted that the information disclosed in the background part is only for enhancing understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to a person of ordinary skill in the art.
The present disclosure provides an MBIST control circuit and method, a memory, and a device, to overcome a problem of low MBIST test efficiency in a related technology at least to some extent.
Other features and advantages of the present disclosure become clear based on the following detailed descriptions, or are partially obtained by the practice of the present disclosure.
According to an aspect of the present disclosure, an MBIST control circuit is provided, and includes the circuits as follows.
A memory control circuit includes a first input terminal and a first output terminal. The first input terminal is configured to receive an external precharge command of a target word line. The memory control circuit is configured to generate a counter update command in response to the external precharge command. The first output terminal is configured to output the counter update command.
A per row hammer tracking control circuit includes a second input terminal, a second output terminal, and a first control terminal. The second input terminal is connected to the first output terminal, and is configured to receive the counter update command. The first control terminal is configured to receive a per row hammer tracking control command. The per row hammer tracking control circuit is configured to stop providing the counter update command to the second output terminal when the per row hammer tracking control command is in a first level state, so that a row counter unit of the target word line connected to the second output terminal stops updating when no counter update command is received.
The first level state of the per row hammer tracking control command is used to indicate a state of being in an MBIST test mode.
According to another aspect of the present disclosure, an MBIST control method is provided and includes the steps as follows.
A memory control circuit receives an external precharge command of a target word line.
The memory control circuit generates a counter update command in response to the external precharge command.
A per row hammer tracking control circuit receives the counter update command and receives a per row hammer tracking control command.
The per row hammer tracking control circuit stops providing the counter update command to a second output terminal of the per row hammer tracking control circuit when the per row hammer tracking control command is in a first level state, so that a row counter unit of the target word line connected to the second output terminal stops updating when the counter update command is not received.
The first level state of the per row hammer tracking control command is used to indicate a state of being in an MBIST test mode.
According to still another aspect of the present disclosure, a memory is provided, and includes: a memory circuit; and
the foregoing MBIST control circuit.
It should be understood that the foregoing general descriptions and the following detailed descriptions are merely examples and explanations, and are not intended to limit the present disclosure.
The accompanying drawings herein, which are incorporated in and constitute a part of this specification, illustrate embodiments conforming to the present disclosure, and are utilized together with this specification to explain the principles of the present disclosure. Clearly, the accompanying drawings in the following descriptions show merely some embodiments of the present disclosure, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.
Now, example implementations are more comprehensively described with reference to the accompanying drawings. However, the example implementations can be implemented in multiple forms and should not be construed as a limitation to the examples described herein. Instead, these implementations are provided to make the present disclosure more comprehensive and complete, and the concept of the example implementations is comprehensively conveyed to a person skilled in the art. The described features, structures, or characteristics may be combined in one or more implementations in any suitable manner.
In addition, the accompanying drawings are merely schematic diagrams of the present disclosure, and are not necessarily drawn in scale. The same reference numbers in the figure represent the same or similar parts, and therefore, repeated descriptions thereof are omitted. Some block diagrams shown in the accompanying drawings are functional entities and may not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in a form of software, or these functional entities are implemented in one or more hardware circuits or integrated circuits, or these functional entities are implemented in different networks and/or processor apparatuses and/or microcontroller apparatuses.
It should be understood that steps recorded in the method implementations of the present disclosure may be performed in different sequences, and/or performed in parallel. In addition, the method implementations may include additional steps and/or omitting shown steps. The scope of the present disclosure is not limited in this respect.
It should be noted that the concepts such as “first” and “second” mentioned in the present disclosure are merely configured to distinguish between different apparatuses, circuits, or units, and are not configured to limit a sequence or an interdependence of functions performed by these apparatuses, circuits, or units.
It should be noted that the modifications “one” and “multiple” mentioned in the present disclosure are examples and constitute no limitation, and a person skilled in the art should understand that, unless otherwise specified in the context, the modifications “one” and “multiple” should be understood as “one or more”.
In the field of semiconductor technologies, to ensure normal use of a memory, an operating system in an electronic device needs to perform memory built-in self-test on the memory, so as to identify a possible fault that may exist in the memory when the memory is delivered from a factory. In addition, it is also necessary to detect a memory fault in a timely manner when the operating system is running. Therefore, the MBIST is very important for normal operation of the memory and the operating system.
Before the technical solutions provided in the embodiments of the present disclosure start to be described, a storage system involved in the embodiments of the present disclosure is first described.
The MBIST test system 10 may perform an MBIST test on the memory 20. For example, in an MBIST test process, the MBIST test system 10 may deliver a control command such as a first precharge command to the memory, so as to test a problem in a manner of performing progressive scanning on a word line of a memory array of the memory.
The memory 20 may send a signal to the control host when an active command count of a word line reaches a preset quantity threshold. The memory may include multiple memory arrays. For example,
The control host 30 may send an RFM command to the memory 20 for refreshing in response to the signal sent by the memory 20.
After the storage system in the embodiments of the present disclosure is described, the following continues to describe the technical terms in the embodiments of the present disclosure.
When a single start time period of a single-row address in a memory cell is too long, a discharge rate of a capacitor of a neighboring address (generally referred to as a “hammer address”) may be caused to be higher than a natural discharge rate, thereby causing the capacitor of the neighboring address to lose data due to excessive charge loss before a refresh signal arrives. This case is generally referred to as a “row hammer effect”.
To suppress the row hammer effect, a timely refresh operation needs to be performed on the row hammer address to replenish the charge and avoid an error in storing data.
(2) Per row hammer tracking (PRHT), that is, an operation for mitigating the row hammer effect for ease of description, per row hammer tracking in the following description of the specification is briefly described as PRHT.
Specifically,
When an active command count of a row exceeds a specified threshold, an ALERT_n pin is pulled down to notify the control host. The control host sends an RFM command to mitigate the row hammer effect.
(3) RFM command, that is, a command used to control a memory to perform refresh management (RFM) RFM, Auto refresh, and Self refresh are three refresh manners of a memory such as DDR5.
Specifically, after receiving the RFM command, the memory may correspondingly generate an active (ACT) command, a precharge (PRE) command, or the like to implement a refresh operation. Optionally, an active command count of a word line may be reset to zero while the RFM command is being executed.
After the foregoing technical terms are described, the following continues to describe the solutions provided in the embodiments of the present disclosure.
For the problem of low test efficiency of the existing MBIST test, the inventor finds, through research, that in an MBIST test process, sending of active commands and precharge commands are involved. Specifically, each time a command is activated, the memory needs to increase the active command count by 1, and then write the active command count to a row counter unit (Row Counter Cell) of the memory.
Specifically,
The inventor also found that the MBIST test is a method of scanning word lines of a memory array (Bank) one by one to test whether there is a problem with each word line. The MBIST test does not have the problem of row hammer effect caused by frequent access to a single word line that PRHT aims to solve. Accordingly, the update to the counter cell during the MBIST test may cause an additional operating time. During the MBIST test, the test time is greatly increased, and a system startup time is further increased.
Based on this, an embodiment of the present disclosure provides an MBIST control solution, which may be applied to an MBIST test scenario of a memory. According to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
For example,
The following describes the example implementations in detail with reference to the accompanying drawings and embodiments.
An embodiment of the present disclosure provides an MBIST control circuit, which may be disposed in a memory. In some embodiments, one MBIST control circuit may correspond to one or more memory arrays. For example, one MBIST control circuit may be corresponding to one memory array.
The memory control circuit (Controller) 60 may include a first input terminal 61 and a first output terminal 62. The first input terminal 61 may be configured to receive an external precharge command of a target word line. The memory control circuit 60 may be configured to generate a counter update command in response to the external precharge command. The first output terminal 62 is configured to output the counter update command.
The counter update command is used to update a row counter unit of the target word line.
The target word line may be a word line that needs to be tested in an MBIST test process. In some embodiments, in a case in which the MBIST control circuit corresponds to at least one memory array of the memory, word lines of the at least one memory array are sequentially used as the target word line. In this embodiment, the word lines are sequentially used as the target word line, so that one MBIST test circuit can be disposed to control word lines of at least one memory array, thereby reducing control costs. In a process of performing problem scanning on the word lines of the at least one memory array one by one, MBIST control may be performed on the multiple word lines one by one, thereby improving the orderliness of the test. In some embodiments, one word line may be randomly selected from the word lines of the at least one memory array as the target word line. A manner of selecting the target word line is not limited in this embodiment of the present disclosure.
For example, the memory control circuit 60 may be a circuit that has a control function in the memory. This is not specifically limited.
After the memory control circuit 60 is described, the PRHT control circuit 70 is further described.
The PRHT control circuit 70 may include a second input terminal 71, a second output terminal 72, and a first control terminal 73. The second input terminal 71 is connected to the first output terminal 62, and is configured to receive a counter update command sent by the first output terminal 62. The first control terminal 73 is configured to receive a PRHT control command. The
PRHT control circuit 70 is configured to stop providing a counter update command to the second output terminal when the PRHT control command is in a first level state, so that the row counter unit 81 of the target word line connected to the second output terminal 72 stops updating when no counter update command is received.
Specifically, to facilitate understanding of the PRHT control circuit 70, concepts such
as a PRHT control command and a row counter unit are first described before a specific function and structure of the PRHT control circuit 70 are described.
The PRHT control command is used to control enabling or disabling of a PRHT operation. For example, the first level state of the PRHT control command is used to indicate a state of being in an MBIST test mode. Optionally, a second level state of the PRHT control command is used to indicate a state of being in a normal mode, that is, a non-MBIST mode. One of the first level state and the second level state is a high level state, and the other of the first level state and the second level state is a low level state.
For example, the PRHT control command may be a negated signal (which may be represented as “/MBIST EN”) of an MBIST enable signal. For example, a low level of the negated signal may be used as the first level state of the PRHT control command, and a high level of the negated signal may be used as the second level state of the PRHT control command. The level of the MBIST enable signal can accurately represent the MBIST test mode or the normal mode. Correspondingly, the negated signal of the MBIST enable signal is used as the PRHT control command. Therefore, transmission of the counter update command can be accurately controlled to stop in the MBIST test mode based on the level of the negated signal, thereby improving MBIST control precision. In addition, a time at which the level of the negated signal is switched to the first level state can be completely aligned with a time of entering the MBIST test mode. Therefore, timely PRHT control is performed based on the first level state of the negated signal when the MBIST test mode is entered, thereby improving accuracy and timeliness of the MBIST control.
For another example, the PRHT control command may be an MBIST enable signal, which may be represented as “MBIST EN”. For example, a high level of the MBIST enable signal may be used as the first level state of the PRHT control command, and a low level of the MBIST enable signal may be used as the second level state of the PRHT control command.
It should be noted that the PRHT control command may alternatively be another signal that can represent whether the MBIST test mode is entered. This is not specifically limited.
After the PRHT control command is described, the row counter unit 81 is described as follows.
The row counter unit (Row Counter Cell) 81 may be a memory cell configured to store an active command count of a target row. For example, still referring to
In some embodiments, the row counter unit 81 may stop updating the stored active command count when no counter update command is received.
After the counter unit is briefly described, a specific function and structure of the PRHT control circuit 70 are further described.
In some embodiments, the PRHT control circuit 70 may be specifically configured to pull the counter update command to a target level state when the PRHT control command is in the first level state. The row counter unit 81 does not respond to the target level state. For example, the target level state may be a low level state when the row counter unit 81 does not respond to a low level signal. Alternatively, the target level state may be a high level state when the row counter unit 81 does not respond to a high level signal.
Optionally, the PRHT control circuit 70 may be further configured to pull the counter update command to a level state opposite to the target level state when the PRHT control command is in the second level state. The low level state and the high level state are opposite to each other.
In this embodiment, whether the row counter unit 81 performs updating may be controlled by pulling down or pulling up the counter update command, which improves control convenience and control precision.
In an example,
The switch unit 74 includes a first connection terminal 741, a second connection terminal 742, and a switch control terminal 743. The first connection terminal 741 serves as the second input terminal 71 of the PRHT control circuit 70. The second connection terminal 742 serves as the second output terminal 72 of the PRHT control circuit 70. The switch control terminal 743 serves as the first control terminal 73 of the PRHT control circuit 70. The switch control terminal 743 is configured to control the first connection terminal 741 and the second connection terminal 742 to be disconnected when a first level (that is, a level corresponding to the first level state) is applied. In this case, the counter update command cannot be transmitted to the row counter unit 81. In addition, the switch control terminal 743 is configured to control the first connection terminal 741 and the second connection terminal 742 to be connected when a second level (that is, a level corresponding to the second level state) is applied. In this case, the counter update command may be transmitted to the row counter unit 81.
In an example, the switch unit 74 may be implemented as a transistor with a control pin such as a metal oxide semi-conductor field effect transistor (MOS FET), for example, the P-type MOS transistor MP1 shown in
It should be noted that the switch unit 74 may alternatively be a circuit or component that has a switch function other than a transistor. This is not specifically limited.
In this embodiment, according to the PRHT control command received by the switch control terminal of the switch unit 74, whether the count update command continues to be transmitted can be accurately controlled by controlling the on-off mode of the transmission path of the counter update command, thereby ensuring MBIST control accuracy. The MBIST control circuit is simple in structure and easy to implement, and control costs are reduced.
In another example,
The third logic input terminal X1 serves as the second input terminal 71 of the PRHT control circuit 70. The second logic output terminal Y1 serves as the second output terminal 72 of the PRHT control circuit 70, and the second logic output terminal Y1 serves as the first control terminal 73 of the PRHT control circuit 70.
In addition, if the fourth logic input terminal X2 is in the low level state (corresponding to the first level state of the PRHT control command), regardless of the logical value corresponding to the counter update command, the second logic output terminal Y1 outputs a low level corresponding to the logical value “0”. In this case, the counter update command cannot be output.
It should be noted that the PRHT control circuit 70 in this embodiment of the present disclosure may further be implemented as another circuit, component, functional circuit, logic gate component, and combination thereof that can control transmission of the counter update command. This is not specifically limited.
In some embodiments, the PRHT control circuit 70 is further configured to:
provide the counter update command to the second output terminal when the PRHT control command is in the second level state, so that the row counter unit 81 updates the active command count of the target word line based on the counter update command. For example, the active command count may be increased by 1 on the basis of the original value, to obtain an updated active command count.
Because the second level state of the PRHT control command represents that the memory is in the normal mode (normal operation mode), in this embodiment, in the normal mode, the PRHT control circuit 70 may send a counter update command to the row counter unit 81, so as to accumulate and update the active command count, thereby ensuring normal operation of the PRHT function in the normal mode.
It should be noted that the PRHT control circuit 70 may further implement another function according to an actual situation and a specific requirement. This is not specifically limited.
According to the MBIST control circuit provided in this embodiment of the present disclosure, when receiving the counter update command generated by the memory control circuit based on the external precharge command, the PRHT control circuit may control the row counter unit 81 to stop updating in a manner of stopping sending the counter update command to the row counter unit 81 when the PRHT control command is in the first level state. Because the first level state of the PRHT control command is used to indicate a state of being in the MBIST test mode, according to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
In addition, according to this embodiment of the present disclosure, the PRHT function may be automatically disabled in the MBIST test mode, thereby improving reliability of the MBIST test.
In some embodiments, the memory control circuit 60 is further configured to obtain a bit sequence stored in a mode register (MR); and generate a PRHT control command based on a bit value of a preset field of the bit sequence.
For example,
After the memory value of the OP[4] field is obtained, the negated signal (PRHT control command) of the MBIST enable signal may be obtained. For example, still referring to
Optionally, the memory control circuit 60 may further generate an MBIST enable signal. A specific process of generating the MBIST enable signal is similar to an implementation of generating the negated signal of the MBIST enable signal. Details are not described herein again.
A controller (CPU) may control the memory to enter the MBIST test mode in a manner of configuring a specific value of a preset field of the MR register. Correspondingly, whether the memory is currently in the MBIST test mode or the normal mode can be accurately determined with data stored in the MR register. By reading the PRHT control command generated by the bit sequence of the MR register, it can accurately represent whether the memory has entered the MBIST test mode. Therefore, the MBIST test mode can be accurately controlled with the PRHT control command, thereby improving control precision.
In some embodiments,
Correspondingly, the memory control circuit 60 is further configured to generate an internal precharge command in response to an external precharge command. The fifth output terminal 53 is configured to output the internal precharge command, so that the memory cell (Row Cell) 82 of the target word line performs a precharge operation in response to the internal precharge command.
For example, the memory cell 82 of the target word line may be a memory cell located on the target word line.
It should be noted that in this embodiment of the present disclosure, in the normal mode, the memory control circuit 60 may send a precharge command to the memory cell 82 of the target word line, and send a counter update command to the row counter unit 81, so as to accumulate and update the active command count, thereby ensuring normal development of the PRHT function in the normal mode. In the MBIST mode, the memory control circuit 60 may send a precharge command to the memory cell 82 of the target word line, so that MBIST test is implemented on the target word line, and test efficiency is improved by prohibiting the update of the row counter unit 81.
In this embodiment, an internal precharge command may be generated according to an external precharge command, so that the memory can normally respond to the external precharge command in either the MBIST test mode or the normal mode (that is, the non-MBIST test mode), thereby improving the orderliness of working of the memory.
In some embodiments, the row counter unit 81 is further configured to: send a feedback signal to the control host when the active command count is greater than or equal to a preset quantity threshold, so that the control host sends, in response to the feedback signal, an RFM command to a memory to which the target word line belongs. The preset quantity threshold may be set to an empirical value or a calculated value according to an actual situation and a specific requirement. This is not specifically limited.
In some embodiments, the memory may send a feedback signal to the control host by pulling down the ALERT_n pin. Optionally, the feedback signal is used to feed back to the control host that the target word line is frequently activated, and a row hammer effect exists in a neighboring word line of the target word line.
In some embodiments, after receiving the RFM command, the memory may refresh the neighboring word line of the target word line, so as to avoid occurrence of a row hammer effect.
In this embodiment, the row counter unit 81 may feedback timely to the control host when the active command count is greater than or equal to the preset quantity threshold, so that the row hammer effect can be timely warned, and the control host can timely process alarm information, thereby ensuring performance and reliability of the memory.
The signal processing circuit 90 includes a third input terminal 91, a fourth input terminal 92, and a third output terminal 93. The third input terminal 91 is configured to receive a first precharge command for a target word line that is sent by the control host. The fourth input terminal 92 is configured to receive a second precharge command for the target word line that is sent by an MBIST test system. The signal processing circuit 90 is configured to generate an external precharge command when the first precharge command and/or the second precharge command are/is received. The third output terminal 93 is configured to output the external precharge command.
In an example,
The data selector MI includes a second control terminal C1, a first data input terminal X3, a second data input terminal X4, and a data output terminal Y2.
The second control terminal C1 is configured to receive an MBIST enable signal, for example, MBIST EN in
The first data input terminal X3 serves as the third input terminal 91 of the signal processing circuit 90, and may be configured to receive a first precharge command PRE1 sent by the control host.
The second data input terminal X4 serves as the fourth input terminal 92 of the signal processing circuit 90, and may be configured to receive a second precharge command PRE2 sent by the MBIST test system.
The data output terminal Y2 serves as the third output terminal 93 of the signal processing circuit 90, and is configured to output an external precharge command PRE3. Specifically, the data output terminal Y2 is configured to: output the first precharge command PRE1 received at the first data input terminal X3 as the external precharge command PRE3 when the MBIST enable signal MBIST EN is in the third level state, and output the second precharge command PRE received at the second data input terminal X4 as the external precharge command PRE3 when the MBIST enable signal MBIST EN is in the fourth level state.
One of the third level state and the fourth level state is a high level state, and the other of the third level state and the fourth level state is a low level state.
For example, still referring to
It should be noted that in this embodiment of the present disclosure, another component having a data selection function may be used to implement the foregoing functions, and details are not described herein again.
In this example, with a data selector, flexible gating may be performed on the first precharge command and the second precharge command in an either-or manner. This ensures that the memory control circuit 60 can receive an accurate external precharge command, and ensures the orderliness of control of the MBIST control circuit.
In an example,
As shown in
The first logic input terminal X5 serves as the third input terminal 91 of the signal processing circuit 90, and the first precharge command corresponds to a high level signal.
The second logic input terminal X6 serves as the fourth input terminal 92 of the signal processing circuit 90, and the second precharge command corresponds to a high level signal.
The first logic output terminal Y3 serves as the third output terminal 93 of the signal processing circuit 90. Specifically, the first logic output terminal Y3 is configured to output a high level signal as the external precharge command when the first logic input terminal X5 and/or the second logic input terminal X6 receive/receives the high level signal.
For example,
Specifically, the first precharge command PRE1 and the second precharge command PRE2 are corresponding to a logical value “1”, that is, a high level state. When the first logic input terminal X5 and/or the second logic input terminal X6 are corresponding to the logical value “1”, the first logic output terminal Y3 outputs a high level signal as the external precharge command.
In this example, when the first precharge command and the second precharge command are received, an external precharge command may be accurately generated with the OR gate. This ensures that the memory control circuit 60 can receive an accurate external precharge command, and ensures the orderliness of control of the MBIST control circuit.
It should be noted that the signal processing circuit 90 in this embodiment of the present disclosure may further be implemented as another circuit, component, functional circuit, logic gate component, and combination thereof that can generate an external precharge command according to multiple externally transmitted precharge commands. This is not specifically limited.
According to the MBIST control circuit provided in this embodiment of the present disclosure, when receiving the counter update command generated by the memory control circuit based on the external precharge command, the PRHT control circuit may control the row counter unit 81 to stop updating in a manner of stopping sending the counter update command to the row counter unit 81 when the PRHT control command is in the first level state. Because the first level state of the PRHT control command is used to indicate a state of being in the MBIST test mode, according to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
According to this embodiment of the present disclosure, with the signal processing circuit 90, a control logic disorder caused when the memory control circuit 60 receives multiple precharge commands sent by multiple external devices (such as control hosts or MBIST test systems) can be avoided, thereby ensuring reliability of the MBIST test.
It should be noted that in this embodiment of the present disclosure, a control logic other than the signal processing circuit 90 may be used to ensure that the memory control circuit 60 responds correctly to a precharge command transmitted externally. This is not specifically limited.
Based on a same invention concept, an embodiment of the present disclosure further provides an MBIST control method, which is applied to the MBIST control circuit shown in any one of the foregoing embodiments. The control method is described in the following embodiments.
In S1710, a memory control circuit receives an external precharge command of a target word line.
In S1720, the memory control circuit generates a counter update command in response to the external precharge command.
In S1730, a PRHT control circuit receives the counter update command and receives a PRHT control command. In some embodiments, the PRHT control command is a negated signal of the MBIST enable signal.
In S1740, the PRHT control circuit stops providing a counter update command to a second output terminal when the PRHT control command is in a first level state, so that a row counter unit of the target word line connected to the second output terminal stops updating when no counter update command is received. The first level state of the PRHT control command is used to indicate a state of being in an MBIST test mode.
In some embodiments, S1740 specifically includes the following step D1.
In step D1, the PRHT control circuit pulls the counter update command to a target level state when the PRHT control command is in the first level state. The row counter unit does not respond to the target level state.
In some embodiments, the PRHT control circuit includes a switch unit.
The switch unit includes a first connection terminal, a second connection terminal, and a switch control terminal. The first connection terminal serves as the second input terminal, the second connection terminal serves as the second output terminal, and the switch control terminal serves as the first control terminal. The switch control terminal is configured to: control the first connection terminal and the second connection terminal to be disconnected when a first level is applied, and control the first connection terminal and the second connection terminal to be connected when a second level is applied.
According to the MBIST control circuit provided in this embodiment of the present disclosure, when receiving the counter update command generated by the memory control circuit based on the external precharge command, the PRHT control circuit may control the row counter unit to stop updating in a manner of stopping sending the counter update command to the row counter unit when the PRHT control command is in the first level state. Because the first level state of the PRHT control command is used to indicate a state of being in the MBIST test mode, according to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
In some embodiments, the MBIST control method further includes the following step E1.
In step E1, the PRHT control circuit provides the counter update command to the second output terminal when the PRHT control command is in the second level state, so that the row counter unit updates the active command count of the target word line based on the counter update command.
One of the first level state and the second level state is a high level state, and the other of the first level state and the second level state is a low level state.
In some embodiments, before step S1710, the MBIST control circuit further includes the following steps E21 to E24.
In step E21, a third input terminal of a signal processing circuit receives a first precharge command for the target word line that is sent by a control host.
In step E22, a fourth input terminal of the signal processing circuit receives a second precharge command for the target word line that is sent by an MBIST test system.
In step E23, the signal processing circuit is configured to generate an external precharge command when the first precharge command and/or the second precharge command are/is received.
In step E24, a third output terminal is configured to output the external precharge command.
In an embodiment, the signal processing circuit includes a data selector.
The data selector includes a second control terminal, a first data input terminal, a second data input terminal, and a data output terminal. The second control terminal is configured to receive an MBIST enable signal. The first data input terminal serves as the third input terminal of the signal processing circuit, the second data input terminal serves as the fourth input terminal of the signal processing circuit, and the data output terminal serves as the third output terminal of the signal processing circuit. The data output terminal is configured to: output the first precharge command received at the first data input terminal as the external precharge command when the MBIST enable signal is in a third level state, and output the second precharge command received at the second data input terminal as the external precharge command when the MBIST enable signal is in a fourth level state.
In another embodiment, the signal processing circuit includes an OR gate unit.
The OR gate unit includes a first logic input terminal, a second logic input terminal, and a first logic output terminal. The first logic input terminal serves as the third input terminal of the signal processing circuit, and the first precharge command corresponds to a high level signal. The second logic input terminal serves as the fourth input terminal of the signal processing circuit, and the second precharge command corresponds to a high level signal. The first logic output terminal serves as the third output terminal of the signal processing circuit. The first logic output terminal is configured to output a high level signal that serves as the external precharge command when the first logic input terminal and/or the second logic input terminal receive/receives the high level signal.
In some embodiments, before step S1710, the MBIST control circuit further includes the following step F11 and step F12.
In step F11, the memory control circuit obtains a bit sequence stored in a mode register.
In step F12, a PRHT control command is generated based on a bit value of a preset field of the bit sequence.
In some embodiments, the MBIST control circuit further includes the following steps F21 and F22.
In step F21, the memory control circuit generates an internal precharge command in response to the external precharge command.
In step F22, the fifth output terminal of the memory control circuit is configured to
output the internal precharge command, so that the memory cell located on the target word line performs a precharge operation in response to the internal precharge command.
In some embodiments, the MBIST control circuit further includes the following step F3.
In step F3, the row counter unit sends a feedback signal to the control host when the active command count is greater than or equal to a preset quantity threshold, so that the control host sends, in response to the feedback signal, an RFM command to the memory to which the target word line belongs.
In some embodiments, the MBIST control circuit corresponds to at least one memory array of the memory.
Word lines of the at least one memory array are sequentially used as the target word line.
It should be noted that for the MBIST control method shown in
Based on a same invention concept, an embodiment of the present disclosure further provides a memory. The memory may include a memory circuit and an MBIST control circuit. The memory circuit may include multiple memory arrays, and
the MBIST control circuit 60 provided in any one of the foregoing embodiments of the present disclosure. For specific content of the MBIST control circuit 60, refer to related descriptions in the foregoing parts of the embodiments of the present disclosure with reference to
For example, the memory in this embodiment of the present disclosure may be any one of a fourth generation double data rate synchronous dynamic random access memory (DDR4 SDRAM), a fourth generation low-power double data rate synchronous dynamic random access memory (LPDDR4 SDRAM), a fifth generation double data rate synchronous dynamic random access memory (DDR5 SDRAM), or a fifth generation low-power double data rate synchronous dynamic random access memory (LPDDR5 SDRAM). This is not specifically limited. It should be noted that the memory may alternatively be a memory other than the dynamic random access memory. This is not specifically limited.
According to the memory provided in this embodiment of the present disclosure, when receiving the counter update command generated by the memory control circuit based on the external precharge command, the PRHT control circuit may control the row counter unit to stop updating in a manner of stopping sending the counter update command to the row counter unit when the PRHT control command is in the first level state. Because the first level state of the PRHT control command is used to indicate a state of being in the MBIST test mode, according to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
Based on the same inventive concept, an embodiment of the present disclosure further provides an electronic device. The electronic device may include the memory provided in any one of the foregoing embodiments of the present disclosure. For specific content of the memory, refer to related descriptions in the foregoing part of the embodiments of the present disclosure. Details are not described again.
The electronic device in this embodiment of the present disclosure may be an electronic device loaded with a memory. For example, the electronic device may be a mobile terminal, a computer, a server, a virtual reality device, or an internet of things device.
According to the electronic device provided in this embodiment of the present disclosure, when receiving the counter update command generated by the memory control circuit based on the external precharge command, the PRHT control circuit may control the row counter unit to stop updating in a manner of stopping sending the counter update command to the row counter unit when the PRHT control command is in the first level state. Because the first level state of the PRHT control command is used to indicate a state of being in the MBIST test mode, according to this embodiment of the present disclosure, the row count update may be stopped in the MBIST test mode, thereby saving an additional operation time of the counter cell update process, and improving MBIST test efficiency.
A person skilled in the art can understand that the aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, the aspects of the present disclosure may be specifically implemented in the following manners, that is, a complete hardware implementation, a complete software implementation (including firmware, micro code, or the like), or an implementation in which hardware and software aspects are combined, which may be collectively referred to as “circuit” or “system”
It should be noted that the embodiments in this specification are described in a progressive manner. For the same or similar part of the embodiments, mutual reference may be made to the embodiments. Each embodiment focuses on a difference from another embodiment. Description of the method embodiment is relatively simple. For related parts, refer to the description part of the system embodiment. The present disclosure is not limited to the specific steps and structures described above and shown in the figures. A person skilled in the art may make various changes, modifications, and additions, or change a sequence of steps after understanding the spirit of the present disclosure. In addition, for brevity, detailed descriptions of a known method technology are omitted herein.
In several embodiments provided in the present disclosure, it should be understood that the disclosed system, apparatus, and method may be implemented in another manner. For example, the apparatus embodiments described above are merely examples. For example, the unit division is merely logical function division, and there may be another division manner in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some ports. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located at one position, or may be distributed on multiple network units. Some or all of the units may be selected according to an actual requirement to achieve the objectives of the solutions of the embodiments.
In addition, all functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist separately in a physical form, or two or more units may be integrated into one unit.
The foregoing is merely specific implementations of the present disclosure, but is not intended to limit the protection scope of the present disclosure. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in the present disclosure shall fall within the protection scope of the present disclosure.
Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims. The present disclosure is intended to cover any variations, functions, or adaptive changes of the present disclosure. These variations, functions, or adaptive changes comply with general principles of the present disclosure, and include common knowledge or a conventional technical means in the art that is not disclosed in the present disclosure. The specification and embodiments are merely considered as examples, and the true scope and spirit of the present disclosure are pointed out in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202310090777.0 | Feb 2023 | CN | national |
This application is a continuation of International Patent Application No. PCT/CN2024/075996, filed on Feb. 5, 2024, which claims the benefit of Chinese Patent Application No. 202310090777.0, titled “MBIST CONTROL CIRCUIT, METHOD, MEMORY, AND DEVICE”, filed with the China National Intellectual Property Administration (CNIPA) on Feb. 9, 2023, the disclosures of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2024/075996 | Feb 2024 | WO |
Child | 18950148 | US |