TTL/CMOS compatible input buffer

Abstract: A TTL/CMOS compatible input buffer circuit comprises a Schmitt trigger input buffer stage (29) and a reference voltage generator (20). In the TTL mode, the reference voltage generator (20) supplies a reference voltage (V REF ) having a level that forces the trigger point of the Schmitt trigger (10) to a predetermined value. In the CMOS mode, the reference voltage generator (20) is disabled and a voltage equal to the power supply voltage (V cc ) is provided to the Schmitt trigger (10). The input buffer circuit affords an enhanced input noise margin and minimizes DC power loss.

Description: This invention relates to a TTL/CMOS compatible input buffer. U.S. Patent Application 778,344 filed September 19, 1985 on which Patent US-A-4 820 937 issued on 11 April 1989 discloses a transistor-transistor logic/complementary-metal-oxide semiconductor (TTL/CMOS) input buffer. The trigger point of the input inverter is established at a selected level in response to a reference voltage provided by a voltage generator. The circuit realizes a reduced sensitivity to variations in power supply noise and maximizes input noise margins. The input buffer has high speed, low or no DC power dissipation at TTL input levels, and no DC power dissipation at CMOS input levels. Conventional bipolar integrated circuits operate at low voltage logic levels. Typically, a low or logical "O" for TTL logic circuits ranges from 0.0 to 0.8 volts and a high or logical "1" ranges from 2.0 to 5.0 volts. Thus in order to distinguish between a logical 0 and a logical 1 a CMOS inverter must be capable of switching somewhere between 0.8 and 2.0 volts and preferably at approximately 1.4 volts in order to provide the widest possible noise margin. A CMOS inverter generally operates at voltages of 4.5 to 15 volts with 5 volts being typical. If the source of the P-channel transistor in the CMOS inverter is connected to a voltage of 5 volts, for example, the P-channel transistor will draw a steady state current when a TTL logical "1" as low as 2.0 volts is applied to its gate. Hence it is desirable to establish the switching or trigger point of the CMOS input inverter in a TTL/CMOS buffer at approximately 1.4 volts to maximize noise margins, and to provide a voltage of less than 5 volts on the sources of P-channel transistor in the input buffer in order to reduce steady state power consumption. To overcome the problem of the differences in operating voltages of the TTL logic circuits and the CMOS circuits, various solutions have been proposed. For example, U.S. Patent US-A-4 471 242 describes a TTL/CMOS input buffer that accomplishes buffering a TTL signal to a CMOS signal with low current flow through a CMOS input inverter in a static (nonswitching) condition. This is achieved by providing a selected reference voltage to the source of the P-channel transistor in the CMOS input inverter. The reference voltage is selected to be less than the lowest voltage level of the TTL logical "1" (2.0 volts) minus the threshold voltage of the P-channel transistor. Similarly, US-A-4 475 050 describes prevention of current flow through the CMOS inverter of the TTL to CMOS input buffer by providing a reference voltage to the source of the P-channel transistor in the input inverter which is responsive to the voltage level of the TTL input signal. US-A-4 469 959 describes a bypass means that compensates for the body effect of the load transistor to maintain the switch point of the input inverter stage at a relatively constant value. US-A-4 563 595 describes a TTL/CMOS compatible input buffer network comprising a Schmitt trigger circuit having a higher trigger point to rising input signals and a lower trigger point to falling input signals, the Schmitt trigger circuit having an input line for receiving an input signal, an output line for providing an output signal, a first supply terminal for connection to a first supply voltage, and a second supply terminal for receiving a reference voltage (V REF ). The present invention provides a TTL/CMOS compatible input buffer network of the kind described in US-A-4 563 595 characterised by a reference stage reflecting the Schmitt trigger circuit (10) and having trigger points matching those of the Schmitt trigger circuit, the reference stage having supply terminals for receiving said first supply voltage and said reference voltage, input and output lines (T2A) matching those of the Schmitt trigger circuit but connected so that the input and output lines (T2A) of the reference stage provide a feedback voltage which is between the trigger points of the Schmitt trigger circuit; and a voltage control circuit (P3) which receives a second supply voltage (Vcc), a selected voltage and the feedback voltage, and which generates the reference voltage (V REF ) so that the feedback voltage is equal to the selected voltage. The invention is further described below, by way of example with reference to the accompanying drawing, in which: Figure 1 is a schematic block diagram of a circuit embodying this invention; Figure 2 includes waveforms depicting an indeterminate output caused by noisy reference voltage and a slow input transistion; Figures 3a and 3b represent respectively the transfer curves of a normal inverter and Schmitt trigger; and Figure 4 is a computer simulation of the TTL/CMOS input buffer of this invention when operating with a Schmitt trigger in a noisy reference voltage environment. With reference to Fig. 1, a TTL/CMOS compatible input buffer comprises a Schmitt trigger 10 and a reference voltage generator 20. The reference voltage generator 20 provides a reference voltage to establish the trigger point of the Schmitt trigger to be at the desired level of approximately 1.4 volts. The Schmitt trigger 10 has a hysteresis characteristic that effectively enhances noise immunity, and is used in the input buffer circuit of this invention to replace the inverter circuit incorporated in the input buffer disclosed in the aforementioned copending patent application. With reference to Fig. 1, the Schmitt trigger includes a P-channel enhancement transistor M1 and N-channel enhancement transistors M2, M3 and M4. The gate electrodes of transistors M1, M2 and M3 are connected to receive an input signal V IN through lead 13, and the drains of transistors M1 and M2 are connected to the gate of transistor M4 to couple to an output terminal V OUT through lead 16. The source of transistors M1 is connected to the drain of transistor M4 to couple to the reference voltage generator 20 through lead 21. The drain of transistor M3 is connected to the source of transistors M2 and M4. The source of transistor M3 is connected to a reference potential or ground. When the input buffer operates in the TTL mode, i.e. when the signals on input lead V IN of the input buffer are at TTL levels switching between 0.8 volts and 2.0 volts, one desirable voltage level of reference voltage V REF on output lead 21 is approximately 3.5 volts. Thus the DC power loss of the input buffer is substantially reduced from the DC power loss that would result if the reference voltage V REF were at V cc , which is typically 5 volts. The DC power loss is the power loss resulting from the steady state current that flows from the reference generator 20 through transistors M1, M2 and M3 to ground. When the Schmitt trigger 10 is in the steady or nonswitching state, it is desirable that the trigger or trip point, which is a function of V REF , should be at or near the midpoint of the TTL voltage levels, which is approximately 1.4 volts. The Schmitt trigger operates at two trigger voltage levels, one trigger occurring at the rising edge of the input signal and the second trigger occurring at the falling edge of the input signal. In accordance with this invention, a larger noise margin is obtained by virtue of the two distinct trigger voltages which are centered about the desired 1.4 volt level. When operating the input buffer with the Schmitt trigger, as illustrated in Fig. 1, when the input node or terminal T4 is at 0 volts, then node T2 is charged to the reference voltage V REF and node T3 is charged to V REF -V t (M4), where V t (M4) is the threshold voltage of M4, an N-channel enhancement transistor. As the input signal begins to rise, the voltage at node T3 starts to fall. The DC characteristic is determined by transistors M3 and M4, while transistor M2 is off. As the input rises to a voltage level that is V t (M2) above the voltage at node T3, transistor M2 turns on and the voltage at node T2 falls quickly so that transistor M4 cuts off. The DC characteristic of the Schmitt trigger is determined by transistors M1, M2, and M3, which are selected to have a lower trigger point than the inverter comprising transistors M3 and M4. For the falling edge of the input signal, initially both voltages at node T2 and node T3 are 0 volts and transistor M4 is nonconducting or off. As the input V IN applied to node T4 falls, the voltage at node T2 and at node T3 both rise. When the voltage difference between the input V IN and that at terminal T3 is less than the voltage V t (M2), transistor M2 cuts off and the voltage at terminal T2 rises rapidly to the reference voltage V REF and transistor M4 is turned on. The DC characteristic of the Schmitt trigger is then determined by transistors M3 and M4 that provide a higher trigger point than the inverter comprising transistors M1, M2 and M3. In operation of the input buffer, a power down (PD) control signal is applied to transistor P4 of the reference voltage generator 20. P4 is coupled to a voltage supply V cc and to ground potential through series resistors R1 and R2. Resistor R1 has a resistance value greater than that of R2, in this implementation, being in the ratio of 5R:2R, by way of example. The resistance values are selected so that the reference voltage at node T1A is at the midpoint of the range of TTL values, that is at 1.4 Volts approximately. When transistor P4 is on, the reference voltage on node T1A is substantially equal to the desired trigger point of the Schmitt trigger 10, which is the selected value between the low level TTL signal (0.8 Volts) and the high level TTL signal (2.0 Volts). The voltage at node T1A is applied to the inverting input lead 26 of operational amplifier 25. Capacitor C1 which is connected between T1A and ground smooths any glitches that may be caused by power supply perturbations. The noninverting input lead 27 of the op amp 25 is connected to the output node T2A of the reference input buffer stage 11A of the reference voltage generator. The reference input buffer stage 11A comprises a P-channel transistor P2, an N-channel transistor N2, an N-channel transistor N3, and an N-channel transistor N4. The configuration of the reference input buffer stage 11A is substantially equivalent to that of the Schmitt trigger 10, except that the node T2A is shorted to the gates of P2, N2 and N3. The ratios of the sizes of the transistors P2, N2, N3 and N4 are substantially the same as the ratios of sizes of transistors M1, M2, M3 and M4, respectively. The output signal of the operational amplifier 25 controls the gate of a P-channel transistor P3, which is a relatively large transistor. The transistor P3 acts as a true voltage source and limits excursions of the voltage at node T3A. P3 supplies transient current for all input buffers in the system, which are similar to the Schmitt trigger input buffer 29 and connected to the output lead 21 of the reference voltage generator 20. A capacitor C2, which is a large capacitor having a capacitance value of 50 picoFarads, by way of example, is connected to output lead 21 of the reference voltage generator 20 and serves to stabilize the reference voltage. The Schmitt trigger input buffer 29 includes an output stage comprising an inverter formed with a P-channel transistor M5 and N-channel transistor M6. The transistor M5 is a native P-channel transistor having a threshold voltage of about -1.6 Volts ±0.2 Volts, so that the inverter formed by the M5 and M6 transistors does not consume DC power when V REF has a value greater than or equal to 3.5 Volts approximately. Since the voltage on the gates of transistors P2, N2 and N3 are the same as the voltage on node T2A connected to the drains of transistors P2 and N2, the trigger point of the reference input buffer is in effect the voltage at node T2A, which is connected to the noninverting lead 27 at the input of op amp 25. The output signal from the op amp 25 is fed to the gate of P3 to establish a reference voltage at node T3A so that the voltage at the node T2A approaches the desired level of about 1.4 volts. Since the ratios of the sizes of the transistors of the Schmitt trigger 10 are the same as the ratios of the sizes of the transistors of the reference input buffer stage 11A, and since the node T3A is connected to node T1 of the Schmitt trigger, the trigger point of the Schmitt trigger is the same as the trigger point of the reference input buffer, which is at the desired approximate 1.4 volt level. Fig. 2 illustrates two waveforms, representing the reference voltage V REF , and the trigger voltage V TRIG with slow input transitions and a noisy reference voltage that produces an indeterminate output signal. A feature of the invention is that the Schmitt trigger input buffer with its hysteresis characteristic overcomes the effect of the slow input transitions. The hysteresis of the Schmitt trigger, which is controlled by the transistor sizes, causes a change in the threshold level of the trigger. The Schmitt trigger is characterized by two trigger points which are higher and lower than the desired 1.4 volt trigger level respectively. The trigger points are switched in response to the rising and falling edges of the input signal V IN . By virtue of the hysteresis of the Schmitt trigger, a significant improvement is realized in noise immunity for noise on the reference voltage and for noise on the input signal. Figs. 3a and 3b show the transfer curves for a normal inverter and a Schmitt trigger respectively, illustrating the hysteresis characteristic of the Schmitt trigger. Figure 4 represents a computer simulation obtained by simulating the operation of the Schmitt trigger input buffer in a noisy reference voltage environment. The input buffer of this invention affords better noise immunity and improves the tolerance to the noise level of the reference voltage, thereby increasing the reliability of the input buffer even when the input signal has a very slow transition time.

