SlideShare a Scribd company logo
1 of 10
Download to read offline
Digital Photonics
and
The operation of a Photonic Full Adder.
Mr. Michael Cloran
A clear and concise approach to photonic logic is introduced in this paper also with my notation and
logical representation of photonic logic circuitry is discussed. A digital photonic adder and its
operation and theory is introduced and an indepth derivation of theory of operation is shown.
1.Introduction
Light can be thought of as waves having a polarisation of traverse Magnetic TM or traverse
Electromagnetic TE. Now say one was to modulate a laser with binary data either by phase
modulation or intensity modulation, in order to predict the operation of digital photonic logic a plain
and easy way of notation would have to be introduced.
Ill explain in photonics several wavelengths are used . A different wavelength per optical path and
each wavelength has modulated data on it and also each wavelength has a polarisation and possibly
a frame of time reference.
So from above
wavelength say 1 has polarisation say TM at say time n has a binary [1] modulated onto it
in short
λ1[1](n)@TM
for TM logic leave out the polarisation if deemed fit.
λ1[1](n)
2. Logic Circuit Description
that is the notation covered now to introduce the logical circuitry
And gate
it is assumed that there is two different wavelengths entering the circuit one on λ1 pin and one on λ2
pin and the output is on λ1's wavelength, hence a wavelength conversion is done on each of the
logic blocks be it naturally or via the use of a wavelength converter on one of the pins.
And gate
inputs output
2λ 1λ 1λ
2[λ 0] 1[λ 0] 1[λ 0]
2[λ 0] 1[λ 1] 1[λ 0]
2[λ 1] 1[λ 0] 1[λ 0]
2[λ 1] 1[λ 1] 1[λ 1]
Page 1 of 10 by Michael Cloran 14/09/10 18:36:31
Nand Gate
inputs output
2λ 1λ 1λ
2[λ 0] 1[λ 0] 1[1λ ]
2[λ 0] 1[λ 1] 1[1λ ]
2[λ 1] 1[λ 0] 1[1λ ]
2[λ 1] 1[λ 1] 1[0λ ]
Or Gate
inputs output
2λ 1λ 1λ
2[λ 0] 1[λ 0] 1[0λ ]
2[λ 0] 1[λ 1] 1[1λ ]
2[λ 1] 1[λ 0] 1[1λ ]
2[λ 1] 1[λ 1] 1[1λ ]
NOr Gate
inputs output
2λ 1λ 1λ
2[λ 0] 1[λ 0] 1[1λ ]
2[λ 0] 1[λ 1] 1[0λ ]
2[λ 1] 1[λ 0] 1[0λ ]
2[λ 1] 1[λ 1] 1[0λ ]
Not gate
input output
1λ 1λ
1[λ 0] 1[λ 1]
1[λ 1] 1[λ 0]
Page 2 of 10 by Michael Cloran 14/09/10 18:36:31
EXOr Gate
inputs output
2λ 1λ 1λ
2[λ 0] 1[λ 0] 1[0λ ]
2[λ 0] 1[λ 1] 1[1λ ]
2[λ 1] 1[λ 0] 1[1λ ]
2[λ 1] 1[λ 1] 1[0λ ]
wavelength converter
converts the input wavelength say 1 to 2.λ λ
Binary Adder explanation
The data is modulated onto a EM wave and in the logic blocks constructive and destructive
interference takes place.
Diagram for a 2 bit binary adder is shown below
D = Data bit 1 or 0
D1 = data load 1
D2 = data load 2
at time n for branch 1
output of inverters
(reading of below wavelength 1 has data 1 modulated onto it at time reference n goes to wavelength
1 with inverted data 1 at time reference n.
λ1[D1](n)->λ1[/D1](n)
λ2[D2](n)->λ2[/D2](n)
first and gate in branch inputs explanation
λ1[/D1](n)
λ2[/D2](n)-> Δλ2[/D2](n)->λ1[/D2](n)
Page 3 of 10 by Michael Cloran 14/09/10 18:36:31
the result of the first and gate
R1= Result 1
λ1[/D1](n) . λ1[/D2](n) = λ1[R1](n)
the second and gate in the branch
inputs
λ1[R1](n)
λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n)
result
λ1[R1](n) . λ1[D3](n) = λ1[R2](n)
branch 2
λ1[D1](n)->λ1[/D1](n)
λ3[D3](n)->λ3[/D3](n)
first and gate inputs
λ1[/D1](n)
λ3[/D3](n)-> Δλ3[/D3](n)->λ1[/D3](n)
the result of first and gate
λ1[/D1](n) . λ1[/D3](n) = λ1[R3](n)
the inputs to the second and gate
λ1[R3](n)
λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n)
result of and gate
λ1[R3](n) . λ1[D2](n) = λ1[R4](n)
Page 4 of 10 by Michael Cloran 14/09/10 18:36:31
branch 3
input to and 5
λ1[D1](n)
λ2[R6](n)->Δλ2[R6](n)->λ1[R6](n)
and the result is
λ1[D1](n) λ1[R6](n) = λ1[R5](n)
where (gate 6 inputs) working back
λ2[D2](n)->λ2[/D2](n)
λ3[D3](n)->λ3[/D3](n)
and the input to and gate 6
λ2[/D2](n)
λ3[/D3](n)->Δλ3[/D3](n)->λ2[/D3](n)
the result of and gate 6
λ2[/D2](n) . λ2[/D3](n) = λ2[R6](n)
branch 4
input to and gate 7
λ1[D1](n)
λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n)
Result
λ1[D1](n) λ1[D2](n) = λ1[R7](n)
input to and gate 8
λ1[R7](n)
Page 5 of 10 by Michael Cloran 14/09/10 18:36:31
λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n)
and the result is
λ1[R7](n) . λ1[D3](n) = λ1[R8](n)
The first Or gate
inputs
λ1[R2](n)
λ1[R4](n)
result (+ = OR)
λ1[R2](n) + λ1[R4](n) = λ1[R9](n)
the second or gate
inputs
λ1[R6](n)
λ1[R8](n) no need for wavelength conversion in this or gate saving space and circuitry
result
λ1[R6](n) + λ1[R8](n) = λ1[R10](n)
the final Or gate
inputs
λ1[R9](n)
λ1[R10](n) no need for wavelength conversion in this chip so design out
result
λ1[R9](n) + λ1[R10](n) = λ1[Final Result](n)
Page 6 of 10 by Michael Cloran 14/09/10 18:36:31
The following is an explanation of the carry logic
the first and gate
λ3[D3](n)
λ2[D2](n)->Δλ2[D2](n)->λ3[D2](n)
result (Rc= Result of Carry)
λ3[D3](n) . λ3[D2](n) = λ3[Rc1](n)
the second and gate
inputs
λ1[D1](n)
λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n)
result
λ1[D1](n) . λ1[D2](n) = λ1[Rc2](n)
the third and gate
inputs
λ1[D1](n)
λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n)
result
λ1[D1](n) . λ1[D3](n) = λ1[Rc3](n)
the first Or gate
inputs
λ1[Rc2](n)
λ1[Rc3](n)
result
λ1[Rc2](n) + λ1[Rc3](n) = λ1[Rc4](n)
Page 7 of 10 by Michael Cloran 14/09/10 18:36:31
the final or gate
inputs
λ3[Rc1](n)
λ1[Rc4](n)->Δλ1[Rc4](n)->λ3[Rc4](n)
result
λ3[Rc1](n) + λ3[Rc4](n) = λ3[Carry Result](n)
Now that the theory is covered it is noticed that if and gate 3 was moved to the position of and gate
2 and vice versa , and also if λ3 was chosen for the reference wavelength there would be no need
for a wavelength converter on Or 3 thus designing out circuitry.
Page 8 of 10 by Michael Cloran 14/09/10 18:36:31
Page 9 of 10 by Michael Cloran 14/09/10 18:36:31
References
Semiconductor Optical Amplifiers by Niloy K Dutta & Qiang Wang
All Optical logic operations using semiconductor optical amplifier based devices by Qiang Wang
Digital Design by M. Morris Mano
Wavelength converters in optical networks by K.R. Venugopal
Pattern effect mitigation techniques for all-optical wavelength converters based on semiconductor
optical amplifiers by Jin Wang
Page 10 of 10 by Michael Cloran 14/09/10 18:36:31

