Background of the Invention
1. Field of the Invention
This invention relates to binary digital logic inverter gates and particularly to extremely high speed logic inverter gates which may be fabricated as arrays of 500 or more gates on a single integrated circuit chip.
2. Description of the Prior Art
Present day digital logic circuits are manufactured from logic modules which are selected to perform a desired logic function and then connected to other logic modules to form a desired logic circuit. A logic module typically includes an external package having a plurality of sturdy external leads that may be connected to a printed circuit board or other type of conductor for communication with the external leads of a similar logic module. Secured within the external package of the logic module is a semiconductor chip containing the transistors, diodes and other circuit components that are required to perform the logic functions of the logic module. Tiny wires connect terminal pads on the semiconductor chip with the external leads of the logic module to permit electrical communication between the logic chips of different logic modules. The logic circuitry of each semiconductor chip is in turn formed from standard logic blocks or gates of which the inverter gate is usually the basic logical building block. In some types of digital logic circuitry, inverter gates are selectively combined to form NAND gates, NOR gates or more complex standard logic gates, while in others a single inverter gate may be modified to form one or more of these gates. Such circuits typically provide relatively large voltage swings between different logic levels to provide good noise immunity for interchip communication. However, because inherent chip capacitances must charge through these large voltage swings, relatively large time delays of several nanoseconds or relatively large currents are consumed by the gate circuits. As logic functions have become more and more complex, they have been constructed by placing more and more standard logic circuits on each semiconductor chip. This technique fails to recognize the fact that only logic gates that are in communication with other chips need a high noise immunity. Very little noise is encountered by circuitry that is connected solely within a single chip. Voltage swings below 0.5 volt and of 0.133 volt or less become possible where only intrachip circuit connections are encountered.
Summary of the Invention
A high speed current controlled digital logic inverter gate in accordance with the invention includes a gate input conductor, at least one gate output conductor, a first source of current of a first magnitude coupled to provide current therefrom to the input conductor and to a current control circuit, a controllable conductor of current providing a second source of current coupled to provide current at each output conductor of a polarity opposite the polarity of current provided to the input conductor and thus away from the output conductor, and a current control circuit operating in response to current flow through the input conductor to control the magnitude of current provided by the controllable conductor of current to selectively maintain the current at each output at either a high level substantially equal to or greater than the first magnitude or at a nonzero low level substantially less than the first magnitude.
In a particular embodiment of the invention, the first current source may be implemented as a "P" channel MOS-FET transistor with a grounded gate electrode and the second current source may be implemented as a type of circuit commonly known as a Wilson current generator. Aluminum and platinum silicide Schottky diodes are utilized in the current control circuit to bias the Wilson current generator for either a high level or a low level output current. To minimize capacitance charging times, logic voltage swings are limited to an extremely small voltage difference precisely determined by and equal to the difference between the forward biased voltage drops across two different kinds of Schottky diodes. For aluminum diodes and platinum silicide diodes this difference is approximately 0.133 volts and remains the same throughout a substantial range of temperatures. Because of these extremely small voltage swings between different logic states, the capacitance charging time is extremely short even if small currents are employed. However, because the full logic swing is applied across the base emitter terminals of the output current generator, current magnitude ratios of 100:1 or more can be realized at each gate output for different logic levels to provide excellent noise immunity.
Because of the tremendously high speeds and small physical size of logic inverter gates in accordance with the invention, it becomes practical to provide an uncommitted gate array in the form of a large matrix of inverter gates. A single array may then be interconnected in selected metalization patterns to provide different desired specific logic functions. Economies of mass production are realized by manufacturing a single array of logic gates for a wide variety of logic functions with only the metalization being different to provide different logic functions.
Because of the extremely high operating speeds of logic gates in accordance with this invention, they are subject to interference from extremely high frequency noise. For example, a logic gate having a delay of 0.1 nanosecond or less would respond to noise interference at a frequency of 10.times.10.sup.9 hertz or higher. Within a semiconductor chip, conductor lengths seldom exceed several millinches and even high frequency noise pick-up by these conductors is not a problem. However, conductor leads which interconnect two different chips typically have a total minimum length of one inch or more. These conductors operate as relatively long antennas for noise signals at the frequencies of interest herein and the magnitude of these noise signals might easily become large with respect to the 0.133 volt logic swings employed herein. Direct coupling of high speed logic gates on different chips thus becomes impractical. However, a logic array in accordance with the present invention is provided with a standard logic family input buffer and output buffer to provide interchip communication.
For example, in a TTL logic system, a logic array in accordance with the invention would have a plurality of TTL input buffers which would receive TTL input logic signals at switching speeds and voltages suitable for interchip communication, an array of high speed digital logic inverters which receive the input signals and provide desired logic output signals in accordance therewith, and a plurality of TTL output buffers which receive the high speed logic output signals and convert them to logical speeds and voltages which are again suitable for communication for interchip communication. A completed gate array in accordance with the invention thus appears as an input buffer providing a finite time delay that might be typically on the order of two nanoseconds, an intermediate high speed complex logic array with a comparatively small time delay therethrough and an output buffer with a time delay that might typically be on the order of three nanoseconds. The completed gate array would thus provide a total delay of approximately five nanoseconds therethrough irrespective of the complexity of the intermediate high speed logic array.
Brief Description of the Drawings
A better understanding of the invention may be had from a consideration of the following detailed description taken in conjunction with the accompanying drawings in which:
FIG. 1 is a schematic representation of a semiconductor chip in accordance with the invention having fabricated thereon a plurality of input buffers, and intermediate array of high speed inverter gates and a plurality of output buffers;
FIG. 2 is a schematic representation of a high speed inverter gate in accordance with the invention;
FIG. 3 is an input buffer circuit for the uncommitted gate array logic circuit shown in FIG. 1;
FIG. 4 is an output buffer for the uncommitted gate array logic circuit shown in FIG. 1;
FIG. 5 is an illustration of how an inverter circuit in accordance with the invention may be connected to form a NAND gate;
FIG. 6 is a schematic logic diagram illustrating how inverter circuits in accordance with the invention may be coupled to form a NOR gate; and,
FIG. 7 is a schematic logic diagram illustrating how inverter circuits in accordance with the invention may be coupled to a flip-flop.
Detailed Description
As shown in FIG. 1 an uncommitted gate array 10 in accordance with the invention includes a semiconductor chip 12 having fabricated thereon a plurality of identical input buffer logic gates 14, a plurality of identical differential Schottky clamped logic inverter gates 16, and a plurality of output buffer logic gates 18. Each input logic buffer gate 14 has an input conductor 20 connecting the buffer gate 14 with a metalized pad 22 which may receive a fine wire for electrically coupling the pad 22 to an external package lead. Each pad 22 thus corresponds to a different data input signal designated DI1-DIM. For some kinds of input buffer circuits such as TTL, additional input leads may be readily provided for each input buffer circuit 14 with the signals on the additional leads being automatically ANDed by the input gates 14. A single output conductor 24 is provided from each input buffer logic circuit 14 for connection to an input of an inverter gate 16. Each inverter gate 16 has an input conductor 26 and three identical and interchangeable output conductors 28. The number of output conductors may be increased or decreased as desired. Because of their small size, the number of differential Schottky clamped logic inverter gates 16 may be quite large. For example, the gates 16 may form an array of 20 rows by 25 columns for a total of 500 gates. Even larger arrays are clearly feasible.
The output buffer logic gates 18 each have a single input 30 which is responsive to an output from an inverter gate 16 and an output conductor 32 coupling the output buffer circuit 18 to a bonding pad 34 to permit communication with circuitry external to the semiconductor chip 12.
A single uncommitted gate array 10 as shown in FIG. 1 may be manufactured in large volume for a variety of different logic modules. Use of the same array for a variety of different products increases the production volume for the uncommitted gate array and reduces the different inventories that must be carried for different products. The uncommitted gate array 10 may then be selectively metalized with the various input buffers 14, inverter gates 16 and output buffers 18 being selectively interconnected in desired conductor patterns to obtain a variety of different circuit modules.
As shown in FIG. 2, each of the identical differential Schottky clamped logic inverter gates 16 includes a first current source 40 providing a current I.sub.1 which varies non-linearly with the output voltages of source 40 and remains substantially constant at a first magnitude, a second current source 42 which includes an NPN transistor 54 which is a controllable conductor of current having a collector coupled to drive each of the three outputs 28 with a current I.sub.3 which varies with a base emitter voltage applied to transistor 54, and current control circuitry 44 in the form of Schottky diodes which control the level of current in the second current source 42 in response to an input conductor current I.sub.2 to provide output currents I.sub.3 of a magnitude which is approximately equal to or greater than the magnitude of current I.sub.1 or nonzero but substantially less than the magnitude of the current I.sub.1 depending upon the current I.sub.2 through the input conductor 26.
The first current source 40 is shown as being advantageously implemented as a "P" channel MOS-FET transistor having a grounded gate electrode and a drain connected to a supply voltage Vcc which might typically be in the range of 2 to 5 volts. It will be assumed herein that Vcc equals 5 volts, although a smaller voltage might be employed for the inverter gates 16 to reduce power consumption. As an alternative to the "P" channel MOS-FET transistor 50, the current source 40 may be manufactured as a large resistor, a lateral PNP transistor or in some other suitable form. The current I.sub.1 represents the entire supply current for each gate and hence determines the power dissipation for each gate. Because of the small voltage swings between different logic states for the inverter gate 16, the current I.sub.1 can be quite small without causing excessive time delays because of charging of circuit capacitance. A current on the order of 100 microamps or less is sufficient to provide switching time delays between the input 26 and outputs 28 on the order of 0.1 nanosecond or less. In addition to the low differential voltage swings between different logic states, other factors contributing to this high speed are the use of majority carrier Schottky diodes with very little transit time delay, and the operation of bipolar transistor current source 42 in a mode where the transistor is never turned completely off and never saturated. Delays resulting from the switching of current source 42 between different current states are therefore also minimized.
The second current source 42 includes a first diode coupled NPN bipolar transistor 52 and a second NPN bipolar transistor 54. The transistors 52 and 54 are coupled in a combination which is commonly known as a Wilson current generator 55. The collector and base of transistor 52 are connected to each other and also to input conductor 26. The emitter is connected to ground. The base of transistor 54 is connected to the base collector connection of transistor 52 and the emitter of transistor 54 is connected to ground. The collector of transistor 54 is coupled through the current control circuitry 44 to the output conductors 28.
With the bases and emitters of transistors 52 and 54 connected directly in parallel as shown in FIG. 2, it is well known that if the transistors are fabricated at the same time in close proximity to each other on the same semiconductor chip with the same processes, the ratio of currents through the emitters of the two transistors will be directly proportional to the ratio of their respective emitter areas. Thus, if the emitter area of transistor 42 is N times larger than the emitter area of transistor 52, the emitter current of transistor 54 will be N times larger than the emitter current of transistor 52. This current ratio of N to 1 determines the fanout of the inverter gate 16. To assure proper high speed operation, the total number of inverter gate inputs to which the output conductors 28 of inverter gate 16 are connected should be somewhat less than N. If N is selected to be in the range of 7 to 10, each of the three output conductors 28 could be coupled to two subsequent input stages for a total fanout of 6 to 1. The fanout can of course be varied to suit the particular needs of any given circuit configurations.
The current control circuitry 44 is formed from two different kinds of Schottky diodes. Aluminum Schottky diodes designated A have a forward biased voltage drop across them of V.sub.A =0.350 volt while platinum silicide Schottky diodes are designated PS and have a forward biased voltage drop thereacross of a magnitude V.sub.PS =0.483 volt. The transistors 52 and 54 have a bipolar PN junction extending between their base and emitter terminals with a forward biased voltage drop thereacross of magnitude V.sub.PN =0.600 volt.
The current control circuit 44 is formed with an aluminum Schottky diode 56 connected to conduct current from the current source 40 to the base collector connection of transistor 52 and the base of transistor 54. A platinum silicide Schottky diode 58 and an aluminum Schottky diode 60 are connected in series to conduct current from current sources I.sub.1 at the source FET 50 to the collector of transistor 54. While not critical to the operation of the invention, fabrication advantages may be realized by disposing diode 58 adjacent the current source 40 and an anode of diode 56 while disposing aluminum Schottky diode 60 adjacent the collector of transistor 54. Aluminum Schottky diodes 62, 63 and 64 are each fabricated with their cathodes connected to the collector of transistor 54 and their anodes each connected to a different output conductor 28.
In observing the operation of the differential Schottky clamped logic inverter gate 16 shown in FIG. 2, it will be apparent that if no current I.sub.2 flows through the input conductor 26, the current I.sub.1 will divide through two current paths and flow partially through diode 56 and partially through series connected diodes 58 and 60. The current flowing through diode 56 will divide between the diode connected transistors 52 and the base of transistor 54. If base emitter voltage V.sub.PN increases slightly, the base current in transistor 54 also increases and because of the transistor current gain, the collector current of transistor 54 must increase even more. More current will thus flow through the current path of diodes 58 and 60 to reduce the base current available to transistor 54 and compensate for the previous increase in base emitter voltage and base current through transistor 54. The voltage V.sub.PN is thus quite closely regulated and modest changes in the magnitude of current I.sub.2 do not appreciably affect the voltage V.sub.PN. The current control circuit 44 thus operates in combination with the second current source 42 to effectively clamp the voltage at input conductor 26 at a maximum value of V.sub.PN.
With the transistor 54 conducting as described above, each of the output conductors 28 will be clamped (limited) at a maximum voltage equal to the sum of the forward biased voltage drops across the PN base emitter junctions of transistors 52, 54, across diode 56, across diode 58, across diode 60 and across one of the diodes 62, 63 or 64. The clamped (limited) maximum output voltage can thus be calculated as
Since the forward biased voltage drop across a platinum silicide Schottky diode is 133 milivolts greater than the forward biased voltage drop across an aluminum Schottky diode, -V.sub.PS +V.sub.A =-0.133 and V.sub.O =V.sub.PN -0.133. Thus, when an output 28 is connected to an input 26 of a subsequent inverter gate 16, the output 28 clamps the connected input terminals at a maxium voltage of V.sub.PN -0.133 while the subsequent input clamps (limits) the connected output terminal at a maximum voltage of V.sub.PN. The total voltage swing between different logic states is therefore limited to 0.133 volts.
Each inverter gate 16 provides a tremendously high degree of self regulation of operating voltages and currents and additional regulation results from the interconnection of identical gates. Much of the stability of operation and regulation of an array 10 derives from the integrated circuit processing techniques whereby all similar elements of an array 10 are fabricated in the same way at the same time in very close proximity to one another. As a result, any variations in operation characteristics of one element during fabrication or later operation are equally reflected in all such elements to permit inter-element compensation when the elements are coupled together.
Substantial negative feedback provides great stability of regulation for each gate 16. For example, when the input 26 is low and the outputs 28 are high, the input 26 is clamped at a voltage of approximately 0.467 volts by an output of a preceding identical stage which is designed to sink as much current I.sub.2 as gate 16 can supply at the clamping voltage.
Under these conditions current I.sub.1 is divided with a small, but carefully regulated current passing through diode 58, diode 60 and then through the collector of transistor 54 to ground. The remaining portion of current I.sub.1 passes through diode 56 to be again divided with most becoming current I.sub.2 and only a small portion of current I.sub.1 reaches transistors 52 and 54 which operate as a regulated current amplifier to provide a transistor 54 collector current I.sub.6 which is a predetermined multiple of current I.sub.4, for example 4:1.
The transistor 52 provides a first source of regulating feedback in the manner typical of a Wilson current generator. For example, if the current gains of particular transistors 52, 54 are higher than average, the collector of transistor 52 conducts more of current I.sub.4 and less is available to the base of transistor 54 to compensate for the higher gain.
The current I.sub.4, and hence current I.sub.6, varies exponentially with the voltage at input 26. Since the output current varies exponentially with input voltage and since the capacitance of the output and input of any succeeding stages coupled thereto charges linearly with current, the output voltage tends to change exponentially with input voltage when switching between states. This nonlinear exponential current voltage relationship and the small voltage changes between states are two important factors that contribute to the very high switching speed of the gate 16.
In addition, the input voltage is precisely clamped and the exact magnitude of the currents I.sub.4 and I.sub.6 is not critical. In this input low state these currents need only be small with respect to current I.sub.1, and nonzero to ensure that transistor 54 remains slightly conductive so that its current conduction can be rapidly increased without minority carrier transit time delays. The currents I.sub.4 and I.sub.6 could be doubled or halved with respect to their average values and these conditions would still be met. The individual output currents I.sub.3 will also vary with the number of outputs that are connected to succeeding stages. If no outputs are connected I.sub.5 will equal I.sub.6, but if at least one output is connected to the input of any succeeding stages the input to the succeeding stage will clamp the collector of transistor 54 at about 0.600 volt less V.sub.A and diodes 58 and 60 will be rendered nearly nonconductive. However, because they are Schottky diodes, their subsequent turn-on can be rapid. Current I.sub.6 will divide between the current I.sub.3 of connected stages. Thus, each of the currents I.sub.3 is much much smaller than current I.sub.1, when transistor 54 is in a low conduction state. Each current I.sub.3 must be small enough that changes that may occur therein have no appreciable effect upon the operation of the succeeding stage. The voltage clamping of the input 26 at about 0.467 volt and the current source regulation of transistors 52 and 54 assure that this will be the case.
As previously explained, when the input 26 is high and the outputs 28 are low, current I.sub.2 is finite but small with respect to current I.sub.1. In this condition almost all of I.sub.1 divides between I.sub.4 and I.sub.5 with diodes 58 and 60 conducting to provide a negative feedback path to clamp the collector of transistor 54 (and thereby clamp each of the three outputs) and to regulate the base emitter voltage of transistors 52 and 54.
As an example, assume that I.sub.1 is 101 .mu.A, I.sub.2 is 1 .mu.A and I.sub.6 is five times I.sub.4. Using convenient approximations then, if one output is connected I.sub.6 will be about 166 .mu.A, I.sub.4 will be about 33 .mu.A and I.sub.5 will be about 66 .mu.A. Because of the exponential voltage-current relationship across the base-emitter junction of a transistor, a two to one range of I.sub.4 results in only a 20 millivolt change in the base emitter voltage of transistors 52 and 54 and also in the outputs 28. For example, a range of 0.600 to 0.620 volt in the input 26 voltage would result in a 0.467-0.487 volt range for the outputs 28. This clamps the input of the succeeding stage sufficiently constant that I.sub.6 of the succeeding stage varies through only a two to one range such as 0.75 .mu.A to 1.5 .mu.A. This represents a change of only 0.75% with respect to I.sub.1 101 .mu.A and the next successive stage would not be significantly affected. Any changes in the input high voltage due to variations in the current gain of transistors 52 and 54 or the magnitude of I.sub.1 would similarly be reduced in significance by the exponential voltage current relationship of the base-emitter junctions of transistors 52 and 54. It is thus apparent that any deviation from nominal operating conditions at a given stage are reduced and stabilized rather than amplified at succeeding stages.
If the output of an inverter gate 14 preceding the inverter gate 16 shown in FIG. 2 and which is connected to input conductor 26 is driven conductive, current I.sub.2 will assume a large magnitude approximately equal to, but slightly less than I.sub.1 as input conductor 26 is driven to a voltage V.sub.PN -0.133 and clamped thereat by the output of the preceding inverter gate. Because of the non-linear, logarithmic voltage-current relationship of the PN junctions of transistor 54 as the input 26 varies between the different high and low binary logic state voltage magnitudes, this base emitter voltage reduction will reduce the emitter current of transistor 54 by a factor of approximately 128. Thus, while transistor 54 will not be completely turned off, it will conduct at such a low current level that a current I.sub.2 in a subsequent stage connected to one of the outputs 28 will be relatively small in comparison to the input current I.sub.1 of the subsequent stage and the current I.sub.1 of the subsequent stage will drive the output 28 of the illustrated inverter gate as well as the input of the subsequent inverter gate to the higher voltage logic level V.sub.PN. Logic inversion is thus obtained across the logic gate illustrated in FIG. 2. It will be appreciated that each of the inverter gates 16 shown in FIG. 1 may be substantially identical and may be operated in a substantially identical manner.
One possible representation of the input buffers 14 is illustrated by way of example in FIG. 3. It should be appreciated that the purpose of the input buffer is to accept logic signals with sufficiently low switching speeds and sufficiently high voltage noise margins to permit interchip communication. The input buffer 14 may be of a type which is compatible with one or more of the standard TTL or ECL logic circuits or any other logic circuit with sufficient noise immunity for interchip communication. The circuit shown in FIG. 3 is a typical Schottky TTL type of input circuit. It includes a Schottky transistor 70 having an emitter 72 coupled to the cathode of a Schottky diode 74 and to the data input terminal or conductor. Although only one data input is provided for each input buffer 14, it should be appreciated that additional inputs may be readily provided and automatically logically ANDed by the input buffer 14 by merely providing additional emitters 76 for transistor 70 and additional Schottky diodes 78 for each additional input as indicated in phantom outline.
A suggested output buffer 18 is illustrated by way of example in FIG. 4. As with the input buffer 14, the output buffer 18 may assume any suitable configuration which would provide sufficient noise immunity for interchip communication. Except for the use of an MOS-FET "P" channel transistor 84 which may be identical to the transistor 50 as shown in FIG. 2, the output buffer 18 is typical of Schottky TTL totem pole output logic circuitry. The current source 84 is connected to the input conductor 30 of the output buffer 18 and insures that the current level at the input to the output buffer is compatible with the current levels at the inputs to the inverter gates 16 and thus compatible with the current sinking capabilities of the outputs 28 of the inverter gates 16.
As illustrated in FIGS. 5 and 6, the individual inverter gates 16 of the array 12 may be selectively interconnected during a metalization stage of manufacture to form any desired logic pattern that is consistent with the number of available gates. As illustrated in FIG. 5, a NAND gate may be implemented by merely wire ANDing as many inputs as desired at the input conductor 88 of a selected inverter gate 90, to produce a desired output logic function F.sub.1. Similarly, as illustrated in FIG. 6, a NOR gate may be fabricated by merely wire ANDing the outputs of two different inverter gates 92, 94 by direct connection of one output from each of the gates 92, 94 to make an output logic function F.sub.2 available at the connected outputs. A latch may of course be formed as illustrated in FIG. 7 by cross-coupling an input and an output from each of a pair of inverter gates 96, 98. Additional logic circuitry may then be coupled to selectively control a latch to form a standard flip-flop.
While a particular embodiment of a differential Schottky clamped logic circuit for an uncommitted gate array in accordance with the invention has been disclosed for the purpose of enabling a person of ordinary skill in the art to make and use the invention, it will be appreciated that the invention is not limited thereto. Accordingly, any modifications, variations or equivalent arrangements within the scope of the attached claims should be considered to be within the scope of the invention.