SlideShare a Scribd company logo
www.ijmer.com

International Journal of Modern Engineering Research (IJMER)
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645

Optimized CAM Design
S. Haroon Rasheed1, M. Anand Vijay Kamalnath2
Department of ECE, AVR & SVR E C T, Nandyal, India

Abstract:

Content-addressable memories (CAMs) are hardware search engines that are faster than algorithmic
approaches for searching applications. CAMs consist of conventional semiconductor memory (usually SRAM) with added
comparison circuitry that performs search operation to complete in a unique clock cycle. In case of sophisticated and high
end applications we need large sized CAM which utilizes large amount of power but this has to be avoided. This paper
proposes an idea for improving power, area and performance of the system of recently proposed high Performance HybridType CAM Designs. For this we replace the basic 9T CAM cell with a 4T CAM cell. The simulation results show the success
of the method.

Key words: Basic 9T CAM cell, 4T CAM cell, NOR-Type Array, NAND-Type Array, Hybrid CAM Design.
I.

INTRODUCTION

Content Addressable Memory is used to access the memory through the data rather than the address which is used
in the case of normal RAM‟s. The output of the CAM will be the location where the associated content is stored. In CAM
with parallel comparison feature the power consumption is lesser than the normal CAM. In case of CAM, the input data and
the stored data are being compared, if both matches then the match line are used to indicate it. Due to its low power and fast
matching capability it is mainly used in advanced applications like Strong ARM processors, ATM switches, etc.
In this paper we are designing a Hybrid Type CAM[7] design so that it should have low power and high
performance. Normally basic CAM cell consists of 9 transistors to write, read and match the data. It consists of both store
unit and match unit. The main drawback of this basic CAM cell is that it occupies more area, needs more power and has
large delay. So we need to explore modifications to it so that area, power and performance can be improved. So we are
designing 4 transistor CAM cell[8] such that these can be effectively used in many applications.
In the design CAM different techniques have been proposed to reduce the power consumption and improve the
performance of the CAM cell. A CAM cell design with XOR and XNOR blocks were designed [2], with different
combinations of pmos and nmos transistors, depending upon the type of application. But the main drawback of the proposed
design are usage of more number of transistors and more power consumption. A two stage CAM cell design is proposed [3],
to reduce power consumption where a control circuitry consisting of an inverter is used between the two stages. Performance
of this CAM cell design is degraded in this design and there exists the disadvantage of short circuit power dissipation. A
static pseudo nmos CAM has been designed[4] which requires an extra pmos transistor for every CAM cell which use in it,
so it is very bad idea to for each and every pmos for each stages. Other method has been designed which requires separate
cmos parallel CAM for searching the data[5] which requires lot of area to implement it and also extra precharge device[6] to
implement CAM. To overcome the disadvantages of the previous designs a Hybrid-Type CAM design[7] is proposed to
improve the power, area and performance of the CAM cell. This consists of both the NOR-type CAM design for the
high performance and NAND-type CAM design for Low-Power, as constraints.

II.

BASIC CONTENT ADDRESSABLE MEMORY

Basic CAM cell consists of both store unit for storing the data and compare unit for comparing the data. We store the data
using two cross-

Fig 1: Basic XOR CAM cell
coupled inverters and is implemented with 6T SRAM cell. The compare unit is designed using pass transistors. The fast pull
down transistor is used to discharge the data so that it indicates whether the data is matched. Depending on different
applications the compare unit can be designed with XOR type or XNOR type blocks. The main operation of CAM cell can
be described as: when the cross- coupled inverters store the data „1‟ and then the bit and nbit(bit bar/bitc) line has the data
„1‟ and „0‟ respectively. Now one of the two pull down transistors will be ON state and the other will be OFF state so that
there won‟t be any transistor path to discharge the match line and hence it remains in High-impedance state. Now if the bit
www.ijmer.com

2640 | Page
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645
and nbit line has the data „0‟ and „1‟ respectively, then in the compare unit one of the pull down transistor will be in ON state
so that the fast pull down transistor moves to ON state. This discharges the match line indicating that the data have been
matched.

Fig 2: Basic XNOR CAM cell

III.

MODIFIED CAM CELL (4T CELL)

This modified 4T CAM cell design consists of 4 nmos transistors and the cells are arranged such that the two
transistors (tc1 and tco) are used to store the data and the remaining two transistors (tw1 and tw0) are used to write the
data[8]. The gates of tc1(„a‟) and tco(„b‟) are used as storage capacitance elements so that it can be used to store the data as
shown in fig 3. When the transistors tw1 and tw0 are in ON state the data can be transferred to the nodes a and b and then
these can be read using transistors tc1 and tc0.

