Optical network interface, module and engine
First Claim
Patent Images
1. A programmable optical network interface for use in a tunable pluggable optical module, the programmable optical network interface comprising:
- an optical network interface engine which is programmable for use with different types of optoelectronic front-ends and different types of host modules, the host modules being disposed outside the programmable optical network interface,wherein the optical network interface engine supports a plurality of transport protocols and a plurality of applications,wherein the optical network interface engine includes;
a field programmable gate array (FPGA) type circuitry for implementing physical layer functions of the plurality of transport protocols and the plurality of applications, and components for use with the different types of optoelectronic front-ends and the different types of host modules, andwherein the optical network interface engine is to be used for the plurality of the applications;
an optoelectronic control interface for interfacing the optical network interface engine to the different types of optoelectronic front-ends, each optoelectronic front-end including an optical transmitter and an optical receiver, the optoelectronic control interface comprising functionality to interface with the different types of optoelectronic front-ends; and
a host interface for interfacing the optical network interface engine to the different types of host modules, the host interface comprising functionality to interface with the different types of host modules, wherein the programmable optical network interface is disposed within the tunable pluggable optical module.
3 Assignments
0 Petitions
Accused Products
Abstract
An optical network interface (ONI) module has two main components: an optoelectronic front-end and a general purpose hardware-programmable optical network interface engine. The ONI engine is hardware programmable, allowing the user to configure the overall ONI module with different optoelectronic front-ends and for use with different host modules. In this way, the ONI module can be configured for different applications and protocols.
36 Citations
28 Claims
-
1. A programmable optical network interface for use in a tunable pluggable optical module, the programmable optical network interface comprising:
-
an optical network interface engine which is programmable for use with different types of optoelectronic front-ends and different types of host modules, the host modules being disposed outside the programmable optical network interface, wherein the optical network interface engine supports a plurality of transport protocols and a plurality of applications, wherein the optical network interface engine includes;
a field programmable gate array (FPGA) type circuitry for implementing physical layer functions of the plurality of transport protocols and the plurality of applications, and components for use with the different types of optoelectronic front-ends and the different types of host modules, andwherein the optical network interface engine is to be used for the plurality of the applications; an optoelectronic control interface for interfacing the optical network interface engine to the different types of optoelectronic front-ends, each optoelectronic front-end including an optical transmitter and an optical receiver, the optoelectronic control interface comprising functionality to interface with the different types of optoelectronic front-ends; and a host interface for interfacing the optical network interface engine to the different types of host modules, the host interface comprising functionality to interface with the different types of host modules, wherein the programmable optical network interface is disposed within the tunable pluggable optical module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A programmable optical network interface for use in a tunable pluggable optical module, the programmable optical network interface comprising:
-
an optical network interface engine which is programmable for use with different types of electronics front-ends and different types of host modules and to support a plurality of transport protocols or a plurality of applications, wherein the optical network interface engine comprises; a field programmable gate array (FPGA) type circuitry for implementing physical layer functions of the plurality of transport protocols and the plurality of applications, components for use with the different types of optoelectronic front-ends and the different types of host modules, and programmable interconnects that can be programmed to interconnect one or more of the different components within the optical network interface engine, wherein the optical network interface engine is configured to be used for the different types of optoelectronic front-ends, and wherein the plurality of applications are implementable with the optical network interface engine; an optoelectronic control interface for interfacing the optical network interface engine to the different types of optoelectronic front-ends, the optoelectronic control interface comprising functionality to interface with the different types of optoelectronic front-ends; and a host interface for interfacing the optical network interface engine to the different types of host modules, the host interface comprising functionality to interface with the different types of host modules.
-
-
22. A programmable optical network interface for use in a tunable pluggable optical module, the programmable optical network interface comprising:
-
an optical network interface engine which is programmable for use with different types of optoelectronic front-ends and different types of host modules and to support a plurality of transport protocols and a plurality of applications, wherein the optical network interface engine comprises; a field programmable gate array (FPGA) type circuitry for implementing physical layer functions of the plurality of transport protocols and the plurality of applications; components for use with the different types of optoelectronic front-ends and the different types of host modules, the components comprising; driver circuitry to support driving and monitoring functions for at least two different types of modulators or at least two different types of lasers, tuning circuitry for control or monitoring of the at least two different types of modulators or at least two different types of lasers, and one or more optical, optoelectronic and electronic components to implement the functions of tuning, bias, monitoring and other control functions of at least two different types of modulators and at least two different types of lasers hardware programmable interconnects that can be programmed to interconnect one or more different components within the optical network interface engine; wherein the optical network interface engine is a common engine for the different types of optoelectronic front-ends, and wherein the plurality of applications are implementable with the same common engine; an optoelectronic control interface for interfacing the optical network interface engine to the different types of optoelectronic front-ends, the optoelectronic control interface comprising functionality to interface with the different types of optoelectronic front-ends; and a host interface for interfacing the optical network interface engine to the different types of host modules, the host interface comprising functionality to interface with the different types of host modules. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification