Laser fuse method, system and device of analog integrated circuit and medium

By using a combination of multiple adjustment branch and laser fuse technology in analog integrated circuits, the complexity and limitations of existing adjustment methods are solved, and the adjustment effect with high precision, low cost and high efficiency is achieved.

CN119578329APending Publication Date: 2025-03-07CHONGQING TIME DOMAIN MICROELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411621332.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The existing analog integrated circuits have complex and diverse repair methods, and have limitations, and the repair accuracy, manufacturing cost and efficiency are limited.

Method used

Multiple adjustment branches with different adjustment code values ​​are adopted. Through the adjustment points, each adjustment branch includes 2n parallel adjustment resistors. The short circuit is disconnected by laser fuse technology, so that the corresponding adjustment branch is connected to the adjustment chip to be repaired, and automatic adjustment is realized.

Benefits of technology

Combination of any adjustment code value within 2n-1 is realized, which improves the adjustment accuracy and efficiency, reduces manufacturing costs, and is suitable for a variety of processes and is highly versatile.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119578329A_ABST
    Figure CN119578329A_ABST
Patent Text Reader

Abstract

The invention provides a laser fuse method, system and device of an analog integrated circuit and a medium, the method comprises the steps that a trimming circuit is provided, the trimming circuit comprises a plurality of trimming branches with different trimming code values, the trimming branches are connected in series through trimming points, each trimming branch comprises 2n trimming resistors which are connected in parallel, and the trimming resistors are connected in series through the trimming points; the trimming points are in a short circuit state; actual measurement data of each chip to be trimmed are obtained to generate an actual measurement data table, and the actual measurement data table comprises coordinates of the chips to be trimmed and corresponding actual measurement parameters; and determining a target trimming value corresponding to the to-be-trimmed chip according to the actually measured data table, determining a to-be-accessed trimming branch based on the target trimming value, and positioning a corresponding trimming point to perform laser fuse, so that the corresponding trimming branch is switched on. The trimming circuit is combined with laser trimming, the structure is simple, operation is convenient, and trimming efficiency and precision can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of integrated circuit manufacturing, and in particular to a laser fuse method, system, equipment and medium for simulating integrated circuits. Background Art

[0002] Analog ICs are circuits used to generate, amplify and process various analog signals. They have a high degree of integration and can integrate multiple analog circuit elements on a single chip, thereby reducing size, lowering power consumption and improving reliability.

[0003] Analog IC involves a series of steps and technologies in the manufacture of analog integrated circuits, which together determine the performance and reliability of the final product. In the layout design of analog IC, the physical device layout and wiring are strictly followed in accordance with the process characteristics to minimize the deterioration of analog IC performance parameters caused by process deviations. However, during the process, especially during the circuit design process, highly matched devices are required, and it is difficult to ensure complete matching during the process processing.

[0004] To solve such problems, analog IC design has derived many trimming solutions. For example, electric fuses, electric fused diodes, electric fused polysilicon resistor trimming, metal film resistor trimming, auto-zero architecture, and chopper architecture. The trimming solutions of electric fuses, electric fused diodes, and electric fused polysilicon resistors are highly efficient, but they have the disadvantages of few design solutions and insufficient precision. They involve contact probes at the solder joints for easy trimming, so they cannot take into account both the precision and cost requirements. The trimming of metal film resistors greatly improves the precision and resistance stability, but metal film resistors are not suitable for all processes. Metal film resistors are special processes with low versatility and high manufacturing costs. Auto-zero architectures and chopper architectures can greatly improve the precision to a certain extent, which is an innovation in circuit structure, but the structure is very complex. At the same time, due to the switching characteristics, only CMOS or BICMOS processes can be used, which are highly complex and have limitations.

[0005] Various adjustment methods are complex and diverse, with more or less limitations, and the adjustment accuracy, manufacturing cost, and adjustment efficiency are limited Summary of the invention

[0006] In view of the above problems existing in the prior art, the present invention proposes a laser fuse method, system, device and medium for analog integrated circuits, which mainly solves the problems that various adjustment methods are complex and diverse, have more or less limitations, and the adjustment accuracy, manufacturing cost and adjustment efficiency are limited.