Fig 3:4T XOR CAM cell
Normally matching operation can be done using match line that is connected to the output of the XOR type
transistors which are arranged using transistors tc1 and tc0. If the match line output is at logic „1‟ that indicates that the „data
stored‟ and the „input data‟ are matched. If the match line output is at logic „0‟, it indicates that there is no match and then
the match line gets discharged. Basically in this operation, first the match line has to be charged to logic „1‟ by using
precharge transistor and then the matching operation can be done. Even in case of mismatch, the match line needs to be
discharged, which can be done by using read transistor that is arranged between match line and ground. Fig 4. Shows the 4T
XNOR CAMCell.

Fig 4: 4T XNOR CAM cell

www.ijmer.com

2641 | Page
www.ijmer.com

International Journal of Modern Engineering Research (IJMER)
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645

IV.

NOR-TYPE CAM ARRAY

In NOR-type CAM cell design, XOR-type CAM cell is used for better performance of the system. Here the pulldown transistors are arranged in NOR fashion so that it can discharge very fast and hence the performance improves. In case
of pre-charge, the Match-line is precharged to HIGH.

Fig 5: NOR type CAM Array
In the Evaluation phase, if the input data is matched with the stored data then the match line remains HIGH and if
all the cells are mismatched then the Match-line will discharge through the pull-down transistors. Thus the NOR-type CAM
cell provides better performance. But the drawback in this design is increase in Drain-Capacitance due to more number of
transistors. This drawback, increases Power consumption. Hence, it is only useful in case of High performance.

V.

NAND-TYPE CAM ARRAY

Unlike the NOR-type CAM cell, NAND-type CAM cell is used to reduce the power consumption of the system. In
this the NAND-type CAM, cell is arranged using XNOR type and the transistors are arranged in NAND fashion.

Fig 6: NAND CAM Array
Since the drain capacitance is less, the power consumption of the system is also less. In searching the data, initially
the match line is precharged to HIGH, in the pre-charge phase and the match line discharges to ground in the evaluation
phase, only when all the CAM cells are matched with the stored data. In case of mismatch the match line remains HIGH as
in that of the pre-charge phase. Thus the power consumption of the system can be improved. But the drawback with this
design is the time taken to discharge the match line is more, as it has long pull-down path. Hence, this NAND-type design is
performance inefficient/slow.

VI.

HYBRID-TYPE CAM DESIGN

Hybrid-type CAM design consists of both NOR-type Array with XOR CAM cell for performance advantage and
NAND-type Array with XNOR CAM cell for power advantage. Mainly we divide the complete circuit into 3 parts namely,
SEG1, SEG2 and CONTROL circuitry. In the SEG 1, we design the circuit using XNOR type and then arrange the pulldown transistors using NAND-type. In the SEG 2, we design the circuit using XOR type and the pull-down transistors are
arranged in NOR type design as shown in fig.7.

Fig 7: HYBRID CAM Structure [Ref 7]

www.ijmer.com

2642 | Page
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645
SEARCH OPERATION OF CAM CELL
In case of searching a data, the input data is compared with that of stored data. The circuit operates in two different
phases namely Pre-charge phase and Evaluation Phase. In Pre-charge phase the Match-line is kept in HIGH state and in the
Evaluation Phase the state of Match-line depends upon the data matched.
1.

PRE-CHARGE PHASE
The control signal PRE is kept LOW so that the circuit starts to Pre-charge. Thus when the PRE signal is kept LOW
the match line that is connected to one of the pmos transistor P3 is made to be in HIGH state. In this circuit we have 3
discharge paths namely T1,T2 and T3 that are connected to three transistors N1, P5 and NOR block respectively. As both
the nodes M1 and M2 are HIGH, there are no discharge paths for the Match-line in this phase. As there is no chance of
discharging the data, the Match-line doesn‟t require much power. This design is very efficient in Power saving.
2. MATCH-EVALUATION PHASE
In this phase the control signal PRE is made HIGH to start the matching process of the design. The data to be
searched is given to the bit lines of the CAM cell. When we search the data we come across 4 different cases but the exact
matching occurs only when both the segments are matched. The voltages of each node are shown in Table.1. The detailed
explanation of this matching process is given below.
Case1: In this case, SEG1 is mismatched and SEG2 is mismatched or matched. As the SEG1 is mismatched there
exists no discharge path because there may be at least one transistor that is OFF. So the node voltage M1 remains HIGH and
hence, there won‟t be any discharge path. Thus in this case the matching process doesn‟t depend on the SEG2. As there is no
discharge path the Match-line still remains in the HIGH state.
Case2: In this case, SEG1 is matched and SEG2 is mismatched. As the SEG1 is matched all the transistors that are
connected in the NAND fashion are in ON state, so that there exists a discharge path through the path T1. And thus, the node
M1 remains LOW and the two pull-down transistor P5 gets ON and so, there exists a path T2 to discharge. Now as the SEG
2 is mismatched there exists at least one path to discharge through N3 so that the node M2 remains LOW. Hence in this case,
there won‟t be any path to discharge the match-line.

