Tag Archives: functions of content addressable memory

Typical CAM usage

Typically, a network board consists of a network processor, associated memories and CAM’s (multiple cams used in cascade configuration when the table density is more) and the physical interface. As shown below, the network processor has multiple interfaces: 1. Ingress/egress ports. Ports through which data exchange happens. 2. Host interfaces. This interface is used to access [...]
Posted in What's new | Also tagged , , , , , , , , | Leave a comment

Working of a CAM

Let us see how CAM works in hardware. As mentioned earlier CAM can be binary or ternary. Binary CAM cell CAM logic will simply have the storage circuitry and comparator logic to provide the match information for the searches performed. In this case a XOR gate is used to compare between the stored data and the [...]
Posted in What's new | Also tagged , , , , , , , , , | Leave a comment

Software and Hardware CAM

Hardware search engines are faster than algorithmic approaches for search intensive applications. Also, the turnaround time of a hardware CAM would be highly deterministic while that of software would depend on how efficiently the search-tree balancing algorithm is implemented. However, software would results in low costs. Hybrid CAMS integrate the robustness of a hardware CAM [...]
Posted in What's new | Also tagged , , , , , , , , , | Leave a comment

Functionality of CAM’s

In order to get a true understanding of the functionality of CAM’s, you need to dig a little deeper into the domain in which these work. If you look at either the OSI reference model or the TCP/IP stack, you will find that the lower three layers are the ones that are concerned with the [...]
Posted in What's new | Also tagged , , | Leave a comment