Framer Metadata Pre-fetching for High-Speed Framing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern telecommunication devices face challenges in efficiently managing large communication channels due to the need for high-speed processing of information frames, with existing framing technologies either being costly or inefficient in handling multiple protocols and error correction.

Innovation Solution

A method and device that optimize framing operations by fetching and reusing metadata for consecutively framed data chunks, reducing the number of instructions required and enabling simultaneous output of framed data chunks, while supporting HDLC compliant framing and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional framers process one data chunk at a time with full metadata fetching for each operation, then framing accuracy and protocol compliance are maintained, but processing speed decreases and instruction overhead increases

Engineering Contradiction:
Improveframing processing speedVSAvoidtime for metadata fetching and instruction execution
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by fetching metadata for multiple consecutive data chunks in advance, before the actual framing operations begin. The system pre-loads metadata into buffer descriptors, so that when framing operations need to process multiple chunks, the metadata is already available in memory rather than requiring repeated fetch operations for each chunk. This significantly reduces the time loss associated with sequential metadata access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating buffer descriptors that contain copies of metadata for multiple data chunks. Instead of accessing original metadata sources repeatedly, the system creates descriptor structures that replicate necessary metadata information, allowing rapid access during consecutive framing operations without repeated fetch cycles.

Inventive Principle:
Principle #26Copying

2Productivity

If framers duplicate processing components to increase throughput, then framing speed improves, but device complexity and cost increase

Engineering Contradiction:
Improveframing throughputVSAvoidnumber of framer components
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements continuity of useful action by enabling a single framer to process multiple data chunks in consecutive operations without idle periods between them. By pre-fetching metadata and organizing it in buffer descriptors, the framer can continuously perform framing operations on multiple chunks back-to-back, maximizing the utilization of the single framer component and achieving high throughput without duplicating hardware.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent applies segmentation by dividing the processing workload into discrete data chunks with associated buffer descriptors. This segmentation allows the system to organize multiple framing operations in a structured sequence, enabling efficient batch processing through a single framer while maintaining the ability to handle different protocols and error correction requirements for each chunk.

Inventive Principle:
Principle #1Segmentation

3Reliability

If framers perform additional operations such as CRC error correction for each data chunk, then data integrity and reliability improve, but processing time and instruction overhead increase

Engineering Contradiction:
Improvedata integrity through error correctionVSAvoidnumber of processing instructions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple operations into a unified framing process. By combining data chunk framing, metadata retrieval, and CRC error correction operations into an integrated workflow using buffer descriptors, the system reduces the overall instruction overhead. The buffer descriptor structure allows the framer to perform framing and error correction in a coordinated manner rather than as separate sequential operations, improving efficiency while maintaining data integrity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7920596B2Method for high speed framing and a device having framing capabilities
Publication Date: 2011.04.05 APPLE INC
  • US7920596B2 patent drawing
  • US7920596B2 patent drawing
  • US7920596B2 patent drawing

AI summary

A device having framing capabilities, the device includes at least one memory unit adapted to store data and metadata required for framing the stored data; the device is characterized by including a framer that is connected to a framed data unit and to a data fetch unit; wherein the device is adapted to select between a first operation sequence and a second operation sequence; wherein the first operation sequence comprises a data chunk and metadata fetch operation followed by a data chunk frame operation and wherein the second operation sequence comprises a multiple data chunk fetch operation followed by multiple data chunk frame operations; wherein the data fetch unit and the framer are adapted to execute the selected operation sequence. A method for framing data, the method includes storing data and metadata required for framing the stored data at one or more memory devices. The method is characterized by executing an operation sequence out of a first operation sequence and a second operation sequence; wherein the first operation sequence comprises a data chunk and metadata fetch operation followed by a data chunk frame operation and wherein the second operation sequence comprises a multiple data chunk fetch operation followed by multiple data chunk frame operations.