Professional Documents
Culture Documents
Abstract—Along with size and performance considerations, threshold can be unacceptable. Parameters like delay, hold
power consumption is regarded as a significant challenge in time and setup time can be reduced and cause more variation
current VLSI design. In digital systems, the flip flop is an if components like flip-flop and latches [3]– [7] that are basic
extremely significant clocked timing element. An energy- components in synchronous systems operating on higher
efficient conditional-boosting flip-flop with a conditional pulse speed use the voltage near the threshold voltage, causes the
is proposed for low power applications. The proposed flip-flop unacceptable effect on the performance of the whole system.
2022 IEEE 3rd Global Conference for Advancement in Technology (GCAT) | 978-1-6654-6855-8/22/$31.00 ©2022 IEEE | DOI: 10.1109/GCAT55367.2022.9972127
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
B. Conditional-Boosted Latched CMOS Driver D. Conditional-Boosted Flip-Flop (CBFF)
To decrease unnecessary power usage, the conditional- In digital systems, the flip flop is extremely significant.
boosting latching CMOS driver [9] presents the conditional The conditional boosting flip-flop (CBFF) [11], which
boosting concept. The basic form of the proposed drivers, the employs conditional capacitive boosting, has a low EDP and
conditional-boosting latched CMOS driver, is shown in Fig. lower DQ latency. Its operation requires an explicit brief
2. (CBLD). UP and DN are the two inputs. The first is an pulse generator, which results in redundant pulse creation at
active-high input that indicates output pull-up, while the reduced data switching activity and increases switching
second is an active-low input that indicates output pull-down. power consumption. The pulse generator required for this
These inputs are triggered one at a time, and they cannot be flip-flop and its timing diagram is shown in figure 4 and 5
active at the same time. Because it's act as latched driver, it respectively.
can only boost when the given input and previously stored
output logic values are not the same, which indicates no
boosting, and ultimately energy is saved for low switching
activity.
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
Using only one boosting capacitor and two working TABLE I. DATA-BASED BOOSTING AND PRESETTING
principles, these possibilities can be represented in a circuit
design. One is that the data saved at the output must be used
to determine the presetting of voltage for the capacitor's
boosting terminals (called output-based presetting). The
second principle, depending on the input data applied to flip-
flop, boosting operation should be performed ( called input-
based boosting). Figure 6 depicts the conceptual schematic
diagrams that support these principles. As illustrated in Fig.
6, the pre-set voltages of capacitor terminals P and PB are
decided by the Q and QB outputs to facilitate output-based
presetting (a). P and PB are set to low and high, respectively,
if Q and QB are low and high [in Fig. 6(a) left diagram],
while P and PB are set to high and low, respectively, if Q and Meantime, because of a high value input, PB should be
QB are high and low [ in Fig. 6(a) right diagram]. To connected to the ground but because node is previously set to
perform the input-based boosting, As indicated in Fig. 6, the VSS, the voltage at P remains the same, thus no boosting
D input (non-inverting) is connected to PB via NMOS occurs [in Fig. 6(b) upper right schematic]. For ease of
transistor, and DB input (the inverting) is connected to P via comprehension, Table I outlines these operations. Any
other NMOS transistor to achieve input based boosting (b). unwanted boosting can be removed using these processes,
A high input permits PB to be dragged below ground and resulting in a less power dissipation, mainly for low data
causes the voltage at P to go -VDD because of capacitive switching activity.
coupling [in Fig. 6(b) upper left diagram]. This is one
instance when low data value is saved in flip-flop, B. Circuit Implementation
performing presetting in capacitor seen in Fig. 6(a)[in the Figure 7 depicts the schematic of the suggested
left diagram]. Meantime, P is connected to the ground
conditional-boosting flip-flop with a conditional pulse
because of low input, but because the node P is previously
set to VSS, voltage change does not occur at PB, thus (CBFF-CP) based upon the preceding section's assumptions.
boosting is not done [in Fig. 6(b) bottom left diagram]. A It includes a differential stage with conditional
low input causes P to be dragged below ground, and causes bootstrapping, asymmetric latch, and a conditional pulse
the voltage at PB to go -VDD because of capacitive coupling generator. P5/P6/P7 and N8/N9 are utilized to perform
[in Fig. 6(b) lower right diagram], as in the other situation output-based presetting in conditional-bootstrapping
when high value data is saved in flip-flop, pre-setting at differential stage represented in Fig. 7(a), while N5/N6/N7
capacitor terminals is achieved shown in Fig. 6(a) [in the with boosting capacitor Cb is used to do input-based
right diagram]. boosting. The symmetric latch is made up of P8–P13 and
N10–N15, as seen in Fig. 7. (b). A short-pulsed signal CPS
is created through a unique conditional short pulse generator
depicted in Fig. 7(c) that is used to operate some transistors
in fig 7 (a) differential stage. The proposed pulse generator
uses a conditional pulse generation technique, it consists of
two blocks one is a clock selection circuit and the other is a
pulse generator circuit. The clock selection block is used to
generate conditional pulse, it is done based on applied data
input (D), the need for pulse generation is only when D
changes as shown in the timing diagram. At lower switching
(a) activity of input D, some pulse operations are redundant,
contributing to switching power consumption. This block
consists of a AND logic gate (G1) where clock (CLK) and
enable (EN) are applied as an input to G1. When EN is low,
the output (GCLK) of G1 is low and the output (CPS) is
also low, resulting in no pulse generation as long as the
input (EN) is low. For the duration when EN is high, the
entire clock signal appears across the output of G1 and it is
an input for the pulse generator circuit. PMOS Keeper is not
used in this pulse generator circuit to sustain a high value
for PSB which is achieved by P1 connected in parallel to
N1, also helps in achieving a quick pull-down of PSB. PSB
is quickly discharged by N1, P1, and I0 at the rising edge of
GCLK, allowing CPS to be high. PSB is charged by P2 after
the latency of I1 and I2, and CPS goes to low, producing
short positive pulse at CPS with a width dictated by the
delay of I1 and I2. P1 keeps PSB high when GCLK is low,
(b)
even while P2 is turned off.
Fig. 6. [11] Conceptual schematic diagrams; fig (a) output data-based
presetting, fig (b) input data-based boosting.
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
Fig. 8. Timing waveform of the proposed CBFF-CP.
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
more. Furthermore, using output-based presetting and other B. Conditional-Boosting Latched CMOS Driver
input-based boosting, only when stored and input data
differs, boosting is done. In addition to it, pulse generation is Simulation waveforms for the pull-up and pull-down
also achieved only when the input and stored data are operation of the CMOS driver (shown in fig. 2) are
different. As a result, high-power consuming unwanted represented in fig.11 and fig. 12 respectively. That represents
boosting operations and pulse production can be removed, it performs the capacitive boosting for both pull-up and pull-
giving significantly increased energy efficiency, particularly down networks. It allows the node voltage NBP (= -0.35,
at low data activity. after boosting) to go below VSS for pull-up operation which
increases the driving capability of the P1 transistor. And the
node voltage NBN (=1.89, after boosting) goes beyond VDD
IV. SIMULATION AND COMPARISON (=1.5V) for pull-down operation which increases the driving
The Proposed flip-flop CBFF-CP and other circuits like capability of the N1 transistor. Hence results in faster
CBFF [11], boosted CMOS driver [8], conditional boosted charging and discharging of load capacitance CL. Since it
latched CMOS driver [9] and boosted dynamic logic circuit performs conditional boosting that removes the unwanted
[10] are designed and simulated in 90nm technology. To boosting operation resulting in the reduction of energy
reduce EDP, in each circuit, the size of each device is consumption.
individually optimized.
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
Fig. 15. Schematic diagram of Conditional-Boosting Flip-Flop with
Fig. 13. Simulation waveform of Boosted Dynamic Logic circuit. Conditional Pulse (CBFF-CP).
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.
V. CONCLUSION [9] J.-W. Kim and B.-S. Kong, “Low-voltage bootstrapped CMOS
drivers with efficient conditional bootstrapping,” IEEE Trans. Circuits
A new CBFF-CP has been presented for application that Syst. II, Exp. Briefs, vol. 55, no. 6, pp. 556–560, Jun. 2008.
requires low power without serious performance [10] J. H. Lou and J. B. Kuo ,“1.5V CMOS and BiCMOS Bootstrapped
deterioration. The proposed CBFF-CP uses an energy- Dynamic Logic Circuits Suitable for Low-Voltage
efficient circuit for pulse generation, with the help of this, the VLSI”,International symposium on VLSI Technology, Systems and
Applications, August 2002.
pulse can be generated only when it is required which means
at the lower data activity unwanted pulse generation can be [11] Ji- Hoon Park, Hyun-Seung Seo, “Conditional-Boosting Flip-Flop for
Near-Threshold Voltage Application”, IEEE Trans. on Very Large
eliminated and results in less energy consumption. The Scale Integration (VLSI) Systems, vol. 25, no. 2, 2017
proposed flip-flop delivered up to 34% lower delay and 53% [12] Hari Kuamar P, Ramavenkateswaran N, “Low Power High Speed 15-
better energy delay product at 25% data switching activity, Transistor Static True Single Phase Flip Flop” ,International
according to the analysis in a 90-nm CMOS process. Conference on Intelligent Computing Instrumentation and Control
Technologies, July 2019
[13] Gicheol Shin, Eunyoung Lee, Jongmin Lee, Yongmin Lee,
REFERENCES Yoonmyung Lee, “A Static Contention-Free Differential Flip-Flop in
[1] B. H. Calhoun and A. P. Chandrakasan, “Ultra-dynamic voltage 28nm for Low-Voltage, Low-Power Applications”, IEEE Custom
scaling (UDVS) using sub-threshold operation and local voltage Integrated Circuits Conference , 2020
dithering,” IEEE J. Solid-State Circuits, vol. 41, no. 1, pp. 238–245, [14] Yongmin Lee, Gicheol Shin, and Yoonmyung Lee,“A Fully Static
Jan. 2006. True-Single-Phase-Clocked Dual-Edge-Triggered Flip-Flop for Near-
[2] R. G. Dreslinski, M. Wieckowski, D. Blaauw, D. Sylvester, and T. Threshold Voltage Operation in IoT Applications”, IEEE Access,
Mudge, “Near-threshold computing: Reclaiming Moore’s law through volume 8, Feb. 2020
energy efficient integrated circuits,” Proc. IEEE, vol. 98, no. 2, pp. [15] Dashan Pan, Chao Ma, Lanqi Cheng, and Hao Min,“A Highly
253–266, Feb. 2010. Efficient Conditional Feedthrough Pulsed Flip-Flop for High-Speed
[3] B. Nikolic, V. G. Oklobdzija, V. Stojanovic, W. Jia, J. K.-S. Chiu, Applications”, IEEE Trans. on Very Large Scale Integration (VLSI)
and M. M.-T. Leung, “Improved sense-amplifier-based flip-flop: Systems, Volume 28, issue 1, Jan. 2020
Design and measurements,” IEEE J. Solid-State Circuits, vol. 35, no. [16] Tripti Sharma, “Designing Of Low Power Clocking Scheme Based
6, pp. 876–884, Jun. 2000. Energy Revival Sense Amplifier Flip-Flop”, International Conference
[4] N. Nedovic, V. G. Oklobdzija, and W. W. Walker, “A clock skew on Signal Processing, Computing and Control (ISPCC), Nov. 2021
absorbing flip-flop,” in ISSCC Dig. Tech. Papers, Feb. 2003, pp. 342 [17] Yugal Maheshwari, Kleber Stangherlin, Derek Wright, Manoj
[5] Y. Kim, “A static contention-free single-phase-clocked 24T flip-flop Sachdev, “Ultra Low-power, Low-energy Static Single-phase
in 45 nm for low-power applications,” in ISSCC Dig. Tech. Papers, Clocked Flip-flop”, IEEE International Conference on Electronics,
Feb. 2014, pp. 466–467. Circuits and Systems, 2021
[6] C. K. Teh, T. Fujita, H. Hara, and M. Hamada, “A 77% energy-saving [18] Mishra, Alok Kumar, Urvashi Chopra, and D. Vaithiyanathan. "A
22-transistor single-phase-clocking D-flip-flop with adaptive- Partially Static High Frequency 18T Hybrid Topological Flip-Flop
coupling configuration in 40 nm CMOS,” in ISSCC Dig. Tech. Design for Low Power Application." IEEE Transactions on Circuits
Papers, Feb. 2011, pp. 338–340. and Systems II: Express Briefs (2021).
[7] N. Kawai, “A fully static topologically-compressed 21-transistor flip- [19] Chopra, U., A. K. Mishra, and D. Vaithiyanathan. "Performance
flop with 75% power saving,” IEEE J. Solid-State Circuits, vol. 49, analysis of non-identical master slave flip flops at 65nm
no. 11, pp. 2526–2533, Nov. 2014. node." IJITEE 9.1S (2019): a10051191S19-2019.
[8] J. H. Lou and J. B. Kuo, “A 1.5-V full-swing bootstrapped CMOS [20] Kumar Mishra, Alok, Dhandapani Vaithiyanathan, and Urvashi
large capacitive-load driver circuit suitable for low-voltage CMOS Chopra. "Design and analysis of ultraǦ low power 18T adaptive data
VLSI,” IEEE J. Solid-State Circuits, vol. 32, no. 1, pp. 119–121, Jan. track flipǦ flop for highǦ speed application." International Journal of
1997. Circuit Theory and Applications 49.11 (2021): 3733-3747.
Authorized licensed use limited to: R V College of Engineering. Downloaded on March 19,2023 at 16:08:14 UTC from IEEE Xplore. Restrictions apply.