Binary CAM (BCAM)
The Binary CAM LogiCORE IP (BCAM) implements an associative array data structure also known as a content-addressable memory. The BCAM stores (key, response) entries with arbitrary key and response bit strings and allows the retrieval of the response based on an exact match of all bits in the search key with all bits in key.
HBM/DDR4 Binary CAM (HBM/DDR BCAM)
The HBM/DDR4 Binary CAM LogiCORE IP (HBM/DDR BCAM) implements an associative array data structure also known as a content-addressable memory using DRAM for storage. The HBM/DDR BCAM stores (key, response) entries with arbitrary key and response bit strings and allows the retrieval of the response based on an exact match of all bits in the search key with all bits in the key.
Semi-Ternary CAM (STCAM)
The Semi-Ternary CAM LogiCORE IP (STCAM) implements an associative array data structure also known as a content-addressable memory. The STCAM stores (key, mask, priority, response) entries with arbitrary key, mask and response bit strings and allows for the retrieval of the response based on ternary matching of the lookup key. Ternary matching allows multiple entries to match the same lookup key. The entry with lowest priority is selected as the winner. The STCAM supports a limited number of unique masks, that is each mask is shared by multiple entries. This allows for a considerable logic and memory reduction compared to TCAMs. The STCAM is well suited for applications requiring efficient storage of entries using multiple, but a limited number of masks. For example, longest prefix matching of the IP address for IP forwarding tables or OVS mega-flow lookup tables.
Ternary CAM (TCAM)
The Ternary CAM LogiCORE IP (TCAM) implements an associative array data structure also known as a ternary content-addressable memory. The TCAM stores (key, mask, priority, response) entries with arbitrary key, mask, priority and response values and allows the retrieval of the response based on a ternary match of all bits of the masked search key with all bits of the masked key. The key is bit maskable allowing arbitrary bits in the key to be set to ternary state (don't care). Ternary matching allows multiple entries to match and the priority value of the entry determines the winning response.
The CAM solution is based on a combined hardware and software implementation.
Binary Content Addressable Memory
HBM/DDR4 Cached DRAM Binary Content Addressable Memory
Semi-Ternary Content Addressable Memory
Ternary Content Addressable Memory
Part Number | Description |
---|---|
EF-DI-CAM-EXTENDED-PROj | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All) Project License |
EF-DI-CAM-EXTENDED-SITE | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All) Site License |
EF-DI-CAM-EXTENDED-WW | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All) Worldwide License |
EFR-DI-CAM-EXTENDED-PROJ | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All) Project License Support Renewal |
EFR-DI-CAM-EXTENDED-SITE | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All), Site License Support Renewal |
EFR-DI-CAM-EXTENDED-WW | LogiCORE, BCAM, CBDCAM, STCAM (LPM), TCAM (All), Site License Support Renewal |