Frame Arbitration Circuit for Variable Packet Size Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic systems, the mismatch in frame sizes between chip-to-chip serial communications and on-chip parallel data transfer poses challenges in efficient data conversion, leading to inefficiencies and payload reduction issues when handling packets of different sizes.

Innovation Solution

An integrated circuit with an arbitration circuit that generates logical frames by concatenating packets of varying sizes, followed by a framing circuit converting these logical frames into physical frames suitable for serial transmission, allowing for flexible frame size conversion and accommodating failed lanes without integral power reductions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frame size is standardized for serial transmission, then communication reliability is improved, but payload efficiency deteriorates due to mandatory payload reduction

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidpayload loss
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent segments the transmission process into two distinct stages: logical frame construction (where packets of varying sizes are concatenated to form a logical frame) and physical frame generation (where the logical frame is converted to a standardized physical frame size). This segmentation allows the system to maintain both payload efficiency in the logical layer and communication reliability in the physical layer, resolving the contradiction between these two requirements.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If fixed frame size is used for serial link, then device complexity is reduced, but productivity deteriorates due to inefficient data transmission

Engineering Contradiction:
Improvedevice complexityVSAvoiddata transmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces a logical frame as an intermediary structure between the variable-size packets from functional circuit blocks and the fixed-size physical frame required for serial transmission. This intermediary allows the system to maintain a simple fixed-size physical frame interface while efficiently utilizing available bandwidth through flexible logical frame construction, thereby resolving the contradiction between device complexity and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If variable packet sizes are accommodated, then adaptability is improved, but manufacturing precision deteriorates due to frame size mismatch

Engineering Contradiction:
Improvepacket size adaptabilityVSAvoidframe size matching
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements a dynamic frame construction process where the logical frame size adapts to the total size of concatenated packets, while the physical frame size remains fixed. The arbitration circuit dynamically selects and concatenates packets of varying sizes to form logical frames, which are then dynamically adjusted during conversion to physical frames. This dynamic approach allows the system to accommodate variable packet sizes while maintaining precise frame size matching for serial transmission.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10033494B2Arbiter for logical to physical frame conversion
Publication Date: 2018.07.24 ORACLE INT CORP
  • US10033494B2 patent drawing
  • US10033494B2 patent drawing
  • US10033494B2 patent drawing

AI summary

A method and apparatus for generating logical frames from arbitrating among packets is disclosed. An integrated circuit (IC) includes an arbitration circuit configured to generate a logical frame having a first number of bytes by selecting at least one a plurality of packets received from different functional circuit blocks. At least one of the plurality of packets is of a different data size than at least one other one of the plurality of packets. The arbitration circuit is configured to, when selecting two or more of the plurality of packets, generate the logical frame by concatenating selected packets together. The IC further includes a framing circuit configured to generate, based on the logical frame, a physical frame for an outgoing transmission over a serial communications link, wherein the physical frame comprises a second number of bytes that is less than or equal to the first number of bytes.