International Journal of Engineering Trends and Technology (IJETT) – Volume 11 Number 7 - May 2014 Achieving Power and Area Reduction by Redesigning Existing Memory IC Shefali Sharma#1, Bipan Kaushal*2 # M.E. student, Assistant Professor Deptt. of Electronics and Communication PEC University of Technology Chandigarh, India Abstract—With increase in complexity and shrinking technology below 100 nm, reducing power consumption and over all power management on chip are the key challenges. Multi-bit flip-flop is an effective method for clock power consumption reduction proven by the researchers. By sharing the inverters in the flipflops, the total number of inverters can be reduced in a multi-bit flip-flop. So, here, in this paper we have redesigned the internal circuitry of an IC which is an important memory element in digital systems, using 4-bit and 8-bit flip flop. Experimental results show that our approach is very efficient in reducing its area and power consumption, and hence will be very useful in modern vlsi circuit designs. Keywords— sub-micron, drive strength, master slave, multi bit flip flop, merger. I. INTRODUCTION Earlier, the two main things- increasing the speed and reducing the area of digital systems have been the main focus points of the digital system designers. But now, with the evolution of portable systems and advanced deep Sub-Micron fabrication technologies, power dissipation has become another critical design factor. As the low power design reduces cooling cost and thus increases the reliability especially for high density systems. Also, the lower power consumption requirement continues to increase significantly because the components have become smaller, require more functionality and battery-powered.[2] For VLSI chips flip-flop is a basic and important building circuit. [4]If larger multi-bit flip-flops are used in place of smaller single bit flip-flops, device variations in the corresponding circuit can be effectively reduced. Multi bit flip flop is a cluster of many single-bit flip-flops i.e. they share the drive strength. So, the use of multi-bit flip-flops can reduce clock circuitry and power consumption as well. II. MULTI-BIT FLIP FLOP Given below is the schematic of the technique of merger of two 1-bit flip-flops into one 2-bit flip-flop (fig. 1). ISSN: 2231-5381 Fig. 1 Method of merging two 1-bit flip-flops into one 2-bit flip-flop. So, we can see that common clock is being provided to the multi bit flip flop circuit. Hence, by merging single-bit flip- http://www.ijettjournal.org Page 340 International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013 flops into one multi-bit flip-flop, the duplication of inverters can be avoided. So, by using this concept we designed 4-bit and 8-bit D flip flops. Here is the block diagram of 4-bit flip flop. Fig 5. Output Waveform. III. CONVENTIONAL IC 4731B Fig. 2 Block Diagram showing 4-bit D flip flop. The output waveform for the 4-bit D flip flop is as given below: The 4731B is a CMOS quad 64-bit shift register. It contains four identical 64-bit shift registers on one chip. So, here we are taking one of the 64-bit registers. It has a serial input, a clock input and a serial output from the last flip flop. This is the only output that is externally accessible. All flip flops are master-slave flip flops. Master slave flip flop is also called pulse triggered flip flop. Master flip flop is triggered when clock=1 and slave flip flop is triggered when clock =0 and slave copies the master. The information from inputs is transferred to master flip-flop at positive/leading edge of the clock pulse and slave flip-flop remains disabled. A negative/trailing edge information is transferred at the output of slave and master remain disabled. The output of master-slave flip-flop changes only at the end of clock pulse and race around condition never occurs. The slave just copies the master. Since output of the master slave changes only after arrival of complete pulse, that is why it is also called pulse triggered flip flop. Fig 3. Simulation result of 4-bit flip flop. The block Diagram for 8-bit D flip flop is generated using Xilinx software. Fig 4. Block Diagram showing 8-bit D flip flop. Here are the simulation results for multi bit flip flop. ISSN: 2231-5381 http://www.ijettjournal.org Fig.6 Block Diagram of IC 4731B. Page 341 International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013 The cadence generated internal diagram of 4731B is as given: flop we are able to reduce the total power consumption of the circuit and hence is very advantageous. Fig. 7 Internal Circuitry of 4731B. IV. PROPOSED DESIGN USING 4 BIT D-FLIP-FLOP: Instead of using conventional D flip flops. In this section, we will introduce how to design a shift register using multi-bit flip-flop. Since we want to replace the single bit flip-flops with multi-bit flip-flop that must have identical clock conditions and similar type of logic levels to set or reset the flip flops. Fig. 9 Cadence generated internal circuitry. The output waveform is as shown: Fig. 10 Output waveform. V. DESIGN USING 8-BIT D FLIP-FLOP: Fig. 8 Block Diagram using 4-bit D flip flops. We employed the concept of multi bit flip flop in designing a shift register used in this digital system. By using multibit flip ISSN: 2231-5381 Extending the concept further we used 8-bit master slave D flip flops, we are able to further reduce the power consumption of the circuit. So, the block diagram is as shown: http://www.ijettjournal.org Page 342 International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013 From the power analysis table it is clear that by employing 4bit D flip flop and 8-bit D flip flop there is a reduction of 10.28% and 11.43% in the total power respectively. Also, there is significant reduction in area as well. With 4-bit D flip flop and 8-bit D flip flop the total area on IC is reduced by 12.66% and 14.13% respectively. Hence it is clear that our approach is very efficient in area and power reduction. VIII. Fig. 8 Internal circuitry using 8-bit D flip flops. CONCLUSION We implemented the concept of 4-bit and 8-bit D flip flop in redesigning the constituent stages of an integrated circuit with which we are able to effectively reduce the area and power consumption of the circuit. The Simulated waveforms of the resultant circuit are the same as that of the original integrated circuit. We carried out the implementation using cadence and Xilinx software. The schematic and waveforms are given in the paper. This basic concept of multi bit flip flop can be extended to the design of other sequential circuits in future. VI. POWER AND AREA ANALYSIS REFERENCES TABLE I POWER ANALYSIS S. No. 1. 2. 3. IC 4731B Using 1-bit D flip flop 4-bit D flip flop 8-bit D flip flop [1] Leakage Power(nW) 457.389 Dynamic Power(nW) 273430.625 Total Power(nW) 273888.014 441.674 245270.016 245711.690 439.852 242136.964 242576.816 TABLE II AREA ANALYSIS [2] [3] [4] Area [5] 1. IC 4731B Using 1-bit D flip flop 12688 [6] 2. 4-bit D flip flop 11082 [7] 3. 8-bit D flip flop 10895 [8] S. No. [9] VII. RESULTS AND DISCUSSIONS We wrote the vhdl code for the IC and simulated it in cadence. The results obtained are as shown in the tables above. So, the analysis of the results shows that we are successful in achieving power and area reduction in the redesigned structures with the use of the concept of multibit flip flop. ISSN: 2231-5381 [10] U. Soma Naidu , K.Venkateswarlu,” A Novel Approach POWER OPTIMIZED MULTI-BIT FLIP-FLOPS USING GATED DRIVER TREE” in International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol. 2, Issue 6, June 2013. Ya-Ting Shyu, Jai-Ming Lin, Chun-Po Huang, Cheng-Wu Lin, YingZu Lin, and Soon-Jyh Chang “Effective and Efficient Approach for Power Reduction by Using Multi-Bit Flip-Flops”IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS. Jhen-Hong He1, Li-Wei Huang2, Jui-Hung Hung3, Yu-Cheng Lin4, Guo-syuan Liou5,Tsai-Ming Hsieh “Clock Network Power Saving Using Multi-Bit Flip-Flops in Multiple Voltage Island Design” in Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering (ICCSEE 2013). Shefali Sharma, Bipan Kaushal, “Shift register design using 2-bit flipflops” in proceedings of International Conference on “Recent Advances in Engineering and Computational Sciences” (RAECS-2014). L. Chen, A. Hung, H.-M. Chen, E. Y.-W. Tsai, S.-H. Chen, M.-H. Ku, and C.-C.Chen, “Using multi-bit flip-flop for clock power saving by Design Compiler,” in Proc. Synopsys User Group (SNUG), 2010. S.-H. Wang, Y.-Y. Liang, T.-Y. Kuo, and W.-K. Mak, “Power driven flip-flop merging and relocation,” in Proc. ISPD, pp. 107– 114, 2011. CMOS analog circuit design, Phillip E. Allen, Douglas R. Holberg, Oxford University Press. J. M. Rabaey, A. Chandrakasan, and B. Nikolic, 2003, Digital Integrated Circuits: A Design Perspective, 2nd ed. Upper Saddle River, NJ: Prentice-Hall. Y. Kretchmer, 2001, “Using multi-bit register inference to save area and power,” EE Times Asia. Ashna v r, Dr.M Jagadeeswari, “A Low Power Multi-Bit Flip-Flop Design for Counter Measure Circuit in Cryptographic Applications” in IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555 Vol. 3, No.2, April 2013. http://www.ijettjournal.org Page 343