The present invention relates generally to the data processing field, and more particularly, relates to a method and circuit for implementing eFuse resistance screening, and a design structure on which the subject circuit resides.
Electronic Fuses (eFuses) are currently used to configure elements after the silicon masking and fabrication process. These fuses typically are used to configure circuits for customization or to correct silicon manufacturing defects and increase manufacturing yield.
In very large scale integrated (VLSI) chips, it is common to have fuses, such as eFuses that can be programmed for various reasons. Among these reasons include invoking redundant elements in memory arrays for repairing failing locations or programming identification information.
When an eFuse is blown the final resistance of the eFuse has a distribution depending upon how well electromigration has occurred. How well electromigration occurs depends upon the amount voltage across the eFuse and amount of current through the eFuse.
Due to process, voltage, and current variation typically when an eFuse does not blow correctly results in a resistance, which is lower than expected. This lower resistance causes a problem in the ability to accurately sense if an eFuse is blown or not. Lower resistance of a blown eFuse is also a reliability concern.
The current solution to this problem is to measure the resistance of the eFuse before and after a blow at test. A significant drawback of this solution is the required large tester time to measure the resistance of every eFuse in bigger arrays. Also the resistance measurement is not entirely accurate due to leakage current from other devices in a path.
A need exists for an enhanced mechanism to quickly and accurately determine if an eFuse is blown properly or not.
Principal aspects of the present invention are to provide a method and circuit for implementing eFuse resistance screening, and a design structure on which the subject circuit resides. Other important aspects of the present invention are to provide such method and circuit for implementing eFuse resistance screening substantially without negative effect and that overcome many of the disadvantages of prior art arrangements.
In brief, a method and circuit for implementing eFuse resistance screening, and a design structure on which the subject circuit resides are provided. An eFuse is sensed using a first reference resistor. Responsive to the eFuse being sensed as unblown with the first reference resistor, the eFuse is recorded as unblown and this completes the screening. Responsive to the eFuse being sensed as blown with the first reference resistor, the eFuse is sensed using a second reference resistor, with the second reference resistor having a higher resistance than the first reference resistor. Responsive to the eFuse being sensed as blown with the second reference resistor, the eFuse is recorded as blown and this completes the screening. Responsive to the eFuse being sensed as unblown with the second reference resistor, the eFuse is recorded as poorly blown.
The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein:
In accordance with features of the invention, a method and circuit for implementing eFuse resistance screening enable quickly and accurately determining if an eFuse is blown properly or not. A sense amplifier circuit includes a plurality of reference resistors having predetermined different resistance values that are selected for implementing eFuse resistance screening. By selecting different reference resistance values, a trip point of the sense amplifier circuit changes enabling eFuse resistance screening. An advantage in this invention is that the requirement to accurately measure the resistance of the eFuse is eliminated and reliability concerns are identified quickly and accurately.
Having reference now to the drawings, in
Sense amplifier 100 includes a respective resistor pull-up device 102 connected between a positive voltage supply rail VDD and a respective even and odd bitline BL0, BL1. Sense amplifier 100 includes a respective transmission gate defined by a parallel connected P-channel field effect transistor PFET 106 and N-channel field effect transistor NFET 108 connected to the respective even and odd bitline BL0, BL1 and a respective sensing node SA0, SA1.
Sense amplifier 100 includes a plurality of reference resistors Rref1, Rref2, each having predetermined different resistance values, and connected to the respective even and odd bitline BL0, BL1 and connected via a respective NFET 110, 112 to ground. The respective NFETs 110, 112 receive a respective gate input RL1ref1, RL1ref2, and RL0ref1, RL0ref2, as shown. The respectively activated NFET 110 or NFET 112 selects a particular reference resistor value of the reference resistor Rref1, Rref2 for implementing eFuse resistance screening. Reference resistors Rref1, Rref2 have predetermined different resistance values, such as 1K ohm and 4K ohm.
Sense amplifier 100 includes a pair of cross-coupled inverters connected to the sensing nodes SA0, SA1, as shown. A PFET 118 and an NFET 120, and a PFET 122 and an NFET 124 respectively form the cross-coupled inverters. A header PFET 126 connects PFETs 118, 122 to the positive voltage supply rail VDD and a pull-down NFET 128 connects NFETs 122, 126 to ground. A respective inverter 130, 132 coupled to the respective sensing node SA0, SA1 drives a respective output OUT0, OUT1 of the sense amplifier 100.
Each fuse cell 202 includes an eFuse 204 connected to the respective one of the even and odd bitlines BL0, BL1 and connected via a respective NFET 206 to ground. A respective wordline input WL0-WL63 is applied to a gate input of each NFET 206.
In accordance with features of the invention, one wordline is selected responsive to a particular activated wordline input WL0-WL63 and one reference resistor is selected responsive to reference resistor select input RL1ref1 or RL0ref1, or RL1ref2 or RL0ref2. Then one selected eFuse 204 and one selected reference resistor Rref1 or Rref2 are connected per bitline BL0, BL1.
In accordance with features of the invention, the respective pull up resistors 102 of sense amplifier 100 create a voltage divider between one pull-up resistor 102 and the selected eFuse 204 for example connected to bitline BL1 and a voltage divider between the other pull-up resistor 102 and the selected reference resistor Rref1 or Rref2 connected to bitline BL0. Sense amplifier 100 evaluates the difference between the two voltage dividers and determines if the particular eFuse 204 has a larger or smaller resistance compared to the reference resistor Rref1 or Rref2 to detect either an unblown fuse or a blown fuse.
In accordance with features of the invention, the programmable reference resistor circuit including reference resistors Rref1, Rref2 in the sense amplifier 100 of an eFuse array 200 enables screening out poorly blown eFuses 204 with low post-blow fuse resistance. This programmable reference resistor circuit has multiple settings, such as the illustrated Rref1, Rref2 with each providing unique trip points. Above the trip point the sense amplifier 100 reads as one value (1 or 0) and below is the opposite. The trip point for a given reference setting corresponds to a resistance value. Thus, if the fuse 204 being sensed has a resistance above the reference resistor Rref1 or Rref2, the sense amplifier 100 reads one value and if below the sense amplifier 100 reads the opposite.
Initially, NSET_P signal OFF is directly applied to the transmission-gate PFETs 106, on the even and odd bitline BL0, BL1 sides of the amplifier 100 and is directly applied to pull-down NFET 128. The NSET_P signal is inverted and applied to transmission-gate NFETs 108 on the even and odd bitline BL0, BL1 sides of the amplifier 100. Initially the transmission gate PFETs 106 and NFETs 108 are initially turned on and then are turned off with the NSET_P signal ON. The PSET_N signal is applied to header PFET 126 and is initially ON then changed to PSET_N signal OFF turning on PFET 126 and the sense amplification process commences. After defined time intervals, the header PFET 126 is turned off with PSET_N signal ON and the transmission gate PFETs 106 and NFETs 108 are turned on with the NSET_P signal OFF.
For the sense amplification process, a selected gate input RL1ref1, or RL0ref1 respectively activates a corresponding NFET 110 to selects a lower reference resistor value of the first reference resistor Rref1, for example, connected to bitline BL0 for implementing eFuse resistance screening of a particular selected eFuse 204 connected to bitline BL1. A particular one of WL0-WL63 of the particular fuse cell 0-63 is activated to select the associated eFuse 204.
The first programmable reference Rref1 in the sense amplifier 100 is used to determine if an eFuse resistance is above this particular reference. Then, the eFuse 204 is tested against another, higher resistance reference Rref2. If the eFuse 204 senses above the first reference Rref1, but below the second reference Rref2, this screening indicates the resistance of the particular eFuse 204 is between Resistance #1, Rref1 and Resistance #2, Rref2. This screening consumes much less time and resources than actually measuring the resistance of the particular eFuse 204.
In accordance with features of the invention, this test is used to find low post-blow fuse resistances in eFuses 204. These eFuses 204 are generally considered bad from a reliability standpoint. If a blown fuse senses as blown with the planned reference Rref1, but senses as unblown with a target higher reference Rref2, that eFuse 204 is considered a poorly blown fuse and the part typically should be thrown out.
Referring also to
Design process 404 may include using a variety of inputs; for example, inputs from library elements 408 which may house a set of commonly used elements, circuits, and devices, including models, layouts, and symbolic representations, for a given manufacturing technology, such as different technology nodes, 32 nm, 45 nm, 90 nm, and the like, design specifications 410, characterization data 412, verification data 414, design rules 416, and test data files 418, which may include test patterns and other testing information.
Design process 404 may further include, for example, standard circuit design processes such as timing analysis, verification, design rule checking, place and route operations, and the like. One of ordinary skill in the art of integrated circuit design can appreciate the extent of possible electronic design automation tools and applications used in design process 404 without deviating from the scope and spirit of the invention. The design structure of the invention is not limited to any specific design flow.
Design process 404 preferably translates an embodiment of the invention as shown in
While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims.