Optical Transceiver Interrupt Processing Mode Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Optical transceivers face challenges in executing repetitive processes due to insufficient time resulting from increased communication rates between the control device and the host apparatus, leading to potential stagnation of these processes during data transmission using existing I2C communication methods.
Innovation Solution
A control method for optical transceivers that adjusts the processing mode of interrupt processes based on the duration of repetitive process cycles, allowing for clock signal stretching and efficient data transmission by setting the processing mode to either a first or second mode depending on the cycle time, ensuring sufficient time for repetitive processes to be executed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the communication rate between the control device and the host apparatus is increased, then the data transmission efficiency is improved, but the time interval between interrupt processes becomes shorter causing repetitive processes to stagnate
Solution Approach 1:
The patent applies preliminary action by reading out next monitoring data from the memory unit in advance during the current interrupt process, before the interrupt process completely finishes. This preparation of data ahead of time ensures that when the next interrupt process arrives, the data is already ready in the transmission register, thus reducing the processing time of the next interrupt and ensuring sufficient time interval even at high communication rates
Solution Approach 2:
The patent implements dynamics by conditionally adjusting the operation mode based on the execution time of the repetitive process. When the repetitive process execution time exceeds a threshold, the system switches to a mode where clock stretching is stopped earlier and next data reading is performed in parallel, dynamically adapting the data transmission timing to ensure adequate time intervals between interrupts
2Loss of time
If data reading from memory unit is performed in parallel with data transmission, then the transmission delay is reduced, but the repetitive process may not complete due to insufficient time
Solution Approach 1:
The patent applies preliminary action by reading out next monitoring data from the memory unit in advance during the current interrupt process, before the interrupt process completely finishes. This preparation of data ahead of time ensures that when the next interrupt process arrives, the data is already ready in the transmission register, thus reducing the processing time of the next interrupt and ensuring sufficient time interval even at high communication rates
Solution Approach 2:
The patent implements feedback by monitoring the execution time of the repetitive process and adjusting the data transmission timing accordingly. When the repetitive process execution time exceeds a threshold, the system switches to a mode where clock stretching is stopped earlier and next data reading is performed in parallel, dynamically adapting to ensure both transmission efficiency and reliable repetitive process completion
Data Source
AI summary
A control method for an optical transceiver includes interrupting internal repetitive internal processing in response to a command from a host apparatus and executing an interrupt process for transmitting monitoring data. The method sets a processing mode of the interrupt process to a first processing mode when a processing time necessary to execute the interrupt process and one cycle of the repetitive processing is shorter than a threshold value, and to a second processing mode when the processing time necessary to execute the interrupt process and one cycle of the repetitive processing is longer than the threshold value. In the first mode, the interrupt process stores first monitoring data read out from a memory unit in a transmission register, stops the stretching of a clock signal, and subsequently reads out second monitoring data from the memory unit to follow the first monitoring data. In the second mode, the interrupt process stores the first monitoring data read out from the memory unit in the transmission register, reads out the second monitoring data from the memory unit, and subsequently stops the stretching of the clock signal.