[0007] In order to achieve the above purpose and other purposes, the technical solution adopted by the present invention is as follows.

[0008] The present application provides a method for simulating a laser fuse of an integrated circuit, comprising: providing a trimming circuit, wherein the trimming circuit comprises a plurality of trimming branches with different trimming code values, wherein the trimming branches are connected in series through a trimming point, wherein each of the trimming branches comprises two n The invention relates to a method for manufacturing a laser-assisted laser cutting machine, wherein the laser cutting machine comprises a plurality of trimming resistors connected in parallel, wherein each of the trimming points is in a short-circuit state; obtaining measured data of each chip to be trimmed to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be trimmed and the corresponding measured parameters; determining a target trimming value of the corresponding chip to be trimmed according to the measured data table, determining a trimming branch to be connected based on the target trimming value and locating the corresponding trimming point for laser fusing, so that the corresponding trimming branch is connected.

[0009] In an embodiment of the present application, a window is provided at each of the trimming points of the trimming circuit to expose the corresponding trimming point.

[0010] In one embodiment of the present application, before obtaining the measured data of each chip to be adjusted, it also includes: constructing a coding platform, loading a preset configuration file through the coding platform, wherein the preset configuration file contains the adjustment parameters of each chip to be adjusted; loading the measured data table based on the coding platform, so as to match the corresponding adjustment parameters in the preset configuration file based on the measured data table.

[0011] In one embodiment of the present application, the step of determining the target trimming value of the chip to be trimmed according to the measured data table includes: comparing the measured parameters in the measured data table with the corresponding trimming parameters in the preset configuration file, determining whether the current trimming encoding method is fixed encoding, and if it is fixed encoding, outputting the corresponding fixed code value in the preset configuration file as the target trimming value; if it is not fixed encoding, performing a remainder operation on the measured parameters, and if the remainder of the measured parameters is greater than half of the corresponding center value in the preset configuration file, adding the encoding value of the measured parameters to the preset code value is used as the target trimming value; if If the remainder of the measured parameter is less than or equal to half of the corresponding center value in the preset configuration file, it is determined whether the measured data is greater than the maximum coding value corresponding to the preset configuration file. If it is greater than the maximum coding value, the maximum coding value is used as the target adjustment value; if the measured data is less than the maximum coding value, the corresponding code is output based on the measured data as the target adjustment value; by traversing each measured parameter in the measured data table to generate a corresponding coding table, the laser trimming machine performs laser fuse based on the coding table, wherein the coding table contains the position of the corresponding chip to be trimmed and the corresponding target adjustment value.

[0012] In one embodiment of the present application, the step of traversing each measured parameter in the measured data table to generate a corresponding coding table also includes: removing the measured data that does not need to be adjusted from the coding table, so that the coding table only contains the coding data of the chip to be adjusted that needs to be adjusted.

[0013] In one embodiment of the present application, before comparing the measured parameters in the measured data table with the corresponding adjustment parameters in the preset configuration file, it also includes: associating the measured data table with the identification code of each chip to be adjusted, so as to match the adjustment parameters in the preset configuration file based on the identification code.

[0014] The present application also provides a laser fuse system for analog integrated circuits, including: a trimming circuit, wherein the trimming circuit includes multiple trimming branches with different trimming code values, each of the trimming branches is connected in series through a trimming point, wherein each of the trimming branches includes two n The invention relates to a method for manufacturing a laser trimming module, wherein the laser trimming module is configured to: provide a plurality of trimming resistors connected in parallel, wherein each of the trimming points is in a short-circuit state; a measured data acquisition module, which is used to acquire the measured data of each chip to be trimmed to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be trimmed and the corresponding measured parameters; and a laser trimming module, which is used to determine a target trimming value of the corresponding chip to be trimmed according to the measured data table, so as to determine a trimming branch to be connected based on the target trimming value and locate the corresponding trimming point for laser fusing, so that the corresponding trimming branch is connected.

[0015] In one embodiment of the present application, a plurality of trimming branches with different trimming code values ​​are included, and each of the trimming branches is connected in series through a trimming point, wherein each of the trimming branches includes two n The trimming resistors are connected in parallel, and each of the trimming points is in a short-circuit state. The corresponding trimming points are disconnected to connect the corresponding trimming branches, and the trimming coding is performed through one or more trimming branches.