Table 1: Node Voltages of each node of HYBRID CAM Cell.
Case3: In this case, both the segments are matched. Thus, as the SEG1 is matched, the node M1 gets LOW value as
there exists a discharge path. Now in case of SEG2, as it is matched all the transistors are turned OFF and the path T3 to
ground is disconnected. Now the node M2 is at HIGH state making the transistor N4 to turn ON. Now there exists a path for
Match-line to discharge the data, through the paths T1 or T2. As the path T2 is the fastest path to discharge the data, the
Match-line discharges through the transistor P5. Thus it indicates that the data have been matched properly. In this design as
we have two pull-down paths to discharge the match-line. It discharges through path T2 as path T1 has transistors connected
which takes long time to discharge. Thus, this design provides better performance.

VII.

EXPERIMENTAL RESULTS

0.18um technology is used to implement the design. The below Figure 8 shows all the three cases of both SEG 1 and SEG 2
that have been used to search the data .

Table 2: Comparison between 9T and 4T
Thus, 9T CAM cell is compared with 4T CAM cell and the power of the CAM cell have been reduced by 3 times as
shown in Table 2.
www.ijmer.com

2643 | Page
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645
The NOR type and NAND CAM Arrays are also compared on the basis of power and performance as shown in
Tables 3 and 4.

Fig 8. Simulation results of HYBRID CAM

Table 3: NOR Type CAM Array

Table 4: NAND Type CAM Array
Thus, by combining NAND type CAM Array for power efficiency and NOR type CAM Array for performance
efficiency, the HYBRID DYNAMIC CAM design have been designed and it is observed that the design has low power
consumption and increased performance. The total power consumption of HYBRID CAM design is shown in Table 5.

Table 5: HYBRID CAM Design
Thus by observing the results we can say that by replacing 9T CAM cell with 4T CAM cell the power consumption
of the system has been improved and also its performance is also improved drastically. The above Figure 8 shows the
simulation results of HYBRID CAM cell, done using MENTOR GRAPHICS and all the three different cases of CAM cell
for matching the data is shown.

www.ijmer.com

2644 | Page
www.ijmer.com

International Journal of Modern Engineering Research (IJMER)
Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645
ISSN: 2249-6645

Fig 9: 4T CAM Cell layout in 0.18 um standard CMOS Technology.

VIII.

CONCLUSION

Thus, a HYBRID CAM Structure has been designed for Low Power and High Performance using NOR and NAND
type CAM Array and area of the complete system has been reduced by replacing 9T basic CAM cell with 4T CAM cell with
a fast pull down path to accelerate the search operation.

REFERENCES
[1].
[2].
[3].
[4].
[5].
[6].
[7].
[8].

K. Pagiamtzis and A. Sheikholeslami, “Content-addressable memory(CAM) circuits and architectures: A tutorial and survey,”
IEEE J. Solid-State Circuits, vol. 41, no. 3, pp. 712–727, Mar. 2006.
Content Addressable Memory for Low Power and High Performance Applications by Ataur R. Patwary, Bibiche M. Geuskens,
Shih-Lien L. Lu, Solid-State Circuits, no.8, April 2008.
An Improved Comparison Circuit for Low Power Pre-computation-Based Content-Addressable Memory designs by Yu-Ting Pai,
Chia-Han Lee, and Shanq-Jang Ruan, IEEE. Solid-State Circuits, vol. 97,no. 9, June. 2009.
Design of Low-Power Content Addressable Memory Cell by KUO-HSING CHENG, CHIA-HUNG WEI, JIANN-CHYI RAU,
Solid-State Circuits.
H.Miyatake, M.Tanaka and Y.Mori,” A Design for high speed low power CMOS fully parallel Content Addressable Memory
macros”, IEEE J.Solid-StateCircuits,vol.38,no.11,pp.1958–1966, Nov 2003.
C.A.ZukowskiandS.Y.Wang,” Use of selective precharge for low power content addressable memories”, in Proc.Int.Symp.Circuits
and Syst.,1997,pp.1788–1791.
Yen-Jen Chang and Yuan –Hong Liao,”Hybrid-Type CAM design for both power and performance efficiency”, in VLSI systems,
Vol 16,No:8,Aug 2008.
Jose G.Delgado –Frias, Andy Yu and Jabulani Nyathi, “A Dynamic Content Addressable Memory Cell”, in VLSI Synstems, Vol
99, No:1, Sep 1999.

www.ijmer.com

2645 | Page

More Related Content

Viewers also liked

Numerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
Numerical Modelling of Wind Patterns around a Solar Parabolic Trough CollectorNumerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
Numerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
IJMER
 
Voice over IP (VOIP) Security Research- A Research
Voice over IP (VOIP) Security Research- A ResearchVoice over IP (VOIP) Security Research- A Research
Voice over IP (VOIP) Security Research- A Research
IJMER
 
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
IJMER
 
Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye Closure
IJMER
 
