- Open Access
- Total Downloads : 326
- Authors : Mukhraj Bana, Vipin Gupta
- Paper ID : IJERTV3IS041438
- Volume & Issue : Volume 03, Issue 04 (April 2014)
- Published (First Online): 23-04-2014
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
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
-
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.
-
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
-
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%
-
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.
-
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
-
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
-
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
-
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.
-
KANUMA, A.: CMOS circuit optimization, Solid-state Electron.,1983,26, pp. 47-58
-
LEWIS, E.T.: Optimization of device device area and overall delay for CMOS VLSI designs, Proc. IEEE, 1984,72, pp. 670-689
-
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
-
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