Output buffer circuit
Claim Score by NHIP
Abstract
An output buffer circuit is disclosed that can enhance AC performance and suppress reflected noise. An output buffer circuit can include a first driver circuit (21) and at least one second driver circuit (2n) for sending signals on a transmission line. A first driver circuit (21) can have an output impedance that essentially matches a characteristic impedance of the transmission line. A signal judging circuit (1) can determine when an input data signal (DATA) makes a transition. During such transition times, a signal may be driven on the transmission line by both the first and second driver circuits (21 to 2n) according to the input data signal. When the input signal data has the same value for a predetermined amount of time, a signal may be driven on the transmission line by the first driver circuit (21), and not the second driver circuit (2n) according to the input data signal. Transitions in an input data signal may be represented by data signals of a signal judging circuit (1) having different values. A continuously same input data signal may be represented by data signals of the signal judging circuit (1) having the same values.

Term
Term ended
Projected expiry passed 21 April 2023, 3.4 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
20 claims: 3 independent, 17 dependent
- 1An output buffer circuit for sending output data signals on a transmission line according to input data signals supplied from an internal circuit, comprising:a plurality of driver circuits connected in parallel for sending output data signals on the transmission line, each driver circuit having a predetermined output impedance;and a signal judging circuit that drives a first predetermined number of the driver circuits according to an input data signal and provides an output impedance that essentially matches a characteristic impedance of the transmission line, when the input data signal is continuously at one value for a predetermined time period, and drives a second predetermined number of the driver circuits according to an input data signal and provides an output impedance for the buffer circuit that is lower than the characteristic impedance of the transmission line, when the input data signal transitions.
- 9An output buffer circuit for sending output data signals on a transmission line according to input data signals supplied from an internal circuit, comprising:a first driver circuit that sends data signals on a transmission line through an output impedance essentially equal to a characteristic impedance of the transmission line;a second driver circuit connected in parallel with the first driver circuit that provides an output buffer circuit output impedance that is lower than the characteristic impedance of the transmission line when activated with the first driver circuit;and a signal judging circuit that drives the first driver circuit and not the second driver circuit according to an input signal when the input data signal is continuously at one level, and driving the first driver circuit and second driver circuit according to an input signal when the input data signal makes a transition.
- 16Broadest claimClaim Score 61, broad(NHIP)An output buffer circuit, comprising:at least one first driver circuit coupled to a transmission line that includes an output impedance that essentially matches a characteristic impedance of the transmission line;at least one second driver circuit coupled in parallel with the at least one first driver circuit;and a signal judging circuit that includes a control circuit that activates the second driver circuit in response to a transition in a received input signal, and deactivates the second driver circuit in response to the received input signal maintaining a same value for a predetermined period of time.
Independent claims3
80 paragraphs in 5 sections, as filed
TECHNICAL FIELD
[0001] The present invention relates generally to an output buffer for sending data signals, and more particularly to an output buffer suitable for use in high-speed data transfer.
BACKGROUND OF THE INVENTION
[0002] In recent years the operation speeds of central processing units (CPUs), and the like, have continued to increase. As a result, in computer systems and the like, the speed at which data must be transferred between semiconductor devices, or printed circuit boards containing such devices, has also increased. To meet such higher data transfer speeds, high speed transmission line structures are typically employed. For example, a motherboard can include micro-striplines for transmitting data signals, or coaxial cables are included for connecting circuits on a printed circuit boards, or for connecting to printed circuit boards.
[0003] In the case of low frequency signals having relatively low data transmission rates, a signal wavelength can be much longer than a transmission line length. Thus, a signal phase can be nearly identical on all portions of the transmission line at a given time. As a result, even if noise is generated by signal reflection arising from impedance mismatch, because such noise is in phase with the signal, the signal waveform is not substantially deteriorated.
[0004] However, in the case of a high frequency signal, a signal waveform may become much shorter than the length of a transmission line. Thus, a signal phase varies according to the particular portion of the transmission line. As a result, the phase at which reflected noise affects the transmitted signal may not be known, and it can be possible for the reflected noise to significantly deteriorate signal quality.
[0005] One general way to address the above drawbacks for high frequency signals can be termination processing. Termination processing can include providing an impedance at a signal matching end or signal transmission end that matches a characteristic impedance of the transmission line. This can suppress noise generated by reflected signals.
[0006]FIG. 6 is a circuit diagram showing one example of a parallel termination arrangement made on a signal reception end. FIG. 7 is a circuit diagram showing one example of a series (or serial) termination made on a signal transmission end.
[0007] Referring now to FIG. 6, in a parallel termination arrangement a signal receiving end can be connected to a power supply voltage or ground potential through a resistor (terminal or terminating resistor). A terminal resistor can have an impedance equal to a characteristic impedance of the transmission line. In contrast, in the series termination arrangement of FIG. 7, a number of driver circuits (i.e., n driver stages, where n is a positive integer) can be arranged at a signal transmission end and operated in parallel. Each driver stage includes a p-channel metal-oxide-semiconductor field effect transistor (MOSFET) and an n-channel MOSFET. A resulting output impedance of such driver stages can made to equal a characteristic impedance of a transmission line.
[0008] The above parallel termination arrangement for a signal reception end is adapted for use with a high speed bus, as signal reflection can be reduced or eliminated. However, in such an arrangement a reception end can be connected to a power supply voltage (or ground potential) through a terminal resistor. Thus, a signal voltage is divided with an output impedance of a signal transmission side and the terminal resistor. As a result, a signal amplitude is decreased in order to increase noise margin. In addition, in the above parallel termination arrangement, a current will flow between a power supply voltage and ground potential through a terminal resistor, which may have a relatively low resistance. This can result in increased power consumption. Still further, adding a terminal resistor to various inputs can increase a resulting cost of a device.
[0009] In the case of a series termination made on a signal transmission side, because an output impedance can be made to match a characteristic impedance of a transmission line, there is no need to provide a terminal resistor. Thus, a signal transmission side can provide reduction in noise while at the same time preventing power consumption resulting from a terminal resistor. However, signal transmission side termination can have drawbacks, as signals reflected on a reception side are terminated on the transmission side. Consequently, if a series termination is applied to a bus arrangement, it can take more time to transfer a signal, as one portion of a bus can be closer to a signal transmission end. That is, a signal will have to make a round trip through an entire bus-type transmission line between the transmission of the signal and reception of the corresponding reflected signal.
[0010] In one-to-one communication, signal transmission sides can have a one-to-one correspondence with a signal reception. Thus, in such arrangements it is preferable to provide series termination on a signal transmission side, as this can reduce power consumption and reduce noise margin, as noted above.
[0011] To better understand the invention, an example of a conventional series termination arrangement, configured for one-to-one communication, will now be described.
[0012] Referring now to FIG. 8, an eye diagram is set forth showing a data transfer waveform for a conventional series termination arrangement.
[0013] In recent years, high speed data transfer interfaces have utilized a data reception circuit that includes an input buffer circuit with a differential amplifier circuit that meets the series stub terminated logic (SSTL) standard. In such an input buffer circuit, the level of a received signal is judged with respect to a reference voltage Vref (normally, Vref=Vdd/2). Received data can be pulse shaped, and the input buffer circuit can provide an output signal according to such a comparison with a reference voltage Vref level.
[0014] However, a reference voltage Vref provided to an input buffer circuit may vary (from Vref+ to Vref−) due to uncontrollable conditions, such as ambient temperature, for example. Thus, to improve the stability of data reception, it is preferable that in a response like that of FIG. 8, an opening in the eye diagram be made as large as possible.
[0015] A first conventional series termination arrangement is shown by waveform <b>800</b>. Waveform <b>800</b> shows how a series termination arrangement can provide a low noise response, hence the width of the signal can be relatively narrow. However, such an arrangement can have drawbacks. When an output impedance of an output buffer is made to match the characteristic impedance of a transmission line, a driving ability of such a circuit can be restricted. This results in the rise/fall time (referred to herein as the AC performance) of a driven pulse signal being lengthened. Consequently, if a desired data transfer rate is relatively high, it can be impossible to provide a response with a sufficiently large opening when represented by an eye diagram.
[0016] An output impedance of an output buffer can be reduced to thereby increase driving ability. This can shorten rise/fall times with respect to an impedance matched output buffer circuit. However, because a signal transmission end is no longer terminated with a matching impedance, reflected noise is generated, increasing a jitter component of a response. Such a second conventional arrangement is shown by waveform <b>802</b>. As shown, additional noise can result in a waveform <b>802</b> of increased width when represented by an eye diagram.
[0017] In light of the above, it would desirable to provide an output buffer circuit that can have enhanced AC performance and noise suppression with respect to conventional approaches. Such an arrangement can result in a response that presents an enlarged opening when represented by an eye diagram.
SUMMARY OF THE INVENTION
[0018] The present invention may include an output buffer circuit for sending output data signals on a transmission line according to input data signals supplied from an internal circuit. The output buffer circuit can include a plurality of driver circuits connected in parallel for sending output data signals on the transmission line. Each driver circuit can have a predetermined output impedance. The output buffer circuit can also include a signal judging circuit that can drive a first predetermined number of the driver circuits according to an input data signal when the input data signal is continuously at one value for a predetermined time period. Such a first predetermined number of driver circuits can have an output impedance that essentially matches a characteristic impedance of the transmission line. The signal judging circuit may also drive a second predetermined number of the driver circuits according to an input data signal, when the input data signal transitions. Such a second predetermined number of driver circuits can have an output impedance that is lower than the characteristic impedance of the transmission line.
[0019] According to one aspect of the embodiments, a signal judging circuit can include an input sampling circuit for generating at least two judging values corresponding to a state of the input data signal during at least two time periods. The two judging values can have a first combination of values when the input data signal is continuously at one value for a predetermined time period. The two judging values can have second combination of values when the input data signal transitions.
[0020] According to another aspect of the embodiments, an input sampling circuit can include a first register circuit for storing an input signal level in response to a clock signal, and a second register circuit for storing an output value from the first register circuit in response to the clock signal.
[0021] According to another aspect of the embodiments, an input sampling circuit can include a first flip-flop circuit for storing an input signal level in response to a system clock signal, and a second flip-flop circuit for storing an output value from the first flip-flop in response to the system clock signal.
[0022] According to another aspect of the embodiments, a first combination of judging values can include all judging values having the same logic level, and can represent an input signal value that maintains a constant level for a predetermined amount of time. A second combination of judging values can include the judging values having different logic levels that can represent an input signal that makes a transition.
[0023] According to another aspect of the embodiments, a judging circuit can include judging values having at least a first judging value representing a later sample of an input signal than a second judging value. A signal judging circuit can also include a control circuit for driving the first driver circuit in response to the first judging value.
[0024] According to another aspect of the embodiments, a signal judging circuit can include judging values having at least a first judging value representing a later sample of an input signal than a second judging value. A signal judging circuit can also include a control circuit that activates a second driver circuit in response to a first judging value when the first signal value and second judging value have a predetermined combination.
[0025] According to another aspect of the embodiments, an output buffer circuit and internal circuit according to the above embodiments can be portions of the same integrated circuit.
[0026] The present invention may include another output buffer circuit for sending output data signals on a transmission line according to input data signals supplied from an internal circuit. The output buffer circuit can include a first driver circuit for sending data signals on a transmission line through an output impedance essentially equal to a characteristic impedance of the transmission line and a second driver circuit connected in parallel with the first driver circuit. When the second driver circuit is activated with the first driver circuit, an output impedance of the output buffer circuit can be lower than the characteristic impedance of the transmission line. The output buffer circuit may also include a signal judging circuit for driving the first driver circuit and not the second driver circuit according to an input signal when the input data signal is continuously at one level, and driving the first driver circuit and second driver circuit according to an input signal when the input data signal makes a transition.
[0027] According to one aspect of the embodiments, a signal judging circuit can include a first flip-flop and a second flip-flop connected in series for latching an input signal according to the timing of a clock signal. In addition, a control circuit can drive a first driver circuit according to an output of the first flip-flop, can drive a second driver circuit according to the output of the first flip-flop when the output of the first flip-flop is different than an output of the second flip-flop, and can stop the operation of the second flip-flop when the output of the first flip-flop is the same as the output of the second flip-flop.
[0028] According to another aspect of the embodiments, a control circuit can include a driver circuit for supplying a drive signal to the first driver circuit in accordance with the output of a first flip-flop. A control circuit can also include a first logic circuit for outputting a logical combination of the output of the first flip-flop and a second flip-flop, and a second logic circuit for outputting a logical combination of the output of the first flip-flop and the second flip-flop. In addition, a third logic circuit can output a logical combination of the output of the first flip-flop and an output of the first logic circuit to the second driver circuit, and a fourth logic circuit can output a logical combination of the output of the first flip-flop and an output of the second logic circuit to the second driver circuit.
[0029] According to another aspect of the embodiments, in the above arrangement, a driver circuit can include an inverter, a first logic circuit can include a logical OR-type gate, and a second logic circuit can include a logical AND-type gate. In addition, a third logic circuit can include a logical NAND-type gate and provide an output value to a first conductivity type output transistor within the second driver circuit, and a fourth logic circuit can include a logical NOR-type gate, and can provide an output value to a second conductivity type output transistor within the second driver circuit.
[0030] According to another aspect of the embodiments, a control circuit can include a driver circuit for supplying a drive signal to the first driver circuit in accordance with the output of a first flip-flop, a first logic circuit for outputting a logical combination of the output of the first flip-flop and a second flip-flop, and a second logic circuit for outputting a logical combination of the output of the first flip-flop and the second flip-flop. A control circuit may also include a first transfer gate and second transfer gate for supplying a first drive signal to the second driver circuit, and a third transfer gate and fourth transfer gate for supplying a second drive signal to the second driver circuit.
[0031] According to another aspect of the embodiments, in the above arrangement, a driver circuit can include an inverter, a first logic circuit can include a logical NAND-type gate and a second logic circuit can include a logical NAND-type gate. In addition, a first transfer gate and second transfer gate can be enabled in response to an output of the first logic circuit, and a third transfer gate and fourth transfer gate can be enabled in response to an output of the second logic circuit.
[0032] According to another aspect of the embodiments, first drive signal and second drive signal can be generated from the output of a driver circuit.
[0033] The present invention may also include an output buffer circuit having at least one first driver circuit coupled to a transmission line that includes an output impedance that essentially matches a characteristic impedance of the transmission line, and at least one second driver circuit coupled in parallel with the at least one first driver circuit. The output buffer circuit may also have a signal judging circuit that includes a control circuit that activates the second driver circuit in response to a transition in a received input signal, and deactivates the second driver circuit in response to the received input signal maintaining a same value for a predetermined period of time.
[0034] According to one aspect of the embodiments, the at least one second driver circuit can include a first conductivity type driver transistor and a second conductivity type driver transistor. In addition, a control circuit can include a first logic gate having one input coupled to a first detect signal, a second input coupled to a logical combination of the first detect signal and a second detect signal, and an output coupled to the first conductivity type driver transistor. The control circuit may further include a second logic gate having one input coupled to the first detect signal, a second input coupled to a different logical combination of the first detect signal and the second detect signal, and an output coupled to the second conductivity type driver transistor.
[0035] According to another aspect of the embodiments, the at least one second driver circuit can include a first conductivity type driver transistor and a second conductivity type driver transistor. In addition, a control circuit can include a first transfer gate that is enabled in response to a first logical combination of a first detect signal and a second detect signal that includes an input coupled the first detect signal and an output coupled to the first conductivity type driver transistor. A second transfer gate can be enabled in response to a second logical combination of the first detect signal and the second detect signal, and can include an input coupled to the first detect signal and an output coupled to the second conductivity type driver transistor.
[0036] According to another aspect of the embodiments, a signal judging circuit can further include a first judging circuit coupled to a signal input that outputs a first detect signal corresponding to a detected level of the received input signal, and a second judging circuit stores the detected level from the first judging circuit, and that outputs a second detect signal.
[0037] According to another aspect of the embodiments, a first judging circuit can store a detected level of a received input signal in response to a periodic signal, and a second judging circuit can store the detected level in response to a periodic signal.
BRIEF DESCRIPTION OF THE DRAWINGS
[0038]FIG. 1 is a block diagram showing one example of an output buffer circuit according to one embodiment the present invention.
[0039]FIG. 2 is an “eye” diagram showing a data transmission waveform for the output buffer circuit of FIG. 1.
[0040]FIG. 3 is a circuit diagram of an output buffer circuit according to a first detailed embodiment of the present invention.
[0041]FIG. 4 is a timing diagram showing the operation of the output buffer circuit of FIG. 3.
[0042]FIG. 5 is a circuit diagram of an output buffer circuit according to a second detailed embodiment of the present invention.
[0043]FIG. 6 is a circuit diagram showing a conventional parallel termination arrangement on a signal reception side.
[0044]FIG. 7 is a circuit diagram showing a conventional series termination arrangement on a signal transmission side.
[0045]FIG. 8 is an “eye” diagram showing a conventional data transmission waveform response.
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0046] The present invention will hereinafter be described in more detail on the basis of various particular embodiments with reference to accompanying figures.
[0047]FIG. 1 is a block diagram showing one example of an output buffer circuit according to the present invention. FIG. 2 is an eye diagram showing one example of a data transmission response for an output buffer circuit like that of FIG. 1.
[0048] Referring now to FIG. 1, an output buffer circuit according to one embodiment can include n (where n is a positive integer) driver circuits <b>2</b><sub>1 </sub>to <b>2</b><sub>n </sub>and a signal judging circuit <b>1</b>. Driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) can be connected in parallel with one another and send data signals to a transmission line. Driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) can have predetermined output impedances. Signal judging circuit <b>1</b> can detect the presence or absence of a transition in a data signal Data supplied from the internal control circuit, to thereby control the operation of driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) according to a detection result.
[0049] A signal judging circuit <b>1</b> can include m (where m is a positive integer) registers (Reg<b>1</b> to Regm) <b>11</b><sub>1 </sub>to <b>11</b><sub>m </sub>and a control circuit <b>12</b>. Registers (<b>11</b><sub>1 </sub>to <b>11</b><sub>m</sub>) can be connected in series with one another to latch data signals supplied from an internal circuit. Latching operations can be based on a timing of a system clock Clock. Such an arrangement can detect the presence or absence of a transition in a data signal on the basis of output values provided by registers (<b>11</b><sub>1 </sub>to <b>11</b><sub>m</sub>), and thereby supply drive signals to predetermined driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) in accordance with a detection result.
[0050] In one particular arrangement, a control circuit <b>12</b> can compare the output values of registers (<b>11</b><sub>1 </sub>to <b>11</b><sub>m</sub>) with one another. When same output values (e.g., all “0” or all “1”) are continuously supplied, a control circuit <b>12</b> can operate a predetermined number of driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) so that an output impedance of such driver circuits matches a characteristic impedance of a transmission line. On the other hand, when a transition in a signal value is detected, a control circuit <b>12</b> can increase the number of driver circuits (<b>2</b><sub>1 </sub>to <b>2</b><sub>n</sub>) to enhance the driving ability of the output buffer circuit. Thus, at such a transition time, an output signal can be driven on a transmission line through a lower output impedance than a characteristic impedance of the transmission line.
[0051] In this way, by including a signal judging circuit <b>1</b>, at the time when a data signal supplied from an internal circuit makes a transition, a driving ability of an output buffer circuit can be enhanced and a resulting output impedance can be reduced. However, when a predetermined number of output values having the same value are continuously supplied, the output impedance of the output buffer circuit can be made to essentially match the characteristic impedance of the transmission line.
[0052] Referring to FIG. 2, an eye diagram is set forth showing a response of an output buffer circuit like that of FIG. 1. As shown by waveform <b>200</b> in FIG. 2, an AC performance can be enhanced by enabling rise/fall times to be reduced. At the same time, reflected noise can be suppressed, resulting in an eye diagram having an increased opening size.
[0053] More particular embodiments of the present invention will now be described.
[0054]FIG. 3 is a circuit diagram showing an output buffer circuit according to a first particular embodiment. FIG. 4 is a timing chart showing the operation of the output buffer circuit set forth in FIG. 3.
[0055] As shown in FIG. 3, an output buffer circuit according a first particular embodiment can include a first driver circuit <b>21</b>, a second driver circuit <b>22</b>, and a signal judging circuit <b>1</b>. A first driver circuit <b>21</b> can send data signals to a transmission line through an output impedance that can be essentially equal to a characteristic impedance of the transmission line. A second driver circuit <b>22</b> can be connected in parallel with first driver circuit <b>21</b>, and can be driven in parallel with the first driver circuit <b>21</b> to send a signal through an output impedance that is smaller than a characteristic impedance of a transmission line.
[0056] A signal judging circuit <b>1</b> can detect the presence or absence of a transition of a data signal DATA supplied from outside the output buffer circuit, and control the operation of first driver circuit <b>21</b> and second driver circuit <b>22</b> according to such a detection result.
[0057] In the particular embodiment of FIG. 3, a signal judging circuit <b>1</b> can include a first flip-flop (FF<b>0</b>) <b>111</b>, a second flip-flop (FF<b>1</b>) <b>112</b>, and a control circuit <b>12</b>. A first flip-flop (FF<b>0</b>) <b>111</b> and second flip-flop (FF<b>1</b>) <b>112</b> can be connected in series for latching data signals supplied from an internal circuit according to a clock signal (Clock). A clock signal (Clock) may be a system clock, for example.
[0058] A control circuit <b>12</b> can control the operation of a first driver circuit <b>21</b> and second driver circuit <b>22</b> according to output values of first and second flip-flops (<b>111</b> and <b>112</b>). In particular, if a data signal transition is not detected, a first driver circuit <b>21</b> can be activated while a second driver circuit <b>22</b> can remain inactive. However, if a data signal transition is detected, a first driver circuit <b>21</b> and second driver circuit <b>22</b> can both be activated. In one particular arrangement, a first driver circuit <b>21</b> can be controlled by a first flip-flop <b>111</b> and a second driver circuit <b>22</b> can be controlled by both a first flip-flop <b>111</b> and a second flip-flop <b>112</b>. When output values from first and second flip-flops (<b>111</b> and <b>112</b>) are different from one another, both a first driver circuit <b>21</b> and second driver circuit <b>22</b> can be operated. However, when output values are the same, a first flip-flop <b>111</b> can be operated while the operation of a second flip-flop <b>112</b> can be ceased. It is noted that in one arrangement, first and second flip-flops (<b>111</b> and <b>112</b>) can correspond to registers shown as <b>11</b><sub>1 </sub>to <b>11</b><sub>m </sub>in FIG. 1.
[0059] Referring still to FIG. 3, a first driver circuit <b>21</b> can include a transistor of a first conductivity type and a transistor of a second conductivity type connected in a push-pull fashion. More particularly, a first driver circuit can include a p-channel metal-insulator-semiconductor (MOS) transistor and an n-channel MOS transistor connected to one another in a push-pull fashion. Sizes of such transistors can be optimized to enable an output impedance to match a characteristic impedance of a transmission line.
[0060] In addition, a second driver circuit <b>22</b> can include a transistor of a first conductivity type and a transistor of a second conductivity type connected in a push-pull fashion. More particularly, a first driver circuit can include a p-channel MOS transistor and an n-channel MOS transistor connected to one another in a push-pull fashion. The sizes of the transistors of the second driver circuit <b>22</b> can be set to obtain a desired rise/fall time when the first driver circuit <b>21</b> is driven concurrently with a second driver circuit <b>22</b>. This can improve AC performance. In addition, at such a time, an output impedance of the output buffer circuit can be lower than when only the first driver circuit <b>21</b> is driven.
[0061] A control circuit <b>12</b> may particularly include an inverter <b>121</b>, a first logic gate <b>122</b>, a second logic gate <b>123</b>, a third logic gate <b>124</b>, and a fourth logic gate <b>125</b>. An inverter <b>121</b> can supply a drive signal to transistors of a first driver circuit <b>21</b>. A first logic gate <b>122</b> can be an OR-type gate that can output a logical sum of an output value (QB) of a first flip-flop <b>111</b> and an output value (QB) of a second flip-flop <b>112</b>. A second logic gate <b>123</b> can be an AND-type gate that can output a logical product of an output value (QB) of a first flip-flop <b>111</b> and an output value (QB) of a second flip-flop <b>112</b>. A third logic gate <b>124</b> can be a NAND-type gate that can output a logical product of an output value (Q) of a first flip-flop <b>111</b> and an output of first logic gate <b>122</b> to control a p-channel transistor of second driver circuit <b>22</b>. A fourth logic gate <b>125</b> can be a NOR-type gate that can output a logical sum of an output value (Q) of a first flip-flop <b>111</b> and an output of second logic gate <b>123</b> to control an n-channel transistor of second driver circuit <b>22</b>.
[0062] As shown in FIG. 4, in an output buffer circuit like that of FIG. 3, when a “1” value is continuously supplied as a data value (DATA) for at least two clocks of a clock signal (CLOCK), an output of first logic gate <b>122</b> (dpelp) can be a “0” value. Because an output of first flip-flop <b>111</b> (Q) has a “1” value, a p-channel MOSFET of second driver circuit <b>22</b> can be turned off by operation of third logic gate <b>124</b>. As a result, a high data signal can be supplied to a transmission line through only p-channel MOSFET of the first driver circuit <b>21</b>.
[0063] When a “0” value is continuously supplied as a data value (DATA) for at least two clocks of a clock signal (CLOCK), an output of second logic gate <b>123</b> (dpeln) can be a “1” value. Because an output of first flip-flop <b>111</b> (Q) has a “0” value, an n-channel MOSFET of second driver circuit <b>22</b> can be turned off by operation of fourth logic gate <b>125</b>. As a result, a low data signal can be supplied to a transmission line through only an n-channel MOSFET of the first driver circuit <b>21</b>.
[0064] The above noted states can be maintained until a data signal (DATA) makes a transition. For example, it will be assumed that a data signal (DATA) has a value “0” for at least two cycles of a clock signal (CLOCK), and then makes a transition from values “0” to “1”. An output value from first flip-flop <b>111</b> (QB) will transition from a “1” to a “0” value. However, an output value from second flip-flop <b>112</b> (QB) can remain at a “1” value. Consequently, an output of first logic gate <b>122</b> (dpelp) can remain at a “1” value, and supply such a value to an input of third logic gate <b>124</b>. However, at the same time, a non-inverted output from first flip-flop <b>111</b> (Q) can transition from a “0” to “1” value, thus supplying two “1” values to third logic gate <b>124</b>. As a result, third logic gate <b>124</b> can turn on a p-channel MOSFET within second driver circuit <b>22</b>. Thus, an output signal may be driven by p-channel MOSFETs in both a first and second driver circuit (<b>21</b> and <b>22</b>).
[0065] On the other hand, if a data signal (DATA) has a value of “1” for at least two cycles of a clock signal (CLOCK), and then makes a transition from values “1” to “0”, a pull-down device (e.g., n-channel MOSFET) can be activated in a second driver circuit <b>22</b>. As but one particular example, when a data signal (DATA) transitions from a “1” to “0” value, an output value from first flip-flop <b>111</b> (QB) can transition from a “0” to a “1” value. However, an output value from second flip-flop <b>112</b> (QB) can remain at a “0” value. Consequently, an output of second logic gate <b>123</b> (dpeln) can remain at a “0” value, and supply such a value to an input of fourth logic gate <b>125</b>. However, at the same time, a non-inverted output from first flip-flop <b>111</b> (Q) can transition from a “1” to “0” value, thus supplying two “0” values to fourth logic gate <b>125</b>. As a result, fourth logic gate <b>125</b> can turn on an n-channel MOSFET within second driver circuit <b>22</b>. Thus, an output signal may be driven by n-channel MOSFETs in both a first and second driver circuit (<b>21</b> and <b>22</b>).
[0066] Accordingly, the above embodiment shows how additional driving capabilities may be enabled during signal transitions, and disabled after such transitions are completed. In particular, when a data signal (DATA) makes a transition from a “0” to “1” value, a “1” value can be sent on a transmission line by operation of a p-channel MOSFET in first driver circuit <b>21</b> and a p-channel MOSFET in second driver circuit <b>22</b> in synchronism with a first rise of a clock signal (CLOCK) following such a transition in a data signal (DATA). Further, when a data signal (DATA) makes a transition from a “1” to “0” value, a “0” value can be sent on a transmission line by operation of an n-channel MOSFET in first driver circuit <b>21</b> and an n-channel MOSFET in second driver circuit <b>22</b> in synchronism with a first rise of a clock signal (CLOCK), following such a data signal (DATA) transition.
[0067] In this way, according to the above embodiment, at the time when a data signal (DATA) supplied from an internal circuit makes a transition, first driver circuit <b>21</b> and second driver circuit <b>22</b> may drive a signal in parallel, resulting in a lower output impedance but enhanced driving ability. When a same data signal (DATA) is supplied for two clock signals (CLOCK), a signal can be driven with a first driver circuit <b>21</b> and not second driver circuit <b>22</b> to provide an output impedance that essentially matches a characteristic impedance of a corresponding transmission line. In such an arrangement, AC performance can be enhanced, as signal rise/fall times can be reduced from enhanced driving, and the generation of reflected noise can be reduced as impedance matching occurs following signal transitions. An end result can be a response that presents a larger opening than conventional arrangements when represented by an eye diagram.
[0068]FIG. 5 is a circuit diagram showing an output buffer circuit according to a second particular embodiment. In FIG. 5, a signal judging circuit can vary from that of FIG. 3, while other portions can be the same. Accordingly, descriptions of like portions will be omitted to avoid repetition.
[0069] In the arrangement of FIG. 5, a control circuit <b>13</b> may particularly include a first inverter <b>131</b>, a first logic gate <b>132</b>, and a second logic gate <b>133</b>. A first inverter <b>131</b> may receive an output value (Q) from a first flip-flop (FF<b>0</b>), and provide a drive signal for transistors of a first driver circuit. A first driver circuit can include a p-channel MOSFET and n-channel MOSFET. A first logic gate <b>132</b>, which can be a NAND gate, can provide a logical product of an output value (Q) from a first flip-flop (FF<b>0</b>) and an output value (Q) from a second flip-flop (FF<b>1</b>). A second logic gate <b>133</b>, which can be a NAND gate, can provide a logical product of an output value (QB) from a first flip-flop (FF<b>0</b>) and an output value (QB) from a second flip-flop (FF<b>1</b>).
[0070] A control circuit <b>13</b> may also include a first transfer gate <b>134</b>, second transfer gate <b>135</b>, third transfer gate <b>136</b>, fourth transfer gate <b>137</b>, second inverter <b>138</b>, third inverter <b>139</b>, fourth inverter <b>140</b>, and fifth inverter <b>141</b>. A first transfer gate <b>134</b> and second transfer gate <b>135</b> connected in series with one another, and provide a drive signal for a p-channel MOSFET of a second driver circuit. A third transfer gate <b>136</b> and fourth transfer gate <b>137</b> may be connected in series with one another, and provide a drive signal for an n-channel MOSFET of a second driver circuit. A second inverter <b>138</b> and third inverter <b>139</b> can be arranged in series and operate first transfer gate <b>134</b> and second transfer gate <b>135</b> according to an output of first logic gate <b>132</b>. A fourth inverter <b>140</b> and fifth inverter <b>141</b> can be arranged in series and operate third transfer gate <b>136</b> and fourth transfer gate <b>137</b> according to an output of second logic gate <b>133</b>. In addition, second transfer gate <b>135</b> can be arranged in series with fourth transfer gate <b>137</b>, and have a common connection point connected to an output of first inverter <b>131</b>.
[0071] In a configuration like that of FIG. 5, when a “1” value is continuously supplied as data signal (DATA) for at least two clocks (CLOCK), first logic gate <b>132</b> can output a logic low value, thereby turning on first transfer gate <b>134</b> and turning off second transfer gate <b>135</b>. In such an arrangement a “1” value (e.g., a high supply voltage) can be provided to a p-channel MOSFET within second driver circuit, turning off the p-channel MOSFET. In this way, a data signal can be supplied to a transmission line by a p-channel transistor within the first driver circuit, but not the second driver circuit.
[0072] When a “0” value is continuously supplied as data signal (DATA) for at least two clocks (CLOCK), second logic gate <b>133</b> can output a logic low value, thereby turning on third transfer gate <b>136</b> and turning off fourth transfer gate <b>137</b>. In such an arrangement a “0” value (e.g., a low supply voltage) can be provided to an n-channel MOSFET within second driver circuit, turning off the n-channel MOSFET. In this way, a data signal can be supplied to a transmission line by an n-channel transistor within the first driver circuit, but not from the second driver circuit.
[0073] The above noted states can be maintained until a data signal (DATA) makes a transition. For example, it will be assumed that a data signal (DATA) has a value “0” for at least two cycles of a clock signal (CLOCK), and then makes a transition from values “0” to “1”. An output value (Q) from a first flip-flop (FF<b>0</b>) can transition from “0” to “1”, while an inverted output value (QB) from a first flip-flop (FF<b>0</b>) can transition from “1” to “0”. As a result, an output of first inverter <b>131</b> can transition from a “1” to “0” value. However, output values (Q and QB) from second flip-flop (FF<b>1</b>) can remain at a “0” and “1” values, respectively. Consequently, an output of first logic gate <b>132</b> can remain at a “1” value, resulting in first transfer gate <b>134</b> being turned off, and second transfer gate <b>135</b> being turned on. In such an arrangement, a low output of first inverter <b>131</b> can be applied through second transfer gate <b>135</b> to turn on a p-channel MOSFET within a second driver circuit. Thus, an output signal may be driven by p-channel MOSFETs in both a first and second driver circuit.
[0074] On the other hand, if a data signal (DATA) has a value “1” for at least two cycles of a clock signal (CLOCK), and then makes a transition from values “1” to “0”, an output value (Q) from a first flip-flop (FF<b>0</b>) can transition from “1” to “0”, while an inverted output value (QB) from a first flip-flop (FF<b>0</b>) can transition from “0” to “1”. As a result, an output of first inverter <b>131</b> can transition from a “0” to “1” value. However, output values (Q and QB) from second flip-flop (FF<b>1</b>) can remain at a “1” and “0” values, respectively. Consequently, an output of second logic gate <b>133</b> can remain at a “1” value, resulting in third transfer gate <b>136</b> being turned off, and fourth second transfer gate <b>137</b> being turned on. In such an arrangement, a high output of first inverter <b>131</b> can be applied through fourth transfer gate <b>137</b> to turn on an n-channel MOSFET within a second driver circuit. Thus, an output signal may be driven by n-channel MOSFETs in both a first and second driver circuit.
[0075] Accordingly, the above second detailed embodiment has shown how additional driving capabilities may be enabled during signal transitions, and disabled after such transitions are completed. In particular, when a data signal (DATA) makes a transition from a “0” to “1” value, a “1” value can be sent on a transmission line by operation of a p-channel MOSFET in a first driver circuit and a p-channel MOSFET in a second driver circuit, in synchronism with a first rise of a clock signal (CLOCK) following such a transition in a data signal (DATA). Further, when a data signal (DATA) makes a transition from a “1” to “0” value, a “0” value can be sent on a transmission line by operation of an n-channel MOSFET in a first driver circuit and an n-channel MOSFET in a second driver circuit, in synchronism with a first rise of a clock signal (CLOCK), following such a data signal (DATA) transition.
[0076] In this way, according to the embodiment of FIG. 5, AC performance can be enhanced, as signal rise/fall times can be reduced from enhanced driving, and the generation of reflected noise can be reduced as impedance matching occurs following signal transitions. An end result can be a response that presents a larger opening, when represented by an eye diagram, than conventional arrangements.
[0077] Still further, because the arrangement of FIG. 5 employs transfer gates for driving an n-channel MOSFET and p-channel MOSFET within a second transfer gate, the speed at which such driver transistors can be turned on and off can be faster than arrangements using logic gates, such as that shown in FIG. 3. In this way, activation timing of a second driver circuit can be made to correspond more closely with that of the first driver circuit.
[0078] The above embodiments have shown particular examples of the present invention that may offer the following effects. When a data signal supplied from an internal circuit makes a transition, an output impedance of an output buffer circuit can be made small, to thereby enhance a driving ability of the output buffer circuit. However, when the supplied data signal has the same value for a predetermined period of time, the output impedance of the output buffer circuit can be made to match the characteristic impedance of a transmission line.
[0079] Consequently, the above embodiments of the present invention can enhance the AC performance of an output buffer circuit by shortening rise/fall times. However, reflected noise may also be reduced. A resulting data transfer response, when represented by an eye diagram, can have a larger opening than conventional approaches.
[0080] While various particular embodiments set forth herein have been described in detail, the present invention could be subject to various changes, substitutions, and alterations without departing from the spirit and scope of the invention. Accordingly, the present invention is intended to be limited only as defined by the appended claims.
Contents5
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10270431B2 | Cited by | United States of America | Search report |
| US7589554B2 | Cited by | United States of America | Applicant |
| US2005088150A1 | Cited by | United States of America | Pre-grant |
| US7382152B2 | Cited by | United States of America | Search report |
| US2008164905A1 | Cited by | United States of America | Pre-grant |
| US2011100820A1 | Cited by | United States of America | Pre-grant |
| US5371420A | Cites | United States of America | Pre-grant |
| US6424170B1 | Cites | United States of America | Pre-grant |
| US6515503B2 | Cites | United States of America | Pre-grant |
| US6697286B2 | Cites | United States of America | Pre-grant |
6 members in 3 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 2002120885 | Japan | A | |
| 2002120885 | – | – | – |
| JP20020120885 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| US2003197526A1 | United States of America | A1 | |
| TW200306075A | Taiwan Province of China | A | |
| JP2003318723A | Japan | A | |
| US6801054B2 | United States of America | B2 | |
| JP3708897B2 | Japan | B2 | |
| TWI285023B | Taiwan Province of China | B |
8 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003197526
- Publication, EPODOC
- US2003197526
- Application
- 10419342
- Application, DOCDB
- 41934203
- Application, EPODOC
- US20030419342
Titles
- English
- Output buffer circuit
Classification
- CPC, 2
- H03K19/01721
- H03K19/0005
- IPC, 5
- G11C11 417
- G06F3 00
- H03K19 00
- H03K19 017
- H03K19 0175
- USPC, 1
- 326030000