This application claims the benefit of Indian Provisional Patent Application No. 201911040791, filed on Oct. 9, 2019, the contents of which are incorporated by reference.
A flip flop is a basic building block for many digital designs and may be integrated into various applications, such as network switches, mobile/satellite communication systems, and fiber optic communication systems. The flip flop can be used for data sampling or frequency division. In applications where the flip flop is used for data sampling or frequency division, high performance (in GHz range) and low power consumption is desirable to extend battery lifetime in portable equipment and to reduce heat generation.
For some applications, it is necessary to define the state of the flip flops before it is used for data transfer or used as frequency divider. This can be achieved by providing a RESET input to define the state of the flip-flop to logic “LOW.” However to achieve the reset functionality, some conventional architectures require an additional AND gate stage, which increases the clock to output delay, thus adversely limiting the frequency performance and increasing power consumption.
In other conventional architectures, the voltage levels of the RESET input and the CLK/CLKB are set such that transistors in the flip flop that act as current sources will not get sufficient headroom to remain in the saturation region, which limits the high frequency performance and reduces design robustness across process, voltage, and temperature variations.
Various embodiments of the present technology may comprise methods and system for a resettable flip flop. The flip flop may receive a clock signal along a first circuit path and a reset signal along a second circuit path. The first circuit path provides a first high voltage value and a first low voltage value, and the second circuit path provides a second high voltage value that is greater than the first high voltage value and a second low voltage value that is less than the first low voltage value.
A more complete understanding of the present technology may be derived by referring to the detailed description when considered in connection with the following illustrative figures. In the following figures, like reference numbers refer to similar elements and steps throughout the figures.
The present technology may be described in terms of functional block components and various processing steps. Such functional blocks may be realized by any number of components configured to perform the specified functions and achieve the various results. For example, the present technology may employ various switching devices, current sources, voltage sources, semiconductor devices, such as transistors, resistors, capacitors, and the like, which may carry out a variety of functions. In addition, the present technology may be integrated in any number of systems that feature data sampling and/or frequency division, such as network switches, mobile/satellite communication systems, fiber optic communication system, and the like.
Referring to
In an exemplary embodiment, and referring to
In an exemplary embodiment, the flip flop circuit 105 may comprise a first sub-circuit 600 and a second sub-circuit 605 that operate together to provide complementary modes, such as a hold mode and a track mode. When the first sub-circuit 600 is in the hold mode, the second sub-circuit 605 will be in the track mode, and vice versa. Both the first and second sub-circuits 600, 605 may be configured to receive a supply voltage VCC. The supply voltage VCC may be selected according to the particular application, desired operating specifications, and the like. In an exemplary embodiment, the supply voltage VCC is approximately 3.3V or less.
The first sub-circuit 600 may comprise a plurality of resistors, such as resistors Ra1 and Ra2. The first sub-circuit 600 may further comprise a plurality of transistors, such as transistors Qa1, Qa2, Qa3, Qa4, Qr1, Qr2, Qc1, and Qc2. Transistors Qa1, Qa2, Qa3, Qa4, Qr1, Qr2, Qc1, and Qc2 may comprise bipolar junction transistors or any other transistor type. The transistors Qa1, Qa2, Qa3, Qa4, Qr1, Qr2, Qc1, and Qc2 may be arranged to form three current steering amplifiers. Transistor Qa1 may be responsive to a data signal D, transistor Qa2 may be responsive to an inverted data signal DB, being an inverted version of the data signal D.
The first sub-circuit 600 may further comprise a first current source 610. The first current source 610 may be implemented with a transistor, such as transistor M1.
The second sub-circuit 605 may comprise a plurality of resistors, such as resistors Ra3 and Ra4. The second sub-circuit 605 may further comprise a plurality of transistors, such as transistors Qa5, Qa6, Qa7, Qa8, Qc3, Qc4, Qr3, and Qr4. Transistors Qa5, Qa6, Qa7, Qa8, Qc3, Qc4, Qr3, and Qr4 may comprise bipolar junction transistors or any other transistor type. The transistors Qa5, Qa6, Qa7, Qa8, Qc3, Qc4, Qr3, and Qr4 may be arranged to form three current steering amplifiers.
The second sub-circuit 605 may further comprise a second current source 615. The second current source 615 may be implemented with a transistor, such as transistor M2.
The first circuit path 125 may be configured to receive an input clock signal, such as a first input clock signal CLK and a second input clock signal CLKB. The second input clock signal CLKB may be an inverse of the first input clock signal CLK. In an exemplary embodiment, the first circuit path 125 may connect to the first and second terminals (Clock and ClockB) of the flip flop circuit 105.
In an exemplary embodiment, the first circuit path 125 generates a modified clock signal with a first high voltage value VIH1 that is equal to the supply voltage VCC minus the base-emitter voltage VBE (i.e., VIH1=VCC−VBE). In addition, the modified clock signal has a first low voltage value VIL1 that is equal to the supply voltage VCC minus the base-emitter voltage VBE minus a predetermined constant C (i.e., VIL1=VCC−VBE−C). Accordingly, the flip flop circuit 105 receives, at the first and second input terminals, the first high voltage value VIH1 and the first low voltage value VIL1.
In an exemplary embodiment, the first circuit path 125 may receive the first input clock signal CLK and the second input clock signal CLKB and modify the first and second input clock signals CLK, CLKB. For example, the first circuit path 125 may amplify the first input clock signal CLK and the second input clock signal CLKB and shift the voltage swing of each. In an exemplary embodiment, the first circuit path 125 may comprise a type-1 amplifier (also referred to as a “first-type amplifier”), such as a first type-1 amplifier 110(1).
Referring to
In one embodiment, the type-1 amplifier 110 may receive the supply voltage VCC and comprise a differential load resistor pair, such as resistor pair R1 and R2. Resistors R1 and R2 may have the same resistance R. The type-1 amplifier 110 may further comprise a first transistor Q1 connected in series with the first resistor R1, and a second transistor Q2 connected in series with the second resistor R2. Transistors Q1 and Q2 may comprise bipolar junction transistors, wherein each transistor comprises a base terminal, an emitter terminal, and a collector terminal. The first transistor Q1 may receive a data signal (e.g., CLK) at its base terminal. The second transistor Q2 may receive an inverse data signal (e.g., CLKB) at its base terminal. The type-1 amplifier 110 may further comprise a current source 205 connected to the emitter terminals of both transistors Q1 and Q2 and generating a current I1.
The predetermined constant C may be based on the specifications of the type-1 amplifier 110. For example, the constant C is the product of the current I1 and resistance R, and the current I1 and resistance R may be selected based on desired power and frequency performance. In an exemplary embodiment, the predetermined constant C is 0.2V.
Using the type-1 amplifier 110, as described above, in the first circuit path 125 may provide better headroom for the current source devices (i.e., transistors M1 and M2) used in the flip flop circuit 105.
Referring to
The level shifter circuit 115 may receive the supply voltage VCC and comprise a transistor Q6 connected in series with a current source 500. Transistor Q6 may comprise a bipolar junction transistor comprising a base terminal to receive an input signal IP, an emitter terminal connected to the current source 500, and a collector terminal connected to the supply voltage VCC. While the level shifter circuit 115 illustrated in
The second circuit path 130 may be configured to provide a reset signal, such as an external reset signal R to the flip flop circuit 105. In an exemplary embodiment, the second circuit path 130 may be configured to receive the reset signal R and connected to the third input terminal (Reset). The second circuit path 130 may receive and operate according to the second reference voltage Vref2.
In an exemplary embodiment, the second circuit path 130 generates a modified reset signal having a second high voltage value VIH2 that is greater than the first high voltage value VIH1 (i.e., VIH2>VIH1) and a second low voltage value VIL2 that is less than the first low voltage value VIL1 (i.e., VIL2<VIL1) to ensure proper functionality of the flip flop circuit 105 during normal operation and RESET mode. For example, the second high voltage value VIH2 may be greater than the first high voltage value VIH1 by 150 mV and the second low voltage value VIL2 may be less than the first low voltage value VIL1 by 150 mV.
In an exemplary embodiment, the second high voltage value is equal to the supply voltage VCC minus the base-emitter voltage VBE plus a second predetermined constant C2, such as 0.2V (i.e., VIH2=VCC−VBE+0.2V). In addition, the second low voltage value VIL2 is equal to the supply voltage VCC minus the base-emitter voltage VBE minus a third predetermined constant C3, such as 0.4V (i.e., VIL1=VCC−VBE−0.4V). In other words, the second high voltage value VIH2 is equal to the first high voltage value VIH1 plus 0.2V (i.e., VIH2=VIH1+0.2V) and the second low voltage value VIL2 is equal to the first low voltage value VIL1 minus 0.2V (i.e., VIL2=VIL1−0.2V). Constants C2 and C3 may be selected to be any value as long as VIH2 is greater than VIH1 and VIL2 is less than VIL1. Accordingly, the flip flop circuit 105 receives, at the third input terminal (Reset), the second high voltage value VIH2 and the second low voltage value VIL2.
In an exemplary embodiment, the second circuit path 130 may receive and modify the reset signal R and the second reference voltage Vref2. For example, the second circuit path 130 may amplify the reset signal R and shift the voltage.
In an exemplary embodiment, the second circuit path 130 may comprise a second type-1 amplifier 110(2) and a type-2 amplifier 120 (also referred to as a “second-type amplifier”). The second type-1 amplifier 110(2) may be identical (in regards to structure and function) to the first type-1 amplifier 110(1) described above and receive the reset signal R at a first input terminal and the second reference voltage Vref2 at a second input terminal and generate output signals R_Amp1 and RB_Amp1, which are modified versions of the reset signal R. The high and low values of the output R_Amp1 may be defined as follows: R_Amp1HIGH=VCC and R_Amp1LOW=VCC−C (e.g., C=0.2V). In addition, the high and low values of the output RB_Amp1 may be defined as follows: RB_Amp1HIGH=VCC and RB_Amp1LOW=VCC−C (e.g., C=0.2V).
The second circuit path 130 may further comprise a second level shifter circuit 115(2). The second level shifter circuit 115(2) may be identical (in regards to structure and function) to the first level shifter circuit 115(1) described above and generate output signals R_LS and RB_LS (which are modified versions of the reset signal R and second reference voltage Vref2, respectively) to provide a desired biasing to the flip flop transistors, in particular, transistors Qr1 and Qr3. The high and low values of the output R_LS may be defined as follows: R_LSHIGH=VCC−VBE and R_LSLOW=VCC−VBE−C (e.g., C=0.2V). In addition, the high and low values of the output RB_LS may be defined as follows: RB_LSHIGH=VCC−VBE and RB_LSLOW=VCC−VBE−C (e.g., C=0.2V).
In an exemplary embodiment, the second type-1 amplifier 110(2), the second level shifter circuit 115(2), and the type-2 amplifier 120 may be connected in series with each other, wherein the second level shifter 115(2) may be connected between the second type-1 amplifier 110(2) and the type-2 amplifier 120. As such, the second level shifter circuit 115(2) receives output signals R_Amp1 and RB_Amp1 as inputs, and the type-2 amplifier 120 receives output signals R_LS and RB_LS as inputs. In addition, an output terminal of the type-2 amplifier 120 may be connected to the reset terminal (Reset) of the flip flop circuit 105.
In an exemplary embodiment, and referring to
In one embodiment, the type-2 amplifier 120 may receive the supply voltage VCC and comprise a third resistor R3 in parallel with a capacitor CT. The type-2 amplifier 120 may further comprise a fourth resistor R4 in series with the third resistor R3 and a fifth resistor R5 in series with the third resistor R3. The type-2 amplifier 120 may further comprise a third transistor Q3 connected in series with the fourth resistor R4, and a fourth transistor Q4 connected in series with the fifth resistor R5. Transistors Q3 and Q4 may comprise bipolar junction transistors, wherein each transistor comprises a base terminal, an emitter terminal, and a collector terminal. The third transistor Q3 may receive a data signal (e.g., signal R_LS) at its base terminal. The fourth transistor Q4 may receive an inverse data signal (e.g., signal RB_LS) at its base terminal. The type-2 amplifier 120 may further comprise a current source 305 connected to the emitter terminals of transistors Q3 and Q4.
In addition, an output terminal of the type-2 amplifier 120 may be connected to the third input terminal (Reset) of the flip flop circuit 105, and thus the type-2 amplifier 120, in conjunction with the second type-1 amplifier 110(2) and second level shifter circuit 115(2), provides the second high voltage value VIH2 and the second low voltage value VIL2 to the flip flop circuit 105. In other words, the modified reset signal R_Amp2 is characterized by the second high voltage value VIH2 and the second low voltage value VIL2. As such, the high and low values of the output R_Amp2 may be defined as follows: R_Amp2HIGH=VIH2=VCC−VBE+0.2V and R_Amp2LOW=VIL2=VCC−VBE−0.4V.
Using a type-2 amplifier at the end of the second circuit path 130 may provide the flip flop circuit 105 with more precise levels of the modified reset signals R_Amp2HIGH and R_Amp2LOW.
According to an exemplary embodiment, and referring to
In an exemplary embodiment, the reference voltage generator circuit 400 may be configured to ensure that the first reference voltage Vref1 is the same level (voltage value) as the second low voltage value VIL2 (i.e., Vref1=VIL2) so that the transistors Qr1, Qr2, Qr3, and Qr4 do not affect the output signal of the flip flop circuit 105 during normal data propagation (normal operation).
Various embodiments of the present technology may be implemented using BiCMOS, CMOS, or other any technology.
Various embodiments of the present technology achieve high speed performance at lower supply voltages, meeting DC biasing requirements of the current source device (for flip flops).
In operation, and referring to
At the same time that the first circuit path 125 receives and modifies the input clock signals CLK and CLKB, the second circuit path 130 may receive the reset signal R and the second reference voltage Vref2. The second type-1 amplifier 110(2) may modify the original reset signal R by amplifying the signal and generating modified reset signals R_Amp1 and RB_Amp1. The second type-1 amplifier 110(2) may then transmit the modified reset signals R_Amp1 and RB_Amp1 to the second level shifter circuit 115(2), wherein the second level shifter circuit 115(2) further modifies the reset signal by shifting the voltage of the input signals (i.e., R_Amp1 and RB_Amp1) and generating modified reset signals R_LS and RB_LS. The second level shifter circuit 115(2) may then transmit the modified reset signals R_LS and RB_LS to the type-2 amplifier 120. The type-2 amplifier 120 may further modify the original reset signal R by amplifying the signal and generating modified reset signals R_Amp2 and RB_Amp2. The type-2 amplifier 120 may then transmit the modified reset signals R_Amp2 to the reset terminal (RESET) of the flip flop circuit 105, wherein the flip flop circuit 105 operates according to the modified reset signal R_Amp2 having the second high voltage value VIH2 (e.g., ˜2.6V, which is greater than the first high voltage value VIH1), and the second low voltage value VIL2 (e.g., ˜1.65V, which is less than the first low voltage value VIL1), and the first reference voltage Vref1.
Referring to
In the foregoing description, the technology has been described with reference to specific exemplary embodiments. The particular implementations shown and described are illustrative of the technology and its best mode and are not intended to otherwise limit the scope of the present technology in any way. Indeed, for the sake of brevity, conventional manufacturing, connection, preparation, and other functional aspects of the method and system may not be described in detail. Furthermore, the connecting lines shown in the various figures are intended to represent exemplary functional relationships and/or steps between the various elements. Many alternative or additional functional relationships or physical connections may be present in a practical system.
The technology has been described with reference to specific exemplary embodiments. Various modifications and changes, however, may be made without departing from the scope of the present technology. The description and figures are to be regarded in an illustrative manner, rather than a restrictive one and all such modifications are intended to be included within the scope of the present technology. Accordingly, the scope of the technology should be determined by the generic embodiments described and their legal equivalents rather than by merely the specific examples described above. For example, the steps recited in any method or process embodiment may be executed in any order, unless otherwise expressly specified, and are not limited to the explicit order presented in the specific examples. Additionally, the components and/or elements recited in any apparatus embodiment may be assembled or otherwise operationally configured in a variety of permutations to produce substantially the same result as the present technology and are accordingly not limited to the specific configuration recited in the specific examples.
Benefits, other advantages and solutions to problems have been described above with regard to particular embodiments. Any benefit, advantage, solution to problems or any element that may cause any particular benefit, advantage or solution to occur or to become more pronounced, however, is not to be construed as a critical, required or essential feature or component.
The terms “comprises”, “comprising”, or any variation thereof, are intended to reference a non-exclusive inclusion, such that a process, method, article, composition or apparatus that comprises a list of elements does not include only those elements recited, but may also include other elements not expressly listed or inherent to such process, method, article, composition or apparatus. Other combinations and/or modifications of the above-described structures, arrangements, applications, proportions, elements, materials or components used in the practice of the present technology, in addition to those not specifically recited, may be varied or otherwise particularly adapted to specific environments, manufacturing specifications, design parameters or other operating requirements without departing from the general principles of the same.
The present technology has been described above with reference to an exemplary embodiment. However, changes and modifications may be made to the exemplary embodiment without departing from the scope of the present technology. These and other changes or modifications are intended to be included within the scope of the present technology, as expressed in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
201911040791 | Oct 2019 | IN | national |