Optical Transceiver Microcode Controller Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current optical transceivers lack flexibility in controlling operational features, as their controller circuits are typically implemented as state machines, limiting their ability to adapt to diverse customer requirements.

Innovation Solution

Incorporating a memory and a processor that receives and executes custom microcode from a host computing system, allowing users to identify and implement specific operational features by aggregating microcode, which is then executed to perform desired functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If controller is implemented as state machine, then operation speed is fast, but flexibility and adaptability to customer requirements deteriorates

Engineering Contradiction:
Improveoperation speedVSAvoidflexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent applies the dynamics principle by transitioning from a static state machine controller to a dynamic processor-based controller that can execute different microcode programs. The processor can be reprogrammed with different microcode to adapt to various customer requirements, while maintaining fast operation through efficient instruction execution. This resolves the contradiction by making the controller both fast (through processor execution) and flexible (through reprogrammability).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the controller's operational parameters through different microcode programs. Instead of changing the hardware structure, the system changes the software parameters (microcode instructions) to adapt to different customer needs. This allows the same hardware to operate in multiple modes with different functionalities, achieving both speed and flexibility.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If controller functionality is limited to hardware structure, then device complexity is reduced, but ease of operation and customization deteriorates

Engineering Contradiction:
Improvecontroller structureVSAvoidcustomization
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent applies the copying principle by using microcode programs that can be copied and loaded into the processor. Different customer requirements are met by copying appropriate microcode programs from storage into the processor's instruction memory. This allows easy customization without changing the physical hardware structure, maintaining simplicity while enabling operation flexibility.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If custom operational features are added, then adaptability and functionality are improved, but device complexity increases

Engineering Contradiction:
Improveoperational featuresVSAvoidcontroller structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the controller functionality into separate microcode programs, each implementing specific operational features. Instead of having one complex monolithic controller, the system segments functionality into modular microcode modules that can be independently developed, stored, and loaded. This reduces overall device complexity by allowing selective loading of only the features needed for each application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies universality by designing a single processor-based controller that can perform multiple functions through different microcode programs. The same hardware structure serves multiple purposes by executing different instruction sets, eliminating the need for separate dedicated hardware for each feature and thereby reducing overall device complexity while maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8229301B2Configuration of optical transceivers to perform custom features
Publication Date: 2012.07.24 II VI DELAWARE INC
  • US8229301B2 patent drawing
  • US8229301B2 patent drawing
  • US8229301B2 patent drawing

AI summary

An optical transceiver (or optical transmitter or optical receiver) that includes a memory and a processor, which receives and executes custom microcode from a host computing system (hereinafter referred to simply as a “host”). A user identifies desired optical transceiver operational features, each of which may be implemented using specific microcode. The memory receives custom microcode that aggregates all the specific microcode of the identified operational features from the host. The processor may later execute the custom microcode and cause the transceiver to perform the operational features.