SlideShare a Scribd company logo
1 of 6
Download to read offline
   
   
PERFORMANCE ANALYSIS OF SRAM CELL USING REVERSIBLE LOGIC GATES
1
M. Aditya, 2
Dr.B. Balaji,
1
Assistant Professor, ECE Department, K L University, aditya.nitgoa@gmail.com
2
Associate Professor, ECE Department, K L University, vahividi@gmail.com
ABSTRACT: Reversible logic shows a great potential
in the design of Low-power circuits. Remarkable work
has been done in design of basic arithmetic circuits.
Present day progress in sequential circuit design of
reversible logic circuits has shown new ways in
performance of Static random access memory
(SRAM) and Dynamic random access memory
(DRAM). As the memory size is increasing
exponentially, the power absorbed by memory cells is
also growing rapidly. In recent years reversible logic
has achieved great interest because of its low power
performances. This paper proposes a new SRAM
cell which uses Feynman gates. The proposed
SRAM cell shows reduction of 66% in terms of
quantum cost, 66% reduction in quantum delay, 60%
reduction in number of gates count and 50% reduction
in number of transistors count.
Keywords: Arithmetic circuits, static random access
memory, reversible logic, feynman gate.
1. Introduction
The integral part of any digital system is Memory. Every
typical digital system require static random access
memory (SRAM) for processing and storing. Several
authors [1], [2] have proposed various methods of
constructing SRAM arrays and shown their performance
parameters. For the purpose of testing, extended peres [3]
and extended toffoli [4] can be used. Static memories
maintain their state as long as power is supplied to it. The
high speed features of SRAM cell made it popular in
memory cells.
To provide memory to a digital circuit, there are mainly
two methods. The first method is to provide positive
feedback that can be adjusted to make available with two
stable states. Such a bistable digital circuit is used to store
bit of information. Each stable state corresponds to store
binary-0 and other to binary-1. In order to hold a bit of
data, SRAM cell uses a bistable latch. Bistable circuit
remains in one or the other state indefinitely and thus is
Static. The second method is storing binary bit of
information as charge on capacitor. It is treated as storing
binary-1 when the capacitor is charging and as storing
binary-0 when capacitor is discharging. This form of
memory uses periodic recharging called “refresh” and
thus is Dynamic. Now-a-days as applications of memory
are increasing, interest in designing memory cells that
consumes low power is also increasing.
In scaling of technology, reduction of active power
requires minimizing loading from the wire by decreasing
capacitance. The switching activity can be reduced by
reducing the clock frequency because P = αCL Vdd
2
fC LK. Idea of low power VLSI circuits acquired great
concern in present years due to its extensive applications.
Reversible logic shows significant promise in designing
circuits with low power. Now-a-days VLSI chips
integrate megamodules, memories and random logic.
Launderer [5] has suggested in that (KT)(ln2) J of
energy would be dissipated in form of heat energy
where K(= 1.38 × 10−23 m2 kgs−2 K −1 ) is
Boltzmann’s constant and T is temperature in kelvin for
every information bit loss. Bennet [6] demonstrated that
there is possibility of power dissipation becoming zero if
the circuit is built with reversible logic gates. Thus
reversible logic gates do not lose any information. The
dissipation of energy due to loss of information is not
noteworthy in present clock speed of computers. As clock
speeds of computers are increased in future technologies,
the dissipation plays a very important role. The energy
loss in reversible logic circuits is removed by “un-
computing” the information that is already computed.
Designing reversible logic is independent from designing
boolean logic in following ways [7]
1) Unlike boolean logic, reversible logic circuits require
equal number of inputs and outputs i.e Number of
Inputs = Number of Outputs
2) Irreversible operations like feedback and fanout are not
used.
3) Minimum usage of garbage outputs and constant
inputs.
International Journal of Pure and Applied Mathematics
Volume 117 No. 19 2017, 203-207
ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version)
url: http://www.ijpam.eu
Special Issue
ijpam.eu
203
   
   
2. Conventional 6T SRAM Cell
A conventional 6T SRAM cell is discussed in this section
and is shown in Fig.1. To store one bit of information,
SRAM cell contains two cross coupled NOT gates
(Inverters) which form a latch. The access transistors (T1
and T2 ) are used to connect the SRAM cell to the bit
lines (BL and BL ) SRAM cell function in one of the
following modes. Read mode, write mode or hold mode.
When word line (WL) = 0 then SRAM holds the data
that is stored because the access transistors T1 and T2
are in OFF state [15]. Word line (WL) has to be enabled
to close access transistors T1 and T2 so that SRAM cell
will read the data. To set the cell state or to check the states
of BL and BL , sense amplifiers are used at the bitlines.
In conventional SRAM to excel the functionality, the
row cells are enabled by using WL output. fredkin gates
which forms a latch and MLMRG gate controls it. The
total quantum cost of SRAM cell is 21 and worst case
delay is given by 19.
A novel SRAM cell is designed in [16] using 3 × 3 fredkin
gate and 2 × 2 feynman gate. In this paper, feynman gate
and fredkin gate are used to implement latch. The
quantum cost of feynman and fredkin gates are 1 and 5
respectively. Similarly the quantum delays of feynman
and fredkin gate are 1 and 5 respectively.
Fig. 1. SRAM cell
3. Proposed Work
This section explains the proposed SRAM using
reversible logic gates. Fig.2 shows the proposed SRAM
cell. As the latch consists of back to back connected
inverters, it can be implemented with feynman gates,
toffoli gates and fredkin gates.
But for a single XOR operation with feynman, toffoli and
fredkin separately, feynman gate shows less power
dissipation than toffoli and fredkin.
Fig. 2. Proposed SRAM cell
Thus feynman gate is used to implement an inverter (NOT
gate). A latch is formed by connecting such inverters back
to back as shown in Fig.2. At the time of write operation,
the table 1 shows the truth table of access transistors.
Table 1:
TRUTH TABLE DURING WRITE OPERATION
Bit WL Stored data
0 1 0
1 1 1
X 0 No change
International Journal of Pure and Applied Mathematics Special Issue
204
   
   
Table 2:
PERFORMANCE OF DIFFERENCT SRAM
STRUCTURES
Fig.2 displays the proposed SRAM cell with write and
read signals. SRAM cell studied in earlier section is used
for storing bits of data. The data is saved in SRAM cell
initially used SRAM reversible cell as explained in earlier
section. The quantity saved will be transferred through
2×2 Feynman gate with binary-1 as one of the input. This
generates the complement output at the output of feynman
gate. It also generates a garbage output. The complement
output is given as input to the other 2×2 feynman gate
along with binary-1 as other input. This feynman gate also
functions as inverter which is fed to the original input. In
this way the back-to back connected inverter action is
performed using Feynman gates. Here also a garbage
output is generated. SRAM cell will either be in write
mode or read mode if WL=1. Whatever the value of data
input will be stored in SRAM cell if WR=1. If RD=1 and
WR=0 then value saved in SRAM cell will be data output
which mirror physical
Performance of proposed SRAM cell.
1) Read operation: Assuming that cell initially storing
logic-1, during read operation Q is saturated at Vdd and Q
at 0 V. The BL and BL lines are initially precharged (Pre)
between 0 V and Vdd before the read operation begins
(usually to Vdd
2
). The BL and BL of SRAM cell are
coupled to sense amplifier during read operation to
produce output data correspondingly.
2) Write operation: Considering the write operation,
assuming that cell is storing logic-1 initially and we would
like to write logic-0. For this BL is discharged to 0 V, BL
is charged to Vdd and cell is selected by making WL to
Vdd.
The suggested architecture of SRAM cell is simulated in
Cadence GPDK 180nm technology. The architecture is
improved and design is minimized in terms of quantum
cost and worst case delay. The garbage output of
suggested architecture is 2. The quantum cost is
minimized to 2 and worst case delay to 2∆
4. Conclusion
A new SRAM cell is proposed in this paper and it is
analyzed with existing designs. Decreasing garbage
outputs and ancilla inputs is the most essential need in the
architecture of Reversible logic. The proposed SRAM cell
shows reduction in quantum cost by 66%, quantum delay
by 66%. It also shows decrement of 60% in gate count and
50% in number of transistors.
References
[1] M. Morrison, M. Lewandowski, R. Meana, and N.
Ranganathan. Design of static and dynamic ram
arrays using a novel reversible logic gate and
decoder. In Nanotechnology (IEEE-NANO), 2011
11th IEEE Conference on, pages 417–420, Aug
2011.
[2] Bhavya Daya, Shu Jiang, Piotr Nowak, and Jaffer
Sharief. Synchronous 16x8 sram design. University
of Florida, 2011.
[3] Anugrah Jain, Nitin Purohit, Sushil Chandra Jain,
Supriya Bamane, Rajesh Singh, Syed Azher
Nadeem Pasha, Seema Singh, KR Mamatha, and S
Thejaswini. An extended approach for online
testing of reversible circuits. Networks, 5(6):989–
993, 1994.
[4] N. M. Nayeem and J. E. Rice. Online testable
approaches in reversible logic. Journal of
Electronic Testing, 29(6):763–778, 2013.
[5] R. Landauer. Irreversibility and heat generation in
the computing process. IBM Journal of Research
and Development, 5(3):183–191, July 1961.
[6] C.H. Bennett. Logical reversibility of computation.
IBM Journal of Research and Development,
17(6):525–532, Nov 1973.
[7] P. Gupta, A. Agrawal, and N.K. Jha. An algorithm
for synthesis of reversible logic circuits. Computer-
Aided Design of Integrated Circuits and Systems,
IEEE Transactions on, 25(11):2317–2330, Nov
2006.
[8] Michael A Nielsen and Isaac L Chuang. Quantum
computation and quantum information. Cambridge
university press, 2010.
[9] Ashis Kumer Biswas, Md Mahmudul Hasan,
Ahsan Raja Chowdhury, and Hafiz Md Hasan
Babu. Efficient approaches for designing reversible
International Journal of Pure and Applied Mathematics Special Issue
205
   
   
binary coded decimal adders. Microelectronics
journal, 39(12):1693– 1703, 2008.
[10] M. Morrison and N. Ranganathan. Synthesis of
dual-rail adiabatic logic for low power security
applications. Computer-Aided Design of Integrated
Circuits and Systems, IEEE Transactions on,
33(7):975–988, July 2014.
[11] RichardP. Feynman. Quantum mechanical
computers. Foundations of Physics, 16(6):507–
531, 1986.
[12] Edward Fredkin and Tommaso Toffoli.
Conservative logic. International Journal of
Theoretical Physics, 21(3-4):219–253, 1982.
[13] Tommaso Toffoli. Reversible computing. In Jaco
de Bakker and Jan van Leeuwen, editors,
Automata, Languages and Programming, volume
85 of Lecture Notes in Computer Science, pages
632–644. Springer Berlin Heidelberg, 1980.
[14] S.N. Mahammad and K. Veezhinathan.
Constructing online testable circuits using
reversible logic. Instrumentation and
Measurement, IEEE Transactions on, 59(1):101–
109, Jan 2010.
[15] S.D. Kumar and N.M. Sk. A novel ternary content-
addressable memory (tcam) design using reversible
logic. In VLSI Design (VLSID), 2015 28th
International Conference on, pages 316–320, Jan
2015.
[16] S.D. Kumar and S.K. Noor Mahammad. A novel
sram cell design using reversible logic.
International Journal of Pure and Applied Mathematics Special Issue
206
207
208

