Integrated circuit chip trimming method and system

By calculating Code_Target and determining whether the value of the corresponding Pin meets the trimming target condition, the trimming of the integrated circuit chip is quickly completed, which solves the problem of frequent query tests in the existing methods and improves the efficiency of trimming.

CN119670683APending Publication Date: 2025-03-21BEIJING CHIPADVANCED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411506566.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The existing integrated circuit chip trimming methods, such as traversal method and dichotomy method, have more query tests when performing 4-bit or more register trimming, resulting in greater time consumption and lower efficiency.

Method used

By calculating Code_Target and writing it to the register, obtaining the value of the Pin corresponding to Code_Target, it is determined that when the value meets the trimming target condition, trimming of the integrated circuit chip is completed. This method quickly completes the trimming process by reducing the number of queries.

Benefits of technology

For integrated circuit chips with normal functions and normal processes, the number of query times of the trimming process is greatly reduced, which can quickly complete the trimming process and improve efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119670683A_ABST
    Figure CN119670683A_ABST
Patent Text Reader

Abstract

The invention provides a trimming method and a trimming system for an integrated circuit chip. The trimming method for the integrated circuit chip comprises the following steps of: calculating a CodeTarget; the CodeTarget is written into a register, and the value Value of the Pin corresponding to the CodeTarget is obtained; the value Value of the Pin corresponding to the CodeTarget is judged, and when the value Value of the Pin corresponding to the CodeTarget meets the target condition of trimming, the trimming of the integrated circuit chip is completed. According to the technical scheme, aiming at the integrated circuit chip with the positive function and the normal process, the query frequency of the Trimming process is greatly reduced, the trimming process can be rapidly completed, and the efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] Due to the stability of the integrated circuit processing technology, some key parameters of the integrated circuit chip (reference voltage source, reference current source, reference clock source) will be affected by the deviation of the process stability, resulting in a large gap between the final actual value and the design value. For this reason, when designing the integrated circuit chip, it is necessary to reserve the trimming function to adjust its related parameters by modifying the relevant registers of the integrated circuit. The effective number of bits of the register determines the number of gears that can be coordinated. For example, a 4-bit register can complete 16-gear parameter trimming. The more gears, the higher the trimming accuracy. The parameter values ​​corresponding to the 16 gears are an approximately linear relationship (such as Figure 3 )The trimming process is to find a gear that meets the chip design parameters.

[0003] The existing trimming methods include traversal method and binary search method. When performing trimming parameters of registers with more than 4 bits, the traversal method needs to perform 16 query tests, and the binary search method may need 4 query tests, which consumes more time and has poor efficiency. Summary of the invention

[0004] The present application provides an integrated circuit chip trimming method and system for quickly completing the trimming process and improving efficiency.

[0005] In a first aspect, a method for trimming an integrated circuit chip is provided, comprising the following steps:

[0006] Calculate Code_Target;

[0007] Write the Code_Target into the register and obtain the value of the Pin corresponding to the Code_Target;

[0008] The value Value of the Pin corresponding to the Code_Target is judged, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.

[0009] In the above technical solution, Code_Target is calculated; the Code_Target is written into a register to obtain the value Value of the Pin corresponding to Code_Target; the value Value of the Pin corresponding to Code_Target is judged, and when the value Value of the Pin corresponding to Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed; for integrated circuit chips with normal functions and processes, the number of queries in the Trimming process is greatly reduced, and the trimming process can be completed quickly to improve efficiency.

[0010] In a specific implementation scheme, the step of calculating the Code_Target specifically includes:

[0011] Get the actual trimming index of the integrated circuit chip, and define the Code value of the register corresponding to the target value Value_Target of the trimming parameter as Code_Target;

[0012] The default value Value_Default of the register is obtained, and Code_Target is calculated according to the actual trimming index of the integrated circuit chip and the default value Value_Default of the register.

[0013] In a specific implementation scheme, the step of obtaining the default value Value_Default of the register is specifically as follows:

[0014] The integrated circuit chip is powered on and enters the trimming mode of related parameters. At this time, the register is at the default value. Use ATE related test resources to measure the value of its output Pin and record it as the default value Value_Default of the register.

[0015] In a specific implementation scheme, the actual indicators of the integrated circuit chip trimming include: an approximate linear equation f between the trimming code and its parameters, the default value of the integrated circuit chip trimming register when it is powered on is recorded as Code_Default, and the target value Value_Target of the trimming parameter and the allowable lower error Low_Limit and upper error High_Limit.

