Claims
- 1. A circuit comprising:
a first array of selectable linear resistive elements, each of the linear resistive elements in the first array to receive a first input signal, each of the linear resistive elements in the first array having an output coupled to a first output signal line; and a variable bandwidth-compensating circuit coupled to the first output signal line to compensate the bandwidth of a first output signal on the first output signal line.
- 2. The circuit of claim 1 wherein at least one of the linear resistive elements comprises one of a totem-pole, source-coupled inverter, an active linear resistor and a passive linear resistor.
- 3. The circuit of claim 2 wherein
the variable bandwidth-compensating circuit comprises a first number of selectably enableable, parallel-coupled capacitive elements.
- 4. The circuit of claim 3 wherein
the variable bandwidth-compensating circuit is responsive to a select signal to determine a number of the selectably enableable, parallel-coupled capacitive elements that is enabled, a delay of the first output signal relative to the first input signal being determined by a value of the select signal.
- 5. The circuit of claim 2 further comprising:
a second array of selectable linear resistive elements, each of the linear resistive elements in the second array to receive a second input signal, the second input signal being out of phase with the first input signal, each of the linear resistive elements in the second array having an output coupled to the first output signal line, the first output signal on the first output signal line being an interpolated output signal.
- 6. The circuit of claim 5 wherein
each of the first and second arrays of selectable linear resistive elements is to receive at least one select signal, the at least one select signal to determine, in cooperation with the respective input signal, the number of selectable linear resistive elements to be enabled in the respective array.
- 7. The circuit of claim 6 wherein
a delay of the first output signal is determined by a transconductance of all enabled linear resistive elements in the first array of selectable linear resistive elements relative to a transconductance of all enabled linear resistive elements in the second array of selectable linear resistive elements in response to the first and second input signals being at different levels.
- 8. The circuit of claim 5 wherein
the variable bandwidth-compensating circuit comprises a first number of selectably enableable, parallel-coupled capacitive elements, the circuit further comprising
a phase detection circuit to receive the first output signal and a second output signal, the phase detection circuit to provide a select signal responsive to a phase difference between the first and second output signals, the select signal to determine a number of capacitive elements to be enabled in the variable bandwidth-compensating circuit.
- 9. A circuit comprising:
an upper barrel including a first plurality of selectably enableable current sources, the upper barrel to receive a first input signal; a lower barrel including a second plurality of selectably enableable current sources, the lower barrel to receive a second input signal; a mixing node coupled to mix an output of the upper barrel with an output of the lower barrel to provide a mixed signal; and a configurable capacitive load coupled to modulate the mixed signal to provide an output signal having a phase that is dependent upon the number of selectably enableable current sources that are enabled in each of the upper and lower barrels.
- 10. The circuit of claim 9 wherein
at least one of the selectably enableable current sources comprises one of a totem-pole, source-coupled inverter, an active linear resistive element and a passive linear resistive element.
- 11. The circuit of claim 10 wherein
each of the selectably enableable current sources in the upper barrel further comprises two select inputs, a first select input to receive a first select signal to select a pull-up path in the respective current source, a second select input to receive a second select signal to select a pull-down path in the respective current source, each of the pull-up paths and pull-down paths in the current sources of the upper barrel further being responsive to a value of the first input signal, and wherein
each of the selectably enableable current sources in the lower barrel further comprises two select inputs, a first select input to receive a complement of the first select signal to select a pull-up path in the respective current source, a second select input to receive a complement of the second select signal to select a pull-down path in the respective current source, each of the pull-up paths and pull-down paths in the current sources of the lower barrel further being responsive to a value of the second input signal.
- 12. The circuit of claim 10 wherein
the capacitive load comprises an array of selectable, parallel-coupled capacitive elements, the circuit further comprising
a phase detector circuit, an output of the phase detector circuit to determine a number of capacitive elements in the capacitive load to be enabled.
- 13. A circuit comprising:
an array of gates, each of the gates including a totem-pole, source-coupled inverter, each of the gates having inputs to receive a periodic input signal and first and second select signals and an output coupled to a first output signal line; and an array of capacitive elements to receive a third select signal, a value of the third select signal to determine a number of the capacitive elements to be coupled to the first output signal line.
- 14. The circuit of claim 13 further comprising
first and second phase detectors, each of the first and second phase detectors having an input coupled to the first output signal line and an output, an output of the first phase detector to provide the first select signal, and an output of the second phase detector to provide the second select signal.
- 15. An apparatus comprising:
an input/output buffer including an input latch and an output latch; and first and second interpolators, the first interpolator being coupled to a clock input of the input latch, the second interpolator being coupled to a clock input of the output latch, each of the first and second interpolators including
a first array of selectable linear resistive elements, each of the linear resistive elements in the first arrays to receive a first input signal, each of the linear resistive elements in the first array in the first interpolator having an output coupled to a first output signal line, each of the linear resistive elements in the first array in the second interpolator having an output coupled to a second output signal line, and a variable bandwidth-compensating circuit, the variable bandwidth-compensating circuit in the first interpolator being coupled to the first output signal line and the variable bandwidth-compensating circuit in the second interpolator being coupled to the second output signal line.
- 16. The apparatus of claim 15 wherein at least one of the linear resistive elements comprises one of a totem-pole, source-coupled inverter, an active linear resistive element and a passive linear resistive element.
- 17. The apparatus of claim 16 wherein at least one of the variable bandwidth-compensating circuit comprises an array of selectable metal side capacitive elements.
- 18. The apparatus of claim 15 wherein each of the first and second interpolators further comprises
a second array of selectable linear resistive elements, each of the linear resistive elements in the second arrays to receive a second input signal that is out of phase with the first input signal, each of the linear resistive elements in the second array in the first interpolator having an output coupled to the first output signal line, and each of the linear resistive elements in the second array in the second interpolator having an output coupled to the second output signal line.
- 19. The apparatus of claim 18 further comprising
a phase detector circuit, the phase detector circuit being responsive to a calibrate enable signal to provide a select signal, the select signal being responsive to a phase difference between an output signal on the first output signal line and an output signal on the second output signal line, the select signal to determine a capacitance of the variable bandwidth-compensating circuit.
- 20. The apparatus of claim 15 wherein
each of the linear resistive elements is responsive to two select signals and one of the first or second input signals, the values of the select signals and input signals to determine a number of linear resistive elements that is enabled in each of the arrays.
- 21. The apparatus of claim 15 further comprising:
a third interpolator coupled to receive a complement of the first input signal and to provide a first differential output signal that is a complement of a signal on the first output signal line, and a fourth interpolator coupled to receive a complement of the second input signal and to provide a second differential output signal that is a complement of a signal on the second output signal line.
- 22. The apparatus of claim 16 further comprising
a first phase detector coupled to the first and second output signal lines, and a second phase detector to receive complements of signals on the first and second output signal lines, the first phase detector being responsive to a calibrate enable signal to determine a value of a first one of the two select signals in response to a phase difference between signals on the first and second output signal lines, and the second phase detector being responsive to the calibrate enable signal to determine a value of a second one of the two select signals in response to a phase difference between complements of signals on the first and second output signal lines.
- 23. The apparatus of claim 22 wherein the value of the first one of the two select signals is used for input signal rising edge transitions and the value of the second one of the two select signals is used for input signal falling edge transitions.
- 24. A method comprising:
receiving an input signal at each one of an array of selectably enableable linear resistive elements; providing an interpolated output signal having a phase that is dependent upon a number of linear resistive elements that are selectively enabled; and compensating the bandwidth of the interpolated output signal.
- 25. The method of claim 24 further comprising:
performing a calibration operation to determine a capacitance of a circuit used to compensate the bandwidth of the interpolated output signal.
- 26. The method of claim 24 further comprising:
adjusting a phase of the interpolated output signal by changing a number of linear resistive element that are enabled.
- 27. The method of claim 26 further comprising:
enabling pull-up and pull-down paths concurrently, wherein the phase of the interpolated output signal is determined by the relative transconductance of the pull-up path with respect to the pull-down path.
- 28. A method comprising:
selectively enabling a first number of linear resistive elements in an array of linear resistive elements, each of the linear resistive elements to receive a periodic input signal; selectively coupling a second number of capacitive elements to an output line; and providing an output signal, a phase of the output signal being responsive to the second number of capacitive elements coupled to the output line.
- 29. The method of claim 28 further comprising:
performing a calibration operation to determine the first number of linear resistive elements to be selectively enabled.
- 30. A system comprising:
a simultaneous, bi-directional bus; a processor coupled to the simultaneous bidirectional bus, the processor comprising
a first input/output buffer including an input latch and an output latch, the first input/output buffer to be coupled to the simultaneous, bi-directional bus during normal operation of the processor; and a first interpolator to be selectively coupled to one of the input and output latches, the first interpolator including
a first array of selectively enableable linear resistive elements, each of the linear resistive elements a first array of selectable linear resistive elements, each of the linear resistive elements in the first array to receive a first input signal, each of the linear resistive elements in the first array having an output coupled to a first output signal line; and a variable bandwidth-compensating circuit coupled to the first output signal line to compensate the bandwidth of a first output signal on the first output signal line.
- 31. The system of claim 30 wherein
the processor further comprises boundary scan circuitry, a select signal to be provided to one of the first array or the variable bandwidth-compensating circuit via the boundary scan circuitry.
- 32. The system of claim 30 further comprising
a second interpolator, the first and second interpolator together to provide a complementary output signal, and a differential amplifier to receive the complementary output signal and provide a single-ended, interpolated signal to one of the input latch or the output latch.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application may be related to U.S. patent application Ser. No. ______, (docket number P12459/219.40772X00) filed on ______, 2002, entitled “ARRANGEMENTS FOR SELF-MEASUREMENT OF I/O TIMING”, having inventors Harry MULJONO and Alper ILKBAHAR and assigned to the assignee of the present invention.