More Related Content

What's hot

Final Project Report
Final Project ReportFinal Project Report
Final Project Report
Riddhi Shah
 
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-FlopLow Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
Associate Professor in VSB Coimbatore
 
ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 Report
Riddhi Shah
 
Kim hybrid memristor_nl2012
Kim hybrid memristor_nl2012Kim hybrid memristor_nl2012
Kim hybrid memristor_nl2012
Damoum Atta
 
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Dhiraj Chaudhary
 

What's hot (17)

Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
Advantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAMAdvantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAM
 
Low power sram
Low power sramLow power sram
Low power sram
 
Design and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM CircuitsDesign and Simulation Low power SRAM Circuits
Design and Simulation Low power SRAM Circuits
 
Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...Design & Implementation of Subthreshold Memory Cell design based on the prima...
Design & Implementation of Subthreshold Memory Cell design based on the prima...
 
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-FlopLow Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
Low Power Threshold Logic Designing Approach for High Energy Efficient Flip-Flop
 
Accelerix ISSCC 1998 Paper
Accelerix ISSCC 1998 PaperAccelerix ISSCC 1998 Paper
Accelerix ISSCC 1998 Paper
 
B0540714
B0540714B0540714
B0540714
 
Design High Performance Combinational Circuits Using Output Prediction Logic-...
Design High Performance Combinational Circuits Using Output Prediction Logic-...Design High Performance Combinational Circuits Using Output Prediction Logic-...
Design High Performance Combinational Circuits Using Output Prediction Logic-...
 
ADS Lab 5 Report
ADS Lab 5 ReportADS Lab 5 Report
ADS Lab 5 Report
 
Ad4103173176
Ad4103173176Ad4103173176
Ad4103173176
 
Sram pdf
Sram pdfSram pdf
Sram pdf
 
Single Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM CellSingle Ended Schmitt Trigger Based Robust Low Power SRAM Cell
Single Ended Schmitt Trigger Based Robust Low Power SRAM Cell
 
Kim hybrid memristor_nl2012
Kim hybrid memristor_nl2012Kim hybrid memristor_nl2012
Kim hybrid memristor_nl2012
 
Digital standard cell library Design flow
Digital standard cell library Design flowDigital standard cell library Design flow
Digital standard cell library Design flow
 
SRAM
SRAMSRAM
SRAM
 
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
Coarse Grained Hybrid Reconfigurable Architecture with NoC Router for Variabl...
 

Similar to PERFORMANCE ANALYSIS OF SRAM CELL USING REVERSIBLE LOGIC GATES

Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
Energy optimization of 6T SRAM cell using low-voltage and high-performance in...Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
IJECEIAES
 

Similar to PERFORMANCE ANALYSIS OF SRAM CELL USING REVERSIBLE LOGIC GATES (20)

Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
Energy optimization of 6T SRAM cell using low-voltage and high-performance in...Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
Energy optimization of 6T SRAM cell using low-voltage and high-performance in...
 
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
 Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee... Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Spee...
 
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Speed...
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Speed...Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Speed...
Using CMOS Sub-Micron Technology VLSI Implementation of Low Power, High Speed...
 