[0016] In a specific implementation scheme, the calculation formula of the approximate linear equation f of the trimming code and its parameters is:

[0017] Value = A × Code + B;

[0018] Among them, A and B are constants.

[0019] In a specific implementation scheme, the calculation formula of Code_Target is:

[0020] Code_Target=Code_Default×(Value_Target-B) / (Value_Default-B);

[0021] Or, Code_Target=(Value_Target-Value_Default) / A+Code_Default.

[0022] In a specific implementation scheme, the trimming target condition is: the value Value of the Pin corresponding to the Code_Target is greater than or equal to the Low_Limit, and less than or equal to the High_Limit.

[0023] In a specific implementation scheme, if Value is greater than High_Limit or less than Low_Limit, Code_Target is reduced by 1 or increased by 1 according to the monotonic direction of Code and Value, and written into the register. ATE-related test resources are used to measure the value of its output Pin again, and determine whether it is between Low_Limit and High_Limit; until a Code_Target that meets the trimming target conditions is found.

[0024] In a specific implementation scheme, the number of bits of the register is six or eight.

[0025] In a second aspect, an integrated circuit chip trimming system is provided, comprising:

[0026] Calculation module, used to calculate Code_Target;

[0027] An acquisition module is used to write the Code_Target into a register and obtain the value Value of the Pin corresponding to the Code_Target;

[0028] The judgment module is used to judge the value Value of the Pin corresponding to the Code_Target, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.

[0029] In the above technical solution, Code_Target is calculated; the Code_Target is written into a register to obtain the value Value of the Pin corresponding to Code_Target; the value Value of the Pin corresponding to Code_Target is judged, and when the value Value of the Pin corresponding to Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed; for integrated circuit chips with normal functions and processes, the number of queries in the Trimming process is greatly reduced, and the trimming process can be completed quickly to improve efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A flowchart of an integrated circuit chip trimming method provided in an embodiment of the present application;

[0031] Figure 2 A structural block diagram of an integrated circuit chip trimming system provided in an embodiment of the present application;

[0032] Figure 3 A schematic diagram of an approximately linear relationship provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The present application is further described in detail below through the accompanying drawings and embodiments. Through these descriptions, the characteristics and advantages of the present application will become clearer and more specific.

[0034] The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise noted.

[0035] In addition, the technical features involved in different embodiments of the present application described below can be combined with each other as long as they do not conflict with each other.

[0036] To facilitate understanding of the integrated circuit chip trimming method and system provided in the embodiments of the present application, its application scenario is first explained. The integrated circuit chip trimming method and system provided in the embodiments of the present application are used to quickly complete the trimming process and improve efficiency. Due to the stability of the integrated circuit processing technology, some key parameters of the integrated circuit chip (reference voltage source, reference current source, reference clock source) will be subject to the deviation of process stability, resulting in a large gap between their final actual values ​​and design values. For this reason, when designing the integrated circuit chip, it is necessary to reserve the trimming function, and adjust its related parameters by modifying the relevant registers of the integrated circuit. The number of effective bits of the register determines the number of gears that can be coordinated. For example, a 4-bit register can complete 16 gears of parameter adjustment. The more gears, the higher the adjustment accuracy. The parameter values ​​corresponding to the 16 gears are an approximately linear relationship (such as Figure 3 ) The process of trimming is to find a gear that meets the chip design parameters. The existing trimming methods currently include the traversal method and the binary method. When performing trimming parameters of registers with more than 4 bits, the traversal method requires 16 query tests, and the binary method may require 4 query tests, which consumes a lot of time and has poor efficiency. For this reason, the embodiment of the present application provides an integrated circuit chip trimming method and system to quickly complete the trimming process and improve efficiency. The following is a detailed description of the embodiments in conjunction with specific drawings.

[0037] refer to Figures 1 to 3 , Figure 1 A flowchart of an integrated circuit chip trimming method provided in an embodiment of the present application; Figure 2 A structural block diagram of an integrated circuit chip trimming system provided in an embodiment of the present application; Figure 3 A schematic diagram of an approximately linear relationship provided in an embodiment of the present application.

[0038] exist Figure 1 In the embodiment of the present application, a trimming method for an integrated circuit chip is provided, comprising the following steps:

[0039] Calculate Code_Target;

[0040] Write the Code_Target into the register and obtain the value of the Pin corresponding to the Code_Target;

[0041] The value Value of the Pin corresponding to the Code_Target is judged, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.

