The Xelic Optical Transport Network (OTN) ODU3 Flex Single Level Multiplexer Core (XCO3FMX) performs tributary timeslot interleaving and switching of independent ODU0, ODU1, ODU1e, ODU2, ODU2e, and ODU Flex data streams and maps them into an ODU3 frame structure using asynchronous mapping procedure (AMP) or generic mapping procedure (GMP) justification methods. Support is also provided to map/demap incoming ODU3 frames into an ODU3+ (overclocked) rate signal. OPU3 multiplex overhead is inserted and justification control is provided based on incoming request signaling. Incoming line side OPU3 overhead is interpreted with error and justification detection reported. Client and line side data is transferred using a data valid scheme and operates at rates up to 180MHz.
The XCO3FMX Transmit Processor contains thirty two client side FIFOs with overflow/underflow detection. Incoming ODU0, ODU1, ODU1e, ODU2, ODU2e, and ODU Flex data streams are interleaved and switched to 1.25G or 2.5G timeslots using asynchronous mapping procedure (AMP) or generic mapping procedure (GMP) justification methods. Justification control is provided through incoming request signaling. Payload Structure Identifier (PSI) field insertion is provided and contains payload type (both PT 20 and PT 21 supported), multiplex structure identifier, and reserved bytes multi-frame information. Client data signal multiplexing of up to 32 ODU0s, 16 ODU1s, 4 ODU2s, 3 ODU1es (4 ODU1es if overclocking), 3 ODU2es (4 ODU2es if overclocking) and 32/ts ODU Flex signals is supported. FAS and MFAS information is inserted into outgoing frames in addition to all OPU3 overhead fields. FAS and MFAS indicator signaling is also provided at the line side interface.
The XCO3FMX Receive Processor contains a frame position counter synchronized to incoming FAS and MFAS frame indicator signaling. OPU3 overhead is extracted from incoming frames and interpreted with various error conditions reported to an internal maskable interrupt register. Positive and negative justifications are detected and reported though output signaling and internal interrupts. Tributary timeslot de-interleaving is performed on incoming ODU3 frames. After demultiplexing, a programmable switch allows the routing of ODUk signals to selected client side interface outputs. Incoming GMP Cm and CnD information, as well as AMP PJ/NJ information, for each timeslot is provided at the client side interface for client clocking considerations.
Performance counters (configurable for interval count capture or latch and clear operation) are provided for the accumulation of inserted (XCO3FMX transmit processor) and detected (XCO3FMX receive processor) positive and negative justification events. Counters are saturating with latch and clear operation or periodic error sync autoupdate mode.
The XCO3FMX provides Transmit Processor terminal loopback and Receive Processor facility loopback modes of operation for system debug purposes.
A 16-bit generic register interface for access and configuration of internal memory mapped locations is included.