Network Device Internal Endpoint Port Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network devices face challenges in efficiently managing multiple internal endpoints with different bandwidth requirements in time-sensitive networking (TSN) systems, leading to increased costs and latency, as they require multiple ports and complex communication protocols.
Innovation Solution
An integrated circuit (IC) with a network device that includes multiple internal endpoint ports, utilizing a multi-channel direct memory access (DMA) controller and content addressable memory (CAM) for efficient frame forwarding and lookup, allowing a single internal endpoint port to support multiple endpoints, reducing the need for multiple ports and simplifying communication protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple internal endpoint ports are used to support multiple endpoints with different bandwidth requirements, then the network device can handle diverse traffic priorities and bandwidth needs, but the device complexity and cost increase
Solution Approach 1:
The patent implements a single internal endpoint port that can serve multiple endpoints through virtualization. The network device uses a unified communication interface that supports multiple logical endpoints, allowing diverse traffic priorities and bandwidth requirements to be handled through configuration rather than physical separation. This multi-functional approach maintains adaptability while reducing port complexity.
Solution Approach 2:
The patent segments the logical endpoint functionality from the physical port structure. By dividing the single internal endpoint port into multiple virtual endpoints with distinct traffic handling policies, the system achieves the functionality of multiple ports without the physical complexity. Each virtual endpoint can be configured with specific bandwidth and priority parameters independently.
2Loss of time
If multiple ports are used for each internal endpoint in time-sensitive networking systems, then latency requirements can be met, but the cost and structural complexity increase
Solution Approach 1:
The patent implements continuous prioritized forwarding within the network device using a single internal endpoint port. By maintaining always-active prioritized queues and direct memory access paths for time-sensitive traffic, the system achieves low latency without requiring multiple physical ports. The continuous forwarding mechanism ensures time-critical packets are handled efficiently through software-defined priority levels.
3Device complexity
If a single internal endpoint port is used to support multiple endpoints, then device complexity and cost are reduced, but challenges arise in managing different bandwidth requirements
Solution Approach 1:
The patent implements dynamic bandwidth allocation through software configuration. The single internal endpoint port can dynamically adjust resource allocation to different virtual endpoints based on traffic demands and priority levels. This dynamic management allows flexible bandwidth control without physical reconfiguration, making operation easier through programmable parameters rather than fixed hardware assignments.
Solution Approach 2:
The patent uses parameter-based configuration to manage bandwidth requirements. By changing software parameters such as priority levels, bandwidth thresholds, and queue weights, the system can accommodate different endpoint requirements without structural changes. This parameter-driven approach simplifies operation compared to hardware-based management, allowing rapid adaptation to different traffic patterns.
Data Source
AI summary
An integrated circuit (IC) device includes a network device. The network device includes first and second network ports each configured to connect to a network, and an internal endpoint port configured to connect to first endpoint having a first processing unit and second endpoint having a second processing unit. A lookup circuit is configured to provide a first forwarding decision for a first frame to be forwarded to the first endpoint. An endpoint extension circuit is configured to determine a first memory channel based on the first forwarding decision for forwarding the first frame, and forward the first frame to the first endpoint using the determined memory channel.