[0042] In the above technical solution, Code_Target is calculated; the Code_Target is written into a register to obtain the value Value of the Pin corresponding to Code_Target; the value Value of the Pin corresponding to Code_Target is judged, and when the value Value of the Pin corresponding to Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed; for integrated circuit chips with normal functions and processes, the number of queries in the Trimming process is greatly reduced, and the trimming process can be completed quickly to improve efficiency.

[0043] In a specific implementation scheme, the step of calculating the Code_Target specifically includes:

[0044] Get the actual trimming index of the integrated circuit chip, and define the Code value of the register corresponding to the target value Value_Target of the trimming parameter as Code_Target;

[0045] The default value Value_Default of the register is obtained, and Code_Target is calculated according to the actual trimming index of the integrated circuit chip and the default value Value_Default of the register.

[0046] In a specific implementation scheme, the step of obtaining the default value Value_Default of the register is specifically as follows:

[0047] The integrated circuit chip is powered on and enters the trimming mode of related parameters. At this time, the register is at the default value. Use ATE related test resources to measure the value of its output Pin and record it as the default value Value_Default of the register.

[0048] In a specific implementation scheme, the actual indicators of the integrated circuit chip trimming include: an approximate linear equation f between the trimming code and its parameters, the default value of the integrated circuit chip trimming register when it is powered on is recorded as Code_Default, and the target value Value_Target of the trimming parameter and the allowable lower error Low_Limit and upper error High_Limit.

[0049] In a specific implementation scheme, the calculation formula of the approximate linear equation f of the trimming code and its parameters is:

[0050] Value = A × Code + B;

[0051] Among them, A and B are constants.

[0052] In a specific implementation scheme, the calculation formula of Code_Target is:

[0053] Code_Target=Code_Default×(Value_Target-B) / (Value_Default-B);

[0054] Or, Code_Target=(Value_Target-Value_Default) / A+Code_Default.

[0055] In a specific implementation scheme, the trimming target condition is: the value Value of the Pin corresponding to the Code_Target is greater than or equal to the Low_Limit, and less than or equal to the High_Limit.

[0056] In a specific implementation scheme, if Value is greater than High_Limit or less than Low_Limit, Code_Target is reduced by 1 or increased by 1 according to the monotonic direction of Code and Value, and written into the register. ATE-related test resources are used to measure the value of its output Pin again, and determine whether it is between Low_Limit and High_Limit; until a Code_Target that meets the trimming target conditions is found.

[0057] In a specific implementation scheme, the number of bits of the register is six or eight.

[0058] Specifically, the integrated circuit chip trimming method includes:

[0059] According to the integrated circuit chip trimming design indicators, the designer obtains an approximate linear equation between the trimming code and its parameters: Value = A × Code + B, recorded as f; the default value of the integrated circuit chip trimming register when powered on is recorded as Code_Default, and the target value Value_Target of the trimming parameter and the allowed upper and lower errors are recorded as Low_Limit and High_Limit; the Code value of the register corresponding to Vaulue_Target is defined as Code_Target;

[0060] The chip is powered on and enters the trimming mode of related parameters. At this time, the registers are at default values. Use ATE related test resources to measure the value of its output Pin, recorded as Value_Default. According to equation f, use one of the following two calculation formulas to calculate Code_Target:

[0061] ①: Code_Target=Code_Default×(Value_Target - B) / (Value_Default-B); or

[0062] ②: Code_Target= (Value_Target- Value_Default) / A+ Code_Default;

[0063] Write Code_Target into the register, use ATE related test resources to measure the value of its output Pin, record it as Value, if Value is between Low_Limit and High_Limit, then Trimming is completed;

[0064] If Value is greater than High_Limit or less than Low_Limit, Code_Target is reduced by 1 or increased by 1 according to the monotonic direction of Code and Value, and written into the register. ATE-related test resources are used to measure the value of its output Pin again, and determine whether it is between Low_Limit and High_Limit. Repeat this step until a Code_Target that meets the requirements is found.

[0065] Finally, the Code_Target value that finally meets the requirements is written to the location where the chip will eventually store it.

[0066] In the above technical scheme, as the density of integrated circuits becomes higher and higher, the application environment becomes more and more complex, and the demand for higher-precision parameters becomes more widespread, the current number of trimming register bits is generally 6 or 8 bits; in order to solve the problem of low efficiency of the original method, the scheme of the present application is aimed at integrated circuit chips with normal functions and processes. The number of queries in the trimming process is greatly reduced, and the trimming process can be completed quickly, thereby improving efficiency.