[0016] The present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the laser fuse method for simulating an integrated circuit when executing the computer program.

[0017] The present application also provides a readable storage medium, wherein the readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the laser fuse method of the analog integrated circuit are implemented.

[0018] As described above, the laser fuse method, system, device and medium of an analog integrated circuit proposed in the present application have the following beneficial effects.

[0019] The trimming circuit of the present application provides different trimming code values ​​through multiple trimming branches, and can selectively access the corresponding trimming branches according to the trimming requirements to achieve 2 n Any adjustment of the code value within -1. In the initial state, the adjustment branch is short-circuited. The line used for short-circuit can be fused through laser adjustment, so that the corresponding adjustment branch is connected to the chip to be adjusted, and the combination adjustment of the required code value can be realized. Automated adjustment can be realized, and the structure is easy to operate; and laser adjustment can be controlled by offline coding, which can meet the needs of batch adjustment and improve the efficiency and accuracy of adjustment. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 FIG. 1 is a flow chart of a laser fuse method for simulating an integrated circuit in an embodiment of the present application.

[0021] Figure 2 Schematic diagram of the circuit principle for adjusting the design based on fine-tuning resistors in one embodiment of the present application.

[0022] Figure 3 FIG. 4 is a circuit schematic diagram of a trimming circuit in an embodiment of the present application.

[0023] Figure 4 Schematic diagram of the format of a preset configuration file in an embodiment of the present application.

[0024] Figure 5 Schematic diagram of a measured data table in one embodiment of the present application.

[0025] Figure 6 The figure is a schematic diagram of the process of generating a coding file in one embodiment of the present application.

[0026] Figure 7 It is a schematic diagram of an encoding file in an embodiment of the present application.

[0027] Figure 8 It is a block diagram of a laser fuse system for simulating an integrated circuit in one embodiment of the present application.

[0028] Fig. 9 It is a schematic diagram of the structure of a device in one embodiment of the present application. DETAILED DESCRIPTION

[0029] The following describes the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.

[0030] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.

[0031] See also Figure 1 , Figure 1 The method provided in the embodiment of the present application comprises the following steps:

[0032] Step S100, providing a trimming circuit, the trimming circuit comprising a plurality of trimming branches with different trimming code values, each of the trimming branches being connected in series via a trimming point, wherein each of the trimming branches comprises two n There are adjusting resistors connected in parallel with each other, and each adjusting point is in a short-circuit state, wherein n is a natural number.

[0033] See also Figure 2 , Figure 2 This is a schematic diagram of the circuit principle for trimming design based on fine-tuning resistors in one embodiment of the present application. There will be process deviations in the matching pairs of tubes Q0 and Q2, Q1 and Q3 during the process manufacturing process, resulting in mismatches in the pairs of tubes that need to be strictly matched. It is necessary to fine-tune the current passing through the tubes, that is, to control the resistance of the branch current to achieve matching after the process is completed, corresponding to the fine-tuning resistors Rxa and Rxb, Rxc and Rxd. Correction of parameters such as bias current and input offset voltage is achieved.

[0034] See also Figure 3 , Figure 3 This is a circuit schematic diagram of the trimming circuit in one embodiment of the present application. The number of trimming branches in the trimming circuit can be set and adjusted according to the actual trimming requirements, and there is no limitation here. Each trimming branch may include multiple trimming resistors, where the trimming resistors can be resistors with unit resistance, and the resistance value can also be adjusted according to the actual trimming requirements. Exemplarily, the resistance value of a single trimming resistor in each trimming branch can be kept consistent, so as to facilitate code value matching and combination according to the total resistance of the trimming branch. A trimming point can be set corresponding to each trimming branch, and the trimming point is connected in parallel with the trimming resistor in the corresponding trimming branch through a line, so that the trimming branch is short-circuited, and each trimming branch is connected in series through the corresponding trimming point. When the corresponding trimming branch needs to be connected, the line of the trimming point can be fused to connect the corresponding trimming branch. Specifically, Figure 3There are adjustment points A, B, C, D, E, and F designed in the circuit. Assume that the unit adjustment resistance is Rx. When this fine-tuning resistor is connected in the circuit, all the resistances are short-circuited without adjustment. When adjustment correction is required, the A adjustment point corresponds to the adjustment of 2 to the power of zero Rx access circuits, the B adjustment point corresponds to the adjustment of 2 to the power of one Rx access circuit, and so on. The F adjustment point corresponds to the adjustment of 2 to the power of five Rx access circuits. The adjustment points correspond to 2(n-1) Rx access circuits in sequence, so that 2n-1 unit adjustment resistance Rx changes can be achieved. When the adjustment code value appears within 2n-1, it can be completed by selecting the corresponding combination of adjustment points. For example, if the adjustment requirement is encoded as a change of 9 unit adjustment resistance Rx, it can be achieved by selecting the adjustment points A and D to be cut off together.

[0035] In one embodiment, a window can be set at a position corresponding to the adjustment point, and a fuse operation can be performed at the window position to cut off the line of the adjustment point, so that the corresponding adjustment branch can be connected to the circuit for adjustment. When the output code value of a single adjustment branch cannot meet the adjustment demand, adjustment can be performed through a combination of code values ​​of multiple adjustment branches, and the combination method is to fuse the line where the adjustment point of the corresponding adjustment branch is located. The input end of each chip to be adjusted can be connected to the input end of the adjustment circuit, and the output end can be connected to the output end of the adjustment circuit, that is, each chip to be adjusted is connected to a corresponding adjustment circuit.

[0036] Step S110, obtaining measured data of each chip to be adjusted to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be adjusted and the corresponding measured parameters;

[0037] In one embodiment, before trimming, measured data of the chip to be trimmed may be measured, such as the coordinate value and impedance of the chip to be trimmed in the integrated circuit layout, where the measured parameters may be impedance, bias current, input offset voltage, etc. The measured data of each chip to be trimmed in the same integrated circuit are entered into a data table to obtain a product data file, i.e., a measured data table.

[0038] Step S120, determining a target trimming value of the corresponding chip to be trimmed according to the measured data table, determining a trimming branch to be connected based on the target trimming value and locating a corresponding trimming point for laser fusing, so that the corresponding trimming branch is connected.

[0039] In one embodiment, before obtaining the measured data of each chip to be adjusted, it also includes: constructing a coding platform, loading a preset configuration file through the coding platform, wherein the preset configuration file contains the adjustment parameters of each chip to be adjusted; loading the measured data table based on the coding platform, so as to match the corresponding adjustment parameters in the preset configuration file based on the measured data table. Specifically, the coding platform can be constructed by offline programming, and the coding platform provides an interactive interface. The operator can click the relevant buttons in the interactive interface to perform operations such as configuration file loading, data file loading, and save path setting. The arrangement of the specific interactive interface can be set and adjusted according to the actual application requirements, and there is no limitation here. The coding file generated by the coding platform can be used to control the laser adjustment machine, so that the laser adjustment machine locates the chip to be adjusted and the adjustment point based on the coding file, disconnects the adjustment point through the laser fuse, and then connects to the corresponding adjustment branch to complete the adjustment.