Study and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled TechnologyStudy and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
Study and Analysis of Low Power SRAM Memory Array at nano-scaled Technology
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
 
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS TechnologyIRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
IRJET- Comparative Analysis of High Speed SRAM Cell for 90nm CMOS Technology
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
 
250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory250nm Technology Based Low Power SRAM Memory
250nm Technology Based Low Power SRAM Memory
 
Advantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAMAdvantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAM
 
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
Design and Performance Evaluation of a 64-bit SRAM Memory Array Utilizing Mod...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Iw2616951698
Iw2616951698Iw2616951698
Iw2616951698
 
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIERSRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
SRAM BASED IN-MEMORY MATRIX VECTOR MULTIPLIER
 
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic LogicIRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
IRJET- Deisgn of Low Power 16x16 Sram with Adiabatic Logic
 
An Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM CellAn Innovative Design solution for minimizing Power Dissipation in SRAM Cell
An Innovative Design solution for minimizing Power Dissipation in SRAM Cell
 
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data RetentionTime and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
Time and Low Power Operation Using Embedded Dram to Gain Cell Data Retention
 
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
 
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
 
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
STATIC NOISE MARGIN OPTIMIZED 11NM SHORTED-GATE AND INDEPENDENT-GATE LOW POWE...
 

Recently uploaded

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
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)

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
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
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
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
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
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
 
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
 

