Low Power using Match-Line Sensing in Content Addressable Memory S. Nachimuthu, S. Ramesh 1 Department of Electrical and Electronics Engineering,

Similar documents
Design of high speed low power Content Addressable Memory (CAM) using parity bit and gated power matchline sensing

Research Scholar, Chandigarh Engineering College, Landran (Mohali), 2

POWER REDUCTION IN CONTENT ADDRESSABLE MEMORY

Content Addressable Memory performance Analysis using NAND Structure FinFET

Power Gated Match Line Sensing Content Addressable Memory

Ternary Content Addressable Memory Types And Matchline Schemes

DESIGN ANDIMPLEMENTATION OF EFFICIENT TERNARY CONTENT ADDRESSABLE MEMORY

Implementation of Efficient Ternary Content Addressable Memory by Using Butterfly Technique

A Low Power Content Addressable Memory Implemented In Deep Submicron Technology

Content Addressable Memory with Efficient Power Consumption and Throughput

Implementation of SCN Based Content Addressable Memory

DESIGN OF PARAMETER EXTRACTOR IN LOW POWER PRECOMPUTATION BASED CONTENT ADDRESSABLE MEMORY

Design of low power Precharge-Free CAM design using parity based mechanism

Optimized CAM Design

Unique Journal of Engineering and Advanced Sciences Available online: Research Article

Filter-Based Dual-Voltage Architecture for Low-Power Long-Word TCAM Design

Content Addressable Memory Using Automatic Charge Balancing with Self-Control Mechanism and Master-Slave Match Line Design

International Journal of Advance Engineering and Research Development LOW POWER AND HIGH PERFORMANCE MSML DESIGN FOR CAM USE OF MODIFIED XNOR CELL

High Performance and Energy Efficient SRAM-based Architecture for TCAM

Column decoder using PTL for memory

Integrated Circuits & Systems

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume 9 /Issue 5 / JAN 2018

STUDY OF SRAM AND ITS LOW POWER TECHNIQUES

554 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 16, NO. 5, MAY 2008

Design of Low Power Wide Gates used in Register File and Tag Comparator

Analysis of 8T SRAM with Read and Write Assist Schemes (UDVS) In 45nm CMOS Technology

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume VI /Issue 4 / AUG 2016

Design of a Low Power Content Addressable Memory (CAM)

ECEN 449 Microprocessor System Design. Memories. Texas A&M University

Analysis of Power Dissipation and Delay in 6T and 8T SRAM Using Tanner Tool

EMDBAM: A Low-Power Dual Bit Associative Memory with Match Error and Mask Control

A Comparative Study of Power Efficient SRAM Designs

A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup

High Performance Memory Read Using Cross-Coupled Pull-up Circuitry

! Memory Overview. ! ROM Memories. ! RAM Memory " SRAM " DRAM. ! This is done because we can build. " large, slow memories OR

8Kb Logic Compatible DRAM based Memory Design for Low Power Systems

Design of Read and Write Operations for 6t Sram Cell

Low Power SRAM Design with Reduced Read/Write Time

DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR LOGIC FAMILIES

Ripple-Precharge TCAM: A Low-Power Solution for Network Search Engines

Design and Implementation of Low Leakage Power SRAM System Using Full Stack Asymmetric SRAM

Design and verification of low power SRAM system: Backend approach

250nm Technology Based Low Power SRAM Memory

ECEN 449 Microprocessor System Design. Memories

6T- SRAM for Low Power Consumption. Professor, Dept. of ExTC, PRMIT &R, Badnera, Amravati, Maharashtra, India 1

Performance Evaluation of Guarded Static CMOS Logic based Arithmetic and Logic Unit Design

A Low Power SRAM Base on Novel Word-Line Decoding

Implementation of Asynchronous Topology using SAPTL

Lecture 13: SRAM. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.

Resource Efficient Multi Ported Sram Based Ternary Content Addressable Memory

A Survey on Design of Content Addressable Memories

Implementation of DRAM Cell Using Transmission Gate

High-Performance Full Adders Using an Alternative Logic Structure