[0040] See also Figure 4 , Figure 4 1 is a schematic diagram of the format of a preset configuration file in an embodiment of the present application. Column A is a table explanation; Column A row 1 represents the product identification name, which is used to distinguish the encoding file; Column A row 2 represents the definition of the encoding, corresponding to how many encoding definitions there are, that is, code1 continues to increase in the same row, and code1 represents the first encoding definition; Column A row 3 represents the corresponding data column, that is, the corresponding Figure 6 The column of the test result that needs to be coded. 3 means that the data file corresponding to code1 and code2 is the third column "Gain_err"; Column A and row 4 means Figure 5 The measured data corresponding to the 3 columns in the code are compared with the center value of the code to distinguish the corresponding coding direction; the 5th row of column A indicates whether the corresponding code definitions such as code1 and code2 are fixed code values, "0" indicates non-fixed code value coding, and "1" indicates fixed code value coding; the 6th row of column A indicates the fixed code value when fixed code value coding is required; the 7th row of column A indicates the maximum value of the code, which can be defined according to the designed adjustment point. When the test data code exceeds the maximum value of the code, the code value output is the maximum value of the code; the 8th row of column A indicates the center value of the code. When the test data is encoded, data processing needs to be performed based on a certain center value. If the test result needs to be offset, enter the corresponding code center value instead of "0"; the 9th row of column A indicates the step size of the code, that is, when the minimum fine-tuning resistor Rx is connected to the circuit, the corresponding test Figure 6 The change in the test result "Gain_err" is a positive value; row 10 of column A indicates whether the corresponding code1 and code2 need to be encoded, "0" indicates no encoding, and "1" indicates encoding; row 11 of column A indicates the encoding result column number corresponding to the file code that stores the encoding; row 12 of column A indicates the starting row of the test data that needs to be encoded, such as Figure 6 The starting line of the test result "Gain_err" is 2; row 13 of column A indicates the starting column of the test data to be encoded, such as Figure 6 The starting column of the test result "Gain_err" is 3; Column A, row 14 indicates the identification code of each chip during the encoding process; Column A, row 15 indicates the number of columns corresponding to the coordinate X of each chip in the test file. Figure 6 Column A, row 16 indicates the column number Y_POS of the coordinate Y corresponding to each chip in the test file; Column A, row 17 indicates the column number of the machine identification code stored in the encoding file; Column A, row 18 indicates the column number of X_POS stored in the encoding file; Column A, row 19 indicates the column number of Y_POS stored in the encoding file; of course, the position and meaning of the data in the rows and columns in the specific table can also be set and adjusted according to the actual application requirements, and there is no restriction here.

[0041] See also Figure 5 , Figure 5 This is a schematic diagram of a measured data table in an embodiment of the present application. "X_POS" in row 1 of column A represents the X-axis coordinate of the corresponding chip positioning coordinate; "Y_POS" in row 1 of column A represents the Y-axis coordinate of the corresponding chip positioning coordinate; "Gain_err" in row 1 of column A represents the measured parameter Gain_err, and the number of rows going down represents the test result of the measured parameter Gain_err of the corresponding chip under the corresponding positioning coordinate.

[0042] In one embodiment, the step of determining the target trimming value of the chip to be trimmed according to the measured data table includes: comparing the measured parameters in the measured data table with the corresponding trimming parameters in the preset configuration file, judging whether the current trimming coding mode is fixed coding, and if it is fixed coding, outputting the corresponding fixed code value in the preset configuration file as the target trimming value; if it is not fixed coding, performing a remainder operation on the measured parameters, and if the remainder of the measured parameters is greater than half of the corresponding center value in the preset configuration file, adding the encoding value of the measured parameters to the preset code value is used as the target trimming value; if the measured parameters are larger than half of the corresponding center value in the preset configuration file, then the encoding value of the measured parameters plus the preset code value is used as the target trimming value; If the remainder of the measured parameter is less than or equal to half of the corresponding center value in the preset configuration file, it is determined whether the measured data is greater than the maximum coding value corresponding to the preset configuration file, and if it is greater than the maximum coding value, the maximum coding value is used as the target adjustment value; if the measured data is less than the maximum coding value, the corresponding code is output based on the measured data as the target adjustment value; and each measured parameter in the measured data table is traversed to generate a corresponding coding table, so that the laser trimming machine performs laser fuse based on the coding table, wherein the coding table contains the position of the corresponding chip to be trimmed and the corresponding target adjustment value.

[0043] Specifically, see Figure 6, Figure 6 The flowchart of generating the coding file in one embodiment of the present application is shown in FIG. First, Table 1 and Table 2 are opened to obtain the number of rows and columns of the chip to be adjusted, wherein Table 1 is a preset configuration file and Table 2 is a data file. Then, based on the measured data, it is determined which chips to be adjusted do not need to be adjusted, and the chips that do not need to be adjusted are removed from the table, thereby obtaining Table 3, which only contains the data of the chips to be adjusted that need to be adjusted. Based on the configuration information in Table 1, it is determined whether the current chip to be adjusted adopts fixed value encoding. If fixed value encoding is adopted, the fixed code value corresponding to the preset configuration file is directly called for output. Otherwise, the next step is to determine whether the coding remainder corresponding to the measured data is greater than the center value set in the preset configuration file. If the adjustment is satisfied, the coding value +1 is output. Otherwise, the next step is to determine whether the coding corresponding to the measured data is greater than the corresponding maximum coding value in the preset configuration file. If so, the corresponding maximum coding value is directly output. Otherwise, the coding output is performed according to the measured data. By traversing the entire measured data table, the measured data of each chip to be adjusted is encoded in the above steps, and the output code is written into the same table for storage to obtain a coding file. The laser trimming machine loads the coding file to determine the coordinates of the chip to be adjusted and the target coding value, and then locates the adjustment point, and completes the adjustment action by laser melting the corresponding adjustment point.

