+

US8996602B2 - Optical processor - Google Patents

Optical processor Download PDF

Info

Publication number
US8996602B2
US8996602B2 US13/680,233 US201213680233A US8996602B2 US 8996602 B2 US8996602 B2 US 8996602B2 US 201213680233 A US201213680233 A US 201213680233A US 8996602 B2 US8996602 B2 US 8996602B2
Authority
US
United States
Prior art keywords
optical
analog
digital
input
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US13/680,233
Other versions
US20130080496A1 (en
Inventor
Rick C. Stevens
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lockheed Martin Corp
Original Assignee
Lockheed Martin Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lockheed Martin Corp filed Critical Lockheed Martin Corp
Priority to US13/680,233 priority Critical patent/US8996602B2/en
Publication of US20130080496A1 publication Critical patent/US20130080496A1/en
Application granted granted Critical
Publication of US8996602B2 publication Critical patent/US8996602B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06EOPTICAL COMPUTING DEVICES; COMPUTING DEVICES USING OTHER RADIATIONS WITH SIMILAR PROPERTIES
    • G06E3/00Devices not provided for in group G06E1/00, e.g. for processing analogue or hybrid data
    • G06E3/001Analogue devices in which mathematical operations are carried out with the aid of optical or electro-optical elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06EOPTICAL COMPUTING DEVICES; COMPUTING DEVICES USING OTHER RADIATIONS WITH SIMILAR PROPERTIES
    • G06E1/00Devices for processing exclusively digital data

Definitions

  • This disclosure relates to photonics and optical computing.
  • RISC reduced instruction set computers
  • CISC complex instruction set computers
  • ASIC application specific integrated circuits
  • FPGA field programmable gate arrays
  • optical processor that incorporates optical computing in a monolithic, i.e. single unit, structure that can take the place of, or operate together with as a coprocessor, traditional processor devices such as vector processors, digital signal processors, RISCs, CISCs, ASICs, FPGAs among others.
  • the optical processor incorporates photonic devices that perform algorithmic functions on optical signals.
  • the optical processor takes one or more incoming digital signals, converts it into an optical signal, performs the algorithmic function(s) in the optical domain, and then converts the result back into a digital signal, all in a monolithic or single unit structure.
  • the optical processor is a monolithic structure that includes an input register that is configured to receive a digital input signal, a digital to analog converter is connected to the input register that is configured to convert a digital input signal received by the input register into an analog electrical signal, and an optical transmitter is connected to the digital to analog converter that is configured to convert an analog electrical signal from the digital to analog converter into an optical signal.
  • Algorithmic function circuitry is connected to the optical transmitter that is configured to perform an algorithmic function using an optical signal received from the optical transmitter and that outputs a result in the form of an optical signal.
  • an optical receiver is connected to the algorithmic function circuitry that is configured to convert the optical signal of the result received from the algorithmic function circuitry into an analog electrical signal
  • an analog to digital converter is connected to the optical receiver that is configured to convert the analog electrical signal received from the optical receiver into a digital output signal
  • an output register is connected to the analog to digital converter that is configured to receive the digital output signal.
  • a processing system in another example, includes a main processor, and a plurality of coprocessors connected to the main processor. At least one of the coprocessors is the optical processor having optical algorithmic function circuitry.
  • FIG. 1 illustrates a processing system that incorporates the optical processor as a coprocessor.
  • FIG. 2 illustrates an example of the circuitry on the optical processor.
  • FIG. 3 illustrates an example of the optical processor incorporating algorithmic function circuitry using wavelength-division multiplexing (WDM).
  • WDM wavelength-division multiplexing
  • FIG. 4 illustrates an example of the optical processor incorporating algorithmic function circuitry using non-WDM optics.
  • a processing system 10 that includes a main processor 12 and a plurality of coprocessors in communication with the main processor 12 for supporting the main processor.
  • the coprocessors include an optical processor 14 , a digital signal processor (DSP) 16 , a FPGA processor 18 and a vector processor 20 .
  • DSP digital signal processor
  • FPGA field programmable gate array
  • vector processor 20 Other numbers and types of coprocessors used in conventional computing devices can be utilized, but at least one coprocessor is the unique optical processor 14 described herein.
  • the optical processor 14 could be the only coprocessor connected to the main processor 12 , and multiple optical processors 14 could be provided.
  • the coprocessors help support the primary program flow from the main processor 12 .
  • the coprocessors 14 - 20 can also be connected to each other to help support the other coprocessors.
  • the optical processor 14 could function as a main processor, not connected to the main processor 12 or to other coprocessors.
  • the illustrated system 10 also includes memory 22 that is shared by the main processor and the coprocessors.
  • the system 10 can be designed to perform any number of intended tasks including, but not limited to, general purpose computing.
  • the construction and operation of the main processor 12 , coprocessors 16 , 18 , 20 and memory 22 are conventional and well understood by persons of ordinary skill in the art.
  • the optical processor 14 includes at least one input register 30 .
  • a plurality of input registers 30 are provided, each of which is configured to receive a digital input signal 32 .
  • a digital to analog converter (DAC) 34 is connected to each input register 30 .
  • the DAC's are configured to convert a digital input signal received by its associated input register 30 into an analog electrical signal.
  • At least one optical transmitter 36 is connected to one of the DACs 34 .
  • two optical transmitters 36 are provided, each one being connected to a respective one of the DACs.
  • the optical transmitter 36 is configured to convert the analog electrical signal from the DAC 34 into an optical signal. Any device that can convert an analog electrical signal into an optical signal can be used as the optical transmitter 36 .
  • An example of a suitable optical transmitter 36 includes, but is not limited to, a laser diode.
  • Algorithmic function circuitry 38 is provided that is configured to execute one or more algorithmic functions in the optical domain.
  • the circuitry 38 is connected to the optical transmitter(s) 36 to receive the optical signal(s) therefrom.
  • the circuitry 38 can also be directly connected to one or more of the DACs to receive an analog electrical signal(s) from the DAC(s).
  • the inputs to the circuitry 38 are dictated by the algorithmic function(s) the circuitry is designed to perform. However, at least one input must be an optical signal from an optical transmitter 36 .
  • Examples of algorithmic functions that the circuitry 38 can be configured to execute includes, but is not limited to, vector matrix multiply (VMM), fast fourier transform (FFT), correlators, and multiply and accumulates (MACs).
  • VMM vector matrix multiply
  • FFT fast fourier transform
  • MACs multiply and accumulates
  • the circuitry 38 outputs a result in the form of one or more optical signals that are input into an optical receiver(s) 40 .
  • an optical receiver(s) 40 In the example illustrated in FIG. 2 , two optical receivers 40 are provided, each one being connected to the circuitry 38 and receiving an optical signal.
  • the optical receiver 40 is configured to convert the optical signal into an analog electrical signal. Any device that can convert an optical signal into an analog electrical signal can be used as the optical receiver 40 .
  • An example of a suitable optical receiver 40 includes, but is not limited to, a photo diode.
  • the analog electrical signal from each optical receiver 40 is then input into an analog to digital converter (ADC) that converts the analog electrical signal into a digital output signal.
  • ADC analog to digital converter
  • the output signals are then directed to an output register 42 .
  • a plurality of output registers 42 are provided, each of which is configured to receive an output signal.
  • the output registers 42 direct the output signals to the main processor 12 , one of the other coprocessors 16 , 18 , 20 and/or to the memory 22 .
  • an example of an optical processor 50 is illustrated where the algorithmic function circuitry 38 , shown in dashed lines, is configured for a VMM function employing WDM. It is to be realized that the optical processor and the algorithmic function circuitry therein can vary from the example described and illustrated in FIG. 3 .
  • the processor 50 includes input registers 52 labeled A 1 , A 2 , B 11 , B 12 , B 21 and B 22 , DACs 54 connected to each of the input registers, and optical transmitters 56 in the form of laser diodes LD 1 and LD 2 , which transmit light at two different optical wavelengths, connected to the DACs associated with registers A 1 and A 2 .
  • the algorithmic function circuitry 38 is configured to perform a VMM function to resolve the following specific function:
  • the function circuitry 38 includes a multiplexer 58 that receives the optical signals, ⁇ 1 and ⁇ 2 , from the optical transmitters 56 and combines the signals into a single optical signal ⁇ 1 , ⁇ 2 .
  • ⁇ 1 and ⁇ 2 correspond to the signals input through the registers A 1 and A 2 , respectively.
  • the combined optical signal ⁇ 1, ⁇ 2 is input into a splitter 60 which splits the combined signal into two portions.
  • the function circuitry 38 also includes a pair of modulator sections 62 , 64 , each modulator section including a pair of optical (i.e. electro-optic) modulators 66 a , 66 b , 66 c , 66 d .
  • the optical modulators 66 a , 66 b of section 62 are tuned to the optical wavelength or frequency of signal ⁇ 1
  • the modulators 66 c , 66 d of section 64 are tuned to the optical wavelength or frequency of signal ⁇ 2 .
  • One portion of the signal from the splitter 60 is input to the modulators 66 a , 66 c of the sections 62 , 64 , while the other portion of the signal from the splitter is input to the modulators 66 b , 66 d of the sections 62 , 64 . Since the modulators 66 a , 66 b are tuned to the signal ⁇ 1 , they only act on that portion of the multiplexed signal, while the modulators 66 c , 66 d only act on the portion of the signal ⁇ 2 .
  • analog electrical signal from the DAC associated with input register B 11 is input to the modulator 66 a of the section 62
  • the analog electrical signal from the DAC associated with input register B 12 is input to the modulator 66 c of the section 64
  • the analog electrical signal from the DAC associated with input register B 21 is input to the modulator 66 b of section 62
  • the analog electrical signal from the DAC associated with input register B 22 is input to the modulator 66 d of section 64 .
  • the modulators 66 a - d perform the multiplication functions of A 1 ⁇ B 11 , A 2 ⁇ B 12 , A 1 ⁇ B 21 and A 2 ⁇ B 22 .
  • Optical modulators or Variable Optical Attenuators are known optical functions that can be implemented using a variety of different technologies and are used to attenuate an optical signal proportional to the value of an electrical input.
  • VOAs Variable Optical Attenuators
  • the outputs of the DACs associated with B 11 , B 12 , B 21 , and B 22 are used to modulate the outputs from LD 1 and LD 2 to effectively perform a multiplication function.
  • optical outputs of the modulators 66 a , 66 c are added together to result in an optical amplitude value that is equal to C 1
  • optical outputs of the modulators 66 b , 66 d are added together to result in an optical amplitude value that is equal to C 2
  • the optical values C 1 and C 2 are input into optical receivers 68 in the form of photo diodes which convert the optical signals into analog electrical signals and then converted by ADCs 70 to digital signals and output via output registers 72 labeled C 1 and C 2 .
  • FIG. 4 illustrates an optical processor 100 that is similar in construction and function to the optical processor 50 including the algorithmic function circuitry 38 being configured to perform the same VMM function described above with respect to FIG. 3 .
  • the algorithmic function circuitry 38 of FIG. 4 does not use WDM optics.
  • the algorithmic function circuitry 38 includes a pair of optical splitters 102 , 104 connected to optical transmitters 106 .
  • the outputs of the splitter 102 are input to optical modulators 108 a , 108 b
  • the outputs of the splitter 104 are input to optical modulators 108 c , 108 d , where the modulators 108 a - d perform the same the multiplication functions discussed above for FIG. 3 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Nonlinear Science (AREA)
  • Optics & Photonics (AREA)
  • Optical Communication System (AREA)

Abstract

An optical processor that incorporates optical computing in a monolithic, i.e. single unit, structure that can take the place of, or operate as a coprocessor with, traditional processor devices such as vector processors, digital signal processors, RISCs, CISCs, ASICs, FPGAs among others. The optical processor incorporates photonic devices that perform algorithmic functions on optical signals. The optical processor takes one or more incoming digital signals, converts the digital signal into an optical signal, performs the algorithmic function(s) in the optical domain, and then converts the result back into a digital signal, all in a monolithic or single unit structure.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of U.S. patent application Ser. No. 12/571,723, filed Oct. 1, 2009.
FIELD
This disclosure relates to photonics and optical computing.
BACKGROUND
Many computing demands are pushing the limits of what can be accomplished using traditional semiconductor-based processor devices, for example reduced instruction set computers (RISC), complex instruction set computers (CISC), application specific integrated circuits (ASIC), and field programmable gate arrays (FPGA). Traditional semiconductor-based processor devices are also limited by size, power, and heat constraints.
SUMMARY
An optical processor is described that incorporates optical computing in a monolithic, i.e. single unit, structure that can take the place of, or operate together with as a coprocessor, traditional processor devices such as vector processors, digital signal processors, RISCs, CISCs, ASICs, FPGAs among others.
The optical processor incorporates photonic devices that perform algorithmic functions on optical signals. The optical processor takes one or more incoming digital signals, converts it into an optical signal, performs the algorithmic function(s) in the optical domain, and then converts the result back into a digital signal, all in a monolithic or single unit structure.
In one example, the optical processor is a monolithic structure that includes an input register that is configured to receive a digital input signal, a digital to analog converter is connected to the input register that is configured to convert a digital input signal received by the input register into an analog electrical signal, and an optical transmitter is connected to the digital to analog converter that is configured to convert an analog electrical signal from the digital to analog converter into an optical signal. Algorithmic function circuitry is connected to the optical transmitter that is configured to perform an algorithmic function using an optical signal received from the optical transmitter and that outputs a result in the form of an optical signal. In addition, an optical receiver is connected to the algorithmic function circuitry that is configured to convert the optical signal of the result received from the algorithmic function circuitry into an analog electrical signal, an analog to digital converter is connected to the optical receiver that is configured to convert the analog electrical signal received from the optical receiver into a digital output signal, and an output register is connected to the analog to digital converter that is configured to receive the digital output signal.
In another example, a processing system is described that includes a main processor, and a plurality of coprocessors connected to the main processor. At least one of the coprocessors is the optical processor having optical algorithmic function circuitry.
DRAWINGS
FIG. 1 illustrates a processing system that incorporates the optical processor as a coprocessor.
FIG. 2 illustrates an example of the circuitry on the optical processor.
FIG. 3 illustrates an example of the optical processor incorporating algorithmic function circuitry using wavelength-division multiplexing (WDM).
FIG. 4 illustrates an example of the optical processor incorporating algorithmic function circuitry using non-WDM optics.
DETAILED DESCRIPTION
With reference to FIG. 1, a processing system 10 is illustrated that includes a main processor 12 and a plurality of coprocessors in communication with the main processor 12 for supporting the main processor. In the illustrated example the coprocessors include an optical processor 14, a digital signal processor (DSP) 16, a FPGA processor 18 and a vector processor 20. Other numbers and types of coprocessors used in conventional computing devices can be utilized, but at least one coprocessor is the unique optical processor 14 described herein. It is to be understood that the optical processor 14 could be the only coprocessor connected to the main processor 12, and multiple optical processors 14 could be provided. The coprocessors help support the primary program flow from the main processor 12. The coprocessors 14-20 can also be connected to each other to help support the other coprocessors. Further, the optical processor 14 could function as a main processor, not connected to the main processor 12 or to other coprocessors.
The illustrated system 10 also includes memory 22 that is shared by the main processor and the coprocessors. The system 10 can be designed to perform any number of intended tasks including, but not limited to, general purpose computing. The construction and operation of the main processor 12, coprocessors 16, 18, 20 and memory 22 are conventional and well understood by persons of ordinary skill in the art.
The optical processor 14 is a monolithic, i.e. single unit, structure that receives and outputs signals in the digital domain, but also incorporates photonic circuitry to perform an algorithmic function in the optical domain. The various circuitry of the optical processor 14 could be disposed on a single substrate or disposed on multiple substrates that function together as a single unit, each of which is to be considered as a monolithic structure as long as the described functions of the optical processor 14 are performed by that structure.
An example of the optical processor 14 is illustrated in FIG. 2. The optical processor 14 includes at least one input register 30. Preferably, a plurality of input registers 30 are provided, each of which is configured to receive a digital input signal 32. A digital to analog converter (DAC) 34 is connected to each input register 30. The DAC's are configured to convert a digital input signal received by its associated input register 30 into an analog electrical signal.
At least one optical transmitter 36 is connected to one of the DACs 34. In the example illustrated in FIG. 2, two optical transmitters 36 are provided, each one being connected to a respective one of the DACs. The optical transmitter 36 is configured to convert the analog electrical signal from the DAC 34 into an optical signal. Any device that can convert an analog electrical signal into an optical signal can be used as the optical transmitter 36. An example of a suitable optical transmitter 36 includes, but is not limited to, a laser diode.
Algorithmic function circuitry 38 is provided that is configured to execute one or more algorithmic functions in the optical domain. The circuitry 38 is connected to the optical transmitter(s) 36 to receive the optical signal(s) therefrom. The circuitry 38 can also be directly connected to one or more of the DACs to receive an analog electrical signal(s) from the DAC(s). The inputs to the circuitry 38 are dictated by the algorithmic function(s) the circuitry is designed to perform. However, at least one input must be an optical signal from an optical transmitter 36. Examples of algorithmic functions that the circuitry 38 can be configured to execute includes, but is not limited to, vector matrix multiply (VMM), fast fourier transform (FFT), correlators, and multiply and accumulates (MACs).
The circuitry 38 outputs a result in the form of one or more optical signals that are input into an optical receiver(s) 40. In the example illustrated in FIG. 2, two optical receivers 40 are provided, each one being connected to the circuitry 38 and receiving an optical signal. The optical receiver 40 is configured to convert the optical signal into an analog electrical signal. Any device that can convert an optical signal into an analog electrical signal can be used as the optical receiver 40. An example of a suitable optical receiver 40 includes, but is not limited to, a photo diode.
The analog electrical signal from each optical receiver 40 is then input into an analog to digital converter (ADC) that converts the analog electrical signal into a digital output signal. The output signals are then directed to an output register 42. Preferably, a plurality of output registers 42 are provided, each of which is configured to receive an output signal. The output registers 42 direct the output signals to the main processor 12, one of the other coprocessors 16, 18, 20 and/or to the memory 22.
With reference to FIG. 3, an example of an optical processor 50 is illustrated where the algorithmic function circuitry 38, shown in dashed lines, is configured for a VMM function employing WDM. It is to be realized that the optical processor and the algorithmic function circuitry therein can vary from the example described and illustrated in FIG. 3.
The processor 50 includes input registers 52 labeled A1, A2, B11, B12, B21 and B22, DACs 54 connected to each of the input registers, and optical transmitters 56 in the form of laser diodes LD1 and LD2, which transmit light at two different optical wavelengths, connected to the DACs associated with registers A1 and A2.
The algorithmic function circuitry 38 is configured to perform a VMM function to resolve the following specific function:
[ A 1 A 2 ] × [ B 11 B 12 B 21 B 22 ] = [ C 1 = A 1 * B 11 + A 2 * B 12 C 2 = A 1 * B 21 + A 2 * B 22 ]
To accomplish the VMM function, the function circuitry 38 includes a multiplexer 58 that receives the optical signals, λ1 and λ2, from the optical transmitters 56 and combines the signals into a single optical signal λ1, λ2. Note that λ1 and λ2 correspond to the signals input through the registers A1 and A2, respectively. The combined optical signal λ1, λ 2 is input into a splitter 60 which splits the combined signal into two portions.
The function circuitry 38 also includes a pair of modulator sections 62, 64, each modulator section including a pair of optical (i.e. electro-optic) modulators 66 a, 66 b, 66 c, 66 d. The optical modulators 66 a, 66 b of section 62 are tuned to the optical wavelength or frequency of signal λ1, while the modulators 66 c, 66 d of section 64 are tuned to the optical wavelength or frequency of signal λ2.
One portion of the signal from the splitter 60 is input to the modulators 66 a, 66 c of the sections 62, 64, while the other portion of the signal from the splitter is input to the modulators 66 b, 66 d of the sections 62, 64. Since the modulators 66 a, 66 b are tuned to the signal λ1, they only act on that portion of the multiplexed signal, while the modulators 66 c, 66 d only act on the portion of the signal λ2. In addition, the analog electrical signal from the DAC associated with input register B11 is input to the modulator 66 a of the section 62, the analog electrical signal from the DAC associated with input register B12 is input to the modulator 66 c of the section 64, the analog electrical signal from the DAC associated with input register B21 is input to the modulator 66 b of section 62, and the analog electrical signal from the DAC associated with input register B22 is input to the modulator 66 d of section 64.
The modulators 66 a-d perform the multiplication functions of A1×B11, A2×B12, A1×B21 and A2×B22. Optical modulators or Variable Optical Attenuators (VOAs) are known optical functions that can be implemented using a variety of different technologies and are used to attenuate an optical signal proportional to the value of an electrical input. In the illustrated example, the outputs of the DACs associated with B11, B12, B21, and B22 are used to modulate the outputs from LD1 and LD2 to effectively perform a multiplication function. The optical outputs of the modulators 66 a, 66 c are added together to result in an optical amplitude value that is equal to C1, while the optical outputs of the modulators 66 b, 66 d are added together to result in an optical amplitude value that is equal to C2. The optical values C1 and C2 are input into optical receivers 68 in the form of photo diodes which convert the optical signals into analog electrical signals and then converted by ADCs 70 to digital signals and output via output registers 72 labeled C1 and C2.
FIG. 4 illustrates an optical processor 100 that is similar in construction and function to the optical processor 50 including the algorithmic function circuitry 38 being configured to perform the same VMM function described above with respect to FIG. 3. However, the algorithmic function circuitry 38 of FIG. 4 does not use WDM optics. Instead, the algorithmic function circuitry 38 includes a pair of optical splitters 102, 104 connected to optical transmitters 106. The outputs of the splitter 102 are input to optical modulators 108 a, 108 b, while the outputs of the splitter 104 are input to optical modulators 108 c, 108 d, where the modulators 108 a-d perform the same the multiplication functions discussed above for FIG. 3.
The examples disclosed in this application are to be considered in all respects as illustrative and not limitative. The scope of the invention is indicated by the appended claims rather than by the foregoing description; and all changes which come within the meaning and range of equivalency of the claims are intended to be embraced therein.

Claims (13)

The invention claimed is:
1. A processing system, comprising:
a main processor; and
a plurality of coprocessors connected to the main processor, at least one of the coprocessors comprising an optical processor that is a monolithic structure that includes:
optical algorithmic function circuitry having at least two inputs that receive input signals into the algorithmic function circuitry and at least two outputs, the algorithmic function circuitry is configured to perform an algorithmic function using optical signals derived from input signals that are input via the at least two inputs and output results in the form of analog signals.
2. The processing system of claim 1, wherein the at least two inputs are optical inputs and the at least two outputs are optical outputs.
3. The processing system of claim 1, further comprising memory connected to the main processor.
4. The processing system of claim 1, wherein the algorithmic function circuitry is configured to perform a multiply function and/or an add function.
5. A processing system, comprising:
a main processor; and
a plurality of coprocessors connected to the main processor, at least one of the coprocessors comprising an optical processor that is a monolithic structure that includes:
optical algorithmic function circuitry having at least two inputs that receive input signals into the algorithmic function circuitry and at least two outputs, the algorithmic function circuitry is configured to perform an algorithmic function using optical signals derived from input signals that are input via the at least two inputs and output results in the form of analog signals;
wherein the optical processor further comprises:
a plurality of input registers, each input register is configured to receive a digital input signal;
a plurality of digital to analog converters, each one of the converters is connected to a respective one of the input registers and each one of the converters is configured to convert a digital input signal received by the respective input register into an analog electrical signal;
at least two optical transmitters, each one of the optical transmitters is connected to a respective one of the digital to analog converters, and each optical transmitter is configured to convert an analog electrical signal from the respective digital to analog converter into an optical signal;
each one of the optical transmitters is connected to a respective one of the two inputs of the optical algorithmic function circuitry;
at least two optical receivers, each one of the optical receivers is connected to a respective one of the two outputs of the optical algorithmic function circuitry, and each optical receiver is configured to convert an optical signal into an analog electrical signal;
a plurality of analog to digital converters, each one of the analog to digital converters is connected to a respective one of the optical receivers and each analog to digital converter is configured to convert an analog electrical signal received from the respective optical receiver into a digital output signal; and
a plurality of output registers, each one of the output registers is connected to a respective one of the analog to digital converters.
6. The processing system of claim 5, wherein the optical transmitters comprise laser diodes.
7. The processing system of claim 5, wherein the optical receivers comprise photodiodes.
8. An optical processor, comprising a monolithic structure that includes:
algorithmic function circuitry having at least two inputs that receive input signals into the algorithmic function circuitry and at least two outputs, the algorithmic function circuitry is configured to perform an algorithmic function using optical signals derived from input signals that are input via the at least two inputs and output results in the form of analog signals.
9. The optical processor of claim 8, wherein the at least two inputs are optical inputs and the at least two outputs are optical outputs.
10. The optical processor of claim 8, wherein the algorithmic function circuitry is configured to perform a multiply function and/or an add function.
11. An optical processor, comprising a monolithic structure that includes:
algorithmic function circuitry having at least two inputs that receive input signals into the algorithmic function circuitry and at least two outputs, the algorithmic function circuitry is configured to perform an algorithmic function using optical signals derived from input signals that are input via the at least two inputs and output results in the form of analog signals;
a plurality of input registers, each input register is configured to receive a digital input signal;
a plurality of digital to analog converters, each one of the converters is connected to a respective one of the input registers and each one of the converters is configured to convert a digital input signal received by the respective input register into an analog electrical signal;
at least two optical transmitters, each one of the optical transmitters is connected to a respective one of the digital to analog converters, and each optical transmitter is configured to convert an analog electrical signal from the respective digital to analog converter into an optical signal;
each one of the optical transmitters is connected to a respective one of the two inputs of the optical algorithmic function circuitry;
at least two optical receivers, each one of the optical receivers is connected to a respective one of the two outputs of the optical algorithmic function circuitry, and each optical receiver is configured to convert an optical signal into an analog electrical signal;
a plurality of analog to digital converters, each one of the analog to digital converters is connected to a respective one of the optical receivers and each analog to digital converter is configured to convert an analog electrical signal received from the respective optical receiver into a digital output signal; and
a plurality of output registers, each one of the output registers is connected to a respective one of the analog to digital converters.
12. The optical processor of claim 11, wherein the optical transmitters comprise laser diodes.
13. The optical processor of claim 11, wherein the optical receivers comprise photodiodes.
US13/680,233 2009-10-01 2012-11-19 Optical processor Active 2030-07-11 US8996602B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/680,233 US8996602B2 (en) 2009-10-01 2012-11-19 Optical processor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/571,723 US8316073B1 (en) 2009-10-01 2009-10-01 Optical processor
US13/680,233 US8996602B2 (en) 2009-10-01 2012-11-19 Optical processor

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/571,723 Continuation US8316073B1 (en) 2009-10-01 2009-10-01 Optical processor

Publications (2)

Publication Number Publication Date
US20130080496A1 US20130080496A1 (en) 2013-03-28
US8996602B2 true US8996602B2 (en) 2015-03-31

Family

ID=47148126

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/571,723 Expired - Fee Related US8316073B1 (en) 2009-10-01 2009-10-01 Optical processor
US13/680,233 Active 2030-07-11 US8996602B2 (en) 2009-10-01 2012-11-19 Optical processor

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/571,723 Expired - Fee Related US8316073B1 (en) 2009-10-01 2009-10-01 Optical processor

Country Status (1)

Country Link
US (2) US8316073B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108845828B (en) * 2018-05-29 2021-01-08 深圳市国微电子有限公司 Coprocessor, matrix operation acceleration method and system
CN111208865B (en) * 2018-11-22 2021-10-08 南京大学 Optoelectronic computing unit, optoelectronic computing array and optoelectronic computing method
WO2022015867A1 (en) * 2020-07-15 2022-01-20 Voyant Photonics, Inc. Optical phased array driver
WO2023168629A1 (en) * 2022-03-09 2023-09-14 华为技术有限公司 Optical computing system and optical signal processing method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4747069A (en) * 1985-03-18 1988-05-24 Hughes Aircraft Company Programmable multistage lensless optical data processing system
US5951627A (en) 1996-06-03 1999-09-14 Lucent Technologies Inc. Photonic FFT processor
US20020034354A1 (en) 2000-09-20 2002-03-21 Michiaki Hayashi Optical cross-connector
US20020126644A1 (en) * 2000-06-02 2002-09-12 Turpin Terry M. Optical processor enhanced receiver architecture (opera)
US6873560B2 (en) 2002-09-23 2005-03-29 Paul D. Pavlichek Optical memory device
US7734174B2 (en) 2007-02-09 2010-06-08 Ciena Corporation System and method for a channel guard in a reconfigurable optical add-drop multiplexer

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4747069A (en) * 1985-03-18 1988-05-24 Hughes Aircraft Company Programmable multistage lensless optical data processing system
US5951627A (en) 1996-06-03 1999-09-14 Lucent Technologies Inc. Photonic FFT processor
US20020126644A1 (en) * 2000-06-02 2002-09-12 Turpin Terry M. Optical processor enhanced receiver architecture (opera)
US20020034354A1 (en) 2000-09-20 2002-03-21 Michiaki Hayashi Optical cross-connector
US6873560B2 (en) 2002-09-23 2005-03-29 Paul D. Pavlichek Optical memory device
US7734174B2 (en) 2007-02-09 2010-06-08 Ciena Corporation System and method for a channel guard in a reconfigurable optical add-drop multiplexer

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
Optical addition architecture.
Optical multiply and add architecture.
Optical multiply architecture.
U.S. Appl. No. 12/481,223, filed Jun. 9, 2009.
U.S. Appl. No. 12/607,448, filed Oct. 28, 2009.
U.S. Appl. No. 12/607,469, filed Oct. 28, 2009.

Also Published As

Publication number Publication date
US8316073B1 (en) 2012-11-20
US20130080496A1 (en) 2013-03-28

Similar Documents

Publication Publication Date Title
US20240302508A1 (en) Lidar system generating multiple lidar output signals
CN111882052B (en) Photon convolution neural network system
US8996602B2 (en) Optical processor
US9843398B1 (en) Photonic direct sampling digital receiver
US10505639B2 (en) Down conversion system and method
US11500071B2 (en) Steering of output signals in LIDAR systems
CN111800197A (en) Simplified wavelength division multiplexing coherent optical communication system based on frequency comb light source
US11650317B2 (en) Use of frequency offsets in generation of LIDAR data
EP2620753A1 (en) Optical determination arrangement for analysis of optical signals, and optical sensing system
US11262453B2 (en) Separation of lidar channels from a common signal
US20200408911A1 (en) Use of frequency offsets in generation of lidar data
CN111466088B (en) Wavelength division multiplexing optical parameter detection receiver
US11385353B2 (en) Use of frequency offsets in generation of lidar data
US20230288638A1 (en) Multi-directional adaptive optical device
US10715260B1 (en) Photonic monopulse comparator
US11860277B1 (en) Dynamic window for LIDAR data generation
JP4885622B2 (en) Optical microwave mixer
WO2017124591A1 (en) Multi-bit digital to analog-optical converter
Sakamoto et al. Numerical investigation on spatial coherent matched detection for detection of spatially multiplexed signals
CN118216099A (en) Dual-output coherent optical technology
CN119828847A (en) Optical computing system, computing compensation method and photonic integrated circuit chip
GB2385731A (en) Multi-channel polarisation independent wavelength monitoring apparatus

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载