CONTENT ADDRESSABLE MEMORY WITH EFFICIENT POWER OPTIMIZATION OF SPEED

[Karpakam, 3(11): November, 2014] ISSN: Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Digital Electronics. CHAPTER THIRTY TWO. Semiconductor Read-Only Memories

Design of 6-T SRAM Cell for enhanced read/write margin

SIDDHARTH INSTITUTE OF ENGINEERING AND TECHNOLOGY :: PUTTUR (AUTONOMOUS) Siddharth Nagar, Narayanavanam Road QUESTION BANK UNIT I

+1 (479)

Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology

A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM

POWER AND AREA EFFICIENT 10T SRAM WITH IMPROVED READ STABILITY

Performance Analysis and Designing 16 Bit Sram Memory Chip Using XILINX Tool

Semiconductor Memory Classification

A Single Ended SRAM cell with reduced Average Power and Delay

Transistor-Level Fault Analysis and Test Algorithm Development for Ternary Dynamic Content Addressable Memories

DESIGN AND IMPLEMENTATION OF 8X8 DRAM MEMORY ARRAY USING 45nm TECHNOLOGY

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

CMOS Logic Circuit Design Link( リンク ): センター教官講義ノートの下 CMOS 論理回路設計

CHAPTER 12 ARRAY SUBSYSTEMS [ ] MANJARI S. KULKARNI

Semiconductor Memory Classification. Today. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. CPU Memory Hierarchy.

1. Designing a 64-word Content Addressable Memory Background

ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems

Simulation and Analysis of SRAM Cell Structures at 90nm Technology

Introduction to CMOS VLSI Design Lecture 13: SRAM

Lecture 11 SRAM Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

LOW POWER SRAM CELL WITH IMPROVED RESPONSE

MTJ-Based Nonvolatile Logic-in-Memory Architecture

Introduction to SRAM. Jasur Hanbaba

CELL STABILITY ANALYSIS OF CONVENTIONAL 6T DYNAMIC 8T SRAM CELL IN 45NM TECHNOLOGY

POWER ANALYSIS RESISTANT SRAM

PICo Embedded High Speed Cache Design Project

THE latest generation of microprocessors uses a combination

CALCULATION OF POWER CONSUMPTION IN 7 TRANSISTOR SRAM CELL USING CADENCE TOOL

Modeling and Comparative Analysis of Logic Gates for Adder and Multiplier Applications -A VLSI based approach

International Journal of Scientific & Engineering Research, Volume 5, Issue 2, February ISSN

Chapter 3 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Efficient Current Mode Sense Amplifier for Low Power SRAM

Design of Low Power SRAM in 45 nm CMOS Technology

Index Terms- Field Programmable Gate Array, Content Addressable memory, Intrusion Detection system.

Digital Integrated Circuits Lecture 13: SRAM

Memory. Outline. ECEN454 Digital Integrated Circuit Design. Memory Arrays. SRAM Architecture DRAM. Serial Access Memories ROM

CENG 4480 L09 Memory 2

Topics. ! PLAs.! Memories: ! Datapaths.! Floor Planning ! ROM;! SRAM;! DRAM. Modern VLSI Design 2e: Chapter 6. Copyright 1994, 1998 Prentice Hall

ECE 485/585 Microprocessor System Design

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

Survey on Content Addressable Memory and Sparse Clustered Network

SRAM. Introduction. Digital IC

Transcription:

