GPON GEM Port Search Memory Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method for searching and counting Gigabit-capable Passive Optical Network (GPON) Encapsulation Mode (GEM) frames requires increasingly larger memory spaces, leading to inefficient use of chip memory.

Innovation Solution

A method utilizing two memory arrays, where the GEM Port ID is divided into portions for row and column look-ups in a first memory array to identify the specific bit position, and a second memory array is used to store summation values of valid bits from the first array, reducing memory usage by optimizing the storage and retrieval of GEM frame information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single large memory array is used to store all GEM port information, then the search and counting function is simplified, but the memory space requirement increases significantly

Engineering Contradiction:
Improvesearch and counting function complexityVSAvoidmemory space
Core Design Contradiction:
Device complexityVSArea of stationary object

Solution Approach 1:

The patent divides the GEM port identification process into two stages by segmenting the memory access into a first memory array for initial filtering and a second memory array for precise storage. The first memory array stores only necessary filter information, while the second memory array stores complete GEM port information only for matched entries, significantly reducing total memory requirements while maintaining search functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the filtering function from the main memory storage by using a separate first memory array that only stores filter information. This extraction allows the system to perform preliminary filtering without storing complete GEM port information in the first array, reducing memory space while maintaining the search and counting capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If more GEM ports are supported, then the network capacity increases, but the memory space required for searching and counting increases

Engineering Contradiction:
Improvenumber of supported GEM portsVSAvoidSRAM area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent segments the memory storage into two arrays with different functions: the first memory array stores filter information for all possible GEM ports, while the second memory array stores complete information only for active ports. This segmentation allows the system to support a large number of GEM ports without requiring proportional increase in total memory space, as the second array only allocates space for currently active ports.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by only storing complete GEM port information in the second memory array for ports that are actually in use, rather than allocating space for all possible ports. This partial storage approach allows the system to support many GEM ports while using minimal memory space for active ports only.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11778355B2Method for searching and counting GPON gem frame
Publication Date: 2023.10.03 AIROHA TECH (SUZHOU) LTD
  • US11778355B2 patent drawing
  • US11778355B2 patent drawing
  • US11778355B2 patent drawing

AI summary

A searching method is applicable to Gigabit-capable Passive Optical Network (GPON). The searching method includes: dividing a GPON Encapsulation Mode Port Identifier (GEM Port ID) of a GEM frame into a first portion GEM Port ID and a second portion GEM Port ID; performing a row look-up in a first memory array by using the first portion GEM Port ID, and performing a column look-up in the first memory array by using the second portion GEM Port ID; and identifying a specific bit's position in the first memory array, according to results of the row look-up and the column look-up in the first memory array, wherein the specific bit's position represents a GPON Encapsulation Mode Port (GEM Port) that is used by the GEM frame.