Packet Processor Self-Testing via Internal Loopback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing testing methods for packet-processing devices, such as Ethernet routers and switches, require lengthy and expensive testing programs using elaborate external equipment, increasing production costs.

Innovation Solution

A packet-processing device with a switching engine and configurable TX MAC and RX MAC ports that allows for self-testing by looping back test packets and routing them between ports, minimizing the need for external equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional external testing equipment is used to test packet-processing devices, then testing thoroughness is improved, but device complexity and production cost increase

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The packet-processing device performs self-testing by utilizing its own internal ports and switching fabric. The TX MAC of a first port loops back packets to its respective RX MAC, and the switching engine routes test packets between ports without requiring external testing equipment. This self-service approach maintains testing thoroughness while eliminating the need for complex external testing systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The switching engine is configured to perform both normal packet routing and self-testing functions. The same switching fabric and ports used for regular operation are utilized for testing purposes, allowing one system to serve multiple functions. This multi-functionality reduces the need for dedicated testing equipment while maintaining comprehensive testing capability.

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

2Measurement precision

If elaborate external test equipment is used for packet-processing device testing, then measurement precision is improved, but loss of time and productivity decrease

Engineering Contradiction:
Improvetesting accuracyVSAvoidproduction speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The device performs self-testing using its own internal resources, eliminating the time required to set up, configure, and operate external testing equipment. The TX MAC loops back packets to RX MAC and the switching engine routes test packets internally, enabling rapid testing that does not slow down production while maintaining adequate testing accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The self-testing capability is built into the device architecture itself, with the switching engine and MACs pre-configured to perform testing functions. This preliminary preparation eliminates the need for time-consuming external testing setup, allowing devices to be tested quickly during production without compromising measurement precision.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional testing methods with external equipment are used, then testing coverage is improved, but manufacturing cost increases

Engineering Contradiction:
Improvetesting coverageVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

By enabling the packet-processing device to test itself using internal ports and switching fabric, the need for expensive external testing equipment is eliminated. The TX MAC looping back packets to RX MAC and the switching engine routing test packets provides comprehensive testing coverage without adding to manufacturing costs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The testing functions are merged with the normal operational functions of the packet-processing device. The same switching engine and ports used for regular packet routing are utilized for self-testing, combining multiple functions into a single system. This integration eliminates the need for separate expensive testing equipment while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8619599B1Packet processor verification methods and systems
Publication Date: 2013.12.31 MARVELL ASIA PTE LTD
  • US8619599B1 patent drawing
  • US8619599B1 patent drawing
  • US8619599B1 patent drawing

AI summary

Methods and systems for implementing self-testing of packet processing devices are disclosed. For example, a packet-processing device can include a plurality of ports having a receive media access controller (RX MAC) and a transmit media access controller (TX MAC). The TX MAC of a first port is selectably configurable to loop back packets to its respective RX MAC during the self-testing. The packet-processing device can further include a switching engine configured to provide a test packet received from a packet generator to the TX MAC of the first port, and route to the TX MAC of one or more second ports at least the test packet received from the RX MAC of the first port, or a copy of the received test packet, after the received test packet or its copy has been looped-back one or more times between the TX MAC and the RX MAC of the first port.