Low Power using Match-Line Sensing in Content Addressable Memory S. Nachimuthu, S. Ramesh 1 Department of Electrical and Electronics Engineering, K.S.R College of Engineering, Tiruchengode, Tamilnadu, India ABSTRACT A Content Addressable Memory (CAM) is hardware search engine in a memory unit that can perform a single clock cycle search operation. Content Addressable Memory is mostly used with the static RAM with the comparison unit to compare data in a single clock cycle leads to more power consumption. This paper proposes a Content Addressable Memory using a NAND cell structure with the comparison unit as parity bit and sensing technique as Match-line Sensing. This architecture reduces the power consumption in Content Addressable Memory based on combination and modification on power saving sensing technique. KEYWORDS: NAND, Parity bit, Match-line Sensing, Memory I. INTRODUCTION Content Addressable Memory (CAM) is a hardware storage unit and it is addressed by the data in a parallel data searching circuits. In the standard type of memory, searching of data is addressed by Memory address of an input data. Content Addressable Memory (CAM) is used in applications, where the fast searching of data is required like ATM switches and strong processors. CAM searches an input data in a single clock cycle leads to power hungry during parallel searching. In the conventional CAM, NOR type CAMs cell is used. In this conventional Architecture, power consumption is more because the number of transistors used in the NOR type CAM architecture is more. It s searching speed is high and also the power consumption is also high. In our design, NOR type CAM cell is modified by the NAND type CAM cell leads to low power consumption with the same speed like a conventional CAM architecture. Number of transistors used in the NAND type cell is less comparing with NOR type cell. CAM has two basic forms: Binary CAM and Ternary CAM. Binary CAM can store and searches the binary data bits zeros (0) and ones (1). Ternary CAM can store and searches the data bits zeros (0), ones (1) and don t care (X). In this proposed modified architecture, by replacing the NOR cell with NAND cell inside the each CAM array leads to power consumption using the match-line sensing technique. In this paper, Chapter II describes the CAM array design with its searching technique used in the modified CAM architecture. Chapter III describes the performance analysis with its result discussion. The conclusion of the proposed work is given in the Chapter IV. II. MODIFIED CAM DESIGN 2.1 CAM Cell Basic CAM celloperatese are often discovered as twofold. One for bit storage in Random Access Memory (RAM) and another for bit comparison i.e. distinctive to CAM as shown in figure 1. At junction transistor i.e. circuit level CAM structure enforced as NAND-type and its variants has been explained by [0000]. However, at branch of knowledge level bit storage uses easy SRAM cell and comparison operate is equivalent to XOR i.e. XNOR logical operation[1]. So our elementary chip cell style is abstracted as a vector product of SRAM and XNOR circuits. Volume 3, Issue 2, pg: 147-153 147

Write Cell Enable c Output Input Figure 1 Basic CAM cell Figure 2 Block Diagram of CAM cell The basic CAM cell is based on the static memory cell. Data is stored in two cross coupled inverters (SRAM). The word line used to control the two NMOS transistors and permit the CAM to be writing the data [1] as shown in figure 2. The remaining additional transistors are used in CAM for matching the stored and given input data. Static RAM contains two transistors that help to store the bit used for searching. This cell performs browse associated WRITE operations just like an SRAM cell [2]. Next operation is MATCH operation. 2.2 Cam Architecture With Modified Cell The Modified block diagram of a CAM core contains incorporated search data register and an output encoder. Content Addressable Memory starts comparing operation by loading an n-bit input search word into the search data register. The search data that stored in SRAM are then broadcast into the memory banks through n pairs of complementary search-lines and directly compared with every bit of the stored words using comparison circuits as shown in figure 3. Figure 3 Modified CAM Structure Volume 3, Issue 2, pg: 147-153 148