PERFORMANCE ANALYSIS OF SRAM CELL USING REVERSIBLE LOGIC GATES

  • 1.         PERFORMANCE ANALYSIS OF SRAM CELL USING REVERSIBLE LOGIC GATES 1 M. Aditya, 2 Dr.B. Balaji, 1 Assistant Professor, ECE Department, K L University, aditya.nitgoa@gmail.com 2 Associate Professor, ECE Department, K L University, vahividi@gmail.com ABSTRACT: Reversible logic shows a great potential in the design of Low-power circuits. Remarkable work has been done in design of basic arithmetic circuits. Present day progress in sequential circuit design of reversible logic circuits has shown new ways in performance of Static random access memory (SRAM) and Dynamic random access memory (DRAM). As the memory size is increasing exponentially, the power absorbed by memory cells is also growing rapidly. In recent years reversible logic has achieved great interest because of its low power performances. This paper proposes a new SRAM cell which uses Feynman gates. The proposed SRAM cell shows reduction of 66% in terms of quantum cost, 66% reduction in quantum delay, 60% reduction in number of gates count and 50% reduction in number of transistors count. Keywords: Arithmetic circuits, static random access memory, reversible logic, feynman gate. 1. Introduction The integral part of any digital system is Memory. Every typical digital system require static random access memory (SRAM) for processing and storing. Several authors [1], [2] have proposed various methods of constructing SRAM arrays and shown their performance parameters. For the purpose of testing, extended peres [3] and extended toffoli [4] can be used. Static memories maintain their state as long as power is supplied to it. The high speed features of SRAM cell made it popular in memory cells. To provide memory to a digital circuit, there are mainly two methods. The first method is to provide positive feedback that can be adjusted to make available with two stable states. Such a bistable digital circuit is used to store bit of information. Each stable state corresponds to store binary-0 and other to binary-1. In order to hold a bit of data, SRAM cell uses a bistable latch. Bistable circuit remains in one or the other state indefinitely and thus is Static. The second method is storing binary bit of information as charge on capacitor. It is treated as storing binary-1 when the capacitor is charging and as storing binary-0 when capacitor is discharging. This form of memory uses periodic recharging called “refresh” and thus is Dynamic. Now-a-days as applications of memory are increasing, interest in designing memory cells that consumes low power is also increasing. In scaling of technology, reduction of active power requires minimizing loading from the wire by decreasing capacitance. The switching activity can be reduced by reducing the clock frequency because P = αCL Vdd 2 fC LK. Idea of low power VLSI circuits acquired great concern in present years due to its extensive applications. Reversible logic shows significant promise in designing circuits with low power. Now-a-days VLSI chips integrate megamodules, memories and random logic. Launderer [5] has suggested in that (KT)(ln2) J of energy would be dissipated in form of heat energy where K(= 1.38 × 10−23 m2 kgs−2 K −1 ) is Boltzmann’s constant and T is temperature in kelvin for every information bit loss. Bennet [6] demonstrated that there is possibility of power dissipation becoming zero if the circuit is built with reversible logic gates. Thus reversible logic gates do not lose any information. The dissipation of energy due to loss of information is not noteworthy in present clock speed of computers. As clock speeds of computers are increased in future technologies, the dissipation plays a very important role. The energy loss in reversible logic circuits is removed by “un- computing” the information that is already computed. Designing reversible logic is independent from designing boolean logic in following ways [7] 1) Unlike boolean logic, reversible logic circuits require equal number of inputs and outputs i.e Number of Inputs = Number of Outputs 2) Irreversible operations like feedback and fanout are not used. 3) Minimum usage of garbage outputs and constant inputs. International Journal of Pure and Applied Mathematics Volume 117 No. 19 2017, 203-207 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Special Issue ijpam.eu 203
  • 2.         2. Conventional 6T SRAM Cell A conventional 6T SRAM cell is discussed in this section and is shown in Fig.1. To store one bit of information, SRAM cell contains two cross coupled NOT gates (Inverters) which form a latch. The access transistors (T1 and T2 ) are used to connect the SRAM cell to the bit lines (BL and BL ) SRAM cell function in one of the following modes. Read mode, write mode or hold mode. When word line (WL) = 0 then SRAM holds the data that is stored because the access transistors T1 and T2 are in OFF state [15]. Word line (WL) has to be enabled to close access transistors T1 and T2 so that SRAM cell will read the data. To set the cell state or to check the states of BL and BL , sense amplifiers are used at the bitlines. In conventional SRAM to excel the functionality, the row cells are enabled by using WL output. fredkin gates which forms a latch and MLMRG gate controls it. The total quantum cost of SRAM cell is 21 and worst case delay is given by 19. A novel SRAM cell is designed in [16] using 3 × 3 fredkin gate and 2 × 2 feynman gate. In this paper, feynman gate and fredkin gate are used to implement latch. The quantum cost of feynman and fredkin gates are 1 and 5 respectively. Similarly the quantum delays of feynman and fredkin gate are 1 and 5 respectively. Fig. 1. SRAM cell 3. Proposed Work This section explains the proposed SRAM using reversible logic gates. Fig.2 shows the proposed SRAM cell. As the latch consists of back to back connected inverters, it can be implemented with feynman gates, toffoli gates and fredkin gates. But for a single XOR operation with feynman, toffoli and fredkin separately, feynman gate shows less power dissipation than toffoli and fredkin. Fig. 2. Proposed SRAM cell Thus feynman gate is used to implement an inverter (NOT gate). A latch is formed by connecting such inverters back to back as shown in Fig.2. At the time of write operation, the table 1 shows the truth table of access transistors. Table 1: TRUTH TABLE DURING WRITE OPERATION Bit WL Stored data 0 1 0 1 1 1 X 0 No change International Journal of Pure and Applied Mathematics Special Issue 204
  • 3.         Table 2: PERFORMANCE OF DIFFERENCT SRAM STRUCTURES Fig.2 displays the proposed SRAM cell with write and read signals. SRAM cell studied in earlier section is used for storing bits of data. The data is saved in SRAM cell initially used SRAM reversible cell as explained in earlier section. The quantity saved will be transferred through 2×2 Feynman gate with binary-1 as one of the input. This generates the complement output at the output of feynman gate. It also generates a garbage output. The complement output is given as input to the other 2×2 feynman gate along with binary-1 as other input. This feynman gate also functions as inverter which is fed to the original input. In this way the back-to back connected inverter action is performed using Feynman gates. Here also a garbage output is generated. SRAM cell will either be in write mode or read mode if WL=1. Whatever the value of data input will be stored in SRAM cell if WR=1. If RD=1 and WR=0 then value saved in SRAM cell will be data output which mirror physical Performance of proposed SRAM cell. 1) Read operation: Assuming that cell initially storing logic-1, during read operation Q is saturated at Vdd and Q at 0 V. The BL and BL lines are initially precharged (Pre) between 0 V and Vdd before the read operation begins (usually to Vdd 2 ). The BL and BL of SRAM cell are coupled to sense amplifier during read operation to produce output data correspondingly. 2) Write operation: Considering the write operation, assuming that cell is storing logic-1 initially and we would like to write logic-0. For this BL is discharged to 0 V, BL is charged to Vdd and cell is selected by making WL to Vdd. The suggested architecture of SRAM cell is simulated in Cadence GPDK 180nm technology. The architecture is improved and design is minimized in terms of quantum cost and worst case delay. The garbage output of suggested architecture is 2. The quantum cost is minimized to 2 and worst case delay to 2∆ 4. Conclusion A new SRAM cell is proposed in this paper and it is analyzed with existing designs. Decreasing garbage outputs and ancilla inputs is the most essential need in the architecture of Reversible logic. The proposed SRAM cell shows reduction in quantum cost by 66%, quantum delay by 66%. It also shows decrement of 60% in gate count and 50% in number of transistors. References [1] M. Morrison, M. Lewandowski, R. Meana, and N. Ranganathan. Design of static and dynamic ram arrays using a novel reversible logic gate and decoder. In Nanotechnology (IEEE-NANO), 2011 11th IEEE Conference on, pages 417–420, Aug 2011. [2] Bhavya Daya, Shu Jiang, Piotr Nowak, and Jaffer Sharief. Synchronous 16x8 sram design. University of Florida, 2011. [3] Anugrah Jain, Nitin Purohit, Sushil Chandra Jain, Supriya Bamane, Rajesh Singh, Syed Azher Nadeem Pasha, Seema Singh, KR Mamatha, and S Thejaswini. An extended approach for online testing of reversible circuits. Networks, 5(6):989– 993, 1994. [4] N. M. Nayeem and J. E. Rice. Online testable approaches in reversible logic. Journal of Electronic Testing, 29(6):763–778, 2013. [5] R. Landauer. Irreversibility and heat generation in the computing process. IBM Journal of Research and Development, 5(3):183–191, July 1961. [6] C.H. Bennett. Logical reversibility of computation. IBM Journal of Research and Development, 17(6):525–532, Nov 1973. [7] P. Gupta, A. Agrawal, and N.K. Jha. An algorithm for synthesis of reversible logic circuits. Computer- Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 25(11):2317–2330, Nov 2006. [8] Michael A Nielsen and Isaac L Chuang. Quantum computation and quantum information. Cambridge university press, 2010. [9] Ashis Kumer Biswas, Md Mahmudul Hasan, Ahsan Raja Chowdhury, and Hafiz Md Hasan Babu. Efficient approaches for designing reversible International Journal of Pure and Applied Mathematics Special Issue 205
  • 4.         binary coded decimal adders. Microelectronics journal, 39(12):1693– 1703, 2008. [10] M. Morrison and N. Ranganathan. Synthesis of dual-rail adiabatic logic for low power security applications. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 33(7):975–988, July 2014. [11] RichardP. Feynman. Quantum mechanical computers. Foundations of Physics, 16(6):507– 531, 1986. [12] Edward Fredkin and Tommaso Toffoli. Conservative logic. International Journal of Theoretical Physics, 21(3-4):219–253, 1982. [13] Tommaso Toffoli. Reversible computing. In Jaco de Bakker and Jan van Leeuwen, editors, Automata, Languages and Programming, volume 85 of Lecture Notes in Computer Science, pages 632–644. Springer Berlin Heidelberg, 1980. [14] S.N. Mahammad and K. Veezhinathan. Constructing online testable circuits using reversible logic. Instrumentation and Measurement, IEEE Transactions on, 59(1):101– 109, Jan 2010. [15] S.D. Kumar and N.M. Sk. A novel ternary content- addressable memory (tcam) design using reversible logic. In VLSI Design (VLSID), 2015 28th International Conference on, pages 316–320, Jan 2015. [16] S.D. Kumar and S.K. Noor Mahammad. A novel sram cell design using reversible logic. International Journal of Pure and Applied Mathematics Special Issue 206
  • 5. 207
  • 6. 208