Interstellar Communication Theories and its Possibilities
Interstellar Communication Theories and its PossibilitiesInterstellar Communication Theories and its Possibilities
Interstellar Communication Theories and its Possibilities
IJMER
 
My adventure with WebSockets
My adventure with WebSocketsMy adventure with WebSockets
My adventure with WebSockets
Michiel De Mey
 
Rejected ancillary shots
Rejected ancillary shotsRejected ancillary shots
Rejected ancillary shots
aq111969bethany
 
Experimental Investigation of Silica Fume and Steel Slag in Concrete
Experimental Investigation of Silica Fume and Steel Slag in ConcreteExperimental Investigation of Silica Fume and Steel Slag in Concrete
Experimental Investigation of Silica Fume and Steel Slag in Concrete
IJMER
 
J0502 01 5762
J0502 01 5762J0502 01 5762
J0502 01 5762
IJMER
 
Deconstructing hollyoaks later
Deconstructing hollyoaks laterDeconstructing hollyoaks later
Deconstructing hollyoaks later
aq111969bethany
 
Bd32773778
Bd32773778Bd32773778
Bd32773778
IJMER
 
Ijmer 46067276
Ijmer 46067276Ijmer 46067276
Ijmer 46067276
IJMER
 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
IJMER
 
Enhancement in viscosity of diesel by adding vegetable oil
Enhancement in viscosity of diesel by adding vegetable oilEnhancement in viscosity of diesel by adding vegetable oil
Enhancement in viscosity of diesel by adding vegetable oil
IJMER
 
Theoretical and graphical analysis of abrasivewater jetturning
Theoretical and graphical analysis of abrasivewater jetturningTheoretical and graphical analysis of abrasivewater jetturning
Theoretical and graphical analysis of abrasivewater jetturning
IJMER
 
Co3210061014
Co3210061014Co3210061014
Co3210061014
IJMER
 
Sistema acustico usg tablaroca
Sistema acustico usg tablarocaSistema acustico usg tablaroca
Sistema acustico usg tablaroca
Victor Hugo Hernandez Ramirez
 
Experimental Investigation of Performance & Emission Characteristics of Diese...
Experimental Investigation of Performance & Emission Characteristics of Diese...Experimental Investigation of Performance & Emission Characteristics of Diese...
Experimental Investigation of Performance & Emission Characteristics of Diese...
IJMER
 
The Three Phases of the Anti-Christ Power
The Three Phases of the Anti-Christ PowerThe Three Phases of the Anti-Christ Power
The Three Phases of the Anti-Christ Power
Robert Taylor
 
Maintenance Model of Hostel Buildings for Effective Performance and Aesthetics
Maintenance Model of Hostel Buildings for Effective Performance and AestheticsMaintenance Model of Hostel Buildings for Effective Performance and Aesthetics
Maintenance Model of Hostel Buildings for Effective Performance and Aesthetics
IJMER
 

Viewers also liked (20)

Numerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
Numerical Modelling of Wind Patterns around a Solar Parabolic Trough CollectorNumerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
Numerical Modelling of Wind Patterns around a Solar Parabolic Trough Collector
 
Voice over IP (VOIP) Security Research- A Research
Voice over IP (VOIP) Security Research- A ResearchVoice over IP (VOIP) Security Research- A Research
Voice over IP (VOIP) Security Research- A Research
 
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
An Enhance PSO Based Approach for Solving Economical Ordered Quantity (EOQ) P...
 
Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye Closure
 
Interstellar Communication Theories and its Possibilities
Interstellar Communication Theories and its PossibilitiesInterstellar Communication Theories and its Possibilities
Interstellar Communication Theories and its Possibilities
 
My adventure with WebSockets
My adventure with WebSocketsMy adventure with WebSockets
My adventure with WebSockets
 
Rejected ancillary shots
Rejected ancillary shotsRejected ancillary shots
Rejected ancillary shots
 
Experimental Investigation of Silica Fume and Steel Slag in Concrete
Experimental Investigation of Silica Fume and Steel Slag in ConcreteExperimental Investigation of Silica Fume and Steel Slag in Concrete
Experimental Investigation of Silica Fume and Steel Slag in Concrete
 
J0502 01 5762
J0502 01 5762J0502 01 5762
J0502 01 5762
 
Deconstructing hollyoaks later
Deconstructing hollyoaks laterDeconstructing hollyoaks later
Deconstructing hollyoaks later
 
Bd32773778
Bd32773778Bd32773778
Bd32773778
 
Ijmer 46067276
Ijmer 46067276Ijmer 46067276
Ijmer 46067276
 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
 
Enhancement in viscosity of diesel by adding vegetable oil
Enhancement in viscosity of diesel by adding vegetable oilEnhancement in viscosity of diesel by adding vegetable oil
Enhancement in viscosity of diesel by adding vegetable oil
 
