Optical Module Voltage Holding Unit for Firmware Update Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In optical communication systems, updating firmware in optical modules can lead to unexpected operations due to indefinite electrical signals, and conventional methods struggle with storing operational information for trouble tracing, especially when noise is present and nonvolatile memory limits are exceeded.
Innovation Solution
An optical module design with a voltage holding unit that maintains a constant driving voltage during firmware updates, and a trouble tracing system that stores operation logs in volatile memory for normal operation and nonvolatile memory during issues, allowing for effective tracing of precursor phenomena.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the arithmetic processing circuit is reset and restarted to update firmware, then the firmware is successfully updated, but the electrical signal becomes indefinite and noise may cause unexpected operations
Solution Approach 1:
A voltage holding unit is introduced as an intermediary component between the arithmetic processing circuit and the voltage generating unit. This unit holds the output voltage constant during firmware updates, preventing noise from causing unexpected operations while allowing the CPU to be reset and restarted for firmware updates.
Solution Approach 2:
The voltage holding unit is activated before the firmware update process to cushion against potential noise interference. By maintaining a constant voltage level in advance, it prevents harmful effects during the vulnerable period when the electrical signal becomes indefinite during CPU reset.
2Loss of information
If operation logs are stored continuously in nonvolatile memory, then complete operational data is preserved, but the memory writing limit is exceeded
Solution Approach 1:
Instead of continuous writing, the system implements periodic action by storing operation logs only when specific conditions are met (normal operation vs. trouble occurrence). This reduces the frequency of writing operations to within the memory's endurance limits while preserving necessary operational data.
Solution Approach 2:
Different storage strategies are applied to different operational states: during normal operation, logs are stored with lower priority or selectively; during trouble conditions, logging is prioritized and intensified. This local differentiation optimizes memory usage based on the operational context.
3Device complexity
If the voltage generating unit is integrated in the arithmetic processing chip, then device complexity is reduced, but the driving voltage becomes unstable during firmware updates
Solution Approach 1:
The voltage generating unit is segmented from the arithmetic processing chip and placed as a separate component. This segmentation allows the voltage holding unit to independently stabilize the output voltage during firmware updates, preventing instability while maintaining relatively simple device architecture.
Data Source
AI summary
An optical module includes: an optical device driven by a driving voltage; an arithmetic processing chip including an arithmetic processing circuit that operates according to predetermined firmware and generates an electrical control signal indicating a magnitude of the driving voltage; a voltage generating unit provided outside the arithmetic processing chip, and including an input terminal that receives the control signal from the arithmetic processing chip and an output terminal that provides the driving voltage of a magnitude corresponding to the control signal to the optical device; and a voltage holding unit that holds an output voltage from the output terminal of the voltage generating unit at a constant voltage regardless of an operation state of the arithmetic processing circuit, when the firmware is updated.


