Ethernet LAN to T3 Bridge Module Buffer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in interfacing a high clock rate Ethernet-based local area network with a low clock rate T3 communication link, where the existing buffer size is limited, leading to packet drops and transfer stalls during large file transfers, due to the mismatch in clock rates and limited semiconductor real estate.

Innovation Solution

A differentially clocked, efficient storage capacity buffer-based digital communication bridge module with full duplex transceivers and optimized buffer sizes, utilizing a small buffer in the Ethernet LAN-to-T3 direction and a slightly larger buffer in the T3-to-Ethernet direction, along with data flow control logic to manage packet storage and transmission, ensuring seamless data transfer without packet loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a buffer interface is provided between Ethernet LAN and T3 link to handle clock rate mismatch, then data transfer reliability is improved, but semiconductor real estate requirements increase

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidsemiconductor real estate
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements dynamic buffer management where the buffer operates as a circular FIFO structure with pointers that continuously update positions. The buffer dynamically adapts to varying data rates by adjusting read/write pointer positions based on clock domain differences, allowing efficient use of limited buffer space while maintaining reliable data transfer between 100 MHz Ethernet and 44.736 MHz T3 domains.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the buffer by implementing different clock rates for read and write operations. The write pointer operates at 100 MHz (Ethernet clock) while the read pointer operates at 44.736 MHz (T3 clock), allowing the same physical buffer to handle rate conversion without requiring multiple buffers or excessive semiconductor real estate.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If buffer size is limited due to semiconductor real estate constraints, then cost and area are reduced, but packet drop risk increases during large file transfers

Engineering Contradiction:
Improvebuffer sizeVSAvoidpacket delivery reliability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through status flags (buffer full, buffer empty, pause transmission) that continuously monitor buffer occupancy. When the buffer approaches capacity during large file transfers, the system generates pause frames to temporarily halt Ethernet transmissions, preventing packet drops while maintaining a small buffer footprint suitable for cost-effective semiconductor implementation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses periodic pause frames transmitted at regular intervals when the buffer nears capacity. This periodic action temporarily suspends data flow from Ethernet to T3, allowing the limited buffer to drain and preventing packet loss during sustained high-rate transfers, thereby maintaining reliability without increasing buffer size.

Inventive Principle:
Principle #19Periodic action

3Area of stationary object

If a small buffer is used to reduce cost and area, then semiconductor real estate is optimized, but latency increases during packet transmission

Engineering Contradiction:
Improvebuffer sizeVSAvoiddata transfer latency
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent maintains continuous useful action by implementing a circular FIFO buffer structure that eliminates idle time. The write pointer continuously accepts Ethernet packets at 100 MHz while the read pointer continuously transmits at T3 rate, ensuring the buffer is always productive. This continuous operation minimizes latency despite the small buffer size by preventing idle cycles and maintaining constant data flow.

Inventive Principle:
Principle #20Continuity of useful action

4Speed

If Ethernet LAN operates at 100 MHz clock rate while T3 link operates at 44.736 MHz, then data transfer speed is improved, but synchronization complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidsynchronization complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces the buffer as an intermediary component between the 100 MHz Ethernet domain and the 44.736 MHz T3 domain. This intermediary absorbs the synchronization complexity by independently managing read and write operations at different clock rates, allowing high-speed Ethernet transmission while simplifying the T3 interface to straightforward read operations without direct clock interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7539142B1Ethernet LAN interface for T3 network
Publication Date: 2009.05.26 ADTRAN INC
  • US7539142B1 patent drawing
  • US7539142B1 patent drawing
  • US7539142B1 patent drawing

AI summary

A differential time domain digital communication bridge module interfaces 100 Mbps Ethernet traffic with a T3 communication link, using a relatively small sized data buffer. To avoid dropping packets, the relatively large sized buffer in the Ethernet switch is used to temporarily store packets, in when an upper threshold of the storage capacity of the buffer is reached. The upper threshold leaves enough storage overhead in the buffer to allow the Ethernet switch to complete its current transmission of a maximum length packet. When a lower threshold is reached a ‘resume transmission’ packet is sent to the switch. The lower threshold provides sufficient buffer space to allow the T3 transmitter to read out the contents of the buffer without underflow.