Skip to content

SaiVarshit/8-bit-Content-Addressable-Memory-CAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8-bit-CAM-Content-Addressable-Memory

Content addressable memory (CAM) is a data storage device, that stores memory in cells. When any aspect of the memory is entered, the CAM compares the input with all the stored data. It is a high-speed technology. In CAM memories are not arranged in chronological order and are not packed in isolated modules.

The project focuses on the design and performance analysis of a simple 8-bit CAM circuit. The circuit is simulated using DSCH2 software. The 8-bit CAM can be implemented with either NAND gates or transmission gates (CMOS).

The aim of the project is to get familiar with memories and the DSCH software.

The DSCH program is a logic editor and simulator used to validate the architecture of logic circuits before beginning microelectronics design.The Dsch can generate the Verilog code file.

CAM

CAM is used in very high-speed searching applications. It is also called associative memory, associative storage, or associative array.

Features of CAM:

It is used in the database management system. It is also called Associative memory. CAM is expensive than RAM. CAM is suitable for parallel search. It returns the list of data word address that was located.

The basic cell diagram of a CAM consists of

Screenshot 2024-06-29 142532

DSCH

We can generate 1 bit CAM cell either using NAND,NOR or Transmission Gates. First I have generated a 1 bit CAM using NAND gates. 1 bit CAM using NAND

Circuit diagram circuit diagram of 1 bit CAM

Simulation Output simulation output of 1 bit CAM

Then I have constructed the 8 bit CAM by instantiating 1 bit CAM. 8 bit CAM using 1 bit CAM 8 bit circuit diagram

Simulation Output. Simulation output

About

The aim of this project is to simulate an 8-bit CAM using 1-bit CAM cells in DSCH Software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors