OLT MAC Module Embedded CPU OAM Frame Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Passive optical networks (PONs) face significant processing burdens due to the high number of logical link identifiers (LLIDs) requiring independent Operations, Administration, and Maintenance (OAM) processing, particularly with the existing host CPU handling heartbeat frames and other OAM frames at a low but aggregate high rate, which is inefficient and scales poorly with increasing bandwidth and LLIDs.
Innovation Solution
The implementation of an embedded CPU within the OLT MAC module offloads some processing responsibilities, using an OAM capture FIFO buffer and OAM vector register to ensure heartbeat frames are detected even during overflow, and an OAM generation buffer to efficiently create new heartbeat frames by modifying existing frames, reducing the load on the host CPU.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the host CPU processes all OAM frames directly, then the processing is simple to implement, but the processing burden increases significantly with the number of LLIDs
Solution Approach 1:
The patent divides the OAM frame processing function into two segments: a hardware-based MAC module that handles high-speed heartbeat frame detection and an embedded CPU that performs lower-speed processing. This segmentation allows the system to maintain simple architecture while increasing processing capacity through functional distribution.
Solution Approach 2:
The patent extracts the heartbeat frame detection and processing function from the host CPU and implements it in a dedicated MAC module with an embedded CPU. This extraction reduces the processing burden on the host CPU while maintaining the ability to handle large numbers of LLIDs efficiently.
2Reliability
If the OLT processes heartbeat frames for all LLIDs at 1 PDU per second, then link monitoring is comprehensive, but the aggregate processing load becomes significant
Solution Approach 1:
The MAC module with embedded CPU performs self-service processing of heartbeat frames independently from the host CPU. The embedded CPU automatically detects heartbeat frames, updates link status, and manages OAM processing without requiring continuous host CPU intervention, thereby maintaining comprehensive monitoring while reducing overall processing load.
Solution Approach 2:
The patent replaces the mechanical CPU-based processing system with a hybrid system that incorporates hardware-based MAC module processing. This substitution enables more efficient handling of high-volume heartbeat frames through dedicated hardware logic while maintaining the reliability of link monitoring.
3Quantity of substance
If the number of LLIDs is increased to serve more customers, then network capacity increases, but the processing complexity per LLID accumulates
Solution Approach 1:
The MAC module with embedded CPU implements a universal processing mechanism that handles OAM frames for all LLIDs using the same efficient heartbeat detection algorithm. This multi-functional approach allows the system to scale to large numbers of LLIDs without increasing processing complexity per LLID, as the same embedded CPU architecture processes all LLID frames uniformly.
Data Source
AI summary
Embodiments of the present disclosure provide efficient solutions for detecting and transmitting heartbeat frames at an optical line terminal (OLT) of an Ethernet passive optical network (EPON). The processing burden of a host CPU is reduced by shifting some of the processing responsibilities of the host CPU to an embedded CPU. An OAM capture FIFO buffer stores frames for later processing by the embedded CPU, and fields of an OAM vector register are changed whenever a heartbeat frame is detected for an LLID. Embedded CPU polls the OAM vector at a predetermined rate sufficient to maintain link status, so heartbeat messages are not missed even when the OAM capture FIFO buffer overflows. Additionally, an OAM generation buffer efficiently creates new heartbeat messages to be sent to ONUs for each supported LLID by modifying previously transmitted OAM frames with new information specific to the LLIDs.