[0044] See also Figure 7 , Figure 7 Column A (column 1) is the machine identification code D, corresponding to Figure 4 In the 17th row of column B, “1”; columns B (column 2) and C (column 3) correspond to Figure 4 Column B, row 18, "2" and Column B, row 19, "3"; Column E and Column F correspond based on Figure 5 Test data and Figure 4 The encoding configuration requires the modified encoding of the output.

[0045] Based on the technical solutions of the above embodiments of the present application, the present application adopts a power of 2 to arrange and combine resistors to achieve correction of any correction unit code value within 2n-1; a multi-resistor square array is arranged and a power of 2 is used to intercept the adjustment points, which can greatly reduce the layout area and save chip costs compared to the electrical adjustment method; an offline generation program is used to implement a test result coding correction solution based on the adjustment coding requirements, which is used for precise positioning and correction by a laser adjustment machine. The offline programming method for constructing a coding platform includes but is not limited to Python programming, an offline coding solution, and the adjustment program can be set offline, and the adjustment code can be compiled offline, which is extremely efficient and greatly shortens the adjustment test process; taking into account both area and efficiency, and arranging any process resistors can achieve the correction effect, and the accuracy is extremely high, and the process versatility is high.

[0046] See also Figure 8 , Figure 8 The module diagram of the laser fuse system of the analog integrated circuit in one embodiment of the present application. The system includes a trimming circuit, the trimming circuit includes multiple trimming branches with different trimming code values, each of the trimming branches is connected in series through a trimming point, wherein each of the trimming branches includes 2 n The invention relates to a method for manufacturing a laser trimming module, wherein the laser trimming module is configured to: provide a plurality of trimming resistors connected in parallel, wherein each of the trimming points is in a short-circuit state; a measured data acquisition module, which is used to acquire the measured data of each chip to be trimmed to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be trimmed and the corresponding measured parameters; and a laser trimming module, which is used to determine a target trimming value of the corresponding chip to be trimmed according to the measured data table, so as to determine a trimming branch to be connected based on the target trimming value and locate the corresponding trimming point for laser fusing, so that the corresponding trimming branch is connected.

[0047] The specific process of trimming the laser fuse system of the analog integrated circuit according to the embodiment of the present application has been described in detail in the aforementioned method embodiment, and will not be repeated here.

[0048] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device implements the laser fuse method of the simulated integrated circuit provided in the above-mentioned embodiments.

[0049] Fig. 9 The schematic diagram of the structure of the computer system of the electronic device suitable for the embodiment of the present application is shown. It should be noted that: Fig. 9 The computer system 700 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0050] like Fig. 9 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 702 or the program loaded from the storage part 708 to the random access memory (RAM) 703, such as executing the method described in the above embodiment. In the RAM 703, various programs and data required for system operation are also stored. The CPU 701, ROM 702 and RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0051] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed so that a computer program read therefrom is installed into the storage section 708 as needed.

[0052] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 709, and / or installed from a removable medium 711. When the computer program is executed by a central processing unit (CPU) 701, various functions defined in the system of the present application are executed.

[0053] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable computer program is carried. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. A computer program contained on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0054] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0055] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0056] Another aspect of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor of a computer, the computer executes the laser fuse method of the simulated integrated circuit as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0057] Another aspect of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the laser fuse method of the simulated integrated circuit provided in each of the above embodiments.

[0058] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by a person of ordinary skill in the art without departing from the spirit and technical concept disclosed by the present invention shall still be covered by the claims of the present invention.

Claims

