Software Programmable Optical Transceivers Using FPGA Bit Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optical transceivers rely on hard-coded, pre-programmed ASICs, which are costly, inflexible, and difficult to adapt to dynamic Software Defined Networking (SDN) environments, leading to inefficiencies and compatibility issues.

Innovation Solution

Implementing software programmable optical transceivers based on Field Programmable Gate Arrays (FPGAs) that can dynamically configure digital functionality through FPGA bit files, allowing for operation in various modes without pre-programmed hardware, and utilizing a control plane and SDN controller for app management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If hard-coded, pre-programmed ASICs are used in optical transceivers, then manufacturing precision and reliability are improved, but adaptability and ease of operation deteriorate

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidadaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by transitioning from static, hard-coded ASIC implementations to dynamic, software-programmable FPGAs. The FPGAs can be reconfigured through FPGA bit files to adapt to different operating modes and applications, enabling the optical transceiver to change its functionality after manufacturing rather than being fixed at fabrication time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by allowing the digital functionality of the optical transceiver to be modified through software configuration rather than hardware changes. The FPGA can be programmed with different bit files to change operational parameters such as modulation formats, dispersion compensation, and other digital signal processing functions without altering the physical hardware.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple modes are included in hard-coded ASICs, then adaptability is improved, but device complexity and manufacturing cost worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent achieves universality by designing a single FPGA-based platform that can perform multiple functions through software configuration. Rather than creating separate ASICs for different applications (metro, regional, long-haul, submarine), the same hardware can be programmed with different FPGA bit files to support various operating modes, eliminating the need for multiple specialized devices.

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

Solution Approach 2:

The patent extracts the digital functionality from fixed hardware into separate software programs (FPGA bit files). This separation allows the hardware platform to remain simple while the functionality is moved to reconfigurable software, reducing the complexity of the underlying hardware design while maintaining multi-mode capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If hard-coded, pre-programmed implementations are used, then manufacturing precision is improved, but ease of repair and adaptability worsen

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidease of repair
Core Design Contradiction:
Manufacturing precisionVSEase of repair

Solution Approach 1:

The patent enables discarding and recovering by allowing faulty or outdated FPGA configurations to be replaced with new bit files. Rather than replacing entire hardware components, the system can recover functionality by loading updated or corrected software programs, making maintenance and updates significantly easier while preserving the underlying hardware investment.

Inventive Principle:
Principle #34Discarding and recovering

4Adaptability or versatility

If software programmable FPGAs are used, then adaptability and ease of operation are improved, but manufacturing precision and reliability may worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoidmanufacturing precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-configuring the FPGA with appropriate bit files for specific applications before deployment. The system can be pre-programmed with optimized configurations for metro, regional, long-haul, or submarine applications, ensuring reliable performance while maintaining the ability to reconfigure if needed. This preliminary configuration approach combines the reliability of pre-programmed systems with the flexibility of FPGAs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11283524B2Software programmable flexible and dynamic optical transceivers
Publication Date: 2022.03.22 CIENA CORP
  • US11283524B2 patent drawing
  • US11283524B2 patent drawing
  • US11283524B2 patent drawing

AI summary

A storage system includes a connection to one or more optical transceivers, each having one or more Field Programmable Gate Arrays (FPGAs); and a processor and memory storing instructions that, when executed, cause the processor to receive a request for one or more applications for a specific optical transceiver of the one or more optical transceivers, and provide the one or more applications to the specific optical transceiver, wherein the one or more applications are utilized in the specific optical transceiver to dynamically configure digital functionality in its one or more FPGAs for operation in an optical network.