MAC Streaming Path Using On-Chip Memory for Low-Latency TSN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Ethernet TSN controllers face latency issues in transporting data within a system-on-a-chip (SOC) or host device, particularly in applications requiring precise scheduling like collision avoidance warnings, due to the lack of industry standards addressing latencies in data transportation between services and service devices.

Innovation Solution

Implementing a modified Direct Memory Access (DMA) streaming technique that bypasses off-chip memory access by using a single descriptor and on-circuit memory, reducing software intervention and establishing a hardware path between network and device control circuitry to manage data flow directly to/from on-board memory, thereby minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional DMA streaming is used with off-chip memory access, then data transfer capability is maintained, but latency increases to 35 ms

Engineering Contradiction:
ImprovelatencyVSAvoidsoftware intervention
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the memory access path from off-chip memory to on-circuit memory, separating the data transfer path from the traditional DMA path. This extraction eliminates the latency-prone off-chip memory access while maintaining data transfer capability, reducing latency from 35 ms to under 1 ms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary hardware path between the network controller and on-circuit memory, bypassing the traditional software-mediated DMA path. This intermediary path enables direct hardware-based data transfer, eliminating software intervention and reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If software intervention is used for DMA management, then control flexibility is maintained, but computational burden increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidsoftware control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the hardware to manage its own data transfer operations independently of software intervention. The on-circuit memory and hardware path automatically handle data transfer, freeing the CPU from computational burdens while maintaining operational flexibility through hardware-based control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes the software-based mechanical control system with a hardware-based automatic control system. This replacement eliminates software computational burdens while maintaining control flexibility through hardware registers and control logic, improving productivity.

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

3Loss of time

If on-circuit memory is used with single descriptor, then latency is reduced to under 1 ms, but memory access pattern becomes more constrained

Engineering Contradiction:
ImprovelatencyVSAvoidmemory access flexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamics by enabling flexible memory access patterns through hardware-based control mechanisms. The system can dynamically adjust access patterns based on data requirements while maintaining low latency through the optimized on-circuit memory path, resolving the contradiction between speed and flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250370943A1Methods, systems, articles of manufacture, and apparatus to manage streaming
Publication Date: 2025.12.04 INTEL CORP
  • US20250370943A1 patent drawing
  • US20250370943A1 patent drawing
  • US20250370943A1 patent drawing

AI summary

Systems, apparatus, articles of manufacture, and methods are disclosed to manage streaming. An example system includes interface circuitry and media access control (MAC) circuitry to route data from a network to a single address of a memory based on a memory address pointer at a scheduled rate.