This invention relates in general to the fields of electronic circuits, microelectronics, and high/radio frequency integrated circuit design. More specifically, this invention relates to frequency division by a factor of three with quadrature input and quadrature output signals and high frequency, e.g. radio frequency, fully differential Muller C element operating at low supply voltage.
Communication devices, including those intended for wireless applications, require a local oscillator (LO) for transmission or/and reception of radio frequency (RF) signals. For these devices, the ability to convert one single signal to different frequencies enables their compliance with regulatory requirements for different frequency bands in a cost effective manner.
Most frequency synthesizers based on phase-locked loop (PLL) include frequency dividers in order to compare the VCO frequency to a reference frequency in the PLL. Frequency dividers are also often included in the signal path from the frequency synthesizers to the LO input of the mixers. Examples are divide-by-two circuits to produce quadrature signals at half the VCO frequency and selectable frequency dividers for covering several frequency bands using the same frequency synthesizer.
In order to efficiently cover the largest possible number of different frequency bands using a minimum of signal sources, it can be necessary to reduce the frequency of an available signal by an odd factor of three.
In communication devices, quadrature representation is used for complex signals, which discern between positive and negative frequencies. The quadrature signals have a relative phase difference of 90 degrees; and are commonly referred to as in-phase “I” and quadrature “Q” signals. Usually, the “I” signal component leads the “Q” signal component by 90 degrees for positive frequencies. The quadrature representation is typically used for the local oscillator signal in frequency converters to achieve image rejection, in zero-IF circuitries and single-sideband generation, to distinguish between positive and negative frequency signal components. Signals of quadrature phases are for example required for the implementation of I/Q-up conversion (quadrature modulators in transmitters) and I/Q-down conversion (demodulators and image-rejection mixers in zero-IF, low-IF or super-heterodyne receivers). Quadrature LO signal generators are therefore important building blocks in communication devices incorporating I/Q frequency conversion.
The most frequently used techniques for generation of high frequency quadrature LO signals are based on passive complex polyphase networks, RC-CR networks and divide-by-two circuits using master-slave flip-flops.
For flexible frequency mapping to the various frequency bands, the available quadrature signals, which are generated by one of the methods above, need in some cases to be reduced in frequency by a factor of three without changing the quadrature phase relationship.
General low power requirement and battery operation of modern equipments dictate the use of low supply voltage circuits. For designs in deep-submicron CMOS technologies, low supply voltage is mandatory.
Divide-by-three frequency dividers of prior art typically consists of a chain master-slave D-type flip-flops connected in cascade, operating from a common clock signal, with a final signal being generated at a frequency which is equal to the clock signal frequency divided by three. Other divide-by-three frequency dividers require combinational logic between each flip-flop stage that is difficult to implement in high frequency applications due to the voltage headroom constraints and bandwidth limitations that can limit performance of the device.
Many prior art divide-by-three circuits are not capable of providing output signals with 50% duty cycle that can be critical for spurious response, timing and noise performance.
Divide-by-three implementation using digital circuitry is in general not trivial because three is not a power of two, and most digital logic involves power of two. In addition, implementation of a divide-by-three circuit for high/radio frequency operation using standard digital techniques requires highly advanced process technologies for adequate active device speed, a very high frequency clock and will result in unacceptable high power consumption.
Frequency division by a factor of three of quadrature signals using existing techniques results in twice or nearly twice the complexity and power-consumption of a single divide-by-three circuit.
Existing basic cells (such as standard flip-flops and threshold logic circuits) required for implementation of frequency dividers are not suitable for low voltage, high frequency operation because they suffer from one or several of the following weaknesses: lack of speed, too little voltage headroom and noise susceptibility.
U.S. Pat. No. 4,617,475 (1986) by Reinschmidt, describes a threshold logic voting circuit (majority gate) using bipolar differential pairs. The circuit is similar to the threshold circuit described here, but uses single-ended inputs and outputs. The circuit is not as suitable for high-speed RF applications as the threshold circuit in the present invention, as it is more susceptible to common mode noise at the inputs and output.
U.S. Pat. No. 5,838,166 (1998) by Nakamura, describes in some of the claims that a differential structure is used internally, but both inputs and outputs are single-ended digital signals with rail-to-rail swing. Thus, this circuit has noise disadvantage compared to the threshold circuit in the present invention. In this US patent, the circuit shown in FIG. 9 on sheet 8 most closely resembles the circuit presented in the present invention, but with the important, difference that all complementary input pairs share a single tail current source, whereas the threshold circuit presented in the present invention uses a separate tail current source for each differential input pair. The separate tail currents of the present invention make the circuit less sensitive to both static and dynamic variations in common mode voltage between each of the differential inputs.
U.S. Pat. No. 6,389,095 (2002) by Bo Sun, describes a divide-by-three frequency divider consisting of a chain master-slave D-type flip-flops connected in cascade requiring combinational logic between the flip-flop stages. Quadrature divide-by-three operation as shown in
Based on the preceding consideration, it is desirable to design a simple but robust, low-voltage and cost-effective frequency divider circuit which provides a divided-by-three signal frequency having quadrature phase relationship at both input and output, good amplitude and phase performance that does not require use of standard digital combinational logic.
A general method for synthesis of divide-by-three frequency division operating on quadrature inputs and quadrature outputs is disclosed together with a design of a low voltage low power wideband differential. Muller C element. Further, quadrature divide-by-three frequency divider circuits using SR-latches or Muller C elements, including the Muller C element of the present invention, are disclosed.
The disclosed divide-by-three implementations provide high-performance and cost optimal solutions to the task of dividing an available quadrature signal by an odd factor of three.
The disclosed differential Muller C element can be used in low-voltage applications, consumes little power and is capable of high frequency operation.
Further, the disclosed quadrature divide-by-three divider circuit using Muller C elements with three inputs according to the invention requires a minimum number of devices and thus promotes reliability, ease of implementation and low cost.
The present invention is achieved by means of the features as set forth in the appended set of claims, and is believed to obviate or mitigate at least one disadvantage of previous Muller C elements and quadrature divide-by-three frequency dividers in terms of cost effectiveness or/and low voltage and high frequency operation.
The invention may best be understood by reference to the following description, taken in conjunction with the accompanying drawings, in the several figures of which like reference numerals identify like elements, and in which:
While the claims define the features of the invention that are regarded as novel, it is, believed that the invention will be better understood from a consideration of the following description in conjunction with the figures.
The Muller C element is one of the basic building blocks of asynchronous circuits. It may have two or more inputs and one output. When all inputs are in the same state, the Muller C element switches state to the same state as the inputs. It will then keep this state until all inputs have switched to the other state.
In general, a Muller C element with N inputs can be implemented using a majority gate with 2N−1 inputs, where N−1 of the inputs are connected to the output. Alternatively, this can be seen as a majority gate with N input of weight 1 and one input (connected to the output) of weight N−1. The majority gate can be implemented with threshold logic, where the outputs are connected together in parallel. The output from a threshold logic gate with N inputs is given by the equation:
where q=−1 signifies that the output Q is binary ‘0’, and q=1 means that the output Q is binary ‘1’. Similarly, di=−1 signifies that the input Di is binary ‘0’, and di=1 means that the input Di is binary ‘1’. The value wi gives the weight of input Di.
In robust designs, differential signals with low voltage swing are often used to achieve high speed and good noise performance with relatively low energy consumption. High-speed frequency dividers are usually implemented in differential current steering logic, such as emitter-coupled logic with Bipolar Junction Transistors (BJT's) or source-coupled logic with Metal Oxide Semiconductor Field Effect Transistors (MOSFET's).
A high-speed threshold logic gate with N inputs using low voltage swing differential signals can be implemented using N differential pairs, each connected to one differential input and a tail current source/sink, and with the differential outputs (drains or collectors) connected to each other in parallel. Implementation-wise, the differential pairs should be saturated by the input voltage swing, so that the whole tail current is effectively steered to one of the two differential outputs. Two loads pull up/down the differential outputs towards the positive/negative (ground) supply voltage. The current summation caused by the parallel connection of the differential pairs implements the summation operation in the equation above. The input weight wi is implemented by scaling the current from each current source/sink relative to the other current sources/sinks. For good device matching, the sizes of the input transistors can also by sized by the weight wi. The differential output voltage takes on many values, proportional to the signed sum of the inputs. The sign operator sgn in the equation above is handled by decision operation of the succeeding circuitry, for instance by differential pair(s) with inputs connected to the outputs of the N-input threshold logic gate.
For improved noise margins, at the expense of energy consumption and operating speed, a local buffer with voltage gain can be connected between the internal summing nodes and the outputs.
For all examples of MOSFET implementations of Muller C elements implemented as a differential current steering threshold logic gate in
Frequency dividers by powers of two are well known in literature, and can be designed for high frequency operation. Frequency division at non-power-of-two ratios is not trivial to achieve. In this respect, the divide-by-three circuit according to the present invention advances state of the art.
A division circuit with 50% duty cycle must have the same number of input phases between each of the output phase transitions. In order to maintain the 90 degrees phase difference between I and Q, a division circuit with quadrature outputs must have the same number of input phases between each of the four output phase transitions in a cycle. Therefore, the number of input transitions in an output cycle must be a multiple of four with quadrature outputs. For example, this is achieved in a divide-by-two circuit without quadrature inputs (two input phases for each input period), since there are (2×2=4) input phases for each output period. For a divide-by-three circuit without quadrature inputs there are (2×3=6) input phases for each output period. Since this is not a multiple of four, such a circuit cannot be made with quadrature outputs. A divide-by-three circuit with quadrature inputs however, has (4×3=12) input phases for each output period. This can be implemented with three input phases between each output phase transition. This will be further described with reference to
An asynchronous implementation of the divide-by-three circuit can be found by analysing the specification in form of a Signal Transition Graph (STG). This is a form of Petri-Net specially developed for asynchronous circuit synthesis.
As other Petri-Nets, Signal Transition Graphs (STGs) consist of a set of places, a set of transitions, and a marking, which is a set of places that are currently holding, tokens. There is also a mapping (arrows) from transitions to places and from places to transitions. Places in an STG can contain either zero or one token. In an STG, places with only one predecessor and one successor transition (one input arrow and one output arrow) are not drawn. Instead, arrows are drawn directly from one transition to another. Such an arrow contains an implicit place. When the implicit place contains a token (i.e. is part of the marking), the token is drawn directly on the arrow.
Transitions in an STG correspond to changes in binary signals in the circuit (inputs, outputs or internal signals). For a signal named X, X+ means that X goes from ‘0’ (LOW logic level) to ‘1’ (HIGH logic level), while X− means that X goes from ‘1’ to ‘0’. A transition with tokens on every input place (each arrow leading to the transition) is said to be enabled, and can fire at any time. Firing a transition corresponds to a change of the binary signal associated with the transition. If multiple signals are enabled at the same time, they can fire in any order. When firing a transition, tokens are removed from all the transition's input places (arrows leading to the transition) and inserted on all the transition's output places (arrows leading from the transition).
The initial marking {A, U} in
The stippled arrows (C, G, K and O) in
In order to find an asynchronous state machine implementation of the circuit, the state of the other signals can be analysed for each output transition. From
S=I_IN·
R=
Similarly, the Q_OUT signal can be,implemented with an asynchronous S/R-latch with
S=
R=I_IN·Q_IN·
Because the minterm for the S input equals the minterm for the R input with all signals inverted, these S/R-latches correspond to three-input Muller C elements. When all inputs to a Muller C element are equal, its output is set to the input value. Otherwise, the output from the Muller C element keeps the previous output value.
As mentioned above,
The transient operation of the divide-by-three circuit using differential current steering threshold logic, as shown in
Starting at the state “A” in
A low-to-high transition on the input I_IN causes the circuit to change from state A to state B. The differential pair connected to I_IN in the Muller C element M1 now steers its tail current I0 to flow through the load impedance Z1 connected to I_OUT_N instead of the load impedance Z2 connected to I_OUT_P. The net effect is that the sum of the current in the load impedance Z1 (connected to I_OUT_N) is 3×I0, while the sum of the current in the load impedance Z2 (connected to I_OUT_P) is 2×I0. This gives V(I_OUT_P)>V(I_OUT_N), which in differential logic is interpreted as I_OUT=‘1’. At the same time, the differential pair connected to I_IN in the Muller C element M2 now steers its tail current I0 to flow through the load impedance Z2 connected to Q_OUT_P instead of the load impedance Z1 connected to Q_OUT_N. Here, the net effect is that the sum of the current in the load impedance Z1 (connected to Q_OUT_N) is 1×I0, while the sum of the current in the load impedance Z2 (connected to Q_OUT_P) is 4×I0. This gives V(Q_OUT_P)<V(Q_OUT_N), which in differential logic is interpreted as Q_OUT=‘0’.
The circuit is not stable in state B, as the output I_OUT goes to ‘1’ (while Q_OUT remains at ‘0’). The low-to-high transition of I_OUT switches the local feedback differential pair in the Muller C element M1 to steer its tail current 2×I0 through the load impedance Z1 connected to I_OUT_N instead of the load impedance Z2 connected to I_OUT_P. The net effect is that the sum of the current in the load impedance Z1 (connected to I_OUT_N) is 5×I0, while the sum of the current in the load impedance Z2 (connected to I_OUT_P) is 0. This gives V(I_OUT_P)>V(I_OUT_N), which in differential logic is interpreted as I_OUT=‘1’. At the same time, the differential pair connected to I_OUT in the Muller C element M2 now steers its tail current I0 to flow through the load impedance Z1 connected to Q_OUT_N instead of the load impedance Z2 connected to Q_OUT_P. Here, the net effect is that the sum of the current in the load impedance Z1 (connected to Q_OUT_N) is 2×I0, while the sum of the current in the load impedance Z2 (connected to Q_OUT_P) is 3×I0. This gives V(Q_OUT_P)<V(Q_OUT_N), which in differential logic is interpreted as Q_OUT=‘0’. After this, the circuit is stable in state C, awaiting further input changes.
Each of the states A-P in the timing diagram of
Going through all possible states, the divide-by-three circuit shown in
The logical operation of an asynchronous divide-by-three circuit as detailed above is characterised by the following relationships of the input and output signals:
I_OUT=sgn(I_IN+
Q_OUT=sgn(
where each of the signal variables I_IN, Q_IN, I_OUT, Q_OUT, and their corresponding inverted variables
Although the embodiment of the present invention is exemplified using MOSFET technology, alternate embodiments can be implemented in BJT or a suitable transistor technology. Persons skilled in the art will also understand that the loads (type and value) can be optimised to maximise circuit performance.
Number | Date | Country | Kind |
---|---|---|---|
20044059 | Sep 2004 | NO | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/NO2005/000354 | 9/23/2005 | WO | 00 | 6/24/2008 |