Optical Transceiver Interrupt Processing Mode Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidtime interval between interrupt processes
Core Design Contradiction:
ProductivityVSLoss of 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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvetransmission delayVSAvoidrepetitive process completion
Core Design Contradiction:
Loss of timeVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11546130B2Control method of optical transceiver and optical transceiver
Publication Date: 2023.01.03 SUMITOMO ELECTRIC INDUSTRIES LTD
  • US11546130B2 patent drawing
  • US11546130B2 patent drawing
  • US11546130B2 patent drawing

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.