Method and apparatus for implementing a quadrature VCO based on standard cells
11196428 · 2021-12-07
Assignee
Inventors
Cpc classification
H03L7/099
ELECTRICITY
H03L7/187
ELECTRICITY
International classification
H03L7/099
ELECTRICITY
H03L7/187
ELECTRICITY
Abstract
A Quadrature Voltage Controlled Oscillator (Quad VCO) based on standard digital cells and delay cells, is adapted to generate two high-frequency output signals that are “in quadrature”, so they both oscillate with similar frequency while exhibiting a mutual phase offset of about 90 degrees, and a) the digital cells include a mix of digital circuits used for implementing standard flip-flop circuits and standard logic gates; and b) the delay cells include circuits accepting a logic signal at their input and outputting a time-delayed version of said input signal, with a time delay that may be varied by a control voltage analog signal that determines the cell delay.
Claims
1. A Quadrature Voltage Controlled Oscillator (Quad VCO) based on digital cells and delay cells, adapted to generate two high-frequency output signals that are in quadrature, so they both oscillate with similar frequency while exhibiting a mutual phase offset of about 90 degrees, and wherein: a) the digital cells include a mix of digital circuits used for implementing flip-flop circuits and logic gates; and b) the delay cells include circuits accepting a logic signal at their input and outputting a time-delayed version of said input signal, with a time delay that may be varied by a control voltage analog signal that determines the cell delay.
2. The Quad VCO according to claim 1, comprising at least: two D flip-flop (Delay flip-flop) circuits, two voltage-controlled delay cells, one fixed delay cell, and one XOR (exclusive OR) gate.
3. The Quad VCO of claim 2, adapted to provide two quadrature output signals, each comprising a square wave of about 50% duty cycle.
4. The Quad VCO of claim 1, wherein the oscillating frequency is set by applying a same control voltage to both voltage-controlled delay cells, or by applying a different control voltage to each voltage-controlled delay cell.
5. The Quad VCO of claim 4, configured to mimic the behavior of other unrelated digital circuits located on the same integrated circuit (IC) on which the Quad VCO is located, thereby allowing the maximal clocking frequency and speed capability of other digital circuits to be put in direct correspondence to the oscillating frequency of the Quad VCO.
6. The Quad VCO of claim 1, configured to simultaneously performs a functional task and a non-functional task.
7. The Quad VCO of claim 6, wherein the non-functional task comprises mimicking the behavior of unrelated digital circuits located on the same integrated circuit (IC).
8. The Quad VCO of claim 7, configured to allow the maximal clocking frequency and speed capability of other digital circuits to be put in direct correspondence to the oscillating frequency of the Quad VCO.
9. The Quad VCO of claim 6, wherein the non-functional task comprises allowing the optimization of the integrated circuit (IC) fabrication process.
10. The Quad VCO of claim 2, wherein the voltage-controlled delay-cells are implemented using Metal Oxide Semiconductor (MOS) devices, and the control voltage is applied to a backgate of said MOS devices.
11. The Quad VCO of claim 2, wherein the oscillating frequency is determined by the delay of the voltage-controlled delay cells.
12. The Quad VCO of claim 2, wherein the propagation delay of the D-flip flops mimics the propagation delay of digital cells belonging to other unrelated digital circuits located on the same IC.
13. The Quad VCO of claim 2, wherein the oscillation start is triggered by a suitable reset sequence.
14. A method for measuring and/or controlling the process outcome of an integrated circuit (IC), comprising: (i) providing on an IC a Quadrature Voltage Controlled Oscillator (Quad VCO) based on digital cells and delay cells, adapted to generate two high-frequency output signals that are in quadrature, so they both oscillate with similar frequency while exhibiting a mutual phase offset of about 90 degrees, wherein: a) the digital cells include a mix of digital circuits used for implementing flip-flop circuits and logic gates; b) the delay cells include circuits accepting a logic signal at their input and outputting a time-delayed version of said input signal, with a time delay that may be varied by means of a control voltage analog signal that determines the cell delay; (ii) reading out its oscillating frequency thereby enabling measuring and/or controlling the process outcome of said IC.
15. The method of claim 14, wherein the Quad VCO does not include inductor-capacitor (LC) resonant tank circuits.
16. The method of claim 14, wherein the Quad VCO comprises at least two D-flip-flop (Delay flip-flop) circuits, two voltage-controlled delay cells, one fixed delay cell, and one XOR (exclusive OR) gate.
17. The method of claim 16, wherein the Quad VCO is adapted to provide two quadrature output signals, each comprising a square wave of about 50% duty cycle.
18. The method of claim 14, wherein the oscillating frequency is set by applying a same control voltage to both voltage-controlled delay cells, or by applying a different control voltage to each voltage-controlled delay cell.
19. The method of claim 14, wherein the Quad VCO is configured to mimic the behavior of other unrelated digital circuits located on the same integrated circuit on which the Quad VCO is located, thereby allowing the maximal clocking frequency and speed capability of other digital circuits to be put in direct correspondence to the oscillating frequency of the Quad VCO.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(8) The Quad VCO of the invention is based on standard digital cells such as flip-flops and logic gates. Being based on standard digital cells, the Quad VCO of the invention, in addition to the functional purpose of driving I/Q channels, provides a simple and convenient means to accurately assess the outcome of the fabrication process of digital ICs, and to control their performance, which largely depend on the outcome of the fabrication process.
(9) Some advantages of the invention over the prior art include (but are not limited to) the following:
(10) 1. The use of standard cells allows mimicking the circuit behavior and speed of other digital circuits on the same IC. Thus, in addition its functional purpose, the use of an oscillator built with a mix of standard cells, produces information regarding the process outcome of other on-chip digital circuits, which enables chip binning, monitoring of the process outcome and providing temperature and supply voltage information for similar digital ICs, and evaluation and characterization of the performance of digital circuits during testing, by just measuring the oscillating frequency, and allows process monitoring and control as well as optimal setting of process-dependent parameters.
(11) 2. The invention allows for an efficient circuit design and easy customization of the control voltage settings for a required Quad VCO frequency range.
(12) 3. As compared to the prior art, the implementation of the invention requires a smaller area, and the operation of the oscillator requires less power consumption. Moreover, the implementation of the invention requires for control only a RESET and voltage control, as opposed to the complex and extensive digital control used by prior art techniques.
(13) Accordingly, the Quad VCO of the invention is based on standard digital cells, so to mimic circuit behavior, operating speed, and propagation delay of other on-chip digital circuits located on the same IC, and delivers two oscillating output signals with a precise mutual phase difference of 90 degrees without requiring complex LC tank solutions, thus utilizing less chip area and power consumption.
(14) Voltage-controlled delay-cells are positioned along signal paths within the Quad VCO circuit, whose oscillating frequency depends on both the variable propagation delay τ.sub.cell of the delay-cells and the fixed propagation delay τ.sub.ff of flip-flops consisting of standard digital cells. Thus, the voltage-control ports of the delay-cells act as a steering line for the purpose of controlling the frequency of the oscillations, which allows to perform a continuous frequency adjustment without the need to stop the oscillations or the generation of the output signals. For instance, voltage-controlled delay-cells may be implemented using MOS devices, by applying a control voltage to a secondary gate related to the well-known “body effect”, and often denoted as the “backgate.”
(15) Moreover, since the Quad VCO is based on standard digital cells, its oscillating frequency is in direct correspondence to the maximum allowable clocking frequency and operation speed of other on-chip digital circuits. It follows that, in addition to its functional purpose, the Quad VCO of the invention enables chip binning, monitoring of the process outcome for similar digital ICs, and evaluation and characterization of the performance of digital circuits during testing, by just measuring the VCO oscillating frequency, the value of which can be read in the lab and used to set different process-dependent parameters such as gain control, supply voltage scaling, current leakage reduction and power consumption reduction for the digital circuits. Process control of ICs has been done in the art using simple delay-cells only, either as a ring oscillator or in a delay chain. However, one major drawback of prior art solutions is that they don't provide a direct correspondence to the performance of other on-chip digital circuits, since they do not include the timing and delays of actual digital circuits such as flip-flops, as opposed to the invention that includes the actual timing and propagation delays of standard cells used by other on-chip digital circuits.
(16) In the following, for clarity and simplicity, and without loss of generality, the operation of an apparatus according to the invention is described with reference to the exemplary embodiment shown in
Description of an Exemplary Circuit
(17) The block diagram of the exemplary Quad VCO is shown in
(18) Block (6) is a fixed delay-cell that accepts a “reset” signal, whose function is to trigger the oscillation start. The above delay-cell outputs a signal “reset2”, which consists of a delayed version of the signal “reset”. The relative delay between “reset” and “reset2” is shown in
(19) Blocks (1) and (2) are identical subsystems, the symbol of which is shown in
(20) Blocks (9) and (10) are NOT gates, whose symbol is shown in
(21) Block (7) is a NOT gate that inverts the logical state of the output signal of block (5). Thus, the DFF associated with block (2) inverts its logical state whenever block (5) outputs a falling edge. It follows that Out and Out2 never change their state simultaneously.
(22) Block (5) is a XOR gate, which, according to the symbol and the associated truth-table in
Description of the Operation of One Embodiment
(23) All that follows is described with reference to the block diagram of
(24) Upon power-up, the Reset circuit forces the initial state Out=Out2=“0” by setting R=“1” and S=“0” on both DFF for a short time, and then holding stably S=R=“0”. The analog Control Voltage port is kept low, because in the exemplary system the delay cell has maximum delay when the voltage is low. Startup may be speeded-up setting the control voltage to its maximal value. However, the delay difference is of the order of only hundreds of picoseconds, and is negligible for all practical purposes. After a short delay due to the delay cells (3) and (4), the Quad VCO remains quiescent until activated as follows:
(25) 1. At this point the system state is quiescent at (Out,Out2)=(0,0), so that the inputs to the XOR gate (5) have different quiescent values due to the inverter after Out2, and therefore, according to the truth-table in
(26) Now a rising edge signal “reset” is applied to the “Reset” input of block (1). This is shown in step(1) of
(27) 2. At this point the state is (Out,Out2)=(1,0), and after the delay introduced by the delay cell (3), the inputs to the XOR gate (5) are both set to “1”, and therefore, according to the truth-table in
(28) 3. The Control Voltage line is now set to the default analog voltage value required to set the delay-cells so to achieve the required default oscillation frequency. The control voltage will take effect as both DFF are properly preset upon completing the reset sequence.
(29) 4. After the delay due to the fixed delay cell (6), which is shown in
(30) 5. At this point, the reset sequence is completed and the control voltage takes effect as shown in step(6) of
(31) 6. Since a rising clock occurred at t.sub.rise, a change of state occurs in the DFF of block (1), thus “Out” goes from “1” to “0” after a delay τ.sub.ff, which is the delay due to the DFF. Therefore, the instant at which the above change of state occurred is t.sub.rise+τ.sub.ff.
(32) 7. At this point Out=0, Out2=1 and therefore “clk” goes to “0” after a delay τ.sub.cell due only to the delay-cell (3). If the instant at which the above falling edge of “clk” occurred is denoted as t.sub.fall, then τ.sub.fall=τ.sub.rise+τ.sub.ff+τ.sub.cell. It follows that the time period during which the clock remained in the “1” state is τ=τ.sub.fall−τ.sub.rise=τ.sub.ff+τ.sub.cell.
(33) 8. Since the clock signal that the DFF of block (2) receives consists of “clk” after passing through the inverter (7), whose delay is negligible, then the DFF of block (2) receives a rising clock edge at time τ.sub.fall. Therefore “Out2” goes to “0” after at a delay τ.sub.ff.
(34) 9. At this point Out=0, Out2=0 and therefore “clk” goes back to “1” after a delay τ.sub.cell due only to the delay-cell (4). It follows that the time period during which the clock remained in the “0” state is also τ.sub.ff=τ.sub.cell=τ.
(35) 10. Due to the rising edge of “clk”, the output of the DFF of block (1) changes its state to Out=1 after a delay τ.sub.ff.
(36) 11. At this point Out=1, Out2=0 and therefore “clk” goes to “0” after a delay τ.sub.cell due only to the delay-cell (3). It follows that the time period during which the clock remained in the “1” state is τ.sub.ff+τ.sub.cell=τ, and at this instant the DFF of block (2) receives a rising clock edge.
(37) 12. Since the DFF of block (2) received a rising clock edge, “Out2” goes to “1” after at a delay τ.sub.ff.
(38) 13. At this point Out=1, Out2=1, clk=0, and therefore “clk” rises from “0” to “1” after a delay τ.sub.cell due to the delay-cell (4). It follows that the time period during which the clock remained in the “0” state is τ.sub.ff+τ.sub.cell=τ. Let us denote the instant at which the above rising edge of “clk” occurred as τ′.sub.rise.
(39) It should be noted that the system state at time τ′.sub.rise described under (13) above, is identical to the system state described at time τ.sub.rise under (5) above, therefore, once started, the cycle described from (5) through (13) above repeats indefinitely, which means that oscillations occur, with a clock period of duration 2τ=2(τ.sub.ff+τ.sub.cell), and signals “Out” and “Out2” of period of duration T equal to two clock periods, namely, T=4τ=4(τ.sub.ff+τ.sub.cell). Moreover the concurrent states of the outputs (Out,Out2) are given respectively by the cyclical sequence (1,1),(0,1),(0,0),(1,0) that repeats with period T, namely, the waveforms describing the states of “Out” and “Out2” are identical in shape, but are staggered by a time segment of length τ, namely T/4. Since the all period T covers 360 degrees, T/4 covers 90 degrees. Therefore, the two oscillator outputs Out and Out2 are out-of-phase by exactly 90 degrees.
(40)
(41) At this point the oscillating voltage may be measured to provide data on the process outcome, as shown in step(7) of
(42) All the above description of exemplary embodiments of the invention has been provided for the purpose of illustration and is not intended to limit the invention in any way. Many different uses can be devised for the Quad VCO of the invention, which can be of different configurations and implemented in many different integrated circuits, all without exceeding the scope of the inventions.