[0001] This invention relates generally to semiconductor device circuits and more particularly
to a method for fabricating and testing irreversible, programmed integrated circuits
before they are irreversibly programmed, i.e. before permanent connections between
working parts are formed.
[0002] IBM Technical Disclosure Bulletin, Vol. 17, #1, June 1974, pp. 245-247, describes
a memory system fabrication scheme using a laser to form connections in which the
connections are formed through an overlying oxide layer without removal of a portion
of the oxide layer so that metal lines on the surface of the oxide are connected to
underlying, diffused signal tracks. Prior to forming the connections the memory chips
are tested. For this purpose additional test tracks and additional gates to switch
in the memory chips to the test tracks are provided. After the testing phase good
memory chips are interconnected to signal tracks by laser formed connections.
[0003] U.S. Patent 3,801,910 issued April 2, 1974 to H.F. Quinn and assigned to the same
assignee as is the present invention, discloses a method of using a photodiode to
temporarily interconnect a selected circuit to a test point. Specifically, this patent
teaches that by shining a light on a photodiode it can be made to conduct and temporarily
cause a circuit to be connected to a test bus.
[0004] U.S. Patent 4,140,967 issued February 20, 1979 to B.S. Balasubramanian et al and
assigned to the same assignee as the present invention, discloses a programmable logic
array and a method of testing it after it is programmed.
[0005] U.S. Patent 4,233,671 issued November 11, 1980 to L. Gerzberg et al, discloses read-only
memory and integrated circuits and a method of programming them by laser means.
[0006] U.S. Patent 3,956,698 issued May 11, 1976 to P. R. Malmberg et al and its continuation-in-part
U.S. Patent 4,053,833 issued October 11, 1977, discloses a method for testing an integrated
circuit by switching on a diode. Thus, these patents are similar to the teaching of
U.S. Patent 3,801,910. Subsequently, Malmberg short circuits the diode by a selected
metallization step with standard vapor or sputter deposition techniques.
[0007] U.S. Patent 4,240,094 relates to a laser- configured logic array. On the array chip,
an array of universal logic devices may be formed together with a matrix pattern of
intrablock pathways through which the building blocks may be tested prior to logic
design and selectively interconnected by laser formed connections.
[0008] In programmable logic arrays peripheral circuits such as latches or decoder circuits
normally are partially or totally inoperable prior to the programming of the array
and thus normally untestable until after the array has been programmed.
[0009] IBM Technical Disclosure Bulletin, Vol. 22, #4, October 1979, pp. 1866-1869 relates
to the pretesting of laserable PLA peripheral circuits. Additional test lines and
test transistors are provided to connect the input lines of the decoder circuits to
decoder test line input terminals which are laser-connectable to ground after testing.
A resistor is included between the test transistors and these laser formed connections.
Thus, many additional devices are needed to allow for the pretesting operation.
[0010] The present invention permits the testing of such peripheral circuits prior to the
programming of the associated logic array, at low costs.
[0011] It is thus an object of the present invention to provide a means for testing such
normally untestable circuits prior to programming of the array with which they are
associated.
[0012] It is a further object of the invention to provide a means whereby the testing means
is functionally eliminated by using the same means that is used to program the array.
[0013] It is another object of the present invention to provide means whereby the programming
of the circuit also results in tailoring of the final impedance characteristics of
the circuit.
[0014] It is still another object of the invention to provide a circuit which can be programmed
to have either increased or decreased impedance characteristics.
[0015] These objects are achieved by a method as claimed in claim 1.
[0016] In one embodiment the method is used to test latch inputs to a decoder circuit.
[0017] The invention allows the testing of the programmable circuit before it is programmed
which facilitates testing and the indication of an error location. The testing is
achieved by providing a diode as an input connection to the circuit which diode presents
a defined differential resistance and is used only during the testing phase. After
the testing, selected potential connection points are closed thereby connecting a
resistor in parallel to the diode which allows to obtain, during normal operation,
a selected input resistance to the circuit, mainly defined by the parallel connected
resistor. Thus the method according to the invention has the advantage that a first
input resistance suitable for the testing phase can be selected during this testing
phase and a second input resistance suitable for the operating phase of the circuit
can be selected during this operating phase. To achieve this, no additional switching
operation or device is needed because the closing of the connection points is performed
by the same apparatus and during the same period of time as is needed for the programming,
i.e. the personalization of the programmable circuit.
[0018] The invention and objects and features thereof will be readily understood from the
following detailed description when taken with the accompanying drawings herein:
Fig. 1 is a block diagram showing the arrangement necessary to pretest the latch and
decoder inputs to a programmable logic array prior to programming of the array in
accordance with the present invention when built in an integrated circuit form.
Fig. 2 is a section of two of the crossed metal lines of Fig. 1.
Fig. 3 is a schematic drawing of the decoder of Fig. 1.
[0019] Reference should be simultaneously made to Figs. 1, 2 and 3.
[0020] Fig. 1 shows a block diagram of the latch and decoder inputs coupled to a programmable
logic array prior to programming of the array.
[0021] Shown in the figure is a programmable logic array 10 with two decoder circuits 11
and 12 coupled thereto via decoder output lines 13, 14, 15,16,17,18,19 and 20. Such
decoder circuits are also known as 2 bit partitioner circuits. Each decoder is coupled
in turn to a pair of input metal lines. Thus, decoder 11 is coupled to input metal
lines 21 and 22 while decoder 12 is coupled to input metal lines 23 and 24. Each of
these input metal lines is in turn coupled through a respective diode to a respective
latch circuit. Thus, line 21 is connected via diode 25 to latch 31. The line 22 is
connected via diode 26 to latch 32, line 23 is coupled via diode 27 to latch 33 and
line 24 is connected via diode 28 to latch 34.
[0022] Additional electrically floating metal lines 35, 36,37 and 38 are deposited over
but isolated from the metal lines 21, 22, 23 and 24 by an isolating layer 29. It should
also be noted that these floating metal lines 35 through 38 are arranged orthogonal
to the underlying metal lines 21 through 24. These floating metallic lines are provided
between the latch circuits and the decoder circuits.
[0023] Thus, there is one such orthogonal line there for each latch circuit and each is
wired to a respective latch circuit. Thus, line 21 is connected to latch circuit 31
via diode 25 and the floating line 35 is coupled to the latch circuit 31 via a direct
wire connection. Similarly, line 22 is connected to the latch circuit 32 via the diode
26 while the floating line 36 is directly connected to the latch circuit 32. Line
23 is connected via the diode 27 to the latch circuit 33 while the floating line 37
is directly connected to the latch circuit 33. Finally, line 24 is connected to the
latch circuit 34 via the diode 28 and the floating line 38 is directly connected to
this latch circuit 34.
[0024] Each decoder circuit is in turn coupled to a voltage source 39. As will be further
described below the base of the decoder reference transistor 64 of decoder 11 as shown
in Fig. 3 is connected to source 39 via a diode 41. This base of transistor 64 is
also connected to a metal line 42 overlying but isolated from a second metal line
43 connected to the source 39. For purposes of description the overlap of any such
two metallic lines, such as lines 42 and 43 lying between the decoder and the source
39, will be designated by a box such as box 45 and referred to as a potential connection
point.
[0025] The reference transistor of the decoder 12 is similarly connected to source 39. However,
the elements other than source 39 are not numbered since the detailed description
of the interaction of but one decoder, i.e. decoder 11 given below with its respective
latches 31 and 32 should suffice to clearly teach the present invention.
[0026] The addition of the diodes 25 and 26 to the lines leading from the latch to the decoder
and the addition of the diode 41 between the base of the reference transistor 64 and
the voltage source 39 of the decoder 11 permits balanced pre-programmed product terms
to be applied to the decoder 11 so as to permit testing of the decoder 11 as well
as the latches 31 and 32. Similarly, the diodes 27 and 28 together with the diode
connected between the base of the reference transistor in the decoder 12 and the source
39 permits testing of the decoder 12 and latches 33 and 34. Patterns generated by
standard so-called stuck fault testing methods can be used to test the input latches
and the decoder prior to the programming of the array 10. The utilization and introduction
of such patterns into latches and decoders is well known to the art and need not be
described herein.
[0027] Latch 31 supplies a positive pulse, via diode 25 and line 21, to the base of transistor
50 of Fig. 3 which shows the decoder 11 in schematic detail. It will be assumed, for
purposes of illustration only, that the latch 32 is off and not supplying a pulse
through diode 26 to the line 22 which is connected to the base of transistor 51. In
this instance the current flow through transistor 50 increases while the current flow
through the transistor 51 whose base is connected to line 22 remains low. The imposition
of one or both of these pulses via latches 31 and 32 to the bases of the respective
transistors 50 and 51 causes the output lines 13, 14, 15 and 16 to rise or to remain
at their respective level accordingly.
[0028] During personalization of the chip each latch is permanently connected to a decoder
input, i.e. one of the latches 31, 32, 33 or 34 by fusing together one of the lines
35, 36, 37 or 38 to one of the other underlying lines 21, 22, 23 or 24. For example,
latch 31 can be connected to any one of the lines by fusing the electrically floating
line 35 at any one of the points 101, 102, 103, or 104. In this case it will be assumed
that point 101 was selected, and the line 35 fused to the underlying line 21 and the
output of the latch 31 would be supplied to the decoder 11.
[0029] When such a fusion occurs the latch thus becomes directly connected to the line to
which it has been fused and the diode 25 is effectively isolated since insufficient
current will be sent to the diode and the diode 25 will not turn on.
[0030] In any event, prior to personalization, each latch can send directly via the diode
connecting it to the decoder a signal suitable for testing of the decoder. Because
of this diode coupling to the line before personalization diode 41 is added between
the voltage source 39 and the decoder 11 in order to match the voltage drop of the
diode 25 between the latch and the line during this pre-programming testing step.
Once the array has been programmed and the correct floating line is welded by the
laser or fused to the correct underlying line the diode, i.e. diode 25 becomes ineffective
and functionally out of the circuit and it becomes necessary to also functionally
remove the diode 41 from the circuit. This is accomplished by fusing the lines 42
and 43 together at the indicated point 45. When the lines 42 and 43 become so fused
the diode 41 is also functionally removed from the decoder circuit and is of no effect.
[0031] The basic concept of the decoder circuit shown in Fig. 3 is well known and is basically
a pair of emitter coupled switches. This decoder can be used either as a single bit
position decoder or alternately as a two to four bit decoder and can be supplied with
power proportioning. These operating characteristics can be selected by programming,
as is subsequently described in order to facilitate understanding of the invention;
although the invention itself is not concerned with the programming as such.
[0032] Of the two emitter coupled logic switches one switch is comprised of switching transistors
52 and 53 and a common current transistor 54 while the second comprised of switching
transistors 55 and 56 with a common current transistor 57. The transistor 52 has its
base coupled through a diode 58 to the emitter of the input transistor 50 whose collector
is coupled to source 39. The base of transistor 52 is also coupled to a current transistor
59 whose base is connected to a reference voltage REF. and to base of transistor 54.
The emitter of transistor 59 is coupled through a resistor 60 to the emitter of the
current transistor 54 and through a pair of resistors 61 and 62 to ground. The base
of transistor 53 is coupled through a diode 63 to the emitter of a reference transistor
64 whose collector is coupled in common with the collector of transistor 50, and whose
base is coupled to the source 39 via diode 41 and lines 42 and 43 via connection point
45. The base of transistor 53 is also coupled through a current transistor 66 whose
base is in common with the bases of transistors 54 and 59 and whose emitter is coupled
through a resistor 67 to the emitter of transistor 54.
[0033] The collector of transistor 52 is coupled to the output line 13 through a diode 68.
Line 13 is coupled through series resistors 69 and 70 to source 39. The collector
of transistor 52 is also coupled via a diode 69 and via a potential connection point
72 to the line 14. This connection point 72 is formed by the line 72a and an overlying
insulated line 72b. The lines 72a and 72b need only to be isolated, one from the other,
by an insulation material where they overlap at point 72. The line 72b is also coupled
directly to the output 14. The transistor 53 is similarly connected, i.e. it is directly
coupled to the line 15 through diode 73 and through a diode 74 and a potential connection
point formed of isolated lines 75a and 75b to the line 16.
[0034] Transistors 55 and 56 are also common emitters coupled through a current transistor
57 whose emitter is coupled to ground through series resistors 76 and 77. The base
of transistor 55 is coupled to the emitter of the transistor 64 through a diode 78
and to the collector of a current transistor 79 whose base is tied in common with
transistors 54, 57, 59, 66 and 82. The emitter of transistor 79 is coupled through
a resistor 80 to the emitter of transistor 57. The base of transistor 56 is coupled
to the emitter of an input transistor 51 through a diode 81 and to the collector of
a current transistor 82 whose emitter is coupled through a resistor 83 to the emitter
of current transistor 57. The base of transistor 51 is of course coupled to line 22.
[0035] The transistor 55 is connected to the line 14 through a diode 84 and the collector
coupled via diode 85 and connection point 86 formed of lines 86a and 86b to the line
15. Again these lines are isolated one from the other at the point 86. Similarly,
the transistor 56 has its collector coupled via diode 87 to line 16 and via diode
88 and potential connection point 89 formed of isolated lines 89a and 89b to line
13.
[0036] Line 14 is connected to source 39 via series resistors 90 and 91, line 15 via series
resistors 92 and 93 and line 16 via series resistors 94 and 95. At least one resistor
in each of these series is provided with a parallel potential connection point.
[0037] The pairs of lines 72a, 72b, 75a, 75b, 86a, 86b and 89a and 89b forming the respective
potential connection points 72, 75, 86 and 89 remain isolated one from the other by
virtue of the isolation material between the lines.
[0038] The circuit as shown is a single bit decoder and the output is accomplished with
the respective current switches which direct the drive current into selected ones
of the respective output lines 13 or 15 and 14 or 16. A selected output is one which
has no current flowing therein. Consequently one line will be more positive than the
other in each pair. The voltage levels with respect to ground of the input lines 21
and 22 determine which of the current sources will be conducting as is well known
in the art. Thus, for example resistor 70 has a parallel connection point 70a which
is formed by the overlying of isolated lines 70b and 70c. Similarly, resistor 90 has
a parallel connection point 90a which is formed by overlying isolated lines 90a, 90b
and 90c. Again resistor 93 and 94 have similar connection points in parallel therewith,
i.e. resistor 93 has a connection point 93a formed by lines 93b and 93c, while resistor
95 has a parallel connection point 95a formed by lines 95b and 95c. This is also true
of resistors 62 and 77 which also have parallel connection points. Thus, resistor
62 has a parallel connection point 62a formed of lines 62b and 62c. While resistor
77 has a parallel connection point 77a formed by lines 77b and 77c. In each of these
cases if a device is treated such that a conducting juncture is formed between the
lines at the connection point the respective resistor would be effectively removed
from the circuit since the joined lines would have a lower impedance than that of
the resistor. Thus, for example if the junction point 70a were treated such as to
remove the isolation between the lines 70b and 70c an effective short circuit would
be formed around the resistor 70 and the resistor 70 would be removed from the circuit.
The operation of such decoders is well known in the art.
[0039] Now in the case where a two to four bit decoder is desired it is necessary that the
connection points between the collector of the respective emitter coupled transistors
and the output lines be treated so that whenever one of the emitter coupled transistors
turns on both lines coupled to its collector will be selected. Thus, for example if
connection point 72 was treated so that lines 72a and 72b are directly connected then
when transistor 52 turns on both line 13 and line 14 would be selected. By selectively
treating the connection points 72, 75, 86 and 89 to join the respective, necessary
lines the unit can be made into a two to four bit decoder so that each of the respective
emitter coupled transistors forming the two emitter coupled switches, i.e. transistors
52, 53, 55 and 56, will, when activated, select one of the output lines 13, 14, 15,
16.
[0040] By providing connection points 70a and 90a, 93a, 95a around each of respective ones
of the series resistors coupled to the output lines power proportioning can be achieved
so that the drive power levels to each of the array lines, i.e. to each of the output
lines 13, 14, 15 and 16 can be made proportional to the loading of that individual
line. The programming or treatment of all such interconnection points would of course
be made at the same time. Program power proportioning of programmable logic arrays
is generally described in Vol. 18, #4, September 1975 in the IBM Technical Disclosure
Bulletin, on page 1048. Thus, by selectively forming selected ones of these interconnection
points as described both the programmable logic array and the decoder circuits can
be tailored to achieve selective impedance characteristics in the circuit. Additionally,
by providing such potential connection points, especially between the individual floating
lines and the decoder input lines as described latch inputs can be provided to the
decoder prior to the actual programming of the logic array unit, since it provides
an initial impedance line to the input of the decoder which impedance can be later
effectively removed so that the actual unit can be programmed to a desired end result.
For example, if we consider the latch 31 which is coupled to line 21 through diode
25. The input of the latch can be provided to line 21 while the output of the latch
32 which is connected to line 22 can also be provided to the decoder 11 and to test
the output of the decoder at lines 13, 14, 15 and 16. Additionally, by using various
combinations of series and parallel resistors together with either serial or parallel
connection points even greater latitude can be achieved in tailoring impedances in
a circuit. Of course the technique can be used with other circuit elements both active
and passive.
[0041] One can easily tailor the impedance of any line by selection of circuit elements.
For example if we consider a simple circuit comprised of a diode in parallel with
a series combination of a resistor and a connection point then by either selecting
the current through the circuit or by controlling the value of the resistor, the final
resultant impedance of the circuit, after fusion of the connection point can be either
higher or lower than that of the diode alone.
Example 1
[0042] A diode is in parallel with a 500 ohm resistor in series with a connection point.
If we assume that the current flow through the circuit is 0.1 m amps then before the
connection point is fused all the current is flowing through the diode and the circuit
has an apparent (small signal) impedance of 260 ohms. After fusion of the connection
point the diode effectively drops out of the circuit and the impedance of the circuit
is that of the resistor, i.e. 500 ohms. Thus, the resultant impedance of the circuit
increases over that of the diode alone.
Example 2
[0043] The circuit of example 1 is again assumed. In this case however, only 0.01 m amps
is assumed to be flowing through the circuit. At this current level, the impedance
of the diode appears to be 2600 ohms.
[0044] When the connection point is fused the diode effectively drops out of the circuit
and the impedance of the circuit is 500 ohms, the value of the resistor. Thus, the
resultant impedance of the circuit is lowered below that of the diode alone.
Example 3
[0045] The diode, resistor and connection point combination set above is again assumed.
In this case however, it will be assumed that the resistor has a value of 100 ohms
and the current drawn through the circuit is 0.1 m amps. Before fusion of the connection
point the diode, at this current flow, appears to have an impedance of 260 ohms. After
fusion the connection point the diode effectively drops out of the circuit and the
resultant impedance of the circuit is that of the resistor, i.e. 100 ohms. Thus, the
resultant impedances of the circuit is lowered below that of the diode alone.
[0046] Such tailoring of the circuit of figure 1 could be accomplished for example by forming
resistors in parallel with each of the diodes 25, 26, 27 and 28 or for example by
forming the floating lines 35, 36, 37 and 38 of doped polysilicon so as to have a
tailored resistance per unit length of line.
[0047] In actual use it has been found that a so-called nitrogen dye laser having a pulse
width of 4 to 8 nanoseconds, a repetition rate of 50 hertz, a spot diameter of 5 microns
and a power density of 10
8 watts/cm2 can be advantageously used to fuse connection points formed of overlying
aluminum lines about 1 micron to 1.2 microns thick with a layer of silicon dioxide
2 microns thick therebetween. Each connection point should be about 14 micron square.
1. Verfahren zum Herstellen und Testen einer programmierbaren Schaltung (10-12) vor
dem Anbringen von ständigen Verbindungen von Arbeitsteilen der Schaltung, gekennzeichnet
durch die folgenden Schritte:
a) Herstellen eines Diodensatzes (25-28) als Eingangsverbindungen der Schaltung,
b) Herstellen eines Widerstandssatzes (3r38) ausgewählter Werte sowie eines entsprechende
Satzes von potentiellen Anschlußpunkten (101-104), welche in Reihe mit den Widerständen
geschaltet sind, wodurch jeder Widerstand durch seinen Anschlußpunkt parallel zu einer
entsprechenden Diode geschaltet werden kann,
c) Anlegen eines ausgewählten konstanten Stromes an jede Diode während einer Testphase,
um die programmierbare Schaltung zu testen, wodurch die Diode einen ersten Differentialwiderstandswert
annimmt, und
d) Anschalten ausgewählter potentieller Anschlußpunkte nach der Testphase und gleichzeitig
mit der Programmierung der Schaltung, um den totalen Widerstand der entsprechenden
parallelen Dioden-Widerstandskombination zu ändern, um so eine Übereinstimmung mit
den Betriebsbedingungen der programmierbaren Schaltung zu erzielen.
2. Verfahren nach Anspruch 1, worin der totale Widerstand der Parallelkombination
niedriger ist als der erste Widerstandswert.
3. Verfahren nach Anspruch 1, worin der totale Widerstand der parallelen Kombinationen
höher ist als der erste Widerstandswert.
4. Verfahren nach Anspruch 1, worin jeder potentielle Anschlußpunkt (101) in dem entsprechenden
Satz als erste und zweite übereinanderliegende Leitungen (21, 38) hergestellt wird,
welche durch eine dazwischenliegende Isolierschicht (29) voneinander isoliert sind,
und worin der Anschaltvorgang darin besteht, daß ein Laserstrahl ausreichender Stärke
während einer Zeitspanne auf die bedeckenden Metalleitungen gerichtet wird, welche
ausreicht, um diese Metalleitungen zu schmelzen, die Isolierschicht zu durchbrechen
und die Leitungen kurzzuschließen.