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 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
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.

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




