Integrating MAC and PCS Modules to Eliminate Rate Adapting FIFO

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-speed Ethernet interface circuits face challenges in maintaining the minimum required Inter Packet Gap (IPG) during frame construction, leading to inefficiencies and increased circuitry due to the need for rate adapting FIFOs and complex intermediate interfaces.

Innovation Solution

A packet network interface apparatus with a MAC module, a PCS module, and an inter packet gap module that operates within a single clock domain, eliminating the need for a rate adapting FIFO and integrating MAC and PCS functions, allowing direct data transfer while maintaining the IPG by deleting or inserting idle characters, and using gapping logic to ensure the IPG meets the IEEE 802.3 specification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rate adapting FIFO and complex intermediate interfaces are used to maintain IPG, then IPG compliance is achieved, but circuit complexity and size increase

Engineering Contradiction:
ImproveIPG complianceVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the MAC and PCS modules into a single integrated interface apparatus, eliminating the need for separate rate adapting FIFOs and complex intermediate interfaces. The MAC module directly interfaces with the PCS module through a simplified internal connection, merging functions that were previously separated into distinct components with intermediate buffering.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts and eliminates the rate adapting FIFO from the system by implementing a single clock domain architecture. The IPG maintenance function is achieved directly through the integrated MAC-PCS interface without requiring separate buffering components, removing unnecessary complexity while maintaining compliance.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If rate adapting FIFO is used for data buffering, then data rate adaptation is achieved, but circuit size increases

Engineering Contradiction:
Improvedata rate adaptationVSAvoidcircuit size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the clock domains of MAC and PCS into a single unified clock domain, eliminating the need for rate adapting FIFOs. Data buffering is achieved through the inherent timing synchronization of the integrated architecture rather than separate buffering components, reducing circuit size while maintaining adaptability.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If physical xMII interface is implemented, then data transfer capability is achieved, but circuit complexity increases

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the physical xMII interface by implementing direct internal interfacing between MAC and PCS modules. Data transfer is maintained through this simplified internal connection, removing the complexity of physical intermediate interfaces while preserving full data transfer capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the MAC and PCS modules into a single integrated unit with direct internal communication paths. This integration eliminates the need for separate physical interfaces like xMII, reducing interface complexity while maintaining productive data transfer between layers.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8649398B2Packet network interface apparatus and method
Publication Date: 2014.02.11 XILINX INC
  • US8649398B2 patent drawing
  • US8649398B2 patent drawing
  • US8649398B2 patent drawing

AI summary

A packet network interface apparatus includes a media access control (MAC) module for constructing a packet for transmission over a packet network and a physical coding sublayer (PCS) module for encoding the packet for transmission over a physical interface. An inter packet gap module located between the MAC module and the PCS module directly transfers data to the PCS module while maintaining a certain inter packet gap by deleting or inserting idle characters. The inter packet gap module has at least one memory module for temporary storage of packet data. The modules preferably operate in a common time domain.