1. A laser fuse method for simulating an integrated circuit, characterized in that: include: A trimming circuit is provided, the trimming circuit comprising a plurality of trimming branches with different trimming code values, each of the trimming branches being connected in series via a trimming point, wherein each of the trimming branches comprises two n Adjustment resistors connected in parallel with each other, and each adjustment point is in a short-circuit state; Acquire measured data of each chip to be adjusted to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be adjusted and the corresponding measured parameters; The target trimming value of the corresponding chip to be trimmed is determined according to the measured data table, so as to determine the trimming branch to be connected based on the target trimming value and locate the corresponding trimming point for laser fusing so that the corresponding trimming branch is connected.

2. The laser fuse method for analog integrated circuit according to claim 1, characterized in that: A window is provided at each adjustment point of the adjustment circuit to expose the corresponding adjustment point.

3. The laser fuse method for analog integrated circuit according to claim 1, characterized in that: Before obtaining the measured data of each chip to be adjusted, the following steps are also included: Constructing a coding platform, and loading a preset configuration file through the coding platform, wherein the preset configuration file includes the adjustment parameters of each chip to be adjusted; The measured data table is loaded based on the encoding platform to match the corresponding adjustment parameters in the preset configuration file based on the measured data table.

4. The laser fuse method for analog integrated circuit according to claim 3, characterized in that: The step of determining the target trimming value of the chip to be trimmed according to the measured data table comprises: Compare the measured parameters in the measured data table with the corresponding adjustment parameters in the preset configuration file to determine whether the current adjustment encoding method is fixed encoding. If it is fixed encoding, output the corresponding fixed code value in the preset configuration file as the target adjustment value; If it is not a fixed code, a remainder operation is performed on the measured parameter, and if the remainder of the measured parameter is greater than half of the corresponding center value in the preset configuration file, the encoding value of the measured parameter plus the preset code value is used as the target adjustment value; If the remainder of the measured parameter is less than or equal to half of the corresponding central value in the preset configuration file, it is determined whether the measured data is greater than the maximum code value corresponding to the preset configuration file, and if it is greater than the maximum code value, the maximum code value is used as the target adjustment value; if the measured data is less than the maximum code value, the corresponding code is output based on the measured data as the target adjustment value; By traversing each measured parameter in the measured data table to generate a corresponding coding table, the laser trimming machine performs laser fusing based on the coding table, wherein the coding table contains the position of the corresponding chip to be trimmed and the corresponding target trimming value.

5. The laser fuse method for analog integrated circuit according to claim 4, characterized in that: The step of traversing each measured parameter in the measured data table to generate a corresponding coding table also includes: The measured data that does not need to be adjusted is removed from the coding table, so that the coding table only contains the coding data of the chip to be adjusted that needs to be adjusted.

6. The laser fuse method for analog integrated circuit according to claim 4, characterized in that: Before comparing the measured parameters in the measured data table with the corresponding adjustment parameters in the preset configuration file, the method further includes: The measured data table is associated with the identification code of each chip to be adjusted, so as to match the adjustment parameters in the preset configuration file based on the identification code.

7. A laser fuse system for analog integrated circuits, characterized in that: include: The trimming circuit includes a plurality of trimming branches with different trimming code values, each of which is connected in series through a trimming point, wherein each of the trimming branches includes two n Adjustment resistors connected in parallel with each other, and each adjustment point is in a short-circuit state; A measured data acquisition module, used to acquire measured data of each chip to be adjusted to generate a measured data table, wherein the measured data table contains the coordinates of the chip to be adjusted and the corresponding measured parameters; The laser trimming module is used to determine the target trimming value of the corresponding chip to be trimmed according to the measured data table, so as to determine the trimming branch to be connected based on the target trimming value and locate the corresponding trimming point to perform laser fuse so that the corresponding trimming branch is connected.

8. A trimming circuit for an analog integrated circuit, characterized in that: It includes multiple adjustment branches with different adjustment code values, each of which is connected in series through an adjustment point, wherein each of the adjustment branches includes 2 n The trimming resistors are connected in parallel, and each of the trimming points is in a short-circuit state. The corresponding trimming points are disconnected to connect the corresponding trimming branches, and the trimming coding is performed through one or more trimming branches.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the laser fuse method for simulating an integrated circuit according to any one of claims 1 to 6 are implemented.

10. A readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the laser fuse method for simulating an integrated circuit as claimed in any one of claims 1 to 6 are implemented.