CN119920291A - A trimming control circuit and chip - Google Patents
A trimming control circuit and chip Download PDFInfo
- Publication number
- CN119920291A CN119920291A CN202411984513.0A CN202411984513A CN119920291A CN 119920291 A CN119920291 A CN 119920291A CN 202411984513 A CN202411984513 A CN 202411984513A CN 119920291 A CN119920291 A CN 119920291A
- Authority
- CN
- China
- Prior art keywords
- trimming
- result
- module
- verification
- fuse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
The application discloses a trimming control circuit and a chip, wherein a trimming module generates a trimming result based on trimming data and a check code, the check code is determined based on the trimming data, the trimming result comprises a fuse blowing result corresponding to the trimming data and a fuse blowing result corresponding to the check code, a detection module is connected with the trimming module and is used for reading out or not reading out the trimming result based on a control signal, a storage module is used for storing the trimming result read out by the detection module, the check module is used for checking the fuse blowing result corresponding to the trimming data based on the trimming result stored by the storage module by utilizing the fuse blowing result corresponding to the check code and outputting the check result, and a control module is used for outputting the control signal based on the check result. The application can ensure the reliability of the fuse blowing result corresponding to trimming data stored in the chip with low power consumption.
Description
Technical Field
The application relates to the technical field of semiconductors, in particular to a trimming control circuit and a chip.
Background
In the application of semiconductor circuit, the trimming data input from the outside of the semiconductor (such as chip) can be stored in the chip for a long time after the trimming fuse is blown or not blown, so as to be used for adjusting the analog circuit and/or the digital circuit in the subsequent application circuit, thereby realizing the precision trimming of related parameters or the switching of different functions.
However, the inventor finds that the fuse blowing result corresponding to trimming data stored in the chip is changed sometimes under the influence of some abnormal conditions such as electrostatic interference, which affects the accuracy and stability of implementing precision trimming or switching of different functions by using a subsequent application circuit.
Disclosure of Invention
The application provides a trimming control circuit and a chip, which aim to ensure the reliability of a fuse blowing result corresponding to trimming data stored in the chip with low power consumption.
In order to solve the above problems, the present application discloses a trimming control circuit, comprising:
The trimming module generates a trimming result based on trimming data and a check code, wherein the check code is determined based on the trimming data, and the trimming result comprises a fuse blowing result corresponding to the trimming data and a fuse blowing result corresponding to the check code;
The detection module is connected with the trimming module and reads out or does not read out a trimming result based on the control signal;
The storage module is used for storing the trimming result read by the detection module;
the verification module is used for verifying the fuse blowing result corresponding to the trimming data by utilizing the fuse blowing result corresponding to the verification code based on the trimming result stored by the storage module and outputting the verification result;
and the control module outputs a control signal based on the verification result.
In an embodiment of the present application, the check code is calculated based on trimming data.
In one embodiment of the present application, the check code is the same as or opposite to the trimming data.
In an embodiment of the present application, in the trimming result, the number of bits occupied by the fuse blowing result corresponding to the trimming data is greater than or equal to the number of bits occupied by the fuse blowing result corresponding to the check code.
In an embodiment of the present application, the check code is a cyclic redundancy check code or a parity check code or a hamming check code.
In one embodiment of the application, when the verification result indicates that the verification is not passed, the control signal is valid to enable the detection module to read the trimming result, and when the verification result indicates that the verification is passed, the control signal is invalid to enable the detection module not to read the trimming result.
In an embodiment of the present application, the control module is further configured to control output of a fuse blowing result corresponding to trimming data in the storage module to be used for adjusting or configuring the analog circuit and/or the digital circuit when the verification result indicates that the verification passes.
In an embodiment of the present application, the control module is further configured to count a verification result output by the verification module, and when the number of times that the verification result indicates that verification fails exceeds a preset verification threshold, the control module outputs an error reporting signal.
In an embodiment of the application, the verification module continuously utilizes the fuse blowing result corresponding to the verification code to verify the fuse blowing result corresponding to the trimming data, or the verification module periodically utilizes the fuse blowing result corresponding to the verification code to verify the fuse blowing result corresponding to the trimming data.
In one embodiment of the application, the trimming module comprises a plurality of trimming units and a detection module, wherein the trimming units are used for generating fuse blowing results, and the detection module comprises a plurality of detection units which are used for being connected with the corresponding trimming units and reading out or not reading out the fuse blowing results generated by the corresponding trimming units based on control signals.
In an embodiment of the application, the detection unit comprises a detection switch controlled by the control signal, and the detection switch is connected with the corresponding trimming unit so as to form a current path when the control signal is effective and read out the fuse blowing result generated by the trimming unit;
Or alternatively, the first and second heat exchangers may be,
The detection unit comprises a current source controlled by the control signal, the current source is connected with the corresponding trimming unit, and the current source is used for generating current to form a current path when the control signal is effective so as to read out the fuse blowing result generated by the trimming unit.
In one embodiment of the present application, a memory module includes:
The write-in switch is connected with the detection module and is used for being immediately or delayed to be started when the control signal is effective so as to receive the trimming result read by the detection module;
the latch unit is connected with the write-in switch and used for latching the trimming result transmitted by the write-in switch.
In order to solve the above problems, the application also discloses a chip, which comprises the trimming control circuit according to the embodiment of the application.
The embodiment of the application has the following advantages:
Compared with the prior art, the application creatively provides a trimming control circuit for checking whether the data stored in the storage module is correct or not by using the check code, wherein the check code is determined based on trimming data, the trimming data and the trimming data are input into the trimming module together and recorded as trimming results by a fuse programming mode, the trimming results are read out by the detection module and then written into the storage module, when the storage module is disturbed to cause the change of the fuse blowing results corresponding to the trimming data stored in the storage module and/or the fuse blowing results corresponding to the check code, the check module continuously or periodically checks the first blowing results (namely the fuse blowing results corresponding to the trimming data) by using the second blowing results (namely the fuse blowing results corresponding to the check code) stored in the storage module, the change can be found, the control module can be informed, the detection module can read out the trimming results again and update the data in the storage module under the control of the control module, the data which are changed by the interference in the detection module are replaced by the latest written data of the detection module, the data which are stored in the storage module, and therefore, the reliability of the corresponding fuse blowing results stored in the storage module can be ensured, and the correct or the trimming results can be switched to have the same precision as the trimming circuit.
In the trimming control circuit, the detection module reads or does not read the trimming result based on the control signal, and the control signal is controlled by the checking result output by the checking module, namely, the detection module reads or does not read the trimming result and is determined by the checking result between the second blowing result (namely, the fuse blowing result corresponding to the checking code) and the first blowing result (namely, the fuse blowing result corresponding to the trimming data).
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application.
FIG. 1 is a schematic diagram of a trimming control circuit according to an embodiment of the present application;
FIG. 2 is a schematic diagram showing a detection unit reading out a fuse blowing result according to an embodiment of the present application;
FIG. 3 is a schematic diagram II of the detection unit according to the embodiment of the present application for reading out the fuse blowing result;
FIG. 4 is a schematic diagram of a memory module according to an embodiment of the application;
fig. 5 is a schematic diagram of a frame of a chip according to an embodiment of the application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments.
Hereinafter, the terms "second," "first," and the like are used for descriptive convenience only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "second," "first," etc. may explicitly or implicitly include one or more such feature. In the description of the present application, unless otherwise indicated, the meaning of "a plurality" is two or more.
In the embodiments of the present application, unless explicitly specified and limited otherwise, the term "connected" shall be construed broadly, and for example, "connected" may be a fixed connection, a removable connection, or an integral unit, and may be directly connected or indirectly connected through an intermediary. Furthermore, the term "coupled" may be a direct electrical connection, or an indirect electrical connection via an intermediary. The term "contact" may be direct contact or indirect contact through an intermediary.
In the embodiment of the application, "and/or" describes the association relation of the association objects, which means that three relations can exist, for example, A and/or B can mean that A exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship.
In solving the problems set forth in the background art of the present application, the inventors found that trimming data input outside the chip is to be stored in the chip for a long period of time without bypassing the process of reading the fusing state of the trimming fuse, however, the process of reading has a large power consumption.
Therefore, how to ensure the reliability of the fuse blowing result corresponding to trimming data stored in the chip with low power consumption is a technical problem to be solved by the application.
Aiming at the technical problem, referring to fig. 1, the embodiment of the application discloses a trimming control circuit which comprises a trimming module, a detection module, a storage module, a verification module and a control module. Wherein:
The trimming module generates a trimming result based on trimming data and a check code, wherein the check code is determined based on the trimming data, and the trimming result comprises a fuse blowing result corresponding to the trimming data and a fuse blowing result corresponding to the check code;
The detection module is connected with the trimming module and reads out or does not read out a trimming result based on the control signal;
The storage module is used for storing the trimming result read by the detection module;
the verification module is used for verifying the fuse blowing result corresponding to the trimming data by utilizing the fuse blowing result corresponding to the verification code based on the trimming result stored by the storage module and outputting the verification result;
and the control module outputs a control signal based on the verification result.
Hereinafter, for convenience of description, the fuse blowing result corresponding to the trimming data is referred to as a first blowing result, and the fuse blowing result corresponding to the check code is referred to as a second blowing result. Since the first fusing result is one form of trimming data stored in the chip, the first fusing result is normally identical to the trimming data. Similarly, since the second fusing result is a form stored as a check code within the chip, the second fusing result is normally identical to the check code.
In the prior art, the memory module only stores the fuse blowing result corresponding to the trimming data, and the embodiment of the application designs the check code on the basis, and the check code and the trimming data are recorded together in a fuse burning mode, read out through the detection module and finally written into the memory module.
The check code is determined based on trimming data, so that the second fusing result and the first fusing result can be considered to have a corresponding association relation. The verification module verifies the first fusing result by using the second fusing result stored by the storage module and outputs the verification result, when the storage module is affected by abnormal conditions such as interference and the like, and the stored first fusing result and/or second fusing result are changed, the verification is not passed, the control module can know the condition based on the verification result output by the verification module, and then the detection module is controlled to read out the trimming result again and update the trimming result in the storage module. Therefore, the trimming result which is stored by the storage module and is read out by the detection module is always stored, the interference problem can be effectively solved, the reliability of the fuse blowing result corresponding to the trimming data stored by the chip is ensured, and the follow-up application circuit can effectively realize precision trimming or switching of different functions.
It should be noted that, in the inventive concept of the present application, the detection module reads or does not read the trimming result based on the control signal, and the control signal is controlled by the checking result output by the checking module, that is, the detection module reads or does not read the trimming result, which is determined by the checking result between the second blowing result (that is, the fuse blowing result corresponding to the check code) and the first blowing result (that is, the fuse blowing result corresponding to the trimming data). In practice, the change of the trimming result stored (which can be understood as maintained) by the storage module due to the influence of some abnormal conditions such as electrostatic interference is a small probability event, so that the condition that the second fusing result is used for checking the first fusing result and the check is not passed by the check module of the application also belongs to the small probability event, and the control module can control the detection module to read the trimming result through the control signal under the condition. In other words, ideally, the number of times the detection module reads the trimming result is consistent with the number of times the trimming result stored in the storage module changes, and the power consumption generated in the process of reading the fusing state of the trimming fuse is extremely low.
It is also worth to describe that, even if the second fusing result stored in the storage module is changed, that is, if the fuse fusing result corresponding to the check code stored in the storage module is changed, the second fusing result stored in the storage module can be updated through the check control scheme of the present application, so that the normal operation of the repair control circuit is ensured, and the implementation stability of the scheme is higher.
In an embodiment of the present application, the detection module is configured to read the trimming result when the control signal is valid, and not read the trimming result when the control signal is invalid. And whether the control signal is effective or not is controlled by the control module according to the verification result.
When the verification result indicates that the verification fails, the control signal is effective, so that the detection module reads out the trimming result. When the control signal is effective, the detection module is in a working state (such as a current path is formed by communicating with the trimming fuse so as to read out the trimming result, and the storage module can also effectively receive and store the trimming result read out by the detection module based on the control signal, so that the trimming result stored in the storage module can be updated, namely, the first fusing result and the second fusing result stored in the storage module are updated. Therefore, even if the memory module is influenced by some abnormal conditions such as electrostatic interference and the like to change the stored content, the application can effectively ensure the reliability of the fuse blowing result corresponding to trimming data stored by the chip.
When the verification result represents that the verification is passed, the control signal is invalid, so that the detection module does not read the trimming result, and a current path is not formed between the detection module and the trimming fuse of the trimming module, and therefore extra power consumption is not generated. In the embodiment of the application, the control module is further used for controlling the fuse blowing result output corresponding to trimming data in the storage module to be used for adjusting or configuring the analog circuit and/or the digital circuit under the condition that the verification result represents that the verification is passed. Compared with the prior art, the application can ensure the reliability of the fuse blowing result corresponding to trimming data stored in the chip, so that the follow-up application circuit can effectively realize precision trimming or switching of different functions.
The embodiment of the application does not limit the specific generation of the check code, and can realize the change detection of the fuse blowing result corresponding to the trimming data stored in the memory module. In the embodiment of the application, the check code can be determined based on trimming data, and different implementation modes can be specifically adopted:
In one possible implementation, the check code is calculated based on trimming data. Further alternatively, the check Code may be a cyclic redundancy check Code (CRC) or a parity check Code or a Hamming Code (Hamming Code). The respective checking principles of the cyclic redundancy check code, the parity check code and the hamming check code may refer to related techniques, and are not described herein. In practice, based on the present application, one skilled in the art may also select other check codes to implement the inventive concept, which the present application is not limited to.
The trimming data is 10110011, and the cyclic redundancy check code is taken as an example of the check code. Assuming that the CRC generator polynomial G (X) =x4+x3+1 is selected, the generator polynomial is first converted into a binary number, and it is known from G (X) =x4+x3+1 (a total of 5 bits, the total number of bits is equal to the power of the highest bit plus 1, i.e., 4+1=5), and then a binary bit string 11001 is obtained according to the meaning of each term of the polynomial (the polynomial lists only bits having a binary value of 1, i.e., the 4 th, 3 rd, and 0 th binary bits of this binary bit are all 1, and the other bits are all 0). Since the number of bits of the generator polynomial is 5, it is known that the number of bits of the CRC check code is 4 (the number of bits of the check code is 1 less than the number of bits of the generator polynomial). After the trimming data 10110011, 40 s are added to obtain 101100110000, and then the number is divided by 11001 in a mode of modulo 2 division, and the obtained remainder is the CRC check code, which is 0100. That is, the CRC check code calculated based on trimming data 10110011 is 0100, and then, in case of successful trimming fuse writing, the trimming result is 101100110100, where the fuse blowing result (i.e., the first blowing result) corresponding to the trimming data is 10110011, and the fuse blowing result (i.e., the second blowing result) corresponding to the check code is 0100. The storage module is used for effectively receiving and storing the trimming result read by the detection module based on the control signal. The verification module obtains the trimming result 101100110100 from the storage module, then re-uses the trimming result 101100110100 to remove 11001 by a mode of modulo 2 division by using a pre-configured divisor (the divisor is the same as the stage of generating CRC check code and can be configured in the verification module by a mode of register writing), verifies whether the remainder is 0, if 0, the verification is proved to pass, otherwise, the verification is not passed.
It is worth emphasizing that, because the check code is obtained based on trimming data through calculation, the check accuracy is very high, the condition that the first fusing result and the second fusing result stored by the storage module change simultaneously and can pass through the check can be hardly caused, and the reliability of the fuse fusing result corresponding to the trimming data stored by the chip can be more effectively ensured by the mode.
In one possible implementation, the check code is the same as the trimming data. For example, the trimming data is 10110011, and the check code is 10110011. Then, if the trimming fuse is successfully written, the trimming result is 1011001110110011, where the fuse blowing result (i.e., the first blowing result) corresponding to the trimming data is 10110011, and the fuse blowing result (i.e., the second blowing result) corresponding to the check code is 10110011. The storage module is used for effectively receiving and storing the trimming result read by the detection module based on the control signal. The verification module obtains the trimming result 1011001110110011 from the storage module, then the first fusing result and the second fusing result can be determined based on the pre-configured number of bits or the bit number, then the second fusing result is compared with the first fusing result, and if the comparison is consistent, the verification is passed, otherwise, the verification is not passed.
In one possible implementation, the check code is opposite to the trimming data. For example, the trimming data is 10110011 and the check code is 01001100. Then, if the trimming fuse is successfully written, the trimming result is 1011001101001100, where the fuse blowing result (i.e., the first blowing result) corresponding to the trimming data is 10110011, and the fuse blowing result (i.e., the second blowing result) corresponding to the check code is 01001100. The storage module is used for effectively receiving and storing the trimming result read by the detection module based on the control signal. The verification module obtains the trimming result 1011001101001100 from the storage module, then the first fusing result and the second fusing result can be determined based on the number of bits or the number of bits which are configured in advance, the second fusing result is inverted and then is compared with the first fusing result, and if the comparison is consistent, the verification is passed, otherwise, the verification is not passed.
The detection module, the storage module, the verification module and the control module in the embodiment of the application can be realized through hardware circuits, the implementation modes of the modules are not limited, and a person skilled in the art can select a proper hardware circuit to realize based on the conception and the actual situation of the application.
Trimming modules are common structures in the art, and generally include a plurality of trimming units for generating fuse blowing results. The trimming unit structure may be shown in fig. 2, where each trimming unit includes a trimming FUSE (trimming FUSE is shown as FUSE in fig. 2) and a trimming switch (trimming switch is shown as PMOS tube M0 in fig. 2), the trimming FUSE and the trimming switch are connected in series between the power supply terminal VDD and the ground terminal VSS, and the trimming switch performs the operation of blowing or not blowing the trimming FUSE connected thereto based on the corresponding trimming bit (trimming bit is shown as cn, n is equal to or greater than 0 in fig. 2) in the inputted trimming control command. Regarding the fuse blowing principle of each trimming unit, reference may be made to the related art, and details thereof are not repeated herein.
Wherein, the trimming control command Cn.0 includes trimming data Cn.x and check code Cn-x.0, n is more than or equal to 0. In a specific implementation, in the trimming control instruction, the number of bits occupied by trimming data is greater than the number of bits occupied by the check code. Correspondingly, in the trimming result, the number of bits occupied by the fuse blowing result corresponding to the trimming data is larger than the number of bits occupied by the fuse blowing result corresponding to the check code, so that the number of trimming fuses corresponding to the check code can be reduced, and the chip area is saved. For example, the trimming control command may include 101100110100, where 10110011 is trimming data, 8 bits are occupied, 0100 is a CRC check code, and 4 bits are occupied. Of course, in the trimming control command, the number of bits occupied by the trimming data may be equal to the number of bits occupied by the check code, which is an exemplary illustration and should not be construed as limiting, as described above in the case where the check code is the same as or opposite to the trimming data.
In practice, a trimming unit may correspond to a trimming bit (the trimming bit is specifically 1 or 0) in the trimming control command. The trimming units can also correspond to one trimming bit in the trimming control instruction, and the more trimming units are used as backup trimming units so as to increase the probability of complete fuse blowing. Of course, in practical applications, there are other methods for improving or checking whether the trimming fuse is blown successfully, which are not limited herein. For the application, the trimming control circuit provided by the application not only can be used under the normal operation (namely when in application) of the chip to ensure the reliability of the fuse blowing result corresponding to trimming data stored by the chip, but also can be used for detecting whether the trimming data and the check code are blown successfully or not in the FT (Final Test) stage. Specifically, in one possible implementation manner, as shown in fig. 1, the control module is further configured to count the verification result output by the verification module, and when the number of times that the verification result indicates that verification fails exceeds a preset verification threshold, the control module outputs an error reporting signal. When the number of times of failing to pass the verification exceeds a preset verification threshold, the condition that the trimming fuse fails to blow can be considered to occur, and based on the error reporting signal, the tester can perform relevant processing.
The detection module may include a plurality of detection units, in general, one detection unit may correspond to one trimming unit, where the detection unit is configured to connect with the corresponding trimming unit, and read or not read a fuse blowing result generated by the corresponding trimming unit based on a control signal. I.e. the operation of the detection unit is controlled by the control signal, optionally, the detection unit is used for forming a current path with the trimming fuse in the trimming unit corresponding to the detection unit when the control signal is effective so as to read out the fuse blowing result. The node on the current path is the readout node of the fuse blowing result, and if the fuse is blown, the potential of the node will be different, and the fuse blowing result can be obtained by detecting the potential change of the node.
In one possible implementation, the detection unit includes a detection switch controlled by the control signal, and the detection switch is connected with the corresponding trimming unit to form a current path when the control signal is effective so as to read out the fuse blowing result generated by the trimming unit. When the control signal is effective, the detection switch is turned on (in the semiconductor circuit, the switch is generally realized by using an MOS tube, namely, the switch is turned on to indicate that the MOS tube is turned on), and the detection switch is turned on with the trimming fuse in the trimming unit to form a current path.
Taking fig. 2 as an example, drain ends of the PMOS transistor M1 and the NMOS transistor M2 are connected to form a detection switch, a source end of the PMOS transistor M1 is connected to the trimming fuse, a source end of the NMOS transistor M2 is grounded to VSS, a gate end of the MOS transistor M1 is controlled by the bias voltage V1, a gate end of the MOS transistor M2 is controlled by the bias voltage V2, and a connection point VOUT of the M1 and the M2 is used for reading out a fuse blowing result. When the control signal is effective, the bias module in the chip circuit can generate bias voltages V1 and V2 according to the control signal, so that the PMOS tube M1 and the NMOS tube M2 are both opened, the conduction between VDD and VSS forms a current path, and the potential of the connection point VOUT is changed based on the difference of resistance values when the trimming FUSE is blown or not blown, thereby outputting a FUSE blowing result. Specifically, if the C [ n ] trimming switch M0 is turned off to indicate that the trimming FUSE is not blown, the trimming FUSE has a resistance of only tens of ohms, and after the M1 and M2 are turned on to form a current path with the trimming FUSE, the NMOS transistor M2 has a pull-down capability greater than that of the PMOS transistor M1 due to the smaller size of the PMOS transistor M1, and vout=0. If C n controls the trimming switch M0 to be opened, and indicates the trimming FUSE to blow, the resistance of the trimming FUSE will blow to more than hundreds of K, and the pull-down capability of the NMOS tube M2 is greatly reduced, so that the pull-up capability of the PMOS tube M1 is greater than the pull-down capability of the NMOS tube M2, and VOUT is pulled up, namely VOUT=1.
Fig. 2 shows an embodiment in which the detection switch is indirectly controlled by the control signal. In some other embodiments, the detection switch may also be directly controlled by a control signal, as shown in fig. 3. Fig. 3 is a further variation of the scheme of fig. 2, in fig. 3, the detecting switch is M3, the detecting switch is located on the same serial circuit with the PMOS transistor M1, the NMOS transistor M2 and the trimming FUSE, whether the detecting switch is turned on or not is directly controlled by the control signal, and the rest of the description is the same as the foregoing, after the PMOS transistor M1 and the NMOS transistor M2 are turned on, when the detecting switch M3 is turned on under the control of the control signal, the VDD and VSS are turned on to form a current path, and based on the difference of the resistance values when the trimming FUSE is blown or not blown, the potential of the connection point VOUT is changed, so as to output the blowing result.
In another possible embodiment (not shown), the detecting unit includes a current source controlled by the control signal, and the current source is connected to the corresponding trimming unit, and is used to generate a current to form a current path when the control signal is active so as to read out the fuse blowing result generated by the trimming unit. In this embodiment, the node between the current source and the trimming fuse is generally a detection node, the detection unit further includes a comparator, one input end of the comparator is connected to the detection node, the other input end is used for accessing the reference threshold voltage, and the output end is used for outputting the fuse blowing result. When the control signal is effective, the current source generates current, the voltage of the detection node is different based on the larger resistance change when the trimming FUSE is blown or not blown, and the FUSE blowing result can be obtained by comparing the voltage with the reference threshold voltage.
In practice, the structure of the detection unit may also have various implementation manners, which are not limited in this embodiment of the present application.
In one embodiment of the present application, referring to FIG. 4, a memory module includes a write switch and a latch unit. The writing switch is connected with the detection module, and is used for immediately or delay-time starting when the control signal is effective to receive the trimming result read by the detection module, and the latching unit is connected with the writing switch and is used for latching the trimming result transmitted by the writing switch. In the example of fig. 4, the write switch TG1 is controlled by CTL1 and CTL2, and CTL1 and CTL2 may be implemented based on a control signal or a delay signal based on the control signal. When the write switch is turned on, the FUSE blowing result VOUT read OUT by the detection unit may be transmitted to the latch unit via the write switch, and the latch unit is used to hold it and output it as fuse_out. As for the specific principle of latching by the latch unit, reference may be made to the related art, and no limitation is made herein.
The verification module can be understood as an operation circuit or a comparison circuit formed by some logic circuits, etc. to realize the verification process, and the specific verification mode of the verification module depends on the relation between the verification code and the trimming data. If the check code is obtained based on the trimming data, the check module can be realized through an operation circuit, and if the check code is the same as the trimming data, the check module can be realized through a comparison circuit. Based on the inventive concept, one skilled in the art can design different implementation circuits based on the present application.
In a possible implementation manner, the verification module may continuously verify the fuse blowing result corresponding to the trimming data by using the fuse blowing result corresponding to the verification code. In another possible implementation manner, the verification module periodically verifies the fuse blowing result corresponding to the trimming data by using the fuse blowing result corresponding to the verification code. In the above two implementation manners, the periodic frequency can be set to be high when the application environment of the chip is considered in design, for example, under a certain application environment, the probability that the stored trimming result of the memory module changes due to the influence of some abnormal conditions such as electrostatic interference is high, otherwise, the periodic frequency can be set to be low. Because the verification module is usually a logic circuit, even if the verification is continuously performed, the power consumption is very small, and the reliability of the fuse blowing result corresponding to the trimming data stored in the chip can be ensured with low power consumption.
The core of the control module is to control whether the output control signal is effective or not based on the checking result output by the checking module, and to compare the number of times of checking failure with a preset checking threshold value so as to output an error reporting signal. Based on the implementation logic provided by the application, a person skilled in the art can select an appropriate hardware circuit to implement according to the actual situation, and the implementation is not limited herein.
Referring to fig. 5, the embodiment of the application further provides a chip, which includes the trimming control circuit according to the embodiment of the application.
It should be noted that, in the present specification, each embodiment is described in a progressive manner, and each embodiment is mainly described as different from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
The foregoing has outlined rather broadly the more detailed description of the application in order that the detailed description of the application that follows may be better understood, and in order that the present contribution to the art may be better appreciated. While various modifications of the embodiments and applications of the application will occur to those skilled in the art, it is not necessary and not intended to be exhaustive of all embodiments, and obvious modifications or variations of the application are within the scope of the application.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411984513.0A CN119920291A (en) | 2024-12-31 | 2024-12-31 | A trimming control circuit and chip |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411984513.0A CN119920291A (en) | 2024-12-31 | 2024-12-31 | A trimming control circuit and chip |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119920291A true CN119920291A (en) | 2025-05-02 |
Family
ID=95506819
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411984513.0A Pending CN119920291A (en) | 2024-12-31 | 2024-12-31 | A trimming control circuit and chip |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119920291A (en) |
-
2024
- 2024-12-31 CN CN202411984513.0A patent/CN119920291A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3898682B2 (en) | Semiconductor integrated circuit | |
| KR100591026B1 (en) | Integrated Circuit Memory with Fuse Detection Circuit | |
| US11403170B2 (en) | Method and device for monitoring data error status in a memory | |
| US20040165467A1 (en) | Semiconductor integrated circuit and method of manufacturing of semiconductor integrated circuit | |
| US7978549B2 (en) | Fuse circuit and semiconductor memory device including the same | |
| CN102034551B (en) | Electronic fuse device, method of calibrating same and method of operating electronic fuse device | |
| US9396079B2 (en) | Semiconductor memory device and semiconductor system including the same | |
| CN114446369B (en) | System and method for power saving in row repair memory | |
| US7231582B2 (en) | Method and system to encode and decode wide data words | |
| CN114765050B (en) | Memory device and method for detecting error bits | |
| US8174862B2 (en) | Fuse circuit and redundancy circuit | |
| JP2008257850A (en) | Flash memory device and driving method thereof | |
| JP2012109403A5 (en) | ||
| CN119920291A (en) | A trimming control circuit and chip | |
| US6949986B2 (en) | Semiconductor device unlikely to make incorrect determination of fuse blow | |
| CN110400595B (en) | Anti-cause circuit with correction function | |
| US6654300B2 (en) | Semiconductor memory device having internal circuit screening function | |
| CN107274931B (en) | Method and system for testing semiconductor devices | |
| US20240136004A1 (en) | Fuse memory circuit | |
| US20240312545A1 (en) | Efuse unit and application circuit thereof | |
| KR20170117915A (en) | Semiconductor memory device and driving method thereof | |
| US7492651B2 (en) | Semiconductor memory apparatus | |
| CN119380796A (en) | Fuse unit detection method and test equipment | |
| KR980011507A (en) | Bad recovery circuit of nonvolatile memory device | |
| JP2005346822A (en) | Semiconductor memory device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |