Optical Transceiver Background Memory Consistency Checking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optical transceivers lack reliable mechanisms for performing consistency checking on internal data during long-term operation, which can lead to continued operation with corrupt data if errors are not detected.
Innovation Solution
Incorporating a consistency checker component within the optical transceiver that identifies non-contiguous static portions of system memory for background consistency checking, using methods like Cyclic Redundancy Checking (CRC), allowing for error detection and remedial action without disrupting regular operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If consistency checking is performed on internal memory during operation, then reliability is improved, but device complexity increases
Solution Approach 1:
The consistency checking mechanism is segmented into distinct components: a consistency checker component that identifies static portions of system memory, reads data from identified memory locations, and determines consistency with expected values. This segmentation allows the checking function to be added without requiring complete system redesign, thus improving reliability while limiting complexity increase.
Solution Approach 2:
The consistency checker performs preliminary identification of static memory portions and expected consistency check values before the actual checking operation. This preliminary action enables the system to prepare check data in advance, allowing reliable verification during operation without requiring complex real-time processing infrastructure.
2Reliability
If background consistency checking is performed on non-contiguous static portions of system memory, then error detection capability is improved, but loss of time increases
Solution Approach 1:
The consistency checking is applied locally to specific non-contiguous static portions of system memory rather than the entire memory space. The consistency checker identifies and checks only those specific memory locations that contain static data, allowing efficient error detection in critical areas without the time penalty of checking all memory locations.
Solution Approach 2:
The system performs partial consistency checking on selected static portions of memory rather than exhaustive checking of all memory. This partial action approach provides sufficient error detection capability for critical static data while minimizing the time loss associated with comprehensive memory verification.
3Reliability
If the transceiver performs consistency checking during long-term operation, then reliability is improved, but productivity decreases
Solution Approach 1:
The consistency checker performs checking operations periodically during long-term transceiver operation rather than continuously. This periodic action allows the system to maintain reliability through regular verification while preserving productivity by allowing uninterrupted data transmission between checking intervals.
Solution Approach 2:
The consistency checking is designed to occur in the background without interrupting the continuous useful action of data transmission. The transceiver maintains its primary function of optical signal transmission and reception while the consistency checker operates independently on static memory portions, ensuring both reliability and sustained productivity.
Data Source
AI summary
A method that enables an optical transceiver (or optical transmitter or optical receiver) to perform consistency checking such as Cyclic Redundancy Checking (CRC) in the background while the transceiver is in operation. The optical transceiver includes a system memory and a consistency checker component. The optical transceiver determines that consistency checking is to be performed and identifies non-contiguous static portions of the system memory to be checked. The consistency checker reads the non-contiguous static portions of system memory and determines whether or not the portions of system memory are consistent with an expected consistency check value.


