SlideShare a Scribd company logo
1 of 5
Download to read offline
A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105
www.ijera.com 101 | P a g e
Design and Implementation of Multibit Flip flops by Using Single
Phase Adiabatic Clock
A. Bhavya, Dr. B.L. Malleswari
M. Tech VLSI Design, Department of Electrical, Electronics & Communication Engg. SRI DEVI WOMENS
ENGINEERING COLLEGE V.N.PALLY, Near Gandipet, R.R Dist(500075)
Department of Electrical, Electronics & Communication Engg. SRI DEVI WOMENS ENGINEERING
COLLEGE V.N.PALLY, Near Gandipet, R.R Dist (500075)
ABSTRACT
As technology advances, a system on chip (SOC) design can contain more and more components that lead to a
high power density. Now-a-days in IC's, the power consumed by clocking gradually takes a dominant part. .
Power, Area, Performance has become a main issue in VLSI design. In previous designs they have performed a
co-ordinate transformation to identify the flip-flops that can be merged and their legal regions. A combinational
table is formed by that flip-flops. Finally they used hierarchical way to merge the flip-flops. Due to this design
the power consumption can be reduced by replacing some flip-flops by fewer multi-bit flip-flops. We have
proposed an single phase adiabatic clock in for further reduction of the power. In our design also first we will
identify the mergeable flip-flops, build a combinational table from mergeable flip-flops and all the flip-flops are
divided into sub regions to check whether they are working properly or not and finally these flip-flops are
combined together, at this point we are giving an single phase adiabatic clock as input to those flip-flops for the
reduction of power consumption and timing.
Index Terms -- Clock power reduction, merging, multi bit flip-flops, Adiabatic clock
I. Introduction
As technology advances, an system on chip
(SOC) design can contain more and more
components that leads to high power density [1]. A
heavy growth recently has done by portable
multimedia and communication devices. Main
advantage of these products is long battery life. In
many products, main portion of circuits is occupied
by multi-bit flip flops and delay buffers. By reducing
the power consumption, we can increase battery life
and also we can reduce the overheating problem of
the circuit, but increases packaging or cooling.
Therefore, the consideration of power consumption in
complex SOCs has become a heavy challenge to
designers. Now-a-days VLSI designs, power
consumed by clocking has taken a maximum portion
of the whole design especially for those who design
deeply scaled CMOS technologies.
Thus, several methodologies have been proposed
to reduce the power consumption of clocking. In the
recent years, as the process technology advances,
feature size of IC is shrank, the minimum size of
clock drivers can trigger more than one flip-flop [3].
The required circuit and the power consumption
can be reduced, when smaller flip-flops are replaced
by larger bits of multi flip-flops[2].
In previous designs they have performed a co-
ordinate transformation to identify the flip-flops
which can be merged. A combinational table is
formed by that flip-flops. Finally hierarchical way is
used to merge the flip-flops. By using this design the
power consumption is reduced by replacing some
flip-flops by fewer multi-bit flip-flops. In our
proposed design a single phase adiabatic clock is
used for further reduction of the power and timing.
1.1 Multi-Bit Flip-Flops
Combination of two or more flip flops is known
as multi-bit flip flops. In multi-bit flip flops a single
clock is shared between all flip flops, due to this
power consumption can be reduced.
A single-bit flip-flop has two latches (Master
latch and slave latch). The latches need “Clk” and
“Clk’ ” signal to perform operations.
Fig 1.1(A) Single bit flip-flop
RESEARCH ARTICLE OPEN ACCESS
A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105
www.ijera.com 102 | P a g e
Fig 1.1(B) Example of merging two 1-bit flip-flops
into one 2-bit flip-flop.
(a) Two 1-bit flip-flops (before merging). (b) 2-bit
flip-flop (after merging).
Multi-bit flip-flop cells are capable of decreasing
the power consumption because they have shared
Inverter inside the flip-flop and they can minimize
clock skew at the same time. To obtain these benefits,
the ASIC design must meet the following
requirements. The single-bit flip-flops we want to
replace with multi-bit flip-flop must have same clock
condition and same set/reset condition.
Fig 1.1(C) Schematic of 2bit flip-flop
Fig 1.1(D) Waveform of 2bit flip-flop
II. Adiabatic Logic
In modern computer system design power, area
and timing consumption became a high. During past
years several effective power management design
techniques have been developed.
The word adiabatic is taken from Greek language
which means “impassible” and implies the
thermodynamic principle of state change with no loss
of gain or heat [5].
2.1 Purpose of Adiabatic logic
Adiabatic switching is also known as alternative
CMOS logic, with no loss or gain of energy.
The below circuits operates when given supply is
given at vdd.When the input supply is given at in
then the output is appeared at outbar. The output will
be hign when the input supply is given at inbar . This
circuit operates when the vdd voltage is not greater
that 1.8v [6].
Fig 2.1(a) Schematic of Adiabatic circuit
Fig 2.1(b) Waveform of adiabatic circuit
III. Formulation of problem
3.1 Identification of Mergeable Flip-flops
The identification of mergeable flip flops can be
done by using binary tree concept.
In computer science, a binary tree is defined as
tree data structure. In binary tree format each node
has at most two children, they are left child and
the right child. From a graph theory, binary (and K-
ary) trees as defined as arborescences. A binary tree
is also known as bifurcating arborescence a term
which actually appears in some very old
programming books, before the modern computer
science terminology. It is also possible to interpret a
binary tree as an undirected, rather than a directed
graph, in which case a binary tree is an ordered,
rooted tree. A binary tree is a special case of an
ordered K-ary tree, where k is 2.
A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105
www.ijera.com 103 | P a g e
Fig 3.1 Example of labelled binary tree
3.2 Combinational Table
We will build a combination table, which records
all possible combinations of flip-flops to get feasible
flip-flops before replacements. Thus, we can replace
flip-flops depending on the combinational table. Each
time we use only one combination of flip-flops, to
reduce the search time [1].
For simplicity we use a binary tree to represent
one combination.. A flip-flop in L is demoted by each
node in the tree. The types of flip-flops denoted by
leaves will constitute the type of the flip-flop in the
root. For each node, the bit width of the
corresponding flip-flop equals to the bit width
summation of flip-flops denoted by its left and right
child. In the beginning, we initialize a combination ni
for each kind of flip-flops in L (. Then, in order to
represent all combinations by using a binary tree, we
may add pseudo types, which denote those flip-flops
that are not provided by the library. For example,
assume that a library only supports two kinds of flip-
flops whose bit widths are 1 and 4, respectively. In
order to use a binary tree to denote a combination
whose bit width is 4, there must exist flip-flops
whose bit widths are 2 and 3 in L.Thus, we have to
create two pseudo types of flip-flops with 2- and 3-bit
if L does not provide these flip-flops.
Fig 3.2(A). Example of building the combination
table. (a) Initialize the library L and the combination
table T . (b) Pseudo types are added into L, and the
corresponding binary tree is also build for each
combination in T. (c) New combination n3 is
obtained from combining two n1s. (d) New
combination n4 is obtained from combining n1 and
n3, and the combination n5 is obtained from
combining two n3s. (e) New combination n6 is
obtained from combining n1 and n4. (f) Last
combination table is obtained after deleting the
unused combination in (e).
Fig 3.2(B) Schematic of 8bits using combinational
table
Fig 3.3(C) waveform of 8bits using combinational
table
3.4 Merging of flip-flops
To reduce the complexity, we first divide the
whole placement region into several sub regions, and
use the combination table to replace flip-flops in each
sub region. Then, several sub regions are combined
into a larger sub region and the flip-flops are replaced
again so that those flip-flops in the neighbouring sub
regions can be replaced further. Finally, those flip-
flops with pseudo types are deleted in the last stage
because they are not provided by the supported
library [1].
A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105
www.ijera.com 104 | P a g e
Fig 3.4(A). Example of replacements of flip-flops. (a)
Sets of flip-flops before merging. (b) Two 1-bit flip-
flops, f1 and f2, are replaced by the 2-bit flip-flop f3.
(c) Two 1-bit flip-flops, f4 and f5, are replaced by the
2-bit flip-flop f6. (d) Two 2-bit flip-flops, f7 and f8,
are replaced by the 4-bit flip-flop f9. (e) Two 2-bit
flip-flops, f3 and f6, are replaced by the 4-bit flip-flop
f10. (f) Sets of flip-flops after merging.
Fig 3.4(B) Merging of 8bit flip-flops
Fig 3.4(C) Waveform of 8bits of merging flip-flops
3.5 Addition of adiabatic clock to merging flip-
flops
Adiabatic clock is used for power reduction in
sequential circuits. Adiabatic clock resembles a sine
wave.
Fig 3.5(A) Sine wave which resembles an adiabatic
clock
Fig 3.5(B)Addition of adiabatic clock to merging
flip-flops
Fig 3.5(C) Waveform of adiabatic clock
IV. Results
Power calculations and timing is shown in below
table
Power
and
Timing
Combination
of 8bit flip
flops
Merging
of 8bit
flip flops
Using
Adiabatic
clock
Power(W) 2.515E-3 770.6E-6 697.6E-6
Timing(s) 0.15 0.15 0.02
Table 4. Power and Timing calculations for different
regions
A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105
www.ijera.com 105 | P a g e
V. Conclusion
Identification of mergeable flip flops can be done
by using binary tree format and later those megeable
flip flops are formed as multi-bits by using
combinational table until further reduction of flip
flops cannot be done. By using combinational table
the flip flops are merged to check whether those flip
flops are working properly or not. From the above
results we can conclude that power and timing are
reduced by using single phase adiabatic clock. As the
multi-bits increases the power consumption and
timing also reduces using adiabatic clock.
References
[1.] "Effective and Efficient Approach for Power
Reduction by Using Multi-Bit Flip-Flops"
by Ya-Ting. Shyu, J.M. Lin, C.P. Huang,
C.W. Lin, Ying-Zu Lin, and S-J Chang,
IEEE Transactions on Very Large Scale
Integration (VLSI) Systems, Vol 21, NO.4,
April 2013.
[2.] "A Survey of post-placement techniques of
Multi-Bit Flip-Flops" by S.K. Priya, P.M.
Krishnammal, B.Sivaranjini, International
Journal of Engineering Research and
Development, Vol.10, Issue 3(March 2014) ,
PP. 11-18.
[3.] "Clock Network Power Saving Using Multi-
Bit Flip-Flops in Multiple Voltage Island
Design" by Jhen-Hong He, Li-Wei Huang,
Jui-Hung Hung, Yu-Cheng Lin, Guo-syuan
Liou, Tsai-Ming Hsieh, Proceedings of the
2nd International Conference on Computer
Science and Electronics Engineering
(ICCSEE 2013)
[4.] "Power Aware Placement" by Yongseok
Cheon, Pei-Hsin Ho, Andrew B. Kahng,
Sherief Reda, QinkeWang.
[5.] "Side-Channel Analysis Aspects of
Lightweight Block Ciphers" by Carsten
Rolfes, February 28, 2009.
[6.] "New Single Phase Adiabatic Logic
Family" by Mihail Cutitaru, Lee A. Belfore.

More Related Content

Viewers also liked

Trust Your Cloud Service Provider: User Based Crypto Model
Trust Your Cloud Service Provider: User Based Crypto ModelTrust Your Cloud Service Provider: User Based Crypto Model
Trust Your Cloud Service Provider: User Based Crypto Model
IJERA Editor
 
Burning Behavior of Liquid Fuel Droplets
Burning Behavior of Liquid Fuel DropletsBurning Behavior of Liquid Fuel Droplets
Burning Behavior of Liquid Fuel Droplets
IJERA Editor
 
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
IJERA Editor
 
An Empirical Study of the Applications of Classification Techniques in Studen...
An Empirical Study of the Applications of Classification Techniques in Studen...An Empirical Study of the Applications of Classification Techniques in Studen...
An Empirical Study of the Applications of Classification Techniques in Studen...
IJERA Editor
 

Viewers also liked (20)

Spectroscopic studies on Mn2+ ions doped Cadmium Aluminum Fluoro Lead Borate ...
Spectroscopic studies on Mn2+ ions doped Cadmium Aluminum Fluoro Lead Borate ...Spectroscopic studies on Mn2+ ions doped Cadmium Aluminum Fluoro Lead Borate ...
Spectroscopic studies on Mn2+ ions doped Cadmium Aluminum Fluoro Lead Borate ...
 
Image Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of PixelsImage Enhancement Using Filter To Adjust Dynamic Range of Pixels
Image Enhancement Using Filter To Adjust Dynamic Range of Pixels
 
Privacy Preservation and Restoration of Data Using Unrealized Data Sets
Privacy Preservation and Restoration of Data Using Unrealized Data SetsPrivacy Preservation and Restoration of Data Using Unrealized Data Sets
Privacy Preservation and Restoration of Data Using Unrealized Data Sets
 
Efficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostEfficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum Cost
 
C505050911
C505050911C505050911
C505050911
 
Research onidentify stadia of interchange exit ramp in mountainous urban freeway
Research onidentify stadia of interchange exit ramp in mountainous urban freewayResearch onidentify stadia of interchange exit ramp in mountainous urban freeway
Research onidentify stadia of interchange exit ramp in mountainous urban freeway
 
Dh4201729733
Dh4201729733Dh4201729733
Dh4201729733
 
Trust Your Cloud Service Provider: User Based Crypto Model
Trust Your Cloud Service Provider: User Based Crypto ModelTrust Your Cloud Service Provider: User Based Crypto Model
Trust Your Cloud Service Provider: User Based Crypto Model
 
Challenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud ForensicChallenges and Proposed Solutions for Cloud Forensic
Challenges and Proposed Solutions for Cloud Forensic
 
Diagnosis Chest Diseases Using Neural Network and Genetic Hybrid Algorithm
Diagnosis Chest Diseases Using Neural Network and Genetic Hybrid AlgorithmDiagnosis Chest Diseases Using Neural Network and Genetic Hybrid Algorithm
Diagnosis Chest Diseases Using Neural Network and Genetic Hybrid Algorithm
 
Ultrasonic and Volumetric Investigations of -Butyrolactone with Aliphatic Al...
Ultrasonic and Volumetric Investigations of -Butyrolactone with Aliphatic Al...Ultrasonic and Volumetric Investigations of -Butyrolactone with Aliphatic Al...
Ultrasonic and Volumetric Investigations of -Butyrolactone with Aliphatic Al...
 
Communication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet NetworkCommunication Performance Over A Gigabit Ethernet Network
Communication Performance Over A Gigabit Ethernet Network
 
Attribute-Based Data Sharing
Attribute-Based Data SharingAttribute-Based Data Sharing
Attribute-Based Data Sharing
 
Apprehension of Youth towards Social Networking Sites: Two Sides of a Coin
Apprehension of Youth towards Social Networking Sites: Two Sides of a CoinApprehension of Youth towards Social Networking Sites: Two Sides of a Coin
Apprehension of Youth towards Social Networking Sites: Two Sides of a Coin
 
Future Internet: Challenge And Research Trend
Future Internet: Challenge And Research TrendFuture Internet: Challenge And Research Trend
Future Internet: Challenge And Research Trend
 
Burning Behavior of Liquid Fuel Droplets
Burning Behavior of Liquid Fuel DropletsBurning Behavior of Liquid Fuel Droplets
Burning Behavior of Liquid Fuel Droplets
 
M046056672
M046056672M046056672
M046056672
 
Provider Aware Anonymization Algorithm for Preserving M - Privacy
Provider Aware Anonymization Algorithm for Preserving M - PrivacyProvider Aware Anonymization Algorithm for Preserving M - Privacy
Provider Aware Anonymization Algorithm for Preserving M - Privacy
 
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
A Study on Physico-Chemical Characteristics of Borewell Water In Sugar Town, ...
 
An Empirical Study of the Applications of Classification Techniques in Studen...
An Empirical Study of the Applications of Classification Techniques in Studen...An Empirical Study of the Applications of Classification Techniques in Studen...
An Empirical Study of the Applications of Classification Techniques in Studen...
 

Similar to Design and Implementation of Multibit Flip flops by Using Single Phase Adiabatic Clock

Intelligent space buffers power efficient solution for network on chip
Intelligent space buffers   power efficient solution for network on chipIntelligent space buffers   power efficient solution for network on chip
Intelligent space buffers power efficient solution for network on chip
Dhiraj Chaudhary
 
Power efficient solution for network on chip
Power efficient solution for network on chipPower efficient solution for network on chip
Power efficient solution for network on chip
Dhiraj Chaudhary
 

Similar to Design and Implementation of Multibit Flip flops by Using Single Phase Adiabatic Clock (20)

V4301111116
V4301111116V4301111116
V4301111116
 
C1031118
C1031118C1031118
C1031118
 
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTIONDUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
 
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTIONDUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
DUAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH LOW POWER CONSUMPTION
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible Gates
 
Tri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data BusTri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data Bus
 
A Low Power Row and Column Compression for High-Performance Multiplication on...
A Low Power Row and Column Compression for High-Performance Multiplication on...A Low Power Row and Column Compression for High-Performance Multiplication on...
A Low Power Row and Column Compression for High-Performance Multiplication on...
 
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOGIMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
IMPLEMENTATION OF 128-BIT SPARSE KOGGE-STONE ADDER USING VERILOG
 
Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...
 
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
 
F010632733
F010632733F010632733
F010632733
 
Design the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by UsingDesign the High Speed Kogge-Stone Adder by Using
Design the High Speed Kogge-Stone Adder by Using
 
Shift register design using two bit flip flop
Shift register design using two bit flip flopShift register design using two bit flip flop
Shift register design using two bit flip flop
 
D-Flip Flop Layout: Efficient in Terms of Area and Power
D-Flip Flop Layout: Efficient in Terms of  Area and Power D-Flip Flop Layout: Efficient in Terms of  Area and Power
D-Flip Flop Layout: Efficient in Terms of Area and Power
 
POWER REDUCTION IN VLSI SYSTEMS BY USING MULTI-BIT FLIP-FLOPS
POWER REDUCTION IN VLSI SYSTEMS BY USING MULTI-BIT FLIP-FLOPSPOWER REDUCTION IN VLSI SYSTEMS BY USING MULTI-BIT FLIP-FLOPS
POWER REDUCTION IN VLSI SYSTEMS BY USING MULTI-BIT FLIP-FLOPS
 
Pasta documentation
Pasta  documentationPasta  documentation
Pasta documentation
 
Low power and high performance detff using common
Low power and high performance detff using commonLow power and high performance detff using common
Low power and high performance detff using common
 
Intelligent space buffers power efficient solution for network on chip
Intelligent space buffers   power efficient solution for network on chipIntelligent space buffers   power efficient solution for network on chip
Intelligent space buffers power efficient solution for network on chip
 
Power efficient solution for network on chip
Power efficient solution for network on chipPower efficient solution for network on chip
Power efficient solution for network on chip
 
Bl34395398
Bl34395398Bl34395398
Bl34395398
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 

Design and Implementation of Multibit Flip flops by Using Single Phase Adiabatic Clock

  • 1. A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105 www.ijera.com 101 | P a g e Design and Implementation of Multibit Flip flops by Using Single Phase Adiabatic Clock A. Bhavya, Dr. B.L. Malleswari M. Tech VLSI Design, Department of Electrical, Electronics & Communication Engg. SRI DEVI WOMENS ENGINEERING COLLEGE V.N.PALLY, Near Gandipet, R.R Dist(500075) Department of Electrical, Electronics & Communication Engg. SRI DEVI WOMENS ENGINEERING COLLEGE V.N.PALLY, Near Gandipet, R.R Dist (500075) ABSTRACT As technology advances, a system on chip (SOC) design can contain more and more components that lead to a high power density. Now-a-days in IC's, the power consumed by clocking gradually takes a dominant part. . Power, Area, Performance has become a main issue in VLSI design. In previous designs they have performed a co-ordinate transformation to identify the flip-flops that can be merged and their legal regions. A combinational table is formed by that flip-flops. Finally they used hierarchical way to merge the flip-flops. Due to this design the power consumption can be reduced by replacing some flip-flops by fewer multi-bit flip-flops. We have proposed an single phase adiabatic clock in for further reduction of the power. In our design also first we will identify the mergeable flip-flops, build a combinational table from mergeable flip-flops and all the flip-flops are divided into sub regions to check whether they are working properly or not and finally these flip-flops are combined together, at this point we are giving an single phase adiabatic clock as input to those flip-flops for the reduction of power consumption and timing. Index Terms -- Clock power reduction, merging, multi bit flip-flops, Adiabatic clock I. Introduction As technology advances, an system on chip (SOC) design can contain more and more components that leads to high power density [1]. A heavy growth recently has done by portable multimedia and communication devices. Main advantage of these products is long battery life. In many products, main portion of circuits is occupied by multi-bit flip flops and delay buffers. By reducing the power consumption, we can increase battery life and also we can reduce the overheating problem of the circuit, but increases packaging or cooling. Therefore, the consideration of power consumption in complex SOCs has become a heavy challenge to designers. Now-a-days VLSI designs, power consumed by clocking has taken a maximum portion of the whole design especially for those who design deeply scaled CMOS technologies. Thus, several methodologies have been proposed to reduce the power consumption of clocking. In the recent years, as the process technology advances, feature size of IC is shrank, the minimum size of clock drivers can trigger more than one flip-flop [3]. The required circuit and the power consumption can be reduced, when smaller flip-flops are replaced by larger bits of multi flip-flops[2]. In previous designs they have performed a co- ordinate transformation to identify the flip-flops which can be merged. A combinational table is formed by that flip-flops. Finally hierarchical way is used to merge the flip-flops. By using this design the power consumption is reduced by replacing some flip-flops by fewer multi-bit flip-flops. In our proposed design a single phase adiabatic clock is used for further reduction of the power and timing. 1.1 Multi-Bit Flip-Flops Combination of two or more flip flops is known as multi-bit flip flops. In multi-bit flip flops a single clock is shared between all flip flops, due to this power consumption can be reduced. A single-bit flip-flop has two latches (Master latch and slave latch). The latches need “Clk” and “Clk’ ” signal to perform operations. Fig 1.1(A) Single bit flip-flop RESEARCH ARTICLE OPEN ACCESS
  • 2. A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105 www.ijera.com 102 | P a g e Fig 1.1(B) Example of merging two 1-bit flip-flops into one 2-bit flip-flop. (a) Two 1-bit flip-flops (before merging). (b) 2-bit flip-flop (after merging). Multi-bit flip-flop cells are capable of decreasing the power consumption because they have shared Inverter inside the flip-flop and they can minimize clock skew at the same time. To obtain these benefits, the ASIC design must meet the following requirements. The single-bit flip-flops we want to replace with multi-bit flip-flop must have same clock condition and same set/reset condition. Fig 1.1(C) Schematic of 2bit flip-flop Fig 1.1(D) Waveform of 2bit flip-flop II. Adiabatic Logic In modern computer system design power, area and timing consumption became a high. During past years several effective power management design techniques have been developed. The word adiabatic is taken from Greek language which means “impassible” and implies the thermodynamic principle of state change with no loss of gain or heat [5]. 2.1 Purpose of Adiabatic logic Adiabatic switching is also known as alternative CMOS logic, with no loss or gain of energy. The below circuits operates when given supply is given at vdd.When the input supply is given at in then the output is appeared at outbar. The output will be hign when the input supply is given at inbar . This circuit operates when the vdd voltage is not greater that 1.8v [6]. Fig 2.1(a) Schematic of Adiabatic circuit Fig 2.1(b) Waveform of adiabatic circuit III. Formulation of problem 3.1 Identification of Mergeable Flip-flops The identification of mergeable flip flops can be done by using binary tree concept. In computer science, a binary tree is defined as tree data structure. In binary tree format each node has at most two children, they are left child and the right child. From a graph theory, binary (and K- ary) trees as defined as arborescences. A binary tree is also known as bifurcating arborescence a term which actually appears in some very old programming books, before the modern computer science terminology. It is also possible to interpret a binary tree as an undirected, rather than a directed graph, in which case a binary tree is an ordered, rooted tree. A binary tree is a special case of an ordered K-ary tree, where k is 2.
  • 3. A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105 www.ijera.com 103 | P a g e Fig 3.1 Example of labelled binary tree 3.2 Combinational Table We will build a combination table, which records all possible combinations of flip-flops to get feasible flip-flops before replacements. Thus, we can replace flip-flops depending on the combinational table. Each time we use only one combination of flip-flops, to reduce the search time [1]. For simplicity we use a binary tree to represent one combination.. A flip-flop in L is demoted by each node in the tree. The types of flip-flops denoted by leaves will constitute the type of the flip-flop in the root. For each node, the bit width of the corresponding flip-flop equals to the bit width summation of flip-flops denoted by its left and right child. In the beginning, we initialize a combination ni for each kind of flip-flops in L (. Then, in order to represent all combinations by using a binary tree, we may add pseudo types, which denote those flip-flops that are not provided by the library. For example, assume that a library only supports two kinds of flip- flops whose bit widths are 1 and 4, respectively. In order to use a binary tree to denote a combination whose bit width is 4, there must exist flip-flops whose bit widths are 2 and 3 in L.Thus, we have to create two pseudo types of flip-flops with 2- and 3-bit if L does not provide these flip-flops. Fig 3.2(A). Example of building the combination table. (a) Initialize the library L and the combination table T . (b) Pseudo types are added into L, and the corresponding binary tree is also build for each combination in T. (c) New combination n3 is obtained from combining two n1s. (d) New combination n4 is obtained from combining n1 and n3, and the combination n5 is obtained from combining two n3s. (e) New combination n6 is obtained from combining n1 and n4. (f) Last combination table is obtained after deleting the unused combination in (e). Fig 3.2(B) Schematic of 8bits using combinational table Fig 3.3(C) waveform of 8bits using combinational table 3.4 Merging of flip-flops To reduce the complexity, we first divide the whole placement region into several sub regions, and use the combination table to replace flip-flops in each sub region. Then, several sub regions are combined into a larger sub region and the flip-flops are replaced again so that those flip-flops in the neighbouring sub regions can be replaced further. Finally, those flip- flops with pseudo types are deleted in the last stage because they are not provided by the supported library [1].
  • 4. A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105 www.ijera.com 104 | P a g e Fig 3.4(A). Example of replacements of flip-flops. (a) Sets of flip-flops before merging. (b) Two 1-bit flip- flops, f1 and f2, are replaced by the 2-bit flip-flop f3. (c) Two 1-bit flip-flops, f4 and f5, are replaced by the 2-bit flip-flop f6. (d) Two 2-bit flip-flops, f7 and f8, are replaced by the 4-bit flip-flop f9. (e) Two 2-bit flip-flops, f3 and f6, are replaced by the 4-bit flip-flop f10. (f) Sets of flip-flops after merging. Fig 3.4(B) Merging of 8bit flip-flops Fig 3.4(C) Waveform of 8bits of merging flip-flops 3.5 Addition of adiabatic clock to merging flip- flops Adiabatic clock is used for power reduction in sequential circuits. Adiabatic clock resembles a sine wave. Fig 3.5(A) Sine wave which resembles an adiabatic clock Fig 3.5(B)Addition of adiabatic clock to merging flip-flops Fig 3.5(C) Waveform of adiabatic clock IV. Results Power calculations and timing is shown in below table Power and Timing Combination of 8bit flip flops Merging of 8bit flip flops Using Adiabatic clock Power(W) 2.515E-3 770.6E-6 697.6E-6 Timing(s) 0.15 0.15 0.02 Table 4. Power and Timing calculations for different regions
  • 5. A. Bhvaya Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 5, Issue 7, (Part - 4) July 2015, pp.101-105 www.ijera.com 105 | P a g e V. Conclusion Identification of mergeable flip flops can be done by using binary tree format and later those megeable flip flops are formed as multi-bits by using combinational table until further reduction of flip flops cannot be done. By using combinational table the flip flops are merged to check whether those flip flops are working properly or not. From the above results we can conclude that power and timing are reduced by using single phase adiabatic clock. As the multi-bits increases the power consumption and timing also reduces using adiabatic clock. References [1.] "Effective and Efficient Approach for Power Reduction by Using Multi-Bit Flip-Flops" by Ya-Ting. Shyu, J.M. Lin, C.P. Huang, C.W. Lin, Ying-Zu Lin, and S-J Chang, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol 21, NO.4, April 2013. [2.] "A Survey of post-placement techniques of Multi-Bit Flip-Flops" by S.K. Priya, P.M. Krishnammal, B.Sivaranjini, International Journal of Engineering Research and Development, Vol.10, Issue 3(March 2014) , PP. 11-18. [3.] "Clock Network Power Saving Using Multi- Bit Flip-Flops in Multiple Voltage Island Design" by Jhen-Hong He, Li-Wei Huang, Jui-Hung Hung, Yu-Cheng Lin, Guo-syuan Liou, Tsai-Ming Hsieh, Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering (ICCSEE 2013) [4.] "Power Aware Placement" by Yongseok Cheon, Pei-Hsin Ho, Andrew B. Kahng, Sherief Reda, QinkeWang. [5.] "Side-Channel Analysis Aspects of Lightweight Block Ciphers" by Carsten Rolfes, February 28, 2009. [6.] "New Single Phase Adiabatic Logic Family" by Mihail Cutitaru, Lee A. Belfore.