The Xelic FLEXE Partial Shim Core (XCF4PS) supports FLEXE Aware Transport and FLEXE Termination Transport modes of operation and provides FLEXE OH frame alignment, multi-frame alignment, FLEXE Fail Signal insertion, overhead interpretation, error monitoring and consequential action support, and insertion/removal of unavailable calendar slots. Rate adaptation is achieved through interpretation of incoming FLEXE calendar information or through programmable provisioned slot configurations. The XCF4PS contains independent FLEXE Mapper and Demapper functionality with support for interfacing to OTN FLEX Framer, 100GE PCS Processor, and Idle Mapping Procedure (IMP) modules.
The XCF4PS FLEXE Mapper and Demapper align incoming FLEXE Shim data and extracts FLEXE overhead for interpretation. Performance Monitoring is provided with maskable interrupts for various error conditions including LOFL, MF error, LOMF, group number mismatch, PHY map mismatch, PHY number mismatch, and provisioned slots mismatch conditions. Performance counters are included for CRC-16 error detection along with programmable SSF and FAIL output signaling. Configurable FLEX Calendar slot insertion and removal is available for rate adaptation to transport in OTN FLEX Framer applications. Programmable FLEXE Fail Signal data is optionally generated for a variety of programmable error conditions. Incoming FLEXE overhead can be bypassed or overwritten through register control.
The XCF4PS implements a generic register interface for access and configuration of internal memory mapped locations. This interface is shared between FLEXE Mapper and FLEXE Demapper modules with addressing being mapped from independent base addresses. The implementation of a generic register interface allows for easy integration with other cores that may be contained in a customer application.