More Related Content

What's hot

Correlative level coding
Correlative level codingCorrelative level coding
Correlative level coding
srkrishna341
 
Specifying and Implementing SNOW3G with Cryptol
Specifying and Implementing SNOW3G with CryptolSpecifying and Implementing SNOW3G with Cryptol
Specifying and Implementing SNOW3G with Cryptol
Ulisses Costa
 
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
TANVIRAHMED611926
 
Timing notes 2006
Timing notes 2006Timing notes 2006
Timing notes 2006
pavan kumar
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
srkrishna341
 

What's hot (20)

Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
 
Shor's discrete logarithm quantum algorithm for elliptic curves
 Shor's discrete logarithm quantum algorithm for elliptic curves Shor's discrete logarithm quantum algorithm for elliptic curves
Shor's discrete logarithm quantum algorithm for elliptic curves
 
Correlative level coding
Correlative level codingCorrelative level coding
Correlative level coding
 
Sampling
SamplingSampling
Sampling
 
Bilinear z transformaion
Bilinear z transformaionBilinear z transformaion
Bilinear z transformaion
 
Second order systems
Second order systemsSecond order systems
Second order systems
 
Specifying and Implementing SNOW3G with Cryptol
Specifying and Implementing SNOW3G with CryptolSpecifying and Implementing SNOW3G with Cryptol
Specifying and Implementing SNOW3G with Cryptol
 
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
1 周期离散时间信号的频域分析1——离散傅立叶级数(dfs)(在线版)
 