Theoretical and graphical analysis of abrasivewater jetturning
Theoretical and graphical analysis of abrasivewater jetturningTheoretical and graphical analysis of abrasivewater jetturning
Theoretical and graphical analysis of abrasivewater jetturning
 
Co3210061014
Co3210061014Co3210061014
Co3210061014
 
Sistema acustico usg tablaroca
Sistema acustico usg tablarocaSistema acustico usg tablaroca
Sistema acustico usg tablaroca
 
Experimental Investigation of Performance & Emission Characteristics of Diese...
Experimental Investigation of Performance & Emission Characteristics of Diese...Experimental Investigation of Performance & Emission Characteristics of Diese...
Experimental Investigation of Performance & Emission Characteristics of Diese...
 
The Three Phases of the Anti-Christ Power
The Three Phases of the Anti-Christ PowerThe Three Phases of the Anti-Christ Power
The Three Phases of the Anti-Christ Power
 
Maintenance Model of Hostel Buildings for Effective Performance and Aesthetics
Maintenance Model of Hostel Buildings for Effective Performance and AestheticsMaintenance Model of Hostel Buildings for Effective Performance and Aesthetics
Maintenance Model of Hostel Buildings for Effective Performance and Aesthetics
 

Similar to Optimized CAM Design

Design of Low Power High Density SRAM Bit Cell
Design of Low Power High Density SRAM Bit CellDesign of Low Power High Density SRAM Bit Cell
Design of Low Power High Density SRAM Bit Cell
IRJET Journal
 
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
IRJET Journal
 
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
IRJET Journal
 
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
IRJET Journal
 
Power analysis of 4 t sram by stacking technique using tanner tool
Power analysis of 4 t sram by stacking technique using tanner toolPower analysis of 4 t sram by stacking technique using tanner tool
Power analysis of 4 t sram by stacking technique using tanner tool
eSAT Publishing House
 
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
IRJET Journal
 
Advantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAMAdvantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAM
IJSRED
 
Calculo de la potencia consumida en una celda SRAM
Calculo de la potencia consumida en una celda SRAMCalculo de la potencia consumida en una celda SRAM
Calculo de la potencia consumida en una celda SRAM
Jose Angel Mitma Mollisaca
 
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
iosrjce
 
Implementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell DesignImplementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell Design
iosrjce
 
IRJET- Design of Energy Efficient 8T SRAM Cell at 90nm Technology
IRJET-  	  Design of Energy Efficient 8T SRAM Cell at 90nm TechnologyIRJET-  	  Design of Energy Efficient 8T SRAM Cell at 90nm Technology
IRJET- Design of Energy Efficient 8T SRAM Cell at 90nm Technology
IRJET Journal
 
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
 
Iw2616951698
Iw2616951698Iw2616951698
Iw2616951698
IJERA Editor
 
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET Journal
 
Kc2517811784
Kc2517811784Kc2517811784
Kc2517811784
IJERA Editor
 
Kc2517811784
Kc2517811784Kc2517811784
Kc2517811784
IJERA Editor
 
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
IJERA Editor
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
VLSICS Design
 
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
ijsrd.com
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sram
IAEME Publication
 

Similar to Optimized CAM Design (20)

Design of Low Power High Density SRAM Bit Cell
Design of Low Power High Density SRAM Bit CellDesign of Low Power High Density SRAM Bit Cell
Design of Low Power High Density SRAM Bit Cell
 
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
 
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
Performance analysis of NOR CAM cell using CMOS-HP, CMOS-LP and FinFET 16nm t...
 
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
 
Power analysis of 4 t sram by stacking technique using tanner tool
Power analysis of 4 t sram by stacking technique using tanner toolPower analysis of 4 t sram by stacking technique using tanner tool
Power analysis of 4 t sram by stacking technique using tanner tool
 
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
 
Advantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAMAdvantages of 64 Bit 5T SRAM
Advantages of 64 Bit 5T SRAM
 
Calculo de la potencia consumida en una celda SRAM
Calculo de la potencia consumida en una celda SRAMCalculo de la potencia consumida en una celda SRAM
Calculo de la potencia consumida en una celda 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
 
Implementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell DesignImplementation of High Reliable 6T SRAM Cell Design
Implementation of High Reliable 6T SRAM Cell Design
 
IRJET- Design of Energy Efficient 8T SRAM Cell at 90nm Technology
IRJET-  	  Design of Energy Efficient 8T SRAM Cell at 90nm TechnologyIRJET-  	  Design of Energy Efficient 8T SRAM Cell at 90nm Technology
IRJET- Design of Energy Efficient 8T SRAM Cell at 90nm Technology
 
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...
 
Iw2616951698
Iw2616951698Iw2616951698
Iw2616951698
 
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
IRJET- Modified Low Power Single Bit-Line Static Random-Access Memory Cell Ar...
 
Kc2517811784
Kc2517811784Kc2517811784
Kc2517811784
 
Kc2517811784
Kc2517811784Kc2517811784
Kc2517811784
 
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
 
IMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC SRAMIMPLEMENTATION OF LOW POWER ADIABATIC SRAM
IMPLEMENTATION OF LOW POWER ADIABATIC 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
 
An improvised design implementation of sram
An improvised design implementation of sramAn improvised design implementation of sram
An improvised design implementation of sram
 

More from IJMER

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
IJMER
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
IJMER
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
IJMER
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
IJMER
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
IJMER
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
IJMER
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
IJMER
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
IJMER
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
IJMER
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
IJMER
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
IJMER
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
IJMER
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
IJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
IJMER
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
IJMER
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
IJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
IJMER
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
IJMER
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
IJMER
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
IJMER
 

More from IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Optimized CAM Design

  • 1. www.ijmer.com International Journal of Modern Engineering Research (IJMER) Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 Optimized CAM Design S. Haroon Rasheed1, M. Anand Vijay Kamalnath2 Department of ECE, AVR & SVR E C T, Nandyal, India Abstract: Content-addressable memories (CAMs) are hardware search engines that are faster than algorithmic approaches for searching applications. CAMs consist of conventional semiconductor memory (usually SRAM) with added comparison circuitry that performs search operation to complete in a unique clock cycle. In case of sophisticated and high end applications we need large sized CAM which utilizes large amount of power but this has to be avoided. This paper proposes an idea for improving power, area and performance of the system of recently proposed high Performance HybridType CAM Designs. For this we replace the basic 9T CAM cell with a 4T CAM cell. The simulation results show the success of the method. Key words: Basic 9T CAM cell, 4T CAM cell, NOR-Type Array, NAND-Type Array, Hybrid CAM Design. I. INTRODUCTION Content Addressable Memory is used to access the memory through the data rather than the address which is used in the case of normal RAM‟s. The output of the CAM will be the location where the associated content is stored. In CAM with parallel comparison feature the power consumption is lesser than the normal CAM. In case of CAM, the input data and the stored data are being compared, if both matches then the match line are used to indicate it. Due to its low power and fast matching capability it is mainly used in advanced applications like Strong ARM processors, ATM switches, etc. In this paper we are designing a Hybrid Type CAM[7] design so that it should have low power and high performance. Normally basic CAM cell consists of 9 transistors to write, read and match the data. It consists of both store unit and match unit. The main drawback of this basic CAM cell is that it occupies more area, needs more power and has large delay. So we need to explore modifications to it so that area, power and performance can be improved. So we are designing 4 transistor CAM cell[8] such that these can be effectively used in many applications. In the design CAM different techniques have been proposed to reduce the power consumption and improve the performance of the CAM cell. A CAM cell design with XOR and XNOR blocks were designed [2], with different combinations of pmos and nmos transistors, depending upon the type of application. But the main drawback of the proposed design are usage of more number of transistors and more power consumption. A two stage CAM cell design is proposed [3], to reduce power consumption where a control circuitry consisting of an inverter is used between the two stages. Performance of this CAM cell design is degraded in this design and there exists the disadvantage of short circuit power dissipation. A static pseudo nmos CAM has been designed[4] which requires an extra pmos transistor for every CAM cell which use in it, so it is very bad idea to for each and every pmos for each stages. Other method has been designed which requires separate cmos parallel CAM for searching the data[5] which requires lot of area to implement it and also extra precharge device[6] to implement CAM. To overcome the disadvantages of the previous designs a Hybrid-Type CAM design[7] is proposed to improve the power, area and performance of the CAM cell. This consists of both the NOR-type CAM design for the high performance and NAND-type CAM design for Low-Power, as constraints. II. BASIC CONTENT ADDRESSABLE MEMORY Basic CAM cell consists of both store unit for storing the data and compare unit for comparing the data. We store the data using two cross- Fig 1: Basic XOR CAM cell coupled inverters and is implemented with 6T SRAM cell. The compare unit is designed using pass transistors. The fast pull down transistor is used to discharge the data so that it indicates whether the data is matched. Depending on different applications the compare unit can be designed with XOR type or XNOR type blocks. The main operation of CAM cell can be described as: when the cross- coupled inverters store the data „1‟ and then the bit and nbit(bit bar/bitc) line has the data „1‟ and „0‟ respectively. Now one of the two pull down transistors will be ON state and the other will be OFF state so that there won‟t be any transistor path to discharge the match line and hence it remains in High-impedance state. Now if the bit www.ijmer.com 2640 | Page
  • 2. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 and nbit line has the data „0‟ and „1‟ respectively, then in the compare unit one of the pull down transistor will be in ON state so that the fast pull down transistor moves to ON state. This discharges the match line indicating that the data have been matched. Fig 2: Basic XNOR CAM cell III. MODIFIED CAM CELL (4T CELL) This modified 4T CAM cell design consists of 4 nmos transistors and the cells are arranged such that the two transistors (tc1 and tco) are used to store the data and the remaining two transistors (tw1 and tw0) are used to write the data[8]. The gates of tc1(„a‟) and tco(„b‟) are used as storage capacitance elements so that it can be used to store the data as shown in fig 3. When the transistors tw1 and tw0 are in ON state the data can be transferred to the nodes a and b and then these can be read using transistors tc1 and tc0. Fig 3:4T XOR CAM cell Normally matching operation can be done using match line that is connected to the output of the XOR type transistors which are arranged using transistors tc1 and tc0. If the match line output is at logic „1‟ that indicates that the „data stored‟ and the „input data‟ are matched. If the match line output is at logic „0‟, it indicates that there is no match and then the match line gets discharged. Basically in this operation, first the match line has to be charged to logic „1‟ by using precharge transistor and then the matching operation can be done. Even in case of mismatch, the match line needs to be discharged, which can be done by using read transistor that is arranged between match line and ground. Fig 4. Shows the 4T XNOR CAMCell. Fig 4: 4T XNOR CAM cell www.ijmer.com 2641 | Page
  • 3. www.ijmer.com International Journal of Modern Engineering Research (IJMER) Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 IV. NOR-TYPE CAM ARRAY In NOR-type CAM cell design, XOR-type CAM cell is used for better performance of the system. Here the pulldown transistors are arranged in NOR fashion so that it can discharge very fast and hence the performance improves. In case of pre-charge, the Match-line is precharged to HIGH. Fig 5: NOR type CAM Array In the Evaluation phase, if the input data is matched with the stored data then the match line remains HIGH and if all the cells are mismatched then the Match-line will discharge through the pull-down transistors. Thus the NOR-type CAM cell provides better performance. But the drawback in this design is increase in Drain-Capacitance due to more number of transistors. This drawback, increases Power consumption. Hence, it is only useful in case of High performance. V. NAND-TYPE CAM ARRAY Unlike the NOR-type CAM cell, NAND-type CAM cell is used to reduce the power consumption of the system. In this the NAND-type CAM, cell is arranged using XNOR type and the transistors are arranged in NAND fashion. Fig 6: NAND CAM Array Since the drain capacitance is less, the power consumption of the system is also less. In searching the data, initially the match line is precharged to HIGH, in the pre-charge phase and the match line discharges to ground in the evaluation phase, only when all the CAM cells are matched with the stored data. In case of mismatch the match line remains HIGH as in that of the pre-charge phase. Thus the power consumption of the system can be improved. But the drawback with this design is the time taken to discharge the match line is more, as it has long pull-down path. Hence, this NAND-type design is performance inefficient/slow. VI. HYBRID-TYPE CAM DESIGN Hybrid-type CAM design consists of both NOR-type Array with XOR CAM cell for performance advantage and NAND-type Array with XNOR CAM cell for power advantage. Mainly we divide the complete circuit into 3 parts namely, SEG1, SEG2 and CONTROL circuitry. In the SEG 1, we design the circuit using XNOR type and then arrange the pulldown transistors using NAND-type. In the SEG 2, we design the circuit using XOR type and the pull-down transistors are arranged in NOR type design as shown in fig.7. Fig 7: HYBRID CAM Structure [Ref 7] www.ijmer.com 2642 | Page
  • 4. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 SEARCH OPERATION OF CAM CELL In case of searching a data, the input data is compared with that of stored data. The circuit operates in two different phases namely Pre-charge phase and Evaluation Phase. In Pre-charge phase the Match-line is kept in HIGH state and in the Evaluation Phase the state of Match-line depends upon the data matched. 1. PRE-CHARGE PHASE The control signal PRE is kept LOW so that the circuit starts to Pre-charge. Thus when the PRE signal is kept LOW the match line that is connected to one of the pmos transistor P3 is made to be in HIGH state. In this circuit we have 3 discharge paths namely T1,T2 and T3 that are connected to three transistors N1, P5 and NOR block respectively. As both the nodes M1 and M2 are HIGH, there are no discharge paths for the Match-line in this phase. As there is no chance of discharging the data, the Match-line doesn‟t require much power. This design is very efficient in Power saving. 2. MATCH-EVALUATION PHASE In this phase the control signal PRE is made HIGH to start the matching process of the design. The data to be searched is given to the bit lines of the CAM cell. When we search the data we come across 4 different cases but the exact matching occurs only when both the segments are matched. The voltages of each node are shown in Table.1. The detailed explanation of this matching process is given below. Case1: In this case, SEG1 is mismatched and SEG2 is mismatched or matched. As the SEG1 is mismatched there exists no discharge path because there may be at least one transistor that is OFF. So the node voltage M1 remains HIGH and hence, there won‟t be any discharge path. Thus in this case the matching process doesn‟t depend on the SEG2. As there is no discharge path the Match-line still remains in the HIGH state. Case2: In this case, SEG1 is matched and SEG2 is mismatched. As the SEG1 is matched all the transistors that are connected in the NAND fashion are in ON state, so that there exists a discharge path through the path T1. And thus, the node M1 remains LOW and the two pull-down transistor P5 gets ON and so, there exists a path T2 to discharge. Now as the SEG 2 is mismatched there exists at least one path to discharge through N3 so that the node M2 remains LOW. Hence in this case, there won‟t be any path to discharge the match-line. Table 1: Node Voltages of each node of HYBRID CAM Cell. Case3: In this case, both the segments are matched. Thus, as the SEG1 is matched, the node M1 gets LOW value as there exists a discharge path. Now in case of SEG2, as it is matched all the transistors are turned OFF and the path T3 to ground is disconnected. Now the node M2 is at HIGH state making the transistor N4 to turn ON. Now there exists a path for Match-line to discharge the data, through the paths T1 or T2. As the path T2 is the fastest path to discharge the data, the Match-line discharges through the transistor P5. Thus it indicates that the data have been matched properly. In this design as we have two pull-down paths to discharge the match-line. It discharges through path T2 as path T1 has transistors connected which takes long time to discharge. Thus, this design provides better performance. VII. EXPERIMENTAL RESULTS 0.18um technology is used to implement the design. The below Figure 8 shows all the three cases of both SEG 1 and SEG 2 that have been used to search the data . Table 2: Comparison between 9T and 4T Thus, 9T CAM cell is compared with 4T CAM cell and the power of the CAM cell have been reduced by 3 times as shown in Table 2. www.ijmer.com 2643 | Page
  • 5. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 The NOR type and NAND CAM Arrays are also compared on the basis of power and performance as shown in Tables 3 and 4. Fig 8. Simulation results of HYBRID CAM Table 3: NOR Type CAM Array Table 4: NAND Type CAM Array Thus, by combining NAND type CAM Array for power efficiency and NOR type CAM Array for performance efficiency, the HYBRID DYNAMIC CAM design have been designed and it is observed that the design has low power consumption and increased performance. The total power consumption of HYBRID CAM design is shown in Table 5. Table 5: HYBRID CAM Design Thus by observing the results we can say that by replacing 9T CAM cell with 4T CAM cell the power consumption of the system has been improved and also its performance is also improved drastically. The above Figure 8 shows the simulation results of HYBRID CAM cell, done using MENTOR GRAPHICS and all the three different cases of CAM cell for matching the data is shown. www.ijmer.com 2644 | Page
  • 6. www.ijmer.com International Journal of Modern Engineering Research (IJMER) Vol. 3, Issue. 5, Sep - Oct. 2013 pp-2640-2645 ISSN: 2249-6645 Fig 9: 4T CAM Cell layout in 0.18 um standard CMOS Technology. VIII. CONCLUSION Thus, a HYBRID CAM Structure has been designed for Low Power and High Performance using NOR and NAND type CAM Array and area of the complete system has been reduced by replacing 9T basic CAM cell with 4T CAM cell with a fast pull down path to accelerate the search operation. REFERENCES [1]. [2]. [3]. [4]. [5]. [6]. [7]. [8]. K. Pagiamtzis and A. Sheikholeslami, “Content-addressable memory(CAM) circuits and architectures: A tutorial and survey,” IEEE J. Solid-State Circuits, vol. 41, no. 3, pp. 712–727, Mar. 2006. Content Addressable Memory for Low Power and High Performance Applications by Ataur R. Patwary, Bibiche M. Geuskens, Shih-Lien L. Lu, Solid-State Circuits, no.8, April 2008. An Improved Comparison Circuit for Low Power Pre-computation-Based Content-Addressable Memory designs by Yu-Ting Pai, Chia-Han Lee, and Shanq-Jang Ruan, IEEE. Solid-State Circuits, vol. 97,no. 9, June. 2009. Design of Low-Power Content Addressable Memory Cell by KUO-HSING CHENG, CHIA-HUNG WEI, JIANN-CHYI RAU, Solid-State Circuits. H.Miyatake, M.Tanaka and Y.Mori,” A Design for high speed low power CMOS fully parallel Content Addressable Memory macros”, IEEE J.Solid-StateCircuits,vol.38,no.11,pp.1958–1966, Nov 2003. C.A.ZukowskiandS.Y.Wang,” Use of selective precharge for low power content addressable memories”, in Proc.Int.Symp.Circuits and Syst.,1997,pp.1788–1791. Yen-Jen Chang and Yuan –Hong Liao,”Hybrid-Type CAM design for both power and performance efficiency”, in VLSI systems, Vol 16,No:8,Aug 2008. Jose G.Delgado –Frias, Andy Yu and Jabulani Nyathi, “A Dynamic Content Addressable Memory Cell”, in VLSI Synstems, Vol 99, No:1, Sep 1999. www.ijmer.com 2645 | Page