IP Library › Granted Patent US 11,283,524
Granted Patent B2
US 11,283,524 · App. 16/199,745 · Granted Mar 22, 2022

Software programmable flexible and dynamic optical transceivers

Inventors: Michael Y. Frankel (Bethesda, MD); Stephen B. Alexander (Annapolis, MD)
Assignee: Ciena Corporation
H04B10/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,283,524
App. No.
16/199,745
Granted
Mar 22, 2022
Kind
B2
Abstract

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.

Claims (32)

1. A storage system communicatively coupled to a network element with one or more optical transceivers, each having one or more Field Programmable Gate Arrays (FPGAs), the storage system comprising:

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, wherein the one or more applications are Digital Signal Processing (DSP) applications for functionality of a plurality of i) modulation for optical transmitting, ii) demodulation for optical receiving, and iii) compensation related to any of transmitting and receiving, wherein the one or more applications are FPGA bit files adapted to configure the one or more FPGAs, 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.

2. The storage system of claim 1 , wherein each of the one or more optical transceivers includes a local memory.

3. The storage system of claim 2 , wherein the local memory is for frequently used functionality and/or functionality that meets a requirement of low latency for fast startup, and the storage system is for one or more of infrequently used functionality and functionality that has a tolerance to loading delays.

4. The storage system of claim 2 , wherein the local memory includes applications for data capture, automatic baud rate and modulation format identification, and identification of channel operating parameters for start-up.

5. The storage system of claim 4 , wherein the storage system includes applications for modulation and the channel operating parameters, based on the automatic baud rate and modulation format identification and the identification of channel operating parameters.

6. The storage system of claim 1 , wherein the one or more applications are each for an associated operation mode including one of Data Center interconnect, metro, regional, long-haul, and submarine, each operating mode having different distance characteristics requiring specialized processing for the digital functionality.

7. The storage system of claim 1 , wherein the one or more applications include a plurality of proprietary applications for single vendor interoperability and a plurality of standards-based applications for multi-vendor interoperability.

8. The storage system of claim 1 , wherein the request for the one or more applications is made by the specific optical transceiver, in response to a protection switch causing different operating conditions.

9. The storage system of claim 1 , wherein the one or more applications are loaded to the one or more FPGAs through one or more of a control plane and a Software Defined Network (SDN) controller.

10. The storage system of claim 1 , wherein the one or more applications support the digital functionality associated with optical signal compensation including one or more of Forward Error Correction (FEC), dispersion compensation, Polarization Mode Dispersion (PMD), and non-linear effect compensation.

11. A method comprising:

communicating to a network element with one or more optical transceivers, each having one or more Field Programmable Gate Arrays (FPGAs);

receiving a request for one or more applications for a specific optical transceiver of the one or more optical transceivers, wherein the one or more applications are Digital Signal Processing (DSP) applications for functionality of a plurality of i) modulation for optical transmitting, ii) demodulation for optical receiving, and iii) compensation related to any of transmitting and receiving, wherein the one or more applications are FPGA bit files adapted to configure the one or more FPGAs, and

providing 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.

12. The method of claim 11 , wherein the method is implemented by a remote storage and wherein each of the one or more optical transceivers includes a local memory.

13. The method of claim 12 , wherein the local memory is for frequently used functionality and/or functionality that meets a requirement of low latency for fast startup, and the remote storage is for one or more of infrequently used functionality and functionality that has a tolerance to loading delays.

14. The method of claim 12 , wherein the local memory includes applications for data capture, automatic baud rate and modulation format identification, and identification of channel operating parameters for start-up.

15. The method of claim 12 , wherein the remote storage includes applications for modulation and the channel operating parameters, based on the automatic baud rate and modulation format identification and the identification of channel operating parameters.

16. The method of claim 12 , wherein the one or more applications include a plurality of proprietary applications for single vendor interoperability and a plurality of standards-based applications for multi-vendor interoperability.

17. The method of claim 12 , further comprising

receiving a request for the specific optical transceiver for different applications of the one or more applications, in response to a protection switch causing different operating conditions.

18. The method of claim 12 , wherein the one or more applications support the digital functionality associated with optical signal compensation including one or more of Forward Error Correction (FEC), dispersion compensation, Polarization Mode Dispersion (PMD), and non-linear effect compensation.

19. A non-transitory computer-readable medium comprising instructions that, when executed, cause a processor to perform steps of:

communicating to a network element with one or more optical transceivers, each having one or more Field Programmable Gate Arrays (FPGAs);

receiving a request for one or more applications for a specific optical transceiver of the one or more optical transceivers, wherein the one or more applications are Digital Signal Processing (DSP) applications for functionality of a plurality of i) modulation for optical transmitting, ii) demodulation for optical receiving, and iii) compensation related to any of transmitting and receiving, wherein the one or more applications are FPGA bit files adapted to configure the one or more FPGAs, and

providing 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2018
From: FRANKEL, MICHAEL Y.; ALEXANDER, STEPHEN B.
To: CIENA CORPORATION
Reel/Frame 047581/0301 →
Continuity (2)
Continuation 15175118 · Jun 7, 2016
Related Publication 20190097730A1 · Mar 28, 2019
Cited By (1)
US 12,690,156