Timing notes 2006
Timing notes 2006Timing notes 2006
Timing notes 2006
 
Lecture set 4
Lecture set 4Lecture set 4
Lecture set 4
 
Digital communication systems unit 1
Digital communication systems unit 1Digital communication systems unit 1
Digital communication systems unit 1
 
Automata theory - NFA ε to DFA Conversion
Automata theory - NFA ε to DFA ConversionAutomata theory - NFA ε to DFA Conversion
Automata theory - NFA ε to DFA Conversion
 
Performance evaluations of grioryan fft and cooley tukey fft onto xilinx virt...
Performance evaluations of grioryan fft and cooley tukey fft onto xilinx virt...Performance evaluations of grioryan fft and cooley tukey fft onto xilinx virt...
Performance evaluations of grioryan fft and cooley tukey fft onto xilinx virt...
 
PERFORMANCE EVALUATIONS OF GRIORYAN FFT AND COOLEY-TUKEY FFT ONTO XILINX VIRT...
PERFORMANCE EVALUATIONS OF GRIORYAN FFT AND COOLEY-TUKEY FFT ONTO XILINX VIRT...PERFORMANCE EVALUATIONS OF GRIORYAN FFT AND COOLEY-TUKEY FFT ONTO XILINX VIRT...
PERFORMANCE EVALUATIONS OF GRIORYAN FFT AND COOLEY-TUKEY FFT ONTO XILINX VIRT...
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
Circuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier AnalysisCircuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier Analysis
 
Design and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding AlgorithmDesign and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding Algorithm
 
Automata theory -Conversion of ε nfa to nfa
Automata theory -Conversion of ε nfa to nfaAutomata theory -Conversion of ε nfa to nfa
Automata theory -Conversion of ε nfa to nfa
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Multiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time CodingMultiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time Coding
 

Viewers also liked (11)

Quan gsas.harvard 0084_l_10421
Quan gsas.harvard 0084_l_10421Quan gsas.harvard 0084_l_10421
Quan gsas.harvard 0084_l_10421
 
Studying photnic crystals in linear and nonlinear media
Studying photnic crystals in linear and nonlinear mediaStudying photnic crystals in linear and nonlinear media
Studying photnic crystals in linear and nonlinear media
 
Report In Japan 20060613 Liuxu
Report In Japan 20060613 LiuxuReport In Japan 20060613 Liuxu
Report In Japan 20060613 Liuxu
 
Institute of photonics presentation
Institute of photonics presentationInstitute of photonics presentation
Institute of photonics presentation
 
OpticsExpress_Afshin
OpticsExpress_AfshinOpticsExpress_Afshin
OpticsExpress_Afshin
 
Presentation on photonics by prince kushwaha(RJIT)
Presentation on photonics by prince kushwaha(RJIT)Presentation on photonics by prince kushwaha(RJIT)
Presentation on photonics by prince kushwaha(RJIT)
 
Photonic Crystals
Photonic CrystalsPhotonic Crystals
Photonic Crystals
 
Photonic Materials
Photonic MaterialsPhotonic Materials
Photonic Materials
 
Photonic crystal fibers
Photonic crystal fibersPhotonic crystal fibers
Photonic crystal fibers
 
Photonic Integrated Circuit Technology
Photonic Integrated Circuit TechnologyPhotonic Integrated Circuit Technology
Photonic Integrated Circuit Technology
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to publication1

Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huang
jhonce
 
Digital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systemsDigital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systems
Chandrashekhar Padole
 
All optical logic xor-xnor gate operation using microring and nanoring resona...
All optical logic xor-xnor gate operation using microring and nanoring resona...All optical logic xor-xnor gate operation using microring and nanoring resona...
All optical logic xor-xnor gate operation using microring and nanoring resona...
University of Malaya (UM)
 
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDFCodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
tHunh5775
 

Similar to publication1 (20)

Spacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerSpacecraft RF Communications Course Sampler
Spacecraft RF Communications Course Sampler
 
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huangFf tand matlab-wanjun huang
Ff tand matlab-wanjun huang
 
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential EquationApplications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
 
Digital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systemsDigital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systems
 
Adaptive relaying protocol for wireless energy harvesting and information pro...
Adaptive relaying protocol for wireless energy harvesting and information pro...Adaptive relaying protocol for wireless energy harvesting and information pro...
Adaptive relaying protocol for wireless energy harvesting and information pro...
 
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
 
evm
evmevm
evm
 
lec07_DFT.pdf
lec07_DFT.pdflec07_DFT.pdf
lec07_DFT.pdf
 
1 radar signal processing
1 radar signal processing1 radar signal processing
1 radar signal processing
 
RF Module Design - [Chapter 8] Phase-Locked Loops
RF Module Design - [Chapter 8] Phase-Locked LoopsRF Module Design - [Chapter 8] Phase-Locked Loops
RF Module Design - [Chapter 8] Phase-Locked Loops
 
Design and Implementation of Low Ripple Low Power Digital Phase-Locked Loop
Design and Implementation of Low Ripple Low Power Digital Phase-Locked LoopDesign and Implementation of Low Ripple Low Power Digital Phase-Locked Loop
Design and Implementation of Low Ripple Low Power Digital Phase-Locked Loop
 
lecture_16.ppt
lecture_16.pptlecture_16.ppt
lecture_16.ppt
 
Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01Solvedproblems 120406031331-phpapp01
Solvedproblems 120406031331-phpapp01
 
All optical logic xor-xnor gate operation using microring and nanoring resona...
All optical logic xor-xnor gate operation using microring and nanoring resona...All optical logic xor-xnor gate operation using microring and nanoring resona...
All optical logic xor-xnor gate operation using microring and nanoring resona...
 
All-optical logic XOR/XNOR gate operation using microring and nanoring reson...
All-optical logic XOR/XNOR gate operation using microring and  nanoring reson...All-optical logic XOR/XNOR gate operation using microring and  nanoring reson...
All-optical logic XOR/XNOR gate operation using microring and nanoring reson...
 
HARMONICS AND INTERHARMONICS ESTIMATION OF A PASSIVE MAGNETIC FAULT CURRENT L...
HARMONICS AND INTERHARMONICS ESTIMATION OF A PASSIVE MAGNETIC FAULT CURRENT L...HARMONICS AND INTERHARMONICS ESTIMATION OF A PASSIVE MAGNETIC FAULT CURRENT L...
HARMONICS AND INTERHARMONICS ESTIMATION OF A PASSIVE MAGNETIC FAULT CURRENT L...
 
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDFCodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
CodingI.pdfSDFSDGSDFGSFSDFFFDFDFSDFSDFDF
 
Introduction to microwaves
Introduction to microwavesIntroduction to microwaves
Introduction to microwaves
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdf
 
Moving_Target_Indicator_Radar_(MTI)(4).ppt
Moving_Target_Indicator_Radar_(MTI)(4).pptMoving_Target_Indicator_Radar_(MTI)(4).ppt
Moving_Target_Indicator_Radar_(MTI)(4).ppt
 

publication1

  • 1. Digital Photonics and The operation of a Photonic Full Adder. Mr. Michael Cloran A clear and concise approach to photonic logic is introduced in this paper also with my notation and logical representation of photonic logic circuitry is discussed. A digital photonic adder and its operation and theory is introduced and an indepth derivation of theory of operation is shown. 1.Introduction Light can be thought of as waves having a polarisation of traverse Magnetic TM or traverse Electromagnetic TE. Now say one was to modulate a laser with binary data either by phase modulation or intensity modulation, in order to predict the operation of digital photonic logic a plain and easy way of notation would have to be introduced. Ill explain in photonics several wavelengths are used . A different wavelength per optical path and each wavelength has modulated data on it and also each wavelength has a polarisation and possibly a frame of time reference. So from above wavelength say 1 has polarisation say TM at say time n has a binary [1] modulated onto it in short λ1[1](n)@TM for TM logic leave out the polarisation if deemed fit. λ1[1](n) 2. Logic Circuit Description that is the notation covered now to introduce the logical circuitry And gate it is assumed that there is two different wavelengths entering the circuit one on λ1 pin and one on λ2 pin and the output is on λ1's wavelength, hence a wavelength conversion is done on each of the logic blocks be it naturally or via the use of a wavelength converter on one of the pins. And gate inputs output 2λ 1λ 1λ 2[λ 0] 1[λ 0] 1[λ 0] 2[λ 0] 1[λ 1] 1[λ 0] 2[λ 1] 1[λ 0] 1[λ 0] 2[λ 1] 1[λ 1] 1[λ 1] Page 1 of 10 by Michael Cloran 14/09/10 18:36:31
  • 2. Nand Gate inputs output 2λ 1λ 1λ 2[λ 0] 1[λ 0] 1[1λ ] 2[λ 0] 1[λ 1] 1[1λ ] 2[λ 1] 1[λ 0] 1[1λ ] 2[λ 1] 1[λ 1] 1[0λ ] Or Gate inputs output 2λ 1λ 1λ 2[λ 0] 1[λ 0] 1[0λ ] 2[λ 0] 1[λ 1] 1[1λ ] 2[λ 1] 1[λ 0] 1[1λ ] 2[λ 1] 1[λ 1] 1[1λ ] NOr Gate inputs output 2λ 1λ 1λ 2[λ 0] 1[λ 0] 1[1λ ] 2[λ 0] 1[λ 1] 1[0λ ] 2[λ 1] 1[λ 0] 1[0λ ] 2[λ 1] 1[λ 1] 1[0λ ] Not gate input output 1λ 1λ 1[λ 0] 1[λ 1] 1[λ 1] 1[λ 0] Page 2 of 10 by Michael Cloran 14/09/10 18:36:31
  • 3. EXOr Gate inputs output 2λ 1λ 1λ 2[λ 0] 1[λ 0] 1[0λ ] 2[λ 0] 1[λ 1] 1[1λ ] 2[λ 1] 1[λ 0] 1[1λ ] 2[λ 1] 1[λ 1] 1[0λ ] wavelength converter converts the input wavelength say 1 to 2.λ λ Binary Adder explanation The data is modulated onto a EM wave and in the logic blocks constructive and destructive interference takes place. Diagram for a 2 bit binary adder is shown below D = Data bit 1 or 0 D1 = data load 1 D2 = data load 2 at time n for branch 1 output of inverters (reading of below wavelength 1 has data 1 modulated onto it at time reference n goes to wavelength 1 with inverted data 1 at time reference n. λ1[D1](n)->λ1[/D1](n) λ2[D2](n)->λ2[/D2](n) first and gate in branch inputs explanation λ1[/D1](n) λ2[/D2](n)-> Δλ2[/D2](n)->λ1[/D2](n) Page 3 of 10 by Michael Cloran 14/09/10 18:36:31
  • 4. the result of the first and gate R1= Result 1 λ1[/D1](n) . λ1[/D2](n) = λ1[R1](n) the second and gate in the branch inputs λ1[R1](n) λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n) result λ1[R1](n) . λ1[D3](n) = λ1[R2](n) branch 2 λ1[D1](n)->λ1[/D1](n) λ3[D3](n)->λ3[/D3](n) first and gate inputs λ1[/D1](n) λ3[/D3](n)-> Δλ3[/D3](n)->λ1[/D3](n) the result of first and gate λ1[/D1](n) . λ1[/D3](n) = λ1[R3](n) the inputs to the second and gate λ1[R3](n) λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n) result of and gate λ1[R3](n) . λ1[D2](n) = λ1[R4](n) Page 4 of 10 by Michael Cloran 14/09/10 18:36:31
  • 5. branch 3 input to and 5 λ1[D1](n) λ2[R6](n)->Δλ2[R6](n)->λ1[R6](n) and the result is λ1[D1](n) λ1[R6](n) = λ1[R5](n) where (gate 6 inputs) working back λ2[D2](n)->λ2[/D2](n) λ3[D3](n)->λ3[/D3](n) and the input to and gate 6 λ2[/D2](n) λ3[/D3](n)->Δλ3[/D3](n)->λ2[/D3](n) the result of and gate 6 λ2[/D2](n) . λ2[/D3](n) = λ2[R6](n) branch 4 input to and gate 7 λ1[D1](n) λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n) Result λ1[D1](n) λ1[D2](n) = λ1[R7](n) input to and gate 8 λ1[R7](n) Page 5 of 10 by Michael Cloran 14/09/10 18:36:31
  • 6. λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n) and the result is λ1[R7](n) . λ1[D3](n) = λ1[R8](n) The first Or gate inputs λ1[R2](n) λ1[R4](n) result (+ = OR) λ1[R2](n) + λ1[R4](n) = λ1[R9](n) the second or gate inputs λ1[R6](n) λ1[R8](n) no need for wavelength conversion in this or gate saving space and circuitry result λ1[R6](n) + λ1[R8](n) = λ1[R10](n) the final Or gate inputs λ1[R9](n) λ1[R10](n) no need for wavelength conversion in this chip so design out result λ1[R9](n) + λ1[R10](n) = λ1[Final Result](n) Page 6 of 10 by Michael Cloran 14/09/10 18:36:31
  • 7. The following is an explanation of the carry logic the first and gate λ3[D3](n) λ2[D2](n)->Δλ2[D2](n)->λ3[D2](n) result (Rc= Result of Carry) λ3[D3](n) . λ3[D2](n) = λ3[Rc1](n) the second and gate inputs λ1[D1](n) λ2[D2](n)->Δλ2[D2](n)->λ1[D2](n) result λ1[D1](n) . λ1[D2](n) = λ1[Rc2](n) the third and gate inputs λ1[D1](n) λ3[D3](n)->Δλ3[D3](n)->λ1[D3](n) result λ1[D1](n) . λ1[D3](n) = λ1[Rc3](n) the first Or gate inputs λ1[Rc2](n) λ1[Rc3](n) result λ1[Rc2](n) + λ1[Rc3](n) = λ1[Rc4](n) Page 7 of 10 by Michael Cloran 14/09/10 18:36:31
  • 8. the final or gate inputs λ3[Rc1](n) λ1[Rc4](n)->Δλ1[Rc4](n)->λ3[Rc4](n) result λ3[Rc1](n) + λ3[Rc4](n) = λ3[Carry Result](n) Now that the theory is covered it is noticed that if and gate 3 was moved to the position of and gate 2 and vice versa , and also if λ3 was chosen for the reference wavelength there would be no need for a wavelength converter on Or 3 thus designing out circuitry. Page 8 of 10 by Michael Cloran 14/09/10 18:36:31
  • 9. Page 9 of 10 by Michael Cloran 14/09/10 18:36:31
  • 10. References Semiconductor Optical Amplifiers by Niloy K Dutta & Qiang Wang All Optical logic operations using semiconductor optical amplifier based devices by Qiang Wang Digital Design by M. Morris Mano Wavelength converters in optical networks by K.R. Venugopal Pattern effect mitigation techniques for all-optical wavelength converters based on semiconductor optical amplifiers by Jin Wang Page 10 of 10 by Michael Cloran 14/09/10 18:36:31