This invention relates to an output circuit of a semiconductor device. More particularly, this invention relates to a circuit for maintaining the output slew rate constant.
When an output buffer for outputting a signal, drives a transmission line, reflection occurs due to the difference between a characteristic impedance of the transmission line and a load impedance, thus producing distortion in the signal waveform. In particular, when, in case of high speed transmission of multiple inputs to a sole output buffer, as in DDR (Double Data Rate) or I/F, the waveform is made steep, there is produced the step difference in the waveform due to reflection in the transmission line. If conversely the slew rate of the waveform is diminished, there may be produced no sufficient amplitude swing, thus giving rise to malfunctions or timing inaccuracies. That is, adjustment of the slew rate of the output waveform of the output buffer is crucial.
In
The resistor A2 has a resistance equivalent to the impedance of the output buffer A0. The resistance of the resistor is set to 50Ω matched to the transmission line.
A3 denotes a transmission line connected to an output end of the output buffer A0 and has an impedance of 50Ω and propagation delay of 0.5 ns.
A4 denotes a transmission line between branch points AA1 and AA2, having an impedance of 50Ω and propagation delay of 0.5 ns.
A5 denotes a transmission line between the branch point AA2 and a point of waveform observation AA3, having an impedance of 50Ω and propagation delay of 0.5 ns.
A6 denotes a dumping resistor for impedance matching at the branch point AA1 and has a resistance value of 25Ω.
A7 denotes a dumping resistor for impedance matching at the branch point AA2, and has a resistance value of 25Ω.
A8 denotes a transmission line between the dumping resistor A6 and an input semiconductor integrated circuit A10, and has an impedance of 50Ω and propagation delay of 0.2 ns.
A9 denotes a transmission line between the dumping resistor A7 and an input semiconductor integrated circuit A11, and has an impedance of 50Ω and propagation delay of 0.2 ns.
A13 denotes a terminal resistor connected to the point of waveform observation AA3, and has a resistance value of 50Ω.
To the point AA3 is also connected a semiconductor integrated circuit A12.
AA1 and AA2 denote branch points of the transmission lime.
A10, A11 and A12 each denote a semiconductor integrated circuit receiving an output signal of A0 and having an input capacitance Cin=2 pF.
In
As may be seen from
The gradient of the output waveform of 0.5 ns yields the normal operation. Conversely, the gradient of 0.1 ns or 1.5 ns gives rise to malfunctions. Except if the gradient of the output waveform is corrected, malfunctions will necessarily be produced.
So far, the customary practice in adjusting the slew rate has been to make the resistance value of the output buffer constant and to make the resistance value of a buffer driving the output buffer constant. The buffer driving the output buffer is termed a pre-buffer. The buffer is termed a pre-buffer (pre-buffer having a push-pull configuration). That is, the on-resistance values of Pch and Nch output transistors of the output buffer of the push-pull configuration for driving the transmission line, and those of Pch and Nch pre-transistors of the pre-buffer of the push-pull configuration for driving the output transistors, are maintained at constant values.
The Pch output transistor resistance adjustment circuit 2 is used for adjusting the resistance value of a Pch output transistor of the output buffer.
The Nch output transistor resistance adjustment circuit 3 is used for adjusting the resistance value of an Nch output transistor of the output buffer.
The Pch pre-transistor resistance adjustment circuit 4 is used for adjusting the resistance value of a Pch pre-transistor of the pre-buffer.
The Nch pre-transistor resistance adjustment circuit 5 is used for adjusting the resistance value of an Nch pre-transistor of the pre-buffer.
The I/F buffer 6 is connected to the transmission line 7. The resistance values of the output buffer and the pre-buffer are adjusted to the same resistance values as those of the resistance adjustment circuits 2 to 5. That is, the resistance values of the Pch and Nch transistors of the output buffer, not shown, in the I/F buffer 6, are set so as to be equal to the resistance values of the Pch output TR resistance adjustment circuit 2 and the Nch output TR resistance adjustment circuit 3, respectively, based on a Pch output TR resistance adjustment output S9 from the Pch output TR resistance adjustment circuit 2 and on an Nch output TR resistance adjustment output S10 from the Nch output TR resistance adjustment circuit 3. On the other hand, the resistance values of the Pch and Nch transistors of the pre-buffer, not shown, of the I/F buffer 6, are set so as to be equal to those of the Pch pre-TR resistance adjustment circuit 4 and the Nch pre-TR resistance adjustment circuit 5, based on a Pch pre-TR resistance adjustment output S11 from the Pch pre-TR resistance adjustment circuit 4 and on an Nch pre-TR resistance adjustment output S12 from the Nch pre-TR resistance adjustment circuit 5.
A resistor 10 generates a reference voltage signal REF used for resistance adjustment by resistor-division.
The resistor 11 is a resistor termed a ‘reference resistor’ for adjusting the on-resistance of a transistor of the Pch output transistor resistance adjustment circuit 2 for realization of resistance coincidence.
The resistor 12 is used as a reference resistor for the Nch output transistor resistance adjustment circuit 3.
The resistor 13 is used as a reference resistor for the Pch pre-transistor resistance adjustment circuit 4.
The resistor 14 is used as a reference resistor for the Nch pre-transistor resistance adjustment circuit 5.
The adjustment controller circuit 1 and the resistance adjustment circuits 2 to 5 are in operation in synchronization with a sole clock signal CLK.
The reference voltage signal REF is received as an input by the resistance adjustment circuits 2 to 5.
A selector 122 causes the states of output terminals O1 to O4 to be changed by input signals at count outputs S1 and S2 of the counter 121. The states of the output terminals O1 to O4 are as shown in Table 1, only by way of illustration. In this table, L and H denote LOW and HIGH levels, respectively.
A set of Pch pre-transistors 123 is here made up of four Pch transistors 123-1 to 123-4. The gate widths and gate lengths of the Pch transistors 123-1 to 123-4, as well as the number of the transistors, are designed so as to be coincident with those of the transistors of the I/F buffer 6 (see
The gates of the Pch transistors 123-1 to 123-4 are coupled to corresponding signals O1 to O4. The sources of the Pch transistors are connected in common to the power supply VDD which is the same as that for the I/F buffer 6. The drains of the Pch transistors are coupled by wired connection to a signal SS3.
A comparator 124 is a two-input voltage comparator and compares the input reference voltage signal REF with the voltage on SS3. If REF≧SS3, the comparator sets an adjustment end output S6 to the LOW level. If REF<SS3, the comparator sets the adjustment end output S6 to the HIGH level. The two-bit count outputs S1 and S2 of the counter 121, with the adjustment end output S6 at HIGH level, are supplied to the I/F buffer 6, as an adjustment result output S11 of the Pch pre-transistor resistance adjustment circuit 4, such as to adjust the resistance of the pre-buffer of the I/F buffer 6.
The resistance adjustment circuits 2, 3 and 5 in
The sequence of operations for adjusting transistor resistances in the I/F buffer 6 of
In a step F1, a Pch output transistor, not shown, of the I/F buffer 6 is adjusted. The Pch output transistor resistance adjustment circuit 2 is activated to adjust the resistance value of the Pch output transistor of the I/F buffer 6.
In case the resistance value of the Pch output transistor, not shown, of the I/F buffer 6, is not coincident with the resistance value of the resistor (reference resistor) 11, that is, in case of NO branching of step F2, processing reverts to the step F1 to effect re-adjustment.
In case the resistance value of the Pch output transistor, not shown, of the I/F buffer 6, is coincident with the resistance value of the resistor 11, that is, in case of YES branching of step F2, processing transfers to a step F3. The results of adjustment are output to the I/F buffer 6 to adjust the resistance value of the Pch output transistor.
In a step F4, the Nch transistor, not shown, of the I/F buffer 6 is adjusted. The Nch output transistor resistance adjustment circuit 3 is activated to adjust the resistance value of the Nch output transistor of the I/F buffer 6.
In case the resistance value of the Nch output transistor, not shown, of the I/F buffer 6, is not coincident with the resistance value of the resistor 12, that is, in case of NO branching of step F5, processing reverts to the step F4 to effect re-adjustment.
In case the resistance value of the Nch output transistor, not shown, of the I/F buffer 6, is coincident with the resistance value of the resistor 12, that is, in case of YES branching of step F5, processing transfers to a step F6. The results of adjustment are output to the I/F buffer 6 to adjust the resistance value of the Pch output transistor.
In the next step F7, the Pch pre-transistor, not shown, of the I/F buffer 6 is adjusted. The Pch pre-transistor resistance adjustment circuit 4 is activated to adjust the resistance value of the Pch pre-transistor of the I/F buffer 6.
In case the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6, is not coincident with the resistance value of the resistor 13 (NO branching of step F8), processing reverts to the step F7 to effect re-adjustment.
In case the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6, is coincident with the resistance value of the resistor 13 (YES branching of step F8), processing transfers to a step F9. The results of adjustment are output to the I/F buffer 6 to adjust the resistance value of the Pch pre-transistor, not shown.
In a step F13, the Nch pre-transistor, not shown, of the I/F buffer 6 is adjusted. The Nch pre-transistor resistance adjustment circuit 5 is activated to adjust the resistance value of the Nch pre-transistor, not shown, of the I/F buffer 6.
In case the resistance value of the Nch pre-transistor, not shown, of the I/F buffer 6, is not coincident with the resistance value of the resistor 14 (NO branching of step F14), processing reverts to the step F13 to effect re-adjustment.
In case the resistance value of the Nch pre-transistor, not shown, of the I/F buffer 6, is coincident with the resistance value of the resistor 14 (YES branching of step F14), processing transfers to a step F15. The results of adjustment are output to the I/F buffer 6 to adjust the resistance value of the Nch pre-transistor, not shown.
With the above steps, adjustment of resistance values of the transistors, not shown, of the I/F buffer 6, comes to a close. Thus, at the next step S16, the operation of the I/F buffer 6 is commenced.
When the clock signal CLK rises to HIGH level, at a timing T1, an output SS1 of the counter 121 is changed to HIGH level. This causes the operation of the selector 122 so that the output O2 is changed to LOW level. The Pch transistor 123-2 in the set of Pch pre-transistors 123 is turned on so that the voltage level of the signal SS3 rises.
When the clock signal CLK rises to HIGH level, at a timing T2, the output SS1 of the counter 121 is changed to the LOW level, at the same time as an output SS2 is changed to HIGH level.
When the output O2 of the selector 122 becomes LOW level, the Pch transistor 123-3 of the set of Pch pre-transistors 123 is turned on, so that the voltage level of the signal SS3 is raised further. Since the voltage of the signal SS3 becomes higher at this time point than the voltage of the reference voltage signal REF, the adjustment end output S6 is changed to HIGH level.
On detecting that the adjustment end output S6 has become HIGH level, the adjustment controller Z2 causes the adjustment start input S5 to go low in level, at a timing T4, to halt the operation of the counter 121 as from this time.
The outputs SS1 and SS2 of the counter 121 at this time are output as adjustment result output S11 to the I/F buffer 6, to set the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6.
The slew rate of the output buffer is determined from the time of transition of the gate potential of the output transistor.
The time of transition of the gate potential of the output transistor, in turn, is determined by the resistance value of the driving transistor and the capacitance value of the output transistor.
In the above-described conventional slew rate adjustment circuit, adjustment is made by the resistance adjustment circuits so that the resistance values will be constant.
However, since the gate capacitance of an output transistor is fluctuated, depending on the fabrication processes and on the use-conditions, the slew rate is fluctuated. The gate capacitances of a transistor depend on the thicknesses of an oxide film and a gate area. Since the thickness of the oxide film and the gate lengths are fluctuated by approximately 10% and approximately 5%, respectively, the gate capacitance and the capacitance value are each fluctuated by 15%.
Even though the resistance values of the pre-buffer transistors are constant, the gate voltage transition time of the output transistor is fluctuated, in response to the capacitance fluctuations of 15%. Thus, the resistance transition of the output transistor is fluctuated, such that the slew rate is also fluctuated.
An example of fluctuations of the gate capacitance CB12, the time of transition of the gate voltage ΔVG, and the resistance values R of the output transistors, are shown below.
CB12 Tox=6.7 nm (67A)˜8.1 nm (81A)±9% L=0.34 μm to 0.38 μm+6% TOTAL 15%
Time of transition of the gate voltage
ΔVG=exp(t/tr)−exp(t/1.15rc)
where t denotes time, tr denotes rise time, rc denotes time constant and exp denotes an exponential function.
.Output transistor resistance R=β{(VG−VT)VD −(½)VD2}/VD
where β denotes the transconductance of the transistor (β=(με/tox) (W/L); μ denotes a mobility of carrier, ε denotes dielectric constant of a gate insulating film, tox denotes a film thickness of the gate insulating film, W denotes a channel width and L denotes a channel length), VG denotes a gate voltage (gate-to-source voltage), VT denotes a threshold value and VD denotes a drain voltage (drain-to-source voltage).
In
WS30 denotes a waveform of an input signal S30;
WS34 denotes a waveform of S34 just before decrease by 15% of the gate capacitance;
WS35 denotes a waveform of S35 just before decrease by 15% of the gate capacitance;
WS36 denotes a waveform of S36 just after decrease by 15% of the gate capacitance;
BS34 denotes a waveform of S34 just after decrease by 15% of the gate capacitance;
BS35 denotes a waveform of S35 just after decrease by 15% of the gate capacitance; and
BS36 denotes a waveform of S36 just after decrease by 15% of the gate capacitance.
It may be seen that, with decrease by 15% of the gate capacitance of the output transistor 32, the gradient of outputs S35 and S36 of the pre-buffers 31 is changed, with the gradient of the output S34 of the output buffer being further changed significantly. That is, the slew rate of the output buffer is changed significantly by fluctuations in the gate capacitance of the output transistor 32.
A waveform OB0 is obtained on matching resistance values by conventional slew rate adjustment under conditions of fabrication and use differing from those for OW.
The waveform OW suffers from step difference at OBX in the vicinity of 1.5V and hence represents a waveform with which the input to the IC cannot be effected as normally.
Thus, the conventional slew rate adjustment circuit, described above, leaves much to be desired in that the slew rate of the output buffer is significantly changed by variations in the gate capacitance of the output transistors 32.
To solve the above problem, the invention disclosed in the present application is configured substantially as follows:
A slew rate adjustment circuit according to the present invention is a circuit for adjusting the slew rate of an output buffer which includes a pre-buffer in a preceding stage of an output transistor. The slew rate adjustment circuit includes a controlling circuit for variably controlling the resistance value of a transistor of the pre-buffer depending on the gate capacitance of the output transistor. The resistance value of the transistor of the pre-buffer is adjusted for canceling out variations in the gate capacitance of the output transistor so that the slew rate of the output transistor is adjusted to a preset value.
The slew rate adjustment circuit according to the present invention may include a first resistance adjustment circuit for adjusting the resistance of an output transistor of the first conductivity type of the output buffer, and a second resistance adjustment circuit for adjusting the resistance of an output transistor of the second conductivity type of the output buffer. The slew rate adjustment circuit may further include a third resistance adjustment circuit for adjusting the resistance of a pre-transistor of the first conductivity type of the pre-buffer, and a fourth resistance adjustment circuit for adjusting the resistance of a pre-transistor of the second conductivity type of the pre-buffer. The slew rate adjustment circuit may further include a first fine resistance adjustment circuit, receiving the result of adjustment by the third resistance adjustment circuit and performing fine adjustment of the resistance value of the pre-transistor of the first conductivity type of the pre-buffer for performing fine adjustment of the waveform gradient based on a reference capacitance. The slew rate adjustment circuit may further include a second fine resistance adjustment circuit, receiving the result of adjustment by the fourth resistance adjustment circuit and performing fine adjustment of the resistance value of the pre-transistor of the second conductivity type of the pre-buffer for performing fine adjustment of the waveform gradient based on another reference capacitance. The results of adjustment by the first resistance adjustment circuit and the second resistance adjustment and the results of adjustment by the first fine resistance adjustment circuit and the second fine resistance adjustment circuit are supplied to the output buffer as inputs to control the slew rate of the output buffer.
In the slew rate adjustment circuit, according to the present invention, the first fine resistance adjustment circuit may include a first transistor of a second conductivity type, the gate of which receives a clock signal, and a first reference pre-transistor buffer including a plurality of transistors of the first conductivity type. The transistors are connected in parallel one with another between the first transistor of the second conductivity type and a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The first fine resistance adjustment circuit may further include a second transistor of the second conductivity type, the gate of which receives the clock signal, and a second reference pre-transistor buffer including a plurality of transistors of the first conductivity type. The transistors are connected in parallel one with another between the second transistor of the second conductivity type and a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The first fine resistance adjustment circuit may further include an adjustment pre-transistor buffer including a plurality of transistors of the first conductivity type. The transistors are connected in parallel one with another between the second transistor and a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The first fine resistance adjustment circuit may further include an external capacitor receiving an output of the first reference pre-transistor buffer and constituting the reference capacitance, and an output transistor, the gate of which receives an output of the adjustment pre-transistor buffer. The first fine resistance adjustment circuit may further include a waveform comparator circuit comparing the waveform of an output signal of the first reference pre-transistor buffer and the waveform of an output signal of the adjustment pre-transistor buffer to each other and outputting an adjustment end signal based on the result of comparison. The first fine resistance adjustment circuit may further include a gate capacitance correction circuit receiving the adjustment end signal output from the waveform comparator circuit and outputting a control signal which is to be supplied to the gate of the adjustment pre-transistor buffer.
In the slew rate adjustment circuit, according to the present invention, the second fine resistance adjustment circuit may include a first transistor of a first conductivity type, the gate of which receives a clock signal, and a first reference pre-transistor buffer including a plurality of transistors of the second conductivity type. The transistors are connected in parallel one with another between the first transistor of the first conductivity type and a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The second fine resistance adjustment circuit may further include a second transistor of the first conductivity type, the gate of which receives the clock signal, and a second reference pre-transistor buffer including a plurality of transistors of the second conductivity type. The transistors are connected in parallel one with another between the second transistor of the first conductivity type and a a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The second fine resistance adjustment circuit may further include an adjustment pre-transistor buffer including a plurality of transistors of the second conductivity type. The transistors are connected in parallel one with another between the second transistor and a power supply and are on/off controlled by control signals applied to the respective gates of the transistors. The second fine resistance adjustment circuit may further include an external capacitor receiving an output of the first reference pre-transistor buffer at an end thereof and constituting the reference capacitance, and an output transistor, the gate of which receives an output signal of the adjustment pre-transistor buffer. The second fine resistance adjustment circuit may further include a waveform comparator circuit comparing the waveforms of an output signal of the first reference pre-transistor buffer and an output signal of the adjustment pre-transistor buffer to each other and outputting an adjustment end signal based on the result of comparison. The second fine resistance adjustment circuit may further include a gate capacitance correction circuit receiving the adjustment end signal output from the waveform comparator circuit as an input and outputting a control signal which is to be supplied to the gate of the adjustment pre-transistor buffer.
In the slew rate adjustment circuit, according to the present invention, the first fine resistance adjustment circuit may include a circuit receiving the result of adjustment by the third resistance adjustment circuit to generate a signal to be supplied to the gates of a plurality of transistors of the second conductivity type of the first and second reference pre-transistor buffers in accordance with an output of the result of adjustment by the third resistance adjustment circuit.
In the slew rate adjustment circuit, according the present invention, the second fine resistance adjustment circuit may include a circuit receiving the result of adjustment by the fourth resistance adjustment circuit as an input to generate a signal to be supplied to the gates of a plurality of transistors of the second conductivity type of the first and second reference pre-transistor buffers in accordance with an output of the result of adjustment by the third resistance adjustment circuit.
According to the present invention, the first and third resistance adjustment circuits may each include a counter for counting an input clock signal, a plurality of transistors of the first conductivity type, receiving an output of the counter at the respective gates thereof and being connected in parallel one with another between a power supply and a reference resistor, and a comparator for comparing the voltage at a connection node of the plural transistors of the first conductivity type and the reference resistor and an input reference voltage to output an adjustment end signal based on the result of comparison. An output of the counter at the end of adjustment is used as the result of adjustment.
According to the present invention, the second and fourth resistance adjustment circuits may each include a counter for counting an input clock signal, a plurality of transistors of the second conductivity type, receiving an output of the counter at the respective gates thereof and being connected in parallel one with another between a power supply and a reference resistor, and a comparator for comparing the voltage at a connection node of the plural transistors of the second conductivity type and the reference resistor and an input reference voltage to output an adjustment end signal based on the result of comparison. An output of the counter at the end of adjustment is used as the result of adjustment.
According to the present invention, resistance adjustment by the first and second resistance adjustment circuits is carried out sequentially and the results of adjustment are supplied to the output buffer, whilst resistance adjustment by the third and fourth resistance adjustment circuits is carried out sequentially. Adjustment of the waveform gradient by the reference capacitance in the first fine resistance adjustment circuit and that in the second fine resistance adjustment circuit are carried out sequentially. The results of adjustment by the first and second fine resistance adjustment circuits are supplied to the output buffer.
The meritorious effects of the present invention are summarized as follows.
According to the present invention, the desired slew rate may be set as the fluctuations in the gate capacitance of the output transistor are canceled out by adjusting the resistance of a pre-driver. With the present invention, it is possible to prohibit the slew rate of the output buffer from being significantly changed due to variations in the gate capacitance.
Still other features and advantages of the present invention will become readily apparent to those skilled in this art from the following detailed description in conjunction with the accompanying drawings wherein only the preferred embodiments of the invention are shown and described, simply by way of illustration of the best mode contemplated of carrying out this invention. As will be realized, the invention is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the invention. Accordingly, the drawing and description are to be regarded as illustrative in nature, and not as restrictive.
Reference is made to the accompanying drawings hereinbelow for describing the present invention in more detail.
According to the present invention, the slew rate adjustment circuit, that is, the circuit for adjusting the slew rate of an output buffer, compares the external capacitors (23 and 24 of
An external capacitor is appreciably higher in the capacitance value accuracy than the gate capacitance. In the case of ACCU-P series of the commercially available capacitor, manufactured by KYO-CERA, C≦5.6 pF 0.05 pF±1%.
A slew rate adjustment circuit Z1, for adjusting the slew rate of an output buffer, includes a resistance adjustment circuit (2) for adjusting the resistance of a Pch output transistor, a resistance adjustment circuit (3) for adjusting the resistance of an Nch output transistor of the output buffer, a resistance adjustment circuit (4) for adjusting the resistance of a Pch pre-transistor, and a resistance adjustment circuit (5) for adjusting the resistance of an Nch pre-transistor in the output buffer. The slew rate adjustment circuit also includes a fine resistance adjustment circuit (21) that receives the result of adjustment of the resistance adjustment circuit (4) and effects fine adjustment of the Pch pre-transistor and fine adjustment of the waveform gradient by an external reference capacitance (23), and another fine resistance adjustment circuit (22) that receives the result of adjustment of the resistance adjustment circuit (5) and effects fine adjustment of the Nch pre-transistor and fine adjustment of the waveform gradient by another external reference capacitance (24). An output buffer (6) is supplied with the results of adjustment by the resistance adjustment circuits (2, 3) for adjusting the resistances of the output transistors, and with the results of adjustment by the fine resistance adjustment circuits (21, 22) of the resistance of the pre-transistor (waveform gradient). The slew rate is adjusted by adjusting the resistance value of the pre-transistor such as to cancel out the variations in the gate capacitance of the output transistor.
According to the present invention, a transient waveform of an RC series circuit of high accuracy may be obtained by a driving transistor adjusted in its resistance and by a capacitance of high accuracy.
The slew rate is adjusted by a circuit adapted for comparing the waveform of a pre-buffer, driving the gate of the transistor, with the above transient waveform, as a reference waveform, and for matching the resistance value of the driving transistor of the pre-buffer to the reference resistance. A preferred embodiment of the present invention will now be described in detail.
Referring to
There are further added a fine Pch pre-transistor resistance adjustment circuit 21, a fine Nch pre-transistor resistance adjustment circuit 22, a capacitor 23, as reference capacitance for the fine Pch pre-transistor resistance adjustment circuit 21, and a capacitor 24, as reference capacitance for the fine Nch pre-transistor resistance adjustment circuit 22.
S21 denotes a signal supplied to an adjustment start input of the fine Pch pre-transistor resistance adjustment circuit 21.
S22 denotes a signal supplied from an adjustment end output of the fine Pch pre-transistor resistance adjustment circuit 21.
S23 denotes a signal supplied to an adjustment start input of the fine Nch pre-transistor resistance adjustment circuit 22.
S24 denotes a signal supplied from an adjustment end output of the fine Nch pre-transistor resistance adjustment circuit 22.
S25 denotes a signal supplied to the input for the result of fine Pch pre-transistor adjustment of the I/F buffer 6 from the output for the result for fine Pch pre-transistor adjustment of the fine Pch pre-transistor resistance adjustment circuit 21.
S26 denotes a signal supplied to the input for the result of fine Nch pre-transistor adjustment of the I/F buffer 6 from the output for the result of fine Nch pre-transistor adjustment of the fine Nch pre-transistor resistance adjustment circuit 22.
In the circuit of
In the circuit of
In a step F1, the Pch output transistor resistance adjustment circuit 2 for adjusting the resistance value of the Pch output transistor, not shown, of the I/F buffer (output buffer) 6, is activated to adjust the resistance value of the Pch output transistor of the I/F buffer 6.
In case the resistance value of the Pch output transistor, not shown, of the I/F buffer 6, is not coincident with the resistance value of the resistor 11 (NO branching of the step F2), processing reverts to the step F1 to make re-adjustment.
In case the resistance value of the Pch output transistor, not shown, of the I/F buffer 6 is coincident with the resistance value of the resistor 11 (YES branching of the step F2), processing transfers to a step F3 to output the result of adjustment to the I/F buffer 6 to adjust the resistance value of the Pch output transistor, not shown.
In a step F4, the Nch output transistor, not shown, of the I/F buffer 6 is adjusted. The Nch output transistor resistance adjustment circuit 3 is activated to adjust the resistance value of the Nch output transistor, not shown, of the I/F buffer 6.
In case the resistance value of the Nch output transistor, not shown, of the I/F buffer 6 is not coincident with the resistance value of the resistor 12 (NO branching of the step F5), processing reverts to the step F4 to perform re-adjustment.
In case the resistance value of the Nch output transistor, not shown, of the I/F buffer 6 is coincident with the resistance value of the resistor 12 (YES branching of the step F5), processing transfers to a step F6 to output the result of adjustment to the I/F buffer 6 to adjust the resistance value of the Nch output transistor, not shown.
In a step F7, the Pch pre-transistor, not shown, of the I/F buffer 6, is adjusted. The Pch pre-transistor resistance adjustment circuit 4 is activated to adjust the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6.
In case the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6 is not coincident with the resistance value of the resistor 13 (NO branching of the step F8), processing reverts to the step F7 to perform re-adjustment.
In case the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6 is coincident with the resistance value of the resistor 13 (YES branching of the step F8), processing transfers to a step F9 to output the result of adjustment to the I/F buffer 6 to adjust the resistance value of the Pch pre-transistor, not shown.
In a step F10, fine adjustment is made of the Pch pre-transistor, not shown, of the I/F buffer 6. The fine Pch pre-transistor resistance adjustment circuit 21 is activated to make fine adjustment of the waveform gradient by the reference capacitance 23.
In case of non-coincidence of the gradient (NO branching of the step F11), processing reverts to the step F10 to make re-adjustment.
In case of coincidence of the gradient (YES branching of the step F11), processing transfers to a step F12 to output the result of adjustment S25 to the I/F buffer 6 to adjust the resistance value of the Pch pre-transistor, not shown, of the I/F buffer 6. Based on the result of adjustment S25, adjustment is made of, for example, an adjustment pre-transistor buffer in the I/F buffer 6.
In a step F13, adjustment is made of the Nch pre-transistor, not shown, of the I/F buffer 6. The Nch pre-transistor resistance adjustment circuit 5 is activated to adjust the resistance value of the Nch pre-transistor of the I/F buffer 6.
In case the resistance value of the Nch pre-transistor, not shown, of the I/F buffer 6 is not coincident with the resistance value of the resistor 14 (NO branching of the step F14), processing reverts to the step F13 to perform re-adjustment.
In case the resistance value of the Nch output transistor, not shown, of the I/F buffer 6, is coincident with the resistance value of the resistor 14 (YES branching of the step F14), processing transfers to a step F15 to output the result of adjustment to the I/F buffer 6 to adjust the resistance value of the Nch pre-transistor, not shown.
In a step F16, fine adjustment is made of the Nch pre-transistor, not shown, of the I/F buffer 6. The fine Nch pre-transistor resistance adjustment circuit 22 is activated to make fine adjustment of the waveform gradient by the reference capacitance 24.
In case of non-coincidence of the gradient (NO branching of the step F17), processing reverts to the step F16 to make re-adjustment.
In case of coincidence of the gradient (YES branching of the step F17), processing transfers to a step F18 to output the result of adjustment to the I/F buffer 6 to adjust the resistance value of the Nch pre-transistor, not shown.
With the above steps, adjustment of the transistors of the I/F buffer 6 comes to a close. In a step F18, the operation of the I/F buffer 6 is initiated.
In
On receipt of the outputs O1 to O4, as input signals, the selector 101 outputs the logic of IN from output terminals OP1, OP2, OP3 and OP4. An output terminal ON1 outputs the logic IN at all times. The states of the output terminals OP1, OP2, OP3, OP4 and ON1 are as shown in the following Table 2.
A set of Pch pre-transistors 123-A is of the same configuration as the set of Pch pre-transistors 123 of
A resistance adjustment circuit for correcting the gate capacitance 103 is a selector synchronized with a clock signal CLK, and sequentially selects OOP1 to OOP4 to the same logic as that of IN, until RESET becomes LOW level, in synchronization with the rising of the clock signal CLK. The output terminals SS1 and SS2 output the states of selection of output terminals OOP1 to OOP3 with two bits.
The states of the output terminals OOP1, OOP2, OOP3, SS1 and SS2 are as shown in the following Table 3:
The outputs OP1 to OP4 of the selector 101 are connected to the gates of the four Pch transistors of the set of Pch pre-transistors 123-A of the reference Pch pre-transistor buffer 102. The drains of the four Pch transistors of the reference Pch pre-transistor buffer 102 are connected to the drain of the Nch transistor 107, the source of which is grounded. The Nch transistor 107 is of the same size as an Nch output transistor, not shown, of the I/F buffer 6 of
A pair of comparators CO1 and CO2 are each a two-input voltage comparator. The comparator CO1 compares the reference voltage VREF with the voltage at the drain SA of the reference Pch pre-transistor buffer 102, and sets
SC1 to HIGH level if REF≧SA,
SC1 to LOW level if REF<SA.
The comparator CO2 compares the reference voltage VREF with the voltage at the drain SB of the adjustment Pch pre-transistor buffer 104, and sets
SC2 to HIGH level if REF≧SB,
SC2 to LOW level if REF<SB.
A pulse generator P1 is a circuit for outputting to an output SP1 a pulse of the rise time difference of outputs SC1 and SC2 of the comparators CO1 and CO2.
If the RESET input is LOW, and a pulse is supplied to the output SP1, a pulse decision circuit PSAB sets an output S22 to HIGH level by the rising of the pulse. If the RESET input is HIGH, the pulse generator sets the output S22 to LOW level.
The input for the result of Pch pre-TR resistance adjustment S11 is connected to the inputs S1 and S2 of the selector 122. The outputs OP1 to OP4 of the selector 122 are connected to the inputs O1 to O4 of the selector 101, while the outputs OP1 to OP4 of the selector 101 are connected to the gates of Pch transistors of the reference Pch pre-transistor buffers 102 and 106.
The output ON1 is connected to the gates of the Nch transistors 107, 108 of the reference Pch pre-transistor buffers 102 and 106. The common drain SA of the transistors of the set of Pch transistors 123-A of the reference Pch pre-transistor buffer 102 and the reference voltage REF are connected to the inputs of the comparator CO-1.
The common drain SB of the transistors of the set of Pch transistors 123-C of the adjustment Pch pre-transistor buffer 104 and the reference voltage REF are connected to the inputs of the comparator CO-2.
The outputs SC1, SC2 of the comparators CO1, CO2 are connected to input terminals SC1 and SC2 of the pulse generator P1, respectively. The output SP1 of the pulse generator P1 is connected to an input of the pulse decision circuit PSAB.
An output S22 of the pulse decision circuit PSAB is connected to the adjustment end output S22 and to a clock input terminal CLK of the resistance adjustment circuit for correcting the gate capacitance 103.
The outputs OOP1 to OOP4 of the resistance adjustment circuit for correcting the gate capacitance 103 are connected to the gates of the four Pch transistors 123-1 to 123-4 of the set of Pch transistors 123-C of the adjustment Pch pre-transistor buffer 104.
The clock input terminal CLK is connected to an input terminal IN of the selector 101, a reset terminal RESET of the pulse decision circuit PSAB, which is reset by a clock input, and to an input terminal IN of the resistance adjustment circuit for correcting the gate capacitance 103.
The outputs SS1 and SS2 of the resistance adjustment circuit for correcting the gate capacitance 103 are connected to an output for the result of fine Pch pre-transistor resistance adjustment S25. The reset terminal RESET of the resistance adjustment circuit for correcting the gate capacitance 103 is connected to an adjustment start input S21. The terminal RESET is reset by the adjustment start input S21.
The operation of the present embodiment, shown in
When the adjustment end signal S6 of the Pch pre-transistor resistance adjustment circuit 4 is changed to HIGH level, and the adjustment has come to a close, the fine Pch pre-transistor resistance adjustment signal S21 of the adjustment controller circuit 1 is changed to HIGH level. Thus, the fine Pch pre-transistor resistance adjustment circuit 21 commences resistance adjustment to make the inner waveform by the reference capacitance 23 coincident with the inner waveform by an inner dummy output transistor. This causes the adjustment end signal S22 to be changed to HIGH level to advise the adjustment controller circuit 1 of the fact that the adjustment has come to a close. The adjustment of the Nch pre-transistor resistance adjustment circuit 5 is then commenced.
The signal for the result of fine Pch pre-transistor resistance adjustment S25 is output to the I/F buffer 6 to make the resistance value of the Pch pre-transistor of the I/F buffer 6 coincident with the resistance of the resistor 23 of the fine Pch pre-transistor resistance adjustment circuit 21.
When the adjustment end signal of the Nch pre-transistor resistance adjustment circuit 5 is changed to HIGH level, and the adjustment has come to a close, the fine Nch pre-transistor resistance adjustment signal S23 of the adjustment controller circuit 1 is changed to HIGH level. Thus, the fine Nch pre-transistor resistance adjustment circuit 22 commences resistance adjustment to make the inner waveform by the reference capacitance 24 coincident with the inner waveform by an inner dummy output transistor. This causes the adjustment end signal S24 to be changed to HIGH level to advise the adjustment controller circuit 1 of the fact that the adjustment has come to a close. In this manner, the adjustment operation comes to a close.
The fine Nch pre-transistor adjustment result signal S26 is output to the I/F buffer 6 to make the resistance value of the Nch pre-transistor of the I/F buffer 6 coincident with the resistor 24 of the fine Nch pre-transistor resistance adjustment circuit 22.
The operation of the circuit shown in
At time Ta, the adjustment start input S21 is changed from LOW level to HIGH level. This actuates the resistance adjustment circuit for correcting the gate capacitance 103.
At time Tb, the clock signal CLK rises. Thus, depending on the states of the outputs O1 to O4, the outputs OP1, OP2 and ON1 output the same logic as that of CLK, so that the voltage at the common drain node SA of the reference set of Pch transistors 123-A falls, while the voltage at the common drain node SB of the reference set of Pch transistors 123-C (adjustment pre-transistor buffer) also falls.
At time Tc, the voltages at the nodes SA and SB simultaneously fall to a level lower than the reference voltage VREF. Thus, the outputs SC1 and SC2 are simultaneously changed to the HIGH level.
At time Td, the clock signal CLK falls, and the outputs ON1, OP1 and OP2 rise.
In case the external capacitor 23 and the Nch output transistor 105 differ from each other in capacitance, the gradient of the rising waveform of the voltage at SA differs from that at SB, so that the time during which the waveform of the voltage at SA exceeds the reference voltage VREF differs from the time during which the waveform of the voltage at SB exceeds the reference voltage. Meanwhile, in the example shown in
At time Te, the voltage at SA exceeds the reference voltage VREF, so that the output SC1 of the comparator CO1 falls. Then, at time Tf, SB exceeds the reference voltage VREF, so that the output SC2 of the comparator CO2 falls.
Due to the time difference between time Te and time Tf, there is generated a pulse at the output SP1. With the rising of the pulse, the adjustment result output S22 goes HIGH level.
At a time Tg, the clock signal CLK rises, while the output S22 goes to LOW level. At this time, selection by the resistance adjustment circuit for correcting the gate capacitance 103 is such that the output OOP1 will deliver the same output as that at the output IN. At time Th, the voltages at SA and SB become lower than the reference voltage VREF. The outputs SC1, SC2 of the comparators CO1, CO2 become HIGH from LOW level.
At time Ti, the clock signal CLK falls and the output OOP1 falls, while the outputs OP1, OP2 and ON1 also fall simultaneously.
The number of the Pch transistors which drives the gate of the Pch output transistor 105, is increased by the number of the Pch transistors of the adjustment Pch pre-transistor buffer 104. Thus, the rise time of SB as from time Ti becomes shorter than the rise time as from time Td, that is, the gradient becomes steeper, as shown in
The waveforms at SA and SB coincide with each other and, at time Tj, SA and SB exceed the reference voltage REF, with the outputs SC1 and SC2 of the comparators CO1 and CO2 falling simultaneously. Hence, no pulse is generated at the output SP1, so that the output S22 is not changed in voltage, that is, the output is fixed at LOW level and adjustment comes to a close.
With the present embodiment, the resistance values of the Pch and Nch pre-transistors may be decreased or increased by 15%, even though the gate capacitances of the Pch and Nch output transistors are increased or decreased by 15%, such as to provide for constant gate potential transition of the Pch and Nch output transistors.
That is, adjustment is made so that, by adjusting the value of r (resistance) in the time constant rc in the gate potential transition exp(t/rc) of the output transistors in an amount corresponding to deviation of the capacitance c in the time constant, the time constant rc will become constant. By so doing, a constant slew rate and a constant influence by reflection on the transmission line may be assured to render it possible to generate a waveform which is not conductive to malfunctions of the input IC.
That is, OW in
That is, the waveform OB0 of
In the present embodiment, it is of course possible to prohibit the malfunction of the circuit receiving an output signal of the output buffer 6 (input IC) by maintaining a constant slew rate in the output buffer 6. In addition, it is possible to increase the margin in the timing designing.
Although the present invention has so far been explained with reference to the preferred embodiments, the present invention is not limited to the particular configurations of these embodiments. It will be appreciated that the present invention may encompass various changes or corrections such as may readily be arrived at by those skilled in the art within the scope and the principle of the invention.
It should be noted that other objects, features and aspects of the present invention will become apparent in the entire disclosure and that modifications may be done without departing the gist and scope of the present invention as disclosed herein and claimed as appended herewith.
Also it should be noted that any combination of the disclosed and/or claimed elements, matters and/or items may fall under the modifications aforementioned.
Number | Date | Country | Kind |
---|---|---|---|
2005-324851 | Sep 2005 | JP | national |