Router Flow Control via Dual Registers and Switch Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Routers experience congestion in downlink packets from wireless devices, leading to performance degradation across all network devices connected to the router due to inadequate flow control in high-speed wireless networks.

Innovation Solution

A router design that includes first and second packet input interfaces, registers for temporary packet storage, a control circuit for selective reading of packets, and a switch module with output interfaces, which generates output packets and receives flow control signals to pause reading when congestion occurs, thereby managing individual register flow and reducing idle time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the router processes downlink packets from wireless devices at high speed, then the network throughput increases, but packet congestion occurs leading to performance degradation

Engineering Contradiction:
Improvenetwork throughputVSAvoidpacket transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the packet processing system into multiple independent registers (first register, second register) that can be independently controlled. Each register handles packets from different sources or with different priorities, allowing the router to manage high throughput while preventing congestion from propagating across the entire system. The control circuit selectively reads from different registers based on flow control signals, enabling granular management of packet flow.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the control circuit continuously reads packets from registers to maintain high output rate, then productivity increases, but idle time increases when congestion occurs

Engineering Contradiction:
Improvepacket output rateVSAvoidregister idle time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the control port monitors congestion conditions and sends flow control signals back to the control circuit. When congestion is detected at the output interface, the control circuit receives the flow control signal and pauses reading from the corresponding register. This feedback loop eliminates idle time by dynamically adjusting the reading rate based on real-time congestion status, maintaining high productivity only when the system can actually process packets.

Inventive Principle:
Principle #23Feedback

3Reliability

If the router implements comprehensive flow control for all packet interfaces, then quality of service improves, but device complexity increases

Engineering Contradiction:
Improvequality of serviceVSAvoidflow control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies flow control locally rather than globally. Each register (first register, second register) has its own flow control mechanism controlled by the control circuit, which selectively reads from specific registers based on congestion conditions. This localized approach provides quality of service guarantees for individual packet streams without requiring complex system-wide flow control, thereby improving reliability while limiting the increase in device complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11206568B2Router and routing method
Publication Date: 2021.12.21 REALTEK SEMICON CORP
  • US11206568B2 patent drawing
  • US11206568B2 patent drawing
  • US11206568B2 patent drawing

AI summary

The application discloses a router coupled to a first device and a second device. The router includes a first packet input interface, a second packet input interface, a first register, a second register, a control circuit and a switch module. The switch module includes a control port, a first packet output interface and a second packet output interface. The application further discloses a routing method. The router and routing method saves idle time and improves quality of service.