FPGA Queuing Engine for Multicasting Ethernet Data in Distributed Antenna Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation of an Ethernet interface in distributed antenna systems is complex and requires many pins, making hardware simplification and cost reduction challenging, especially when using external devices like layer 2 switches.

Innovation Solution

A node unit with a queuing engine implemented within a field programmable gate array (FPGA) that multicasts Ethernet data without referencing destination addresses, simplifying the digital board hardware and eliminating the need for external devices by using a MAC module and FIFO buffers to manage and buffer Ethernet data effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If an Ethernet interface is implemented using external devices like layer 2 switches, then Ethernet data transmission functionality is achieved, but hardware complexity and device quantity increase

Engineering Contradiction:
Improvehardware complexityVSAvoidEthernet data transmission
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent integrates the Ethernet interface functionality directly into the FPGA device by merging the MAC module and queuing engine into a single integrated unit. This eliminates the need for external layer 2 switches and reduces hardware complexity while maintaining reliable Ethernet data transmission through the combined functionality of the MAC module for media access control and the queuing engine for data buffering and multicast management

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The FPGA device is designed to perform multiple functions including MAC module operations, Ethernet data reception, transmission, and multicast management all within a single device. This multi-functional approach replaces what would traditionally require multiple separate external devices, reducing overall system complexity while preserving full Ethernet transmission capability

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If an Ethernet interface is implemented with traditional hardware, then data transmission is achieved, but the number of pins required increases (10 pins for MII, 18 pins for GMII)

Engineering Contradiction:
Improvepin assignmentVSAvoidEthernet interface functionality
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent combines the MAC module and Ethernet interface functionality into the FPGA device itself, eliminating the need for separate external Ethernet interface hardware. This integration drastically reduces the number of pins required compared to traditional MII (10 pins) or GMII (18 pins) implementations, as the FPGA internally handles all Ethernet protocol processing and data transmission functions that would otherwise require extensive external pin assignments

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If a queuing engine multicasts Ethernet data without referencing destination addresses, then hardware simplification is achieved, but data routing precision may be compromised

Engineering Contradiction:
Improvedigital board hardwareVSAvoiddata routing
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the Ethernet data handling process into distinct functional components within the FPGA: the MAC module handles media access control, the queuing engine manages data buffering and multicast distribution, and signal control logic handles data validation. This segmentation allows the system to simplify hardware by using multicast without destination address reference while maintaining routing precision through dedicated control logic that validates data effectiveness using TX_EN and RX_DV signals and drops non-effective data

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10523452B2Node unit including queuing engine for multicasting ethernet data and distributed antenna system including the same
Publication Date: 2019.12.31 SOLID
  • US10523452B2 patent drawing
  • US10523452B2 patent drawing
  • US10523452B2 patent drawing

AI summary

Provided are a node unit including a queuing engine for multicasting Ethernet data, and a distributed antenna system including the same. The node unit is a node unit which is branch-connected to a plurality of lower nodes, and comprises: a media access control (MAC) module; and a queuing engine for interfacing Ethernet data between the MAC module and the plurality of branch-connected lower nodes, wherein the queuing engine multicasts Ethernet data received from the MAC module to the plurality of branch-connected lower nodes, transfers Ethernet data received from the plurality of branch-connected lower nodes to the MAC module, wherein the queuing engine comprises a buffer for buffering Ethernet data received from the plurality of branch-connected lower nodes, and outputting the buffered Ethernet data to the MAC module.