1. Static RAM Array: There is a wide range of techniques to improve SRAM cell (in fig as MC) performance and power in literature, e.g. dynamic voltage scaling, lower retention voltage etc. But these techniques are not directly related to the CAM operation, and can be applied almost regardless of the chosen CAM cell architecture [3]. Considering SRAM oriented techniques common to all CAM improvement methods in this report, we will not include SRAM optimization in this study, but rather elaborate on CAM specific methods. 2. Match lines (ML): For the conventional CAM design, the ML is precharged, and then evaluated to discharge or stay high based on the match or not match decision of the evaluation circuit [3]. The area, power and delay considerations of the ML routing limits the CAM array size and performance for many applications. In this study we will investigate methods to reduce ML delay, activity factor and power. 3. Search Lines (SL): Conventional CAM design uses complementary search lines, which results in a SL activity factor of 1[2]. This high activity factor shows that SL improvement techniques are crucial for minimizing the CAM power and delay. In this study we present a way to avoid using complementary search lines, and reducing the activity factor to obtain area, power and delay benefits. 2.2.1 NAND cell The NAND cell helps to implement the comparison between the stored bit D in the array, and corresponding search data on the corresponding searchlines, (SL andsl ),[4] using the three comparison transistors, M D, M D and M 1, which are all typically minimum-size to maintain high cell density those stored in the CAM array. The bit-comparison operation of a NAND cell examined by using an example. By considering the case of a match when SL=1 and D=1 and Pass transistor M D is ON and passes the logic 1 on the search line (SL) to node B where the Node B is the bit-match node which is logic 1 if there is a match in the cell. The logic 1 on node B turns ON transistor M 1.The transistor M 1 is also turned ON in the other match case when SL=0 and D=0 should be noted. During this case, the transistor M D passes logic high to raise node B [5] [6]. In other cases in NAND, SL D result in a miss-match condition and accordingly node B is logic 0 and the transistor M 1 is OFF. Pass-transistor in node B implementation of the XNOR function. The NAND nature of this cell becomes clear when multiple NAND cells are connected in series. The ML n and ML n+1 node are joined to form a word during this condition [7][8]. A serial nmos chain of all the M 1 transistors resembles the pull-down path of a CMOS NAND logic gate. The match condition occurs only if every cell in a word is in the match condition for the entire word. 2.3 Match-Line Sensing Technique Each stored word has a Match-Line (ML) that is shared between the bits to convey the comparison process. Location of the matched word can be identified by an encoder as an output. In the first stage, i.e., pre-charge stage, the MLs is held at the ground voltage level while both SL and SL are at V dd [9]. Within the Evaluation stage, complementary search data is broadcast to the SLs and SL s. Cell transistor and will be turned on, charging up the to a next voltage level, if any mismatch occurs in any CAM. A Match-Line Sense Amplifier (MLSA) is used to detect the voltage change and amplifies it to a full CMOS voltage output. If any does not mismatch happens to cells in a row, no charge up path will be formed and the voltage on the will remain unchanged, indicating a match [10]. Since all available words in the CAMs are compared in parallel, the output should be obtained in a single clock cycle. So, CAMs are faster than other hardware based and software based search applications. They are therefore preferred in high-throughput applications such as network routers and data compressors, where full parallel search operation leads to critical challenges in designing a low-power system for high-speed high-capacity CAMs 1)the power hungry nature due to the high switching activity 2) a huge surge-on current (i.e., Peak current) occurs at the beginning of the search operation due to the concurrent evaluation of the may cause a serious IR drop on the power grid, that affects the operational reliability of the chip[11]. As a result, numerous efforts have been put forth to reduce both the peak and the total dynamic power consumption of the Content Addressable Memory. A feature of the NAND matchline is that a miss stops signal propagation specified there is no consumption of power past the ultimate matching electronic transistor within the serial nmos chain. Typically, only one matchline is within the match state [12][13], consequently most matchline have solely a tiny low range of transistors within the chain that area unit ON and so solely a tiny low Volume 3, Issue 2, pg: 147-153 149

quantity of power is consumed. In the new CAM cell incorporates a similar topology of that of the traditional style, their layouts are similar. These two cell layouts have a similar length however completely different heights. Within the new design, V DDML can't be shared between two adjacent rows, leading to a taller cell layout. III. RESULT AND ANALYSIS As mentioned in the proposed architecture, data s are stored in the array. Each array store the one bit value. For 4-bit value, four CAM cells are arranged in the series as shown in figure 4, the values are stored in the memory with the address. After the input is given, search line starts charging if anyone of the stored data is matched with given input data is shown in figure 5(X-axis: Time, Y-axis: Voltage). If the data s not matched, no power should be consumed as shown in figure 6(X-axis: Time, Y-axis: Voltage).. For the matched data and the mismatched data, the power consumption is lesser than the existing NOR architecture. Figure 4 Schematic view of proposed architecture Volume 3, Issue 2, pg: 147-153 150

Figure 5 Output waveform for in matched condition Power analysis for mismatched condition: Average power consumed 2.764394e-004 watts Maximum power 5.882247e-003 at time 6.25e-014 Minimum power 3.156576e-007 at time 9.9923e-008 Volume 3, Issue 2, pg: 147-153 151

