Network Processor IC with Software Programmable Search Engine Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing bandwidth requirements in information networks pose compatibility issues between network processors and external search engines due to vendor-specific interfaces, requiring additional FPGA ICs for translation and limiting programmability, while existing standards like LA-1 struggle to support next-generation network throughput beyond 10 Gbps.

Innovation Solution

A network processor IC with a software programmable search engine communications module that adapts to different search engine interfaces, eliminating the need for additional ICs and enabling compatibility with various search engines, including future interfaces, by configuring bus interfaces and protocols programmatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an FPGA IC is used to bridge communications between network processor and search engine, then compatibility with different search engines is improved, but device complexity increases due to requiring an extra IC

Engineering Contradiction:
Improvecompatibility with different search enginesVSAvoidnumber of ICs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the search engine interface translation functionality directly into the network processor IC by integrating a software programmable interface module. This eliminates the need for a separate FPGA IC while maintaining the ability to adapt to different search engine interfaces through software configuration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The network processor IC is designed with a universal software programmable interface that can be configured to support multiple different search engine interfaces through software programming. This single interface module performs the function of multiple hardware-specific interfaces, providing versatility without requiring multiple dedicated hardware components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If FPGA IC with pre-established hardware logic blocks is used, then compatibility with search engines is achieved, but programmability is limited

Engineering Contradiction:
Improveinterface compatibilityVSAvoidprogrammability limitations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the hardware-based programmable logic of FPGA with a software-based programmable interface module. This substitution allows for greater programmability and flexibility in adapting to different search engine interfaces through software configuration rather than being constrained by pre-established hardware logic blocks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If LA-1 standard interface is used, then standardization between network processors and external devices is improved, but throughput capability deteriorates as it cannot support next-generation network speeds beyond 10 Gbps

Engineering Contradiction:
Improveinterface standardizationVSAvoidthroughput capability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic, software-programmable interface that can adapt to different throughput requirements and search engine interfaces. This dynamic interface can be configured through software to support various communication protocols and data rates, enabling the system to achieve next-generation network speeds beyond 10 Gbps while maintaining standardization benefits.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7822877B2Network processor integrated circuit with a software programmable search engine communications module
Publication Date: 2010.10.26 BAY MICROSYSTEMS INC
  • US7822877B2 patent drawing
  • US7822877B2 patent drawing
  • US7822877B2 patent drawing

AI summary

A network processor IC for processing network traffic includes a bus interface and a software programmable search engine communications module. The bus interface of the network processor IC is not specific to a particular search engine and the software programmable search engine communications module enables communications to be conducted between the network processor IC and the search engine via the bus interface according to whatever communications protocol the search engine requires. Using the software programmable search engine communications module, a network processor IC is software programmed to communicate with a particular search engine in a manner that is completely compatible with the search engine.