UF-CAM: CAM-based Fast pattern matching engine

GENERAL DESCRIPTION

LancsNet UF-CAM is a specialized engine designed for ultra-fast lookup operations. Regardless of the look-up pattern length and nature, the engine could perform a lookup every clock cycle with deterministic latency. The dual-port interface allows the update operation is performed independently without degrading lookup operation. Proprietary techniques are applied that ensures virtually zero collision rate in the most practical applications. This engine is currently adopted in the Lancsnet mainstream products.

CAM
KEY FEATURES

Features

          • Fully pipelined design for the lookup operation
          • Fixed 3 cycles lookup latency and 4 cycles update/delete latency
          • Virtually zero collision rate
          • Support entries aging mechanism
          • Fully RAM utilization**
          • Support adding and checking auxiliary information

** e.g. 1Kx36 bit entries occupy full 1 FPGA BRAM

Configurability

        • Look-up length
        • Number look-up entries
        • Entries aging period (optional)
        • Hash function

Technology Agnostic

        • VHDL source code available, designed and tested for FPGA* and ASIC

* In production with customers

Example Implementation – LancsNet UF-CAM (synthesize on Kintex7 XC7K325T)

Family Part

Fmax

(MHz)

LUT LUTRAM FF BRAM DSP IP Config
Kintex7 XC7K325T 289.0 349 0 110 7.5 0 8K entries x 32-bit
Kintex7 XC7K325T 284.6 693 0 177 14.5 0 8K entries x 64-bit
Kintex7 XC7K325T 259.6 1373 0 320 28.5 0 8K entries x 128-bit
Kintex7 XC7K325T 265.9 698 0 126 14.5 0 16K entries x 32-bit
Kintex7 XC7K325T 273.9 1388 0 194 28.5 0 16K entries x 64-bit
Kintex7 XC7K325T 252.7 2748 0 374 57.0 0 16K entries x 128-bit

    APPLICATIONS

    Computing engine in major network devices (L2, L3 switch, router, NGFW), data compression, Intrusion prevention system, Hardware accelerator for pattern searching/matching, Artificial neural network, Hardware-based deep packet investigation.

    An example application of the UF-CAM in Router/Switch MAC lookup

    Cam app
    DELIVERABLES

    The IP core and the simulation testbench are provided with extensive documentation and technical support from our technical teams. By default, the encrypted format IP core is provided, full source code is available for interested partners/developers under a specific agreement

    FOR DEMO ON HARDWARE AND SIMULATION
    PRICING AND FURTHER INFORMATION

    Request for quote & datasheet at sales@lancsnet.com