Power Optimized Memory Organization Using Clock Gating

DOI : 10.17577/IJERTV3IS041438

Download Full-Text PDF Cite this Publication

Text Only Version

Power Optimized Memory Organization Using Clock Gating

Mukhraj Bana1, Vipin Gupta2

Suresh Gyan vihar university,jaipur. India

Abstract- This paper presents circuit design of a low-power dual port memory. The proposed memory uses new techniques to reduce its power consumption. Since memories are accessed sequentially, it adopts a separate address bus for read and writes operation. A novel gated-clock-driver is then applied to further reduce the activity along the clock distribution network. Moreover, the gated-driver idea is also employed in the input ports of the memory block to decrease their loading, thus saving even more power. A D-flip flop and AND gate circuit is used for driver.

Keyword- SRAM, CLOCK Gating

  1. INTRODUCTION

    Portable multimedia and communication devices have experienced explosive growth recently. Longer battery life is one of the crucial factors in the widespread success of these products. As such, low-power circuit design for multimedia and wireless communication applications has become very important. In many such products, memories make up a significant portion of their circuits [1][3]. Such serial access memory is needed in temporary storage of signals that are being processed, e.g., delay of one line of video signals, delay of signals within a fast Fourier transform (FFT) architectures [4], and delay of signals in a delay correlator [2]. Currently, most circuits adopt static random access memory (SRAM) plus some control/addressing logic to implement delay buffers. In this paper, we propose to use clock gating technique. A novel approach using the D-flip flop instead of the RS flip-flops in the control logic for generating the clock-gating signals is adopted to avoid increasing the loading of the global clock signal. In the proposed new memory, we use a tree hierarchy for the read/write circuitry of the memory module. For the write circuitry, in each level of the driver, only one driver along the path leading to the addressed memory word is activated. Simulation results show the effectiveness of the above become very important. Such serial access memory is needed in temporary storage of signals that are techniques in power reduction. As an example, a 256 8 delay buffer chip is designed and fabricated. Measured results indicate its much better power performance than the same-size delay buffer based on existing commercial SRAM. The rest of this paper is organized as follows. Section II first introduces the conventional architecture for implementing Memory. Next, the proposed memory and gated driver for the read and write circuits of the memory module is described in Section III.Section then presents experimental results of the new memory. Also, comparison

    in power and area of the new delay buffer with conventional SRAM are given. Section IV then concludes this paper.

  2. CONVENTIONAL MEMORY

    A RAM is a dedicated two port memory containing 256×8 bit. A conventional memory is designed in VHDL the simulation result are calculated on Xilinx

    9.2 simulator which is as follow

    Fig 1- Simulation result of basic memory

    RTL diagram of conventional memory is shown below.

    Fig 2- RTL Schematics of basic memory

    A two port memory is design by conventional method the power consumption is as follow

    Fig 3- Power analysis of basic memory

    The quiescent power of above describe design is .060 w and dynamic power is 0.019w the total consumption is 0.079w.

    Resource Utilization

    No. of bonded IOBs : 35 out of

    173

    20%

    Number of BRAMs :1 out of

    16

    6%

    Number of GCLKs : 1 out of

    8

    12%

    Number of Slices : 0 out of 3584 0% Number of IOs : 35

  3. PROPOSED MEMORY

    Although some power is indeed saved by gating the clock signal in inactive blocks, the extra D flip-flops still serve as loading of the clock signal and demand more than necessary clock power. We propose to replace the RS flip-flop by a D flip-flop and to use tree structured clock drivers with gating so as to greatly reduce the loading on active clock drivers. Additionally, D flip-flops are used to reduce the clock spikes and thus also reduce the power consumption on the clock signal.

    Fig 4 Concept of clock Gating

    The proposed memory clock gating and the control logic is shown in Fig. 5. Each block contains one D-flip flop to control the delivery of the local clock signal CLK to the memory, and only the Latch signals along the path passing the global clock source to the local clock signal are active. The output of D- flip flop and global clock feed to AND gate which generate local clock signal for memory.

    Fig 5- RTL Schematic of proposed memory

    Fig 6- Detail RTL Schematics

    Fig 7- Simulation result of proposed memory

    The power analysis is done with Xilinx power estimator (XPE) The static power of proposed design is same as conventional memory but dynamic power is reduced and total power consumption decreases.

    Fig 7- Power analysis of proposed memory

    The quiescent power of above describe design is .060 w and dynamic power is 0.008w the total consumption is 0.068w.

    Resource Utilization

    Number of Slices : 1 out of 3584 0% Number of Slice Flip Flops: 1 out of 7168 0% Number of 4 input LUTs : 2 out of 7168 0% Number of IOs : 35

    Number of bonded IOBs : 35 out of 173 20% Number of BRAMs : 1 out of 16 6%

    Number of GCLKs : 1 out of 8 12%

  4. RESULTS

    As per the Xilinx Power Estimator(XPE) the total power consume in proposed memory is 0.068w and conventional memory is 0.079.

    Table-1 Comparative results

    Quiescent Power

    Dynamic

    Total

    Memory

    0.060w

    0.019w

    0.079w

    Optimized

    Memory

    0.060w

    0.008w

    0.068w

    POWER

    This results state that proposed design has better power consumption than conventional.

  5. CONCLUSION

Multimedia and communication devices have experienced explosive growth recently. Longer battery life is one of the crucial factors in the widespread success of these products. As such, low-power circuit design for multimedia and wireless communication applications has become very important. In order to achieve low power memory, our proposed design saves 13.9% of power than a conventional design

REFERENCES

  1. A Low Power Delay Buffer Using Gated Driver Tree Korra Thulasi Bai, J.E.N.Abhilash / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 2,

    Issue 2,Mar-Apr 2012, pp.770-772 770

  2. POWER OPTIMIZED MEMORY ORGANIZATION USING GATED DRIVER TREE P.Sreenivasulu, K.Srinivasa Rao International Journal of Electronics Signals and Systems (IJESS),

    ISSN No. 2231- 5969, Volume-1, Issue-2, 2012

  3. G. Pastuszak, A high-performance architecture for embedded block coding in JPEG 2000, IEEE Trans. Circuits Syst. Video Technol., vol. 15, no. 9, pp. 11821191, Sep. 2005.

  4. KANUMA, A.: CMOS circuit optimization, Solid-state Electron.,1983,26, pp. 47-58

  5. LEWIS, E.T.: Optimization of device device area and overall delay for CMOS VLSI designs, Proc. IEEE, 1984,72, pp. 670-689

  6. GLASSER, L.A., and HOYTE, L.P.J.: Delay and power optimzation in VLSI circuits. Proceedings of the 21st Design Automation Conference, June 1984, pp. 529-535

  7. LEE, C.M., and SOUKUP, H.: An algorithm for CMOS timing and area optimization, lEEE J. Solid-State Circuits, 1984, SC-19, pp. 781-787

0.08

0.075

0.07

0.065

0.06

POWER

Fig 8- Comparative power graph

Leave a Reply