MAC Circuit Packet Management via Timing-Based Discard
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic devices experience increased load and poor user experience or malfunction due to receiving a large number of packets, which overwhelms the main circuit.
Innovation Solution
A media access control (MAC) circuit with a storage circuit, receiving circuit, checking circuit, and protection circuit that updates a first value according to a clock and discards packets when the absolute difference between this value and a reference value is smaller than a second value, thereby managing packet flow and preventing overload.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the main circuit receives all packets from the network, then the device can process all incoming data, but the device may experience increased load and malfunction when receiving a large number of packets
Solution Approach 1:
The protection circuit performs preliminary actions by continuously updating the first value according to the clock before packets arrive, and by checking the absolute difference between the first value and reference value to determine whether to discard packets in advance, preventing main circuit overload before it occurs
Solution Approach 2:
The protection circuit acts as an intermediary between the receiving circuit and the main circuit, filtering packets based on the timing condition (whether absolute difference between first value and reference value is smaller than second value) before packets reach the main circuit, thereby protecting the main circuit from excessive load
2Reliability
If the device processes all received packets, then data completeness is maintained, but user experience deteriorates and device malfunction occurs under high packet loads
Solution Approach 1:
The protection circuit serves as an intermediary filtering layer that selectively discards packets based on timing conditions, protecting the main circuit from overload and ensuring stable operation that maintains good user experience, while allowing valid packets to pass through for processing
3Reliability
If the MAC circuit accepts all packets from the physical layer circuit, then no packet data is lost, but the main circuit becomes overwhelmed under certain conditions
Solution Approach 1:
The protection circuit functions as an intermediary that intelligently filters packets based on timing conditions (comparing absolute difference between first value and reference value against second value), allowing valid packets to pass to the main circuit while discarding excessive packets that would cause overload, thus preventing data loss of valid packets while maintaining main circuit stability
Solution Approach 2:
The protection circuit uses feedback from the continuously updated first value (which changes according to the clock) and the reference value to dynamically determine packet acceptance or discarding, creating a feedback-based control mechanism that adapts to varying packet arrival rates and protects the main circuit accordingly
Data Source
AI summary
A media access control (MAC) circuit is coupled to a physical layer circuit and includes a storage circuit, a receiving circuit, a checking circuit, and a protection circuit. The storage circuit is configured to store a first value and a second value. The receiving circuit is configured to receive a packet from the physical layer circuit. The checking circuit is configured to check the packet. The protection circuit is configured to perform the following steps: updating the first value according to a clock; and discarding the packet when the absolute difference between the first value and a reference value is smaller than the second value.