Claims: A TTL/CMOS compatible input buffer network comprising a Schmitt trigger circuit (10) having a higher trigger point to rising input signals and a lower trigger point to falling input signals, the Schmitt trigger circuit having an input line (13) for receiving an input signal (V IN ), an output line (T2) for providing an output signal, a first supply terminal for connection to a first supply voltage, and a second supply terminal (21) for receiving a reference voltage (V REF ), characterised by a reference stage (11A) reflecting the Schmitt trigger circuit (10) and having trigger points matching those of the Schmitt trigger circuit (10), the reference stage having supply terminals for receiving said first supply voltage and said reference voltage (V REF ), input and output lines (T2A) matching those of the Schmitt trigger circuit but connected so that the input and output lines (T2A) of the reference stage provide a feedback voltage which is between the trigger points of the Schmitt trigger circuit; and a voltage control circuit (25, P3) which receives a second supply voltage (Vcc), a selected voltage and the feedback voltage, and which generates the reference voltage (V REF ) so that the feedback voltage is equal to the selected voltage. A TTL/CMOS compatible input buffer network as claimed in claim 1 wherein the Schmitt trigger circuit (10) comprises a P-channel transistor (M1), a first N-channel transistor (M2), a second N-channel transistor (M3) and a third N-channel transistor (M4), the gate electrodes of the P-channel, first N-channel and second N-channel transistor being connected to the input line, the drain electrodes of the P-channel transistor and the first N-channel transistor being connected to the output line, the drain of the second N-channel transistor and the source of the first N-channel transistor being connected to a node (73), the source of the second N-channel transistor being connected to the first supply voltage, the gate of the third N-channel transistor being connected to the output line, the drain of the third N-channel transistor being connected to the source of the P-channel transistor and to the second supply terminal, and the source of the third N-channel transistor being connected to the node (T3). A TTL/CMOS compatible input buffer network as claimed in claim 1 or 2 having an inverter output stage (M5,M6) coupled to the output line of the Schmitt trigger circuit (10) for providing an output signal of predetermined voltage for utilization. A TTL/CMOS compatible input buffer network as claimed in claim 1, 2 or 3 including a voltage generator node (T1A) located between a pair of resistors (R1,R2) connected in series, one resistor being coupled to the first supply voltage and the other resistor being coupled to the second supply voltage, the voltage generator node providing the selected voltage (T1A). A TTL/CMOS compatible input buffer network as claimed in claim 4 in which the other resistor is coupled to the second supply voltage through a transistor (P4). A TTL/CMOS compatible input buffer network as claimed in any preceding claim including a large capacitor (C2) tied to a second node (T3A) for supplying the reference voltage (V REF ) for damping noise. A TTL/CMOS compatible input buffer network as claimed in any preceding claim in which the voltage control circuit comprises: a large transistor (P3) having one current carrying terminal connected to a second supply voltage (Vcc) and a second current carrying terminal for providing the reference voltage (V REF ); and an operational amplifier (25) which receives the selected voltage on one input terminal, the feedback voltage on the other input terminal and which provides on its output terminal a control signal for controlling the large transistor (P3).

Inventors: HSIEH HUNG-CHENG, HSIEH, HUNG-CHENG
Applicants: XILINX INC, XILINX, INC.
Application year: 1987
Main classification: H03K19
IPC codes: H03K19, H03K3