Figure 6 Output waveform in matched condition Power analysis for matched condition: Average power consumed 5.013191e-004 watts Maximum power 5.112254e-003 at time 6.25e-014 Minimum power 3.756270e-004 at time 9.9993e-008 IV. CONCLUSION In this theme match-line looking out is dole out by NAND based mostly CAM design. By scrutiny the NAND and NOR, NAND ought to have an occasional power consumption and speed of the NAND CAM conjointly comparatively up to the looking out speed of NOR CAM. By exploitation NAND reduces the whole power consumption within the memory. CAM is ideally fitted to many functions, as well as LAN address search, knowledge compression, pattern-recognition, cache tags, high- Volume 3, Issue 2, pg: 147-153 152

bandwidth address filtering, and quick search of routing, user privilege, security or coding data on a packet-by packet basis for superior knowledge switches, firewalls, bridges and routers. This text discusses many of those applications furthermore as hardware choices for exploitation CAM. CAM may be wont to accelerate any applications starting from local-area networks, management, filestorage management, pattern recognition, computer science, totally associative and processor-specific cache recollections, and cache recollections. Though CAM has several applications, it's notably likeminded to perform any quite search operations. REFERENCES [1] Dejan, G. (2013), International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 2, Issue 7, pp. 3165-3170. [2] Anh, T., D., Shoushun, C. Zhi, H., K. and Kiat, S., Y. (2013) A High Speed Low Power CAM With a Parity Bit and Power-Gated ML Sensing, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 21, No.1, pp. 7-15. [3] Oleksiy, T. and Ali, S. (2008) Match Sensing using Match-Line Stability in Content-Addressable Memories (CAM), IEEE Journal of Solid-state circuits, Vol. 43, No. 9, pp 2541-2500. [4] Kostas, P. (2006) Content-Addressable Memory (CAM) Circuits and Architectures: A Tutorial and Survey, IEEE Journal of solid-state circuits, Vol. 41, No. 3, pp. 101-110. [5] Pagiamtzis, K. and Sheikholeslami, A. (2006) Content-Addressable Memory (CAM) circuits and architectures: A tutorial and survey, IEEE Transactions Solid- State Circuits, Vol. 41, No. 3, pp. 712 727. [6] Pagiamtzis, K. and Sheikholeslami, A. (2003) Pipelined match-lines and hierarchical search-lines for low-power content-addressable memories, in Proceedings IEEE Custom Integrated Circuits Conference (CICC), pp. 383 386. [7] Rabaey, J., M., Chandrakasan, A. and Nikolic, B. (2003) Digital Integrated Circuits: A Design Perspective, 2nd edition Englewood Cliffs, NJ: Prentice-Hall. [8] Arsovski, I. and Sheikholeslami, A. (2003) A mismatch-dependent power allocation technique for match-line sensing in content-addressable memories, IEEE Journal Solid-State Circuits, Vol. 38, No. 11, pp. 1958 1966. [9] Mohan, N. and Sachdev, M. (2004) Low power dual matchline content addressable memory, in Proceedings IEEE International Symposium Circuits System (ISCAS), Vol. 2, pp. 633 636. [10] Mohan, N., Fung, W., Wright, D., and Sachdev, M. (2009) A low-power ternary CAM with positivefeedback match-line sense amplifiers, IEEE Transactions Circuits System, Vol. 56, No. 3, pp. 566 573. [11] Tyshchenko and Sheikholeslami, A. (2008) Match sensing using matchline stability in content addressable memories (CAM), IEEE Journal Solid- State Circuits, Vol. 43, No. 9, pp. 1972 1981. [12] Yang. H.,I. and Chang, M., H. (2007) A low-power low-swing single-ended multi-port SRAM, in Proceedings Technical Paper International Symposium VLSI Design Automated Test (VLSI-DAT). [13] Ramírez, C. (1992) Encoding don t cares in static and dynamic content- addressable memories, IEEE Transaction Circuits System II, Analog Digital Signal Processing, Vol. 39, No. 8, pp. 575 578. Volume 3, Issue 2, pg: 147-153 153