[0067] exist Figure 2 In the embodiment of the present application, a trimming system for an integrated circuit chip is provided, comprising:

[0068] Calculation module, used to calculate Code_Target;

[0069] An acquisition module is used to write the Code_Target into a register and obtain the value Value of the Pin corresponding to the Code_Target;

[0070] The judgment module is used to judge the value Value of the Pin corresponding to the Code_Target, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.

[0071] In the above technical solution, Code_Target is calculated; the Code_Target is written into a register to obtain the value Value of the Pin corresponding to Code_Target; the value Value of the Pin corresponding to Code_Target is judged, and when the value Value of the Pin corresponding to Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed; for integrated circuit chips with normal functions and processes, the number of queries in the Trimming process is greatly reduced, and the trimming process can be completed quickly to improve efficiency.

[0072] Those skilled in the art will appreciate that the present application may be implemented as a system, method or computer program product.

[0073] Therefore, the present disclosure may be specifically implemented in the following forms, namely: it may be completely hardware, it may be completely software (including firmware, resident software, microcode, etc.), or it may be a combination of hardware and software, generally referred to herein as a "circuit", "module" or "system". In addition, in some embodiments, the present application may also be implemented in the form of a computer program product in one or more computer-readable media, and the computer-readable medium may contain computer-readable program code.

[0074] Any combination of one or more computer-readable media can be used. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0075] Although the embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art can change, modify, replace and modify the above embodiments within the scope of the present application. On this basis, a variety of replacements and improvements can be made to the present application, all of which fall within the scope of protection of the present application.

Claims

1. A method for trimming an integrated circuit chip, characterized in that: The following steps are involved: Calculate Code_Target; Write the Code_Target into the register and obtain the value of the Pin corresponding to the Code_Target; The value Value of the Pin corresponding to the Code_Target is judged, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.

2. The integrated circuit chip trimming method according to claim 1, characterized in that: The steps to calculate Code_Target include: Get the actual trimming index of the integrated circuit chip, and define the Code value of the register corresponding to the target value Value_Target of the trimming parameter as Code_Target; The default value Value_Default of the register is obtained, and Code_Target is calculated according to the actual trimming index of the integrated circuit chip and the default value Value_Default of the register.

3. The integrated circuit chip trimming method according to claim 2, characterized in that: The steps to obtain the default value Value_Default of the register are as follows: The integrated circuit chip is powered on and enters the trimming mode of related parameters. At this time, the register is at the default value. Use ATE related test resources to measure the value of its output Pin and record it as the default value Value_Default of the register.

4. The integrated circuit chip trimming method according to claim 3, characterized in that: The actual indicators of the integrated circuit chip trimming include: an approximate linear equation f between the trimming code and its parameters, a default value of the integrated circuit chip trimming register when powered on, recorded as Code_Default, a target value Value_Target of the trimming parameter, and an allowable lower error Low_Limit and upper error High_Limit.

5. The integrated circuit chip trimming method according to claim 4, characterized in that: The calculation formula of the approximate linear equation f of the trimming code and its parameters is: Value = A × Code + B; Among them, A and B are constants.

6. The integrated circuit chip trimming method according to claim 5, characterized in that: The calculation formula of Code_Target is: Code_Target=Code_Default×(Value_Target-B) / (Value_Default-B); Or, Code_Target=(Value_Target-Value_Default) / A+Code_Default.

7. The integrated circuit chip trimming method according to claim 6, characterized in that: The trimming target condition is: the value Value of the Pin corresponding to the Code_Target is greater than or equal to the Low_Limit, and less than or equal to the High_Limit.

8. The integrated circuit chip trimming method according to claim 7, characterized in that: If Value is greater than High_Limit or less than Low_Limit, Code_Target is reduced by 1 or increased by 1 according to the monotonic direction of Code and Value, and written into the register. ATE-related test resources are used to measure the value of its output Pin again and determine whether it is between Low_Limit and High_Limit; until a Code_Target that meets the trimming target conditions is found.

9. The integrated circuit chip trimming method according to claim 8, characterized in that: The register has six or eight bits.

10. An integrated circuit chip trimming system, characterized in that: include: Calculation module, used to calculate Code_Target; An acquisition module is used to write the Code_Target into a register and obtain the value Value of the Pin corresponding to the Code_Target; The judgment module is used to judge the value Value of the Pin corresponding to the Code_Target, and when the value Value of the Pin corresponding to the Code_Target meets the trimming target condition, the trimming of the integrated circuit chip is completed.