US20020093363A1 - High-speed, low-noise, impedance-matched output buffer circuit - Google Patents
High-speed, low-noise, impedance-matched output buffer circuit Download PDFInfo
- Publication number
- US20020093363A1 US20020093363A1 US09/829,231 US82923101A US2002093363A1 US 20020093363 A1 US20020093363 A1 US 20020093363A1 US 82923101 A US82923101 A US 82923101A US 2002093363 A1 US2002093363 A1 US 2002093363A1
- Authority
- US
- United States
- Prior art keywords
- output
- delay unit
- terminal
- output buffer
- type channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/16—Modifications for eliminating interference voltages or currents
- H03K17/161—Modifications for eliminating interference voltages or currents in field-effect transistor switches
- H03K17/162—Modifications for eliminating interference voltages or currents in field-effect transistor switches without feedback from the output circuit to the control circuit
- H03K17/163—Soft switching
- H03K17/164—Soft switching using parallel switching arrangements
Definitions
- the present invention relates to an output device. More particularly, the present invention relates to an output device capable of increasing both driving capacity and small voltage slew rate and permitting on-chip programming through a storage unit. Ultimately, the output device has an output impedance, a driving capacity, a voltage slew rate, and an output waveform closer to the desired specifications.
- an AC circuit By combining AC and DC circuits into a single configuration, an AC circuit can be triggered for a pre-defined period according to preset conditions. However this circuit can only attain a fixed driving and delay capacity. Furthermore, since the AC portion of the circuit is in action for a brief period only, overall benefits to output impedance matching is limited.
- the aforementioned circuit designs cannot support a high driving capacity small output impedance, and a low driving capacity small voltage slew rate at the same time.
- a mismatch between an externally connected circuit and the output impedance of the buffer may generate unwanted transmission line noise.
- one object of the present invention is to provide an output buffer circuit that supports a high capacity small output impedance and a small driving capacity voltage slew rate for reducing ground bounces and transient voltage drop.
- a second object of this invention is to provide a high-speed, low-noise and impedance matched output buffer circuit whose output waveform is symmetrical.
- a third object of this invention is to provide a high-speed, low-noise output buffer circuit capable of fine impedance matching so that noise interference due to reflection on a transmission line noise is minimized.
- the invention provides a high-speed, low-noise, impedance-matched programmable multiple configuration output buffer circuit.
- the output buffer circuit has an input port terminal and an output port terminal.
- the programmable multiple configuration output buffer circuit at least includes an output buffer stage having no delay unit, and one or more output buffer stages having a delay unit.
- the output buffer stage having no delay unit includes a first type channel pull up transistor, a second type channel pull down transistor and a first logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together.
- the drain terminal of the pull up and pull down transistor are also connected to the output port of the programmable multiple configuration output buffer circuit.
- the first logic circuit receives an enable signal and an input signal.
- the output buffer stage having a delay unit therein includes a first type channel pull up transistor, a second type channel pull down transistor, and a second logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together. The drain terminal of the pull up and pull down transistor are also connected to the output port.
- the second logic circuit is connected to the enable signal, the input signal, and a corresponding select enable signal.
- This invention may also incorporate a storage device.
- the storage device can be used for setting the driving capacity of the delay unit inside the output buffer. Furthermore, the setting can be done after chip production so that low yield resulting from processing drifts can be avoided.
- this invention provide an output buffer circuit that supports a high capacity small output impedance and a small driving capacity voltage slew rate simultaneously.
- a symmetrical output waveform can be produced and output impedance can be adjusting to match a transmission line so that noise is reduced.
- FIG. 1 is an equivalent circuit diagram for an output buffer circuit according to a first embodiment of this invention
- FIG. 1A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 1;
- FIG. 2A is a block diagram showing the delay unit shown in FIG. 1;
- FIG. 2B is a diagram showing the control pins of a storage unit for output configuration that corresponds with the circuit in FIG. 2A;
- FIG. 3 is an equivalent circuit diagram for a programmable multiple configuration output buffer circuit according to a second preferred embodiment of this invention.
- FIG. 3A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 3;
- FIG. 3B is a block diagram of a delay unit shown in FIG. 3;
- FIG. 3C is a diagram showing the control pins of a storage unit for output configuration that corresponds with the circuits in FIGS. 3A and 3B;
- FIGS. 4A through 4C are graphs showing the results of simulating the circuits according to the embodiments of this invention.
- FIG. 5A and 5B are graphs of resultant waveforms with or without due consideration to transmission line effect and corresponding output waveforms produced by a conventional circuit.
- FIG. 1 is an equivalent circuit diagram for an output buffer circuit according to a first embodiment of this invention.
- the buffer circuit includes an output buffer stage 10 having no delay unit and one or more output buffer stages each having a delay unit ( 20 , 30 , . . . , and so on).
- the output buffer stage 10 that has no delay unit therein includes a P-channel MOS pull up transistor P 1 , and an N-channel MOS pull down transistor N 1 .
- the transistors P 1 and N 1 respond to the switching action of a logic circuit.
- the logic circuit includes a NAND gate 12 , a NOR gate 14 and an inverter 16 .
- the transistors P 1 and N 1 are serially connected together.
- a terminal of the transistor P 1 is connected to a voltage source Vcc.
- a terminal of the transistor N 1 is connected to an earth terminal.
- the node that connects the transistor P 1 and N 1 together is connected to the output port of the output buffer circuit.
- the NAND gate 12 receives an enable signal E and an input signal I and sends an output signal to the gate terminal of the pull up transistor P 1 .
- the enable signal E passes through the inverter 16 before going into a terminal of the NOR gate 14 .
- the NOR gate 14 receives the input signal I and the inverted enable signal and sends an output signal to the gate terminal of the pull down transistor N 1 .
- the output buffer stage 20 with a delay unit includes a P-channel MOS pull up transistor P 2 and an N-channel pull down transistor N 2 .
- the transistors P 2 and N 2 responds to the switching action of a logic circuit.
- the logic circuit includes NAND gates 21 , 24 , NOR gates 22 , 23 , an inverter 27 and a delay unit 28 .
- the transistors P 2 and N 2 are serially connected together.
- a terminal of the transistor P 2 is connected to a voltage source Vcc.
- a terminal of the transistor N 2 is connected to an earth terminal.
- the node joining the transistors P 2 and N 2 is connected to the output port of the output buffer circuit.
- the enable signal E is connected to an input terminal of the NOR gate 23 and an input terminal of the NAND gate 24 .
- the input terminal I passes through the inverter 27 before going to an input terminal of the NOR gate 23 , the delay unit 28 and an input terminal of the NAND gate 24 .
- the output terminal of the NOR gate 23 and the output terminal of the delay unit 28 are connected to the respective input terminals of the NAND gate 21 .
- the output terminal of the NAND gate 24 and the output terminal of the delay unit 28 are connected to the respective input terminals of the NOR gate 22 .
- the output of the NAND gate 21 and the output of the NOR gate 22 are sent to the gate of the large dimensional transistors P 2 and N 2 respectively. Through the output of the NAND gate 21 and the NOR gate 22 , opening and closing of the transistors P 2 and N 2 is controlled.
- the output buffer stage 30 with delay unit includes a P-channel MOS pull up transistor P 3 and an N-channel pull down transistor N 3 .
- the transistors P 3 and N 3 responds to the switching action of a logic circuit.
- the logic circuit includes NAND gates 31 , 34 , NOR gates 32 , 33 , an inverter 37 and a delay unit 38 .
- the transistors P 3 and N 3 are serially connected together.
- a terminal of the transistor P 3 is connected to a voltage source Vcc.
- a terminal of the transistor N 3 is connected to an earth terminal.
- the node joining the transistors P 3 and N 3 is connected to the output port of the output buffer circuit.
- the logic circuit portion of the output buffer stage 30 is identical with the output buffer stage 20 . Hence, detail description of the layout is not repeated here.
- the output buffer stage 30 receives the enable signal E and input signal I so that the opening or closing of the transistors P 3 and N 3 and ultimately the output signal from the output buffer circuit is controlled.
- FIG. 1A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 1.
- each delay unit of the output buffer stages 20 , 40 and so on is modified.
- the buffer stage 20 besides receiving an enable signal E and an input signal I, the buffer stage 20 also receives a select enable signal EA.
- the select enable signal EA is used for selective triggering of output buffer stages.
- the select enable signal EA and the enable signal E are sent to the input terminals of a NAND gate 26 .
- the output signal from the NAND gate 26 is sent to an input terminal of the NOR gate 23 and an input terminal of the inverter 25 .
- the inverted signal of the inverter 25 is sent to an input terminal of the NAND gate 24 .
- the remaining structure is identical to the one shown in FIG. 1, hence a detailed description is not repeated here.
- the number of output buffer stages with delay units can be increased by joining them in parallel with the output ports of the programmable multiple configuration output buffer circuit.
- Each output buffer stage receives an enable signal E, a select enable signal Ei (such as select enable signal EA and EB) and an input signal I.
- the output driving capacity of each output buffer stage ( 10 , 20 , 30 , . . . , and so on) can be self-determined.
- the output buffer stage 10 having no delay unit can have an output driving current of 4 mA while the output buffer stages 20 and 30 can have output driving currents of 2 mA and 4 mA respectively.
- the output driving currents of subsequent stages can be 6 mA, 8 mA and so forth.
- a select enable signal Ei permits the triggering of desired output buffer stages. For example, when the select enable signal EA is at a high potential, the output buffer stage 20 is activated. Similarly, when the select enable signal EB is at a high potential, the output buffer stage 30 is activated.
- the selection of any output buffer stage can be organized through a storage unit 40 for controlling output configuration.
- the storage unit 40 has a plurality of select enable signal lines EA, EB, . . . , EN.
- the required output buffer stages are selected. For example, output stages such as 10 and 20 having an output driving current 4 mA (no delay output)+2 mA (having delay output) may be selected. Alternatively, output stages such as 10 and 30 having an output driving current 4 mA (no delay output)+4 mA (having delay output) may be selected.
- the storage unit can be used to store the required output configuration so that an on-chip programming may be carried out to set up an ideal output configuration after IC fabrication.
- FIG. 2A is a block diagram showing the delay unit shown in FIG. 1.
- the delay unit 28 / 38 comprises one or more (for example, m number of) delay circuits D 1 , D 2 , . . . , D m-1 and an m-to-1 decoder 50 .
- the delay circuits D 1 , D 2 , . . . , D m-1 are serially connected to the m-to-1 decoder 50 .
- the m-to-to-1 decoder 50 also has a plurality of signal input terminals connected to the output terminals of various delay circuits D 1 , D 2 , . . . , D m-1 , the output of the inverter 27 / 37 and various select signal lines S 0 , S 1 , S 2 and so on.
- various delay circuits D 1 , D 2 , . . . , D m-1 the output of the inverter 27 / 37 and various select signal lines S 0 , S 1 , S 2 and so on.
- signals can be sent to the select signal lines S 0 , S 1 , S 2 and so on for obtaining a delay ranging from zero to m periods. Consequently, a preset delay can be programmed into those output buffer stages having a delay unit so that the circuit has a greater flexibility in actual applications.
- the storage device 40 for output configuration control shown in FIG. 1A is modified into the one shown in FIG. 2B.
- the storage unit 42 further includes select signals S 0 , S 1 , S 2 , . . . for selecting delay timing.
- the circuit not only permits the programming of driving capacity, but also programming of delay timing as well.
- FIG. 3 is an equivalent circuit diagram for a programmable multi-configuration output buffer circuit according to a second preferred embodiment of this invention.
- the second embodiment is very similar to the first embodiment except for the design of the delay unit.
- the programmable multi-configuration output buffer circuit includes an output buffer stage 60 without a delay unit and one or more output stages such as 70 , . . . , 80 each having a delay unit.
- the output buffer stage 60 and the output buffer stages 70 , . . . , 80 have an electrical configuration identical to the one shown in FIG. 1 and hence detail description is not repeated here.
- the delay unit in FIG. 3 is divided into two separate delay units.
- the output buffer stage 70 contains a first delay unit 78 and a second delay unit 79 .
- the inverted signal is transferred to both delay units 78 and 79 .
- An output terminal of the delay unit 78 is connected to an input terminal of a NAND gate 71 and the output terminal of the NAND gate 71 is connected to the gate terminal of a transistor P 2 .
- an output terminal of the delay unit 79 is connected to an input terminal of a NOR gate 72 and the output terminal of the NOR gate 72 is connected to the gate terminal of a transistor N 2 .
- the original transistors P 2 and N 2 are adjusted by the same delay unit, but now the transistors P 2 and N 2 are controlled separately by the delay unit 78 and 79 .
- FIG. 3A A programmable design that corresponds to the circuit in FIG. 3 is shown in FIG. 3A. As shown in FIG. 3A, programmable design is incorporated into the delay unit A p 78 and the delay unit A N 79 .
- FIG. 3A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 3.
- the delay unit in each output buffer stage such as 70 , 80 , . . . and so on is modified.
- the method of modification is similar to the modification of the delay unit of the output buffer stages 20 , 30 , . . . and so on as shown in FIG. 1A.
- detail description is not repeated.
- the storage unit 90 for output configuration control may include output select enable signals EA, EB, . . . , EN for selecting the desired output stages.
- a programmable design may be incorporated into the delay units 78 and 79 just like the example in FIG. 2A.
- Each of the two delay units can have a stage level.
- both delay units 78 and 79 have m delay circuits.
- each delay unit can also have a different number of delay circuits.
- FIG. 3B is a block diagram of a delay unit shown in FIG. 3.
- the delay unit 78 has m delay circuits D P 1 , D P 2 , . . .
- the m-to-l decoder uses signal lines S p0 , S p1 , . . . to select the number of delay circuits and delay timing.
- the delay unit 79 has k delay circuits D P 1 , D P 2 , . . . , D P k-1 and an k-to-1 decoder.
- the k-to-1 decoder uses signal lines S N0 , S N1 , . . . to select the number of delay circuits and delay timing. Consequently, different delay timing can be used to drive the transistors P 2 and N 2 .
- the storage unit 90 for controlling output configuration in FIG. 3A can be modified into the one shown in FIG. 3C.
- select signals can also be sent to each delay unit.
- the storage unit 90 can output a select enable signal Ei to select corresponding output buffer stages.
- the storage unit 90 can also issue a group of delay select signals S 1 P0 , S 1 P1 , S 1 P2 . . .
- delay select signals S 1 N0 , S 1 N1 , S 1 N2 , . . . (for example, corresponding to the delay unit 79 ) so that delay timing for each of the delay units 78 and 79 can be independently set.
- FIGS. 4A through 4C are graphs showing the results of simulating the circuits according to the embodiments of this invention.
- FIG. 4A the input and output waveforms of a programmable multi-configuration output buffer circuit are shown.
- the dash lines II and III represents output waveforms (delay) while solid line I represents an input waveform (without delay).
- FIGS. 4B and 4C show the output waveforms from the pre-driving stage of a PMOS and an NMOS transistor respectively. The effect of a delay on the waveform can be seen from the figures.
- FIG. 5A and 5B are graphs of resultant waveforms with or without due consideration of transmission line effect and corresponding output waveforms produced by a conventional circuit.
- transmission line effect is ignored and a loading of 25 pF is applied.
- transmission line effect is considered and a loading of 25 pF is applied.
- this invention provides a programmable multi-configuration output buffer circuit with circuit characteristics that cannot be supplied by conventional circuits. For example, the relationship between input and output waveform for the buffer circuit can be found from FIGS. 4A, 5A and 5 B.
- the output waveform produced by the output buffer circuit of this invention is highly symmetrical and linear.
- this invention provides a single circuit structure whose output impedance is low and has a small slew rate. Moreover, under identical output impedance condition, the circuit effectively lowers noise signals.
- the output buffer circuit of this invention supports a high driving capacity small impedance and a small driving capacity voltage slew rate concurrently.
- the output waveform from the circuit is highly symmetrical.
- the output buffer circuit can be adjusted to match with a low output impedance or a high output impedance so that noise levels are lowered.
- a storage unit can be incorporated into the circuit so that on-chip programming can be conducted after IC fabrication.
- the output buffer can produce an output that closely matches a desired output specification and leads to a higher product yield.
Landscapes
- Logic Circuits (AREA)
Abstract
A programmable multi-configuration output buffer circuit having an input port terminal and an output port terminal. The output buffer circuit includes an output buffer stage having no delay unit and one or more output buffer stages having a delay unit. The output buffer stage having no delay unit includes a first type channel pull up transistor, a second type channel pull down transistor and a first logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together and connected with the output port as well. The first logic circuit receives an enable signal and an input signal. The output buffer stage having a delay unit therein includes a first type channel pull up transistor, a second type channel pull down transistor and a second logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together and connects with the output port as well. The second logic circuit is connected to the enable signal, the input signal and a corresponding select enable signal. The output buffer circuit may further includes a programmable storage unit for controlling output configuration. When the output buffer circuit is programmed, select enable signals can be outputted so that a portion of the output buffer stages having a delay unit can be triggered.
Description
- This application claims the priority benefit of Taiwan application serial no. 90100700, filed Jan. 12, 2001.
- 1. Field of Invention
- The present invention relates to an output device. More particularly, the present invention relates to an output device capable of increasing both driving capacity and small voltage slew rate and permitting on-chip programming through a storage unit. Ultimately, the output device has an output impedance, a driving capacity, a voltage slew rate, and an output waveform closer to the desired specifications.
- 2. Description of Related Art
- In high-speed integrated circuit designs, the driving capacity, the matching of output impedance and other specifications such as the voltage slew rate of an output buffer is very important. To obtain a better design, a number of ways have been developed, for example, in U.S. Pate. Nos. 5,974,476 and 5,162,672. However, these methods cannot support a high driving capacity small output impedance and a low driving capacity small voltage slew rate at the same time. In addition, the output waveform is highly unsymmetrical due to device characteristics or often leads to a relatively high noise ratio due to unmatched impedance on the transmission line. In U.S. Pat. No. 4,820,942, an output driving circuit that incorporates both AC and DC current is introduced. By combining AC and DC circuits into a single configuration, an AC circuit can be triggered for a pre-defined period according to preset conditions. However this circuit can only attain a fixed driving and delay capacity. Furthermore, since the AC portion of the circuit is in action for a brief period only, overall benefits to output impedance matching is limited.
- In brief, the aforementioned circuit designs cannot support a high driving capacity small output impedance, and a low driving capacity small voltage slew rate at the same time. In addition, a mismatch between an externally connected circuit and the output impedance of the buffer may generate unwanted transmission line noise.
- Accordingly, one object of the present invention is to provide an output buffer circuit that supports a high capacity small output impedance and a small driving capacity voltage slew rate for reducing ground bounces and transient voltage drop.
- A second object of this invention is to provide a high-speed, low-noise and impedance matched output buffer circuit whose output waveform is symmetrical.
- A third object of this invention is to provide a high-speed, low-noise output buffer circuit capable of fine impedance matching so that noise interference due to reflection on a transmission line noise is minimized.
- To achieve these and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, the invention provides a high-speed, low-noise, impedance-matched programmable multiple configuration output buffer circuit. The output buffer circuit has an input port terminal and an output port terminal. The programmable multiple configuration output buffer circuit at least includes an output buffer stage having no delay unit, and one or more output buffer stages having a delay unit. The output buffer stage having no delay unit includes a first type channel pull up transistor, a second type channel pull down transistor and a first logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together. The drain terminal of the pull up and pull down transistor are also connected to the output port of the programmable multiple configuration output buffer circuit. The first logic circuit receives an enable signal and an input signal. The output buffer stage having a delay unit therein includes a first type channel pull up transistor, a second type channel pull down transistor, and a second logic circuit. The drain terminal of the first type channel pull up transistor and the second type channel pull down transistor are connected together. The drain terminal of the pull up and pull down transistor are also connected to the output port. The second logic circuit is connected to the enable signal, the input signal, and a corresponding select enable signal.
- This invention may also incorporate a storage device. The storage device can be used for setting the driving capacity of the delay unit inside the output buffer. Furthermore, the setting can be done after chip production so that low yield resulting from processing drifts can be avoided.
- In brief, this invention provide an output buffer circuit that supports a high capacity small output impedance and a small driving capacity voltage slew rate simultaneously. In the meantime, a symmetrical output waveform can be produced and output impedance can be adjusting to match a transmission line so that noise is reduced.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the invention as claimed.
- The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings,
- FIG. 1 is an equivalent circuit diagram for an output buffer circuit according to a first embodiment of this invention;
- FIG. 1A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 1;
- FIG. 2A is a block diagram showing the delay unit shown in FIG. 1;
- FIG. 2B is a diagram showing the control pins of a storage unit for output configuration that corresponds with the circuit in FIG. 2A;
- FIG. 3 is an equivalent circuit diagram for a programmable multiple configuration output buffer circuit according to a second preferred embodiment of this invention;
- FIG. 3A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 3;
- FIG. 3B is a block diagram of a delay unit shown in FIG. 3;
- FIG. 3C is a diagram showing the control pins of a storage unit for output configuration that corresponds with the circuits in FIGS. 3A and 3B;
- FIGS. 4A through 4C are graphs showing the results of simulating the circuits according to the embodiments of this invention; and
- FIG. 5A and 5B are graphs of resultant waveforms with or without due consideration to transmission line effect and corresponding output waveforms produced by a conventional circuit.
- Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
- FIG. 1 is an equivalent circuit diagram for an output buffer circuit according to a first embodiment of this invention. As shown in FIG. 1, the buffer circuit includes an
output buffer stage 10 having no delay unit and one or more output buffer stages each having a delay unit (20, 30, . . . , and so on). - The
output buffer stage 10 that has no delay unit therein includes a P-channel MOS pull up transistor P1, and an N-channel MOS pull down transistor N1. The transistors P1 and N1 respond to the switching action of a logic circuit. The logic circuit includes aNAND gate 12, a NORgate 14 and aninverter 16. The transistors P1 and N1 are serially connected together. A terminal of the transistor P1 is connected to a voltage source Vcc. A terminal of the transistor N1 is connected to an earth terminal. The node that connects the transistor P1 and N1 together is connected to the output port of the output buffer circuit. - The
NAND gate 12 receives an enable signal E and an input signal I and sends an output signal to the gate terminal of the pull up transistor P1. The enable signal E passes through theinverter 16 before going into a terminal of the NORgate 14. The NORgate 14 receives the input signal I and the inverted enable signal and sends an output signal to the gate terminal of the pull down transistor N1. - The
output buffer stage 20 with a delay unit includes a P-channel MOS pull up transistor P2 and an N-channel pull down transistor N2. The transistors P2 and N2 responds to the switching action of a logic circuit. The logic circuit includesNAND gates gates inverter 27 and adelay unit 28. The transistors P2 and N2 are serially connected together. A terminal of the transistor P2 is connected to a voltage source Vcc. A terminal of the transistor N2 is connected to an earth terminal. The node joining the transistors P2 and N2 is connected to the output port of the output buffer circuit. - The enable signal E is connected to an input terminal of the NOR
gate 23 and an input terminal of theNAND gate 24. The input terminal I passes through theinverter 27 before going to an input terminal of the NORgate 23, thedelay unit 28 and an input terminal of theNAND gate 24. The output terminal of the NORgate 23 and the output terminal of thedelay unit 28 are connected to the respective input terminals of theNAND gate 21. Similarly, the output terminal of theNAND gate 24 and the output terminal of thedelay unit 28 are connected to the respective input terminals of the NORgate 22. The output of theNAND gate 21 and the output of the NORgate 22 are sent to the gate of the large dimensional transistors P2 and N2 respectively. Through the output of theNAND gate 21 and the NORgate 22, opening and closing of the transistors P2 and N2 is controlled. - The
output buffer stage 30 with delay unit includes a P-channel MOS pull up transistor P3 and an N-channel pull down transistor N3. The transistors P3 and N3 responds to the switching action of a logic circuit. The logic circuit includesNAND gates gates inverter 37 and adelay unit 38. The transistors P3 and N3 are serially connected together. A terminal of the transistor P3 is connected to a voltage source Vcc. A terminal of the transistor N3 is connected to an earth terminal. The node joining the transistors P3 and N3 is connected to the output port of the output buffer circuit. - The logic circuit portion of the
output buffer stage 30 is identical with theoutput buffer stage 20. Hence, detail description of the layout is not repeated here. Theoutput buffer stage 30 receives the enable signal E and input signal I so that the opening or closing of the transistors P3 and N3 and ultimately the output signal from the output buffer circuit is controlled. - According to the circuit shown in FIG. 1, on-chip programming is not available. When the buffer circuit receives an enable signal E, the
output buffer stage 10 and all the other output buffer stages 20, 30, . . . , and so on are activated altogether. Hence, driving capacity is constant. To permit applications in other circuits, the layout in FIG. 1 must be modified so that a range of driving capacities is available. - FIG. 1A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 1. To achieve programmability, each delay unit of the output buffer stages20, 40 and so on is modified. Taking
buffer stage 20 as an example, besides receiving an enable signal E and an input signal I, thebuffer stage 20 also receives a select enable signal EA. The select enable signal EA is used for selective triggering of output buffer stages. The select enable signal EA and the enable signal E are sent to the input terminals of aNAND gate 26. The output signal from theNAND gate 26 is sent to an input terminal of the NORgate 23 and an input terminal of theinverter 25. The inverted signal of theinverter 25 is sent to an input terminal of theNAND gate 24. The remaining structure is identical to the one shown in FIG. 1, hence a detailed description is not repeated here. - The number of output buffer stages with delay units can be increased by joining them in parallel with the output ports of the programmable multiple configuration output buffer circuit. Each output buffer stage receives an enable signal E, a select enable signal Ei (such as select enable signal EA and EB) and an input signal I. The output driving capacity of each output buffer stage (10, 20, 30, . . . , and so on) can be self-determined. For example, the
output buffer stage 10 having no delay unit can have an output driving current of 4 mA while the output buffer stages 20 and 30 can have output driving currents of 2 mA and 4 mA respectively. The output driving currents of subsequent stages can be 6 mA, 8 mA and so forth. - The introduction of a select enable signal Ei permits the triggering of desired output buffer stages. For example, when the select enable signal EA is at a high potential, the
output buffer stage 20 is activated. Similarly, when the select enable signal EB is at a high potential, theoutput buffer stage 30 is activated. The selection of any output buffer stage can be organized through astorage unit 40 for controlling output configuration. Thestorage unit 40 has a plurality of select enable signal lines EA, EB, . . . , EN. By programming thestorage unit 40, the required output buffer stages are selected. For example, output stages such as 10 and 20 having an output driving current 4 mA (no delay output)+2 mA (having delay output) may be selected. Alternatively, output stages such as 10 and 30 having an output driving current 4 mA (no delay output)+4 mA (having delay output) may be selected. - Furthermore, the storage unit can be used to store the required output configuration so that an on-chip programming may be carried out to set up an ideal output configuration after IC fabrication.
- In the aforementioned output buffer stages20 and 30, the
delay units delay unit 28/38 comprises one or more (for example, m number of) delay circuits D1, D2, . . . , Dm-1 and an m-to-1decoder 50. The delay circuits D1, D2, . . . , Dm-1 are serially connected to the m-to-1decoder 50. The m-to-to-1decoder 50 also has a plurality of signal input terminals connected to the output terminals of various delay circuits D1, D2, . . . , Dm-1 , the output of theinverter 27/37 and various select signal lines S0, S1, S2 and so on. By on-chip programming, signals can be sent to the select signal lines S0, S1, S2 and so on for obtaining a delay ranging from zero to m periods. Consequently, a preset delay can be programmed into those output buffer stages having a delay unit so that the circuit has a greater flexibility in actual applications. - To implement the programmable circuit, the
storage device 40 for output configuration control shown in FIG. 1A is modified into the one shown in FIG. 2B. Aside from the select enable signals EA, EB, . . . and so on, thestorage unit 42 further includes select signals S0, S1, S2, . . . for selecting delay timing. Hence, the circuit not only permits the programming of driving capacity, but also programming of delay timing as well. - FIG. 3 is an equivalent circuit diagram for a programmable multi-configuration output buffer circuit according to a second preferred embodiment of this invention. The second embodiment is very similar to the first embodiment except for the design of the delay unit.
- As shown in FIG. 3, the programmable multi-configuration output buffer circuit includes an
output buffer stage 60 without a delay unit and one or more output stages such as 70, . . . , 80 each having a delay unit. Theoutput buffer stage 60 and the output buffer stages 70, . . . , 80 have an electrical configuration identical to the one shown in FIG. 1 and hence detail description is not repeated here. - One major difference between the circuit in FIG. 1 and FIG. 3 is that the delay unit in FIG. 3 is divided into two separate delay units. For example, the
output buffer stage 70 contains afirst delay unit 78 and asecond delay unit 79. After the input signal I is inverted by aninverter 76, the inverted signal is transferred to bothdelay units delay unit 78 is connected to an input terminal of aNAND gate 71 and the output terminal of theNAND gate 71 is connected to the gate terminal of a transistor P2. Similarly, an output terminal of thedelay unit 79 is connected to an input terminal of a NORgate 72 and the output terminal of the NORgate 72 is connected to the gate terminal of a transistor N2. In other words, the original transistors P2 and N2 are adjusted by the same delay unit, but now the transistors P2 and N2 are controlled separately by thedelay unit - Aside from the design of the delay unit, method of operating the circuits in the second embodiment is almost identical to the first embodiment of this invention. A programmable design that corresponds to the circuit in FIG. 3 is shown in FIG. 3A. As shown in FIG. 3A, programmable design is incorporated into the
delay unit A p 78 and thedelay unit A N 79. - FIG. 3A is an equivalent circuit diagram for a programmable version of the output buffer circuit shown in FIG. 3. To implement the programmable circuit, the delay unit in each output buffer stage such as70, 80, . . . and so on is modified. The method of modification is similar to the modification of the delay unit of the output buffer stages 20, 30, . . . and so on as shown in FIG. 1A. Here, detail description is not repeated.
- As shown in FIG. 3A, the
storage unit 90 for output configuration control may include output select enable signals EA, EB, . . . , EN for selecting the desired output stages. In addition, a programmable design may be incorporated into thedelay units units output buffer stage 70 as an example, thedelay unit 78 has m delay circuits DP 1, DP 2, . . . , DP m-1 and an m-to-1 decoder. The m-to-l decoder uses signal lines Sp0, Sp1, . . . to select the number of delay circuits and delay timing. Similarly, thedelay unit 79 has k delay circuits DP 1, DP 2, . . . , DP k-1 and an k-to-1 decoder. The k-to-1 decoder uses signal lines SN0, SN1, . . . to select the number of delay circuits and delay timing. Consequently, different delay timing can be used to drive the transistors P2 and N2. - With the aforementioned circuit architecture, the
storage unit 90 for controlling output configuration in FIG. 3A can be modified into the one shown in FIG. 3C. Aside from the output select enable signals EA, EB, . . . , EN for selecting the output stages, select signals can also be sent to each delay unit. For example, in FIG. 3C, for each output buffer stage (the ith, where i=A˜N) having a delay unit, thestorage unit 90 can output a select enable signal Ei to select corresponding output buffer stages. Moreover, thestorage unit 90 can also issue a group of delay select signals S1 P0, S1 P1, S1 P2 . . . (for example, corresponding to the delay unit 78) and a group of delay select signals S1 N0, S1 N1, S1 N2, . . . (for example, corresponding to the delay unit 79) so that delay timing for each of thedelay units - FIGS. 4A through 4C are graphs showing the results of simulating the circuits according to the embodiments of this invention. In FIG. 4A, the input and output waveforms of a programmable multi-configuration output buffer circuit are shown. The dash lines II and III represents output waveforms (delay) while solid line I represents an input waveform (without delay). FIGS. 4B and 4C show the output waveforms from the pre-driving stage of a PMOS and an NMOS transistor respectively. The effect of a delay on the waveform can be seen from the figures.
- FIG. 5A and 5B are graphs of resultant waveforms with or without due consideration of transmission line effect and corresponding output waveforms produced by a conventional circuit. In FIG. 5A, transmission line effect is ignored and a loading of 25 pF is applied. In FIG. 5B, transmission line effect is considered and a loading of 25 pF is applied.
- In summary, this invention provides a programmable multi-configuration output buffer circuit with circuit characteristics that cannot be supplied by conventional circuits. For example, the relationship between input and output waveform for the buffer circuit can be found from FIGS. 4A, 5A and5B. The output waveform produced by the output buffer circuit of this invention is highly symmetrical and linear. In addition, this invention provides a single circuit structure whose output impedance is low and has a small slew rate. Moreover, under identical output impedance condition, the circuit effectively lowers noise signals.
- In conclusion, this invention has many advantages over a conventional circuit. The output buffer circuit of this invention supports a high driving capacity small impedance and a small driving capacity voltage slew rate concurrently. The output waveform from the circuit is highly symmetrical. The output buffer circuit can be adjusted to match with a low output impedance or a high output impedance so that noise levels are lowered. Moreover, a storage unit can be incorporated into the circuit so that on-chip programming can be conducted after IC fabrication. Hence, the output buffer can produce an output that closely matches a desired output specification and leads to a higher product yield.
- It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.
Claims (12)
1. An output buffer circuit having an input port terminal and an output port terminal, comprising:
an output buffer stage having no delay unit, wherein the output buffer stage includes a first type channel pull up transistor, a second type channel pull down transistor and a first logic circuit, the drain terminal of the first type channel pull up transistor and the drain terminal of the second type channel pull down transistor are connected together and also connected with the output port, and the first logic circuit receives an enable signal and an input signal; and
at least one output buffer stage having a delay unit , wherein the output buffer stage includes a first type channel pull up transistor, a second type channel pull down transistor and a second logic circuit, the drain terminal of the first type channel pull up transistor and the drain terminal of the second type channel pull down transistor are connected together and also connected with the output port, and the second logic circuit receives an enable signal and an input signal.
2. The circuit of claim 1 , wherein the first logic circuit further includes:
a NAND gate for receiving the enable signal and the input signal, wherein the output terminal of the NAND gate is coupled to the gate terminal of the first type channel pull up transistor of the output buffer stage having no delay unit;
an inverter for receiving the enable signal and inverting the enable signal; and
a NOR gate for receiving the inverted output from the inverter and the input signal, wherein the output terminal of the NOR gate is coupled to the gate terminal of the second type channel pull up transistor of the output buffer stage having a delay unit therein.
3. The circuit of claim 1 , wherein the second logic circuit further includes:
a first inverter for receiving the input signal;
a first NOR gate for receiving the enable signal and the inverted signal from the first inverter;
a delay unit coupled to the output terminal of the first inverter;
a first NAND gate for receiving the enable signal and the inverted signal from the first inverter;
a second NAND gate for receiving the output from the first NOR gate and the delay unit, wherein the output terminal of the second NAND gate is coupled to the gate terminal of the first type channel pull up transistor of the output buffer stage having a delay unit therein; and
a second NOR gate for receiving output from the first NAND gate and the delay unit, wherein the output terminal of the second NOR gate is coupled to the gate terminal of the second type channel pull up transistor of the output buffer stage having a delay unit therein.
4. A programmable multi-configuration output buffer circuit having an input port terminal and an output port terminal, comprising:
an output buffer stage having no delay unit, wherein the output buffer stage includes a first type channel pull up transistor, a second type channel pull down transistor and a first logic circuit, the drain terminal of the first type channel pull up transistor and the drain terminal of the second type channel pull down transistor are connected together and also connected with the output port, and the first logic circuit receives an enable signal and an input signal;
at least one output buffer stage having a delay unit , wherein the output buffer stage includes a first type channel pull up transistor, a second type channel pull down transistor and a second logic circuit, the drain terminal of the first type channel pull up transistor and the drain terminal of the second type channel pull down transistor are connected together and also connected with the output port, and the second logic circuit receives an enable signal, an input signal and corresponding select enable signal; and
a storage unit for controlling output configuration that issue various select enable signals to corresponding output buffer stages having a delay unit therein so that a portion of the output buffer stages having a delay unit therein is triggered.
5. The circuit of claim 4 , wherein the first logic circuit further includes:
a NAND gate for receiving the enable signal and the input signal, wherein the output terminal of the NAND gate is coupled to the gate terminal of the first type channel pull up transistor of the output buffer stage having no delay unit;
an inverter for receiving the enable signal and inverting the enable signal; and
a NOR gate for receiving the inverted output from the inverter and the input signal, wherein the output terminal of the NOR gate is coupled to the gate terminal of the second type channel pull up transistor of the output buffer stage having a delay unit therein.
6. The circuit of claim 4 , wherein the second logic circuit further includes:
a first NAND gate for receiving the enable signal and the select enable signal;
a first inverter for receiving the input signal;
a first NOR gate for receiving the output from the first NAND gate and the first inverter;
a delay unit coupled to the output terminal of the first inverter;
a second NAND gate coupled to the output of the first NAND gate;
a third NAND gate for receiving the output from the first and the second inverter;
a fourth NAND gate for receiving the output from the first NOR gate and the delay unit, wherein the output terminal of the fourth NAND gate is coupled to the gate terminal of the first type channel pull up transistor of the output buffer stage having a delay unit therein; and
a second NOR gate for receiving the output from the third NAND gate and the delay unit, wherein the output terminal of the second NOR gate is coupled to the gate terminal of the second type channel pull up transistor of the output buffer stage having a delay unit therein.
7. The circuit of claim 6 , wherein the delay unit further includes one or more delay circuits and a decoder, the delay circuits are serially connected, the output terminals of various delay circuits as well as the input terminal of the first delay circuit are coupled to the decoder, and the decoder includes one or more delay select signals for selecting and enabling a portion of the delay circuits.
8. The circuit of claim 6 , wherein the delay unit further comprises of a first delay unit and a second delay unit, the first delay unit is coupled to the first inverter and the third NAND gate and the second delay unit is coupled to the first inverter and the second NOR gate.
9. The circuit of claim 8 , wherein each first and second delay unit includes a plurality of delay circuits and a decoder, the delay circuits are serially connected together, the output terminals of various delay circuits and the input terminal of the first delay circuit are coupled to the decoder, and the decoder includes a plurality of delay select signal lines for selecting and enabling a portion of the delay circuits.
10. The circuit of claim 9 , wherein the number of delay circuits for the first delay unit and the number of delay circuits for the second delay unit are identical.
11. The circuit of claim 9 , wherein the number of delay circuits for the first delay unit and the number of delay circuits for the second delay unit are different.
12. The circuit of claim 9 , wherein the storage unit for controlling output configuration further includes issuing delay select signals to the decoder.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW090100700A TW486866B (en) | 2001-01-12 | 2001-01-12 | Output buffer circuit with high speed, no noise and easily matched impedance |
TW90100700 | 2001-01-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020093363A1 true US20020093363A1 (en) | 2002-07-18 |
US6445212B1 US6445212B1 (en) | 2002-09-03 |
Family
ID=21677027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/829,231 Expired - Lifetime US6445212B1 (en) | 2001-01-12 | 2001-04-09 | High-speed, low-noise, impedance-matched output buffer circuit |
Country Status (2)
Country | Link |
---|---|
US (1) | US6445212B1 (en) |
TW (1) | TW486866B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6642742B1 (en) * | 2002-03-21 | 2003-11-04 | Advanced Micro Devices, Inc. | Method and apparatus for controlling output impedance |
US20060032058A1 (en) * | 2004-08-11 | 2006-02-16 | Mackelvie Winston | Tool for surface burring |
WO2006023096A1 (en) * | 2004-08-11 | 2006-03-02 | Altera Corporation | Techniques for trimming drive current in output drivers |
US20110019763A1 (en) * | 2005-07-29 | 2011-01-27 | Synopsys, Inc. | USB 2.0 HS Voltage-Mode Transmitter With Tuned Termination Resistance |
US8035417B1 (en) * | 2010-07-26 | 2011-10-11 | Macronix International Co., Ltd. | Output buffer circuit with variable drive strength |
CN107040254A (en) * | 2015-11-05 | 2017-08-11 | 恩智浦有限公司 | Use the conversion and control of switched-capacitor circuit |
EP3399632A1 (en) * | 2004-07-30 | 2018-11-07 | Tridonic GmbH & Co. KG | Control of semiconductor power switches |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100533383B1 (en) * | 2004-03-12 | 2005-12-06 | 주식회사 하이닉스반도체 | Output Driver Circuit |
US7880513B2 (en) * | 2008-12-29 | 2011-02-01 | Oracle America, Inc. | Repeater circuit with staged output |
US8405424B2 (en) * | 2011-06-08 | 2013-03-26 | Fairchild Semiconductor Corporation | Output buffer with adjustable feedback |
US10614864B1 (en) * | 2019-05-13 | 2020-04-07 | Winbond Electronics Corp. | Buffer output circuit, driving method thereof and memory apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4820942A (en) * | 1988-01-27 | 1989-04-11 | Advanced Micro Devices, Inc. | High-speed, high-drive output buffer circuits with reduced ground bounce |
US5528166A (en) * | 1995-03-14 | 1996-06-18 | Intel Corporation | Pulse controlled impedance compensated output buffer |
JPH11355120A (en) * | 1998-06-03 | 1999-12-24 | Mitsubishi Electric Corp | Semiconductor integrated circuit device |
-
2001
- 2001-01-12 TW TW090100700A patent/TW486866B/en not_active IP Right Cessation
- 2001-04-09 US US09/829,231 patent/US6445212B1/en not_active Expired - Lifetime
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6642742B1 (en) * | 2002-03-21 | 2003-11-04 | Advanced Micro Devices, Inc. | Method and apparatus for controlling output impedance |
EP3399632A1 (en) * | 2004-07-30 | 2018-11-07 | Tridonic GmbH & Co. KG | Control of semiconductor power switches |
US20060032058A1 (en) * | 2004-08-11 | 2006-02-16 | Mackelvie Winston | Tool for surface burring |
WO2006023096A1 (en) * | 2004-08-11 | 2006-03-02 | Altera Corporation | Techniques for trimming drive current in output drivers |
US7355453B2 (en) | 2004-08-11 | 2008-04-08 | Altera Corporation | Techniques for trimming drive current in output drivers |
US20110019763A1 (en) * | 2005-07-29 | 2011-01-27 | Synopsys, Inc. | USB 2.0 HS Voltage-Mode Transmitter With Tuned Termination Resistance |
US8067957B2 (en) * | 2005-07-29 | 2011-11-29 | Synopsys, Inc. | USB 2.0 HS voltage-mode transmitter with tuned termination resistance |
US8035417B1 (en) * | 2010-07-26 | 2011-10-11 | Macronix International Co., Ltd. | Output buffer circuit with variable drive strength |
CN107040254A (en) * | 2015-11-05 | 2017-08-11 | 恩智浦有限公司 | Use the conversion and control of switched-capacitor circuit |
Also Published As
Publication number | Publication date |
---|---|
US6445212B1 (en) | 2002-09-03 |
TW486866B (en) | 2002-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7038498B2 (en) | Input/output circuit, reference-voltage generating circuit, and semiconductor integrated circuit | |
US5258666A (en) | CMOS clocked logic decoder | |
US6963218B1 (en) | Bi-directional interface and communication link | |
KR100332455B1 (en) | variable impedance Control circuit and off-chip driver circuit in semiconductor device and variable impedance Control method therefor | |
US5576656A (en) | Voltage regulator for an output driver with reduced output impedance | |
US4754170A (en) | Buffer circuit for minimizing noise in an integrated circuit | |
JPH0334719A (en) | Semiconductor integrated circuit | |
US6445212B1 (en) | High-speed, low-noise, impedance-matched output buffer circuit | |
US5825215A (en) | Output buffer circuit | |
EP0405833A2 (en) | Programmable logic level input buffer | |
JP3157791B2 (en) | Variable delay circuit and its delay time setting method | |
JPH06132747A (en) | Semiconductor device | |
US7635991B2 (en) | Output buffer strength trimming | |
US20080001656A1 (en) | Semiconductor integrated circuit | |
US5448181A (en) | Output buffer circuit having reduced switching noise | |
JPH052894A (en) | Data output circuit | |
JPH0963296A (en) | Semiconductor memory device | |
US6043683A (en) | Output pad circuit using control signal | |
JP2003143000A (en) | Semiconductor device | |
US7098704B2 (en) | Semiconductor integrated circuit device | |
US20030048123A1 (en) | Integrated circuit and method of adjusting capacitance of a node of an integrated circuit | |
US6323691B1 (en) | Logic circuit | |
US5585759A (en) | Input buffer of semiconductor integrated circuit | |
EP0254786A1 (en) | Programmable logic array and gates therefor | |
US6366123B1 (en) | Input buffer circuit for low power application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FARADAY TECHNOLOGY CORP., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WEY, MENG-JER;CHIN, CHU YU;REEL/FRAME:011723/0215 Effective date: 20010322 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |