AllOptical Binary Full Adder Using Logic Operations Based on the Nonlinear Properties of a Semiconductor Optical Amplifier
 Author: Kaur Sanmukh, Kaler RajinderSingh, Kamal TaraSingh
 Publish: Journal of the Optical Society of Korea Volume 19, Issue3, p222~227, 25 June 2015

ABSTRACT
We propose a new and potentially integrable scheme for the realization of an alloptical binary full adder employing two XOR gates, two AND gates, and one OR gate. The XOR gate is realized using a MachZehnder interferometer (MZI) based on a semiconductor optical amplifier (SOA). The AND and OR gates are based on the nonlinear properties of a semiconductor optical amplifier. The proposed scheme is driven by two input data streams and a carry bit from the previous lesssignificant bit order position. In our proposed design, we achieve extinction ratios for Sum and Carry output signals of 10 dB and 12 dB respectively. Successful operation of the system is demonstrated at 10 Gb/s with returntozero modulated signals.

KEYWORD
Fulladder , Semiconductor optical amplifier (SOA) , MachZehnder interferometer (MZI) , XOR gate

I. INTRODUCTION
The prospect of optical processing has extensively motivated recent activities for overcoming the essential performance constraints of semiconductor electronic devices, which suffer from inherent delay and high heat generation. Photonic devices, which use photons as information carriers, can provide high speed, high capacity, and low loss components [1].
The development of alloptical logic technology is important for a wide range of applications in alloptical networks, including highspeed alloptical packet routing and optical encryption [2]. An important step in the development of alloptical logic technology, which includes key functionalities at the fundamental and system levels such as buffering, demultiplexing, clock recovery, packet processing, wavelength conversion, data regeneration, and optical encryption/decryption, is the demonstration of optical logic elements that can operate at ultrahigh speeds [3].
Alloptical processing has many other applications, such as adddrop multiplexing, simple bitpattern recognition, address recognition, header processing, switching, and packet synchronization [4, 5]. Addition is one of the most important operations in Boolean functions and is used in arithmetic logic units and to perform packetheader processing [6].
The operation of a half adder/subtractor arithmetic using darkbright soliton conversion control has been reported by Phongsanam et al. [7]. Many designs for a single adder or adder with subtractor have been proposed using a semiconductor optical amplifier (SOA) and periodicallypoled lithium niobate (PPLN) waveguide [8], a microring resonator [9], exploitation of fourwave mixing (FWM) in a SOA [10], a threestate system [11], a terahertz optical asymmetric demultiplexer (TOAD) [12], a singleslot waveguide [13], two SOAs [14], and an SOA assisted by an optical bandpass filter [15]. Most of these implementations involve half addition and/or subtraction operations. Fiberbased logic implementations are bulky and not integrable. Frequencyencoding techniques using PPLN waveguides make these implementations temperature and polarization sensitive. Proposals based on polarizationbased logic implementation have some drawbacks, as the state of polarization may change at the reflecting or refracting points along the transmission or propagation path. SOAbased alloptical signal processing has demonstrated great potential in terms of high speed, low power consumption, and optical integration [16].
Only a few works have reported on an alloptical full adder implementation, but with different schemes. Scaffardi et al. have introduced an alloptical full adder by cascading a basic gate that exploits crossgain modulation and crosspolarization rotation in a SOA [6]. The setup includes eight basic logic gates, five erbiumdoped fiber amplifiers (EDFAs), ten fixed delays, and many other circuit elements to implement the adder. EDFAs and other circuit elements may result in large physical size of the full adder, which inhibits integration.
In this communication we propose a new and potentially integrable scheme for realizing an alloptical binary full adder employing two XOR gates, two AND gates, and one OR gate. The XOR gates are realized using a MachZehnder interferometer (MZI) based on a semiconductor optical amplifier (SOA). The AND and OR gates are based on the nonlinear properties of a semiconductor optical amplifier. The proposed adder requires the minimum number of active components, thus reducing complexity and power consumption. Successful operation of the adder is demonstrated at 10 Gb/s using returntozero (RZ) modulated signals.
II. OPERATING PRINCIPLE
The full adder is a combinational logic circuit, performing the addition of three binary digits. It is usually a component in a cascade of adders, which add 8, 16 or 32bit binary numbers. A onebit full adder adds three onebit numbers such as A, B, and C in which A and B are the operands, and C is a bit carried in from the previous lesssignificant stage. Figure 1(a) presents the truth table for an alloptical 2bit binary full adder, showing that the Carry output is in logic state 1 only when at least two inputs are at logic level high. Otherwise, it is in logic state 0. The Sum bit represents the least significant bit of the threebit binary summation.
Figure 1(b) depicts a conventional electronic 2bit adder layout comprised of two XOR gates, two AND gates, and a logical OR gate. The two input data bits A and B are applied to the first XOR gate. The output of this XOR operation is XORed again with a bit carried in from the previous lesssignificant stage (input bit C) to produce the Sum output. The two input operands A and B are ANDed, then the output of the first XOR gate is ANDed with input bit C. Finally, the outputs of the two AND gates are ORed to produce the Carry output.
The proposed architecture for the alloptical full adder is shown in Fig. 2. It consists of two XOR gates (XOR Gate 1 and XOR Gate 2), two AND gates (AND Gate 1 and AND Gate 2), and one OR gate. The XOR gates are realized using SOAbased MZIs with the same SOA placed in each of the arms. The wavelengths of five continuouswave (CW) beams generated by laser diodes are 1553.32 nm (λ_{1}), 1552.52 nm (λ_{2}), 1550.12 nm (λ_{3}), 1550.92 nm (λ_{4}) and 1551.72 nm (λ_{5}) respectively.
Two optical input data signals A and B at wavelengths of 1553.32 nm (λ_{1}) and 1552.52 nm (λ_{2}) respectively, and a CW control signal at wavelength 1550.92 nm (λ_{4}), are applied to XOR Gate 1 of the full adder. A Gaussian tunable optical bandpass filter (OBF1) of 0.4nm bandwidth is used to filter out the A XOR B signal at a wavelength of 1550.92 nm (λ_{4}). The output of XOR Gate 1 and input carry signal C (1550.12 nm (λ_{3})) act as input signals to XOR Gate 2. A CW signal at a wavelength of 1551.72 nm (λ_{5}) is applied as a control signal to this XOR gate. OBF2 is used to filter the Sum output at a wavelength of 1551.72 nm (λ_{5}).
AND Gate 1 is used to logically AND the input data signals A and B. The output of XOR Gate 1 at a wavelength of 1550.92 nm (λ_{4}) and the input carry signal C (1550.12 nm (λ_{3})) are applied to AND Gate 2. AND Gate 1 and AND Gate 2 are implemented by means of the FWM effect in SOA3 and SOA4 respectively. When input data signals at different wavelengths are present in the SOA, the conjugated light is generated due to the FWM effect, which is optically filtered to implement AND logic. Tunable Gaussian narrow optical bandpass filters OBF3 and OBF4 with a bandwidth of 0.32 nm are used to filter the AND logic.
SOA5 and OBF5 constitute a logical OR gate. The outputs of AND Gate 1 and AND Gate 2 at a wavelength of 1551.72 nm (λ_{5}) are applied to the logical OR gate. OBF5 is used to filter the Carry output at a wavelength of 1551.72 nm (λ_{5}). Optical amplifiers and variable optical attenuators (VOAs) are used at various stages of the setup to adjust the power levels of the signals.
III. SIMULATION RESULTS
The numerical evaluations for proof of principle of operation are based on an experimentally validated simulation model, confirming that escalation of processing speed to multiGb/s levels is feasible.
The timedomain simulation model relies on the TMM [17, 18]. The carrier density
N _{i} is given by the wellknown rate equationwhere
J is the total injection current density,d is the thickness of an active region,e is the electron charge,c _{1},c _{2}, andc _{3} are the recombination constants associated with current leakage, radiative recombination, and Auger recombination respectively, the index “u ” refers to the ASE and external photon streams,u _{g} is the group velocity, Γ is the confinement factor, andg _{m}^{(u,i)} ands ^{(u,i)} are the material gain coefficient and the photon density in the ith section for the light designated by “u ”, respectively.The material gain coefficient is described by a wideband steadystate numerical model [19]:
where
c is the speed of light in vacuum,n _{a} is the refractive index in the active region,τ is the radiative recombination lifetime,v is the optical frequency,m _{e} andm _{hh} are the conductionband electron and valenceband heavyhole effective masses respectively,ħ is Planck’s constant divided by 2π,E _{g} is the bandgap energy, andf_{c}(v) andf_{v}(v) are the FermiDirac distributions in the conduction and valence bands respectively.Each SOA is identical and characterized by a length of 900 μm, an activelayer width of 1.2 μm, an activelayer thickness of 0.1 μm, a confinement factor of 0.2, a bias current of 300 mA, an activeregion refractive index of 3.2, a cladding refractive index of 3.0, and a carrier lifetime of 40 ps. To our knowledge, the only assumption we have made is the neglect of polarization issues. As is wellknown, the polarization states of signals at the inputs of an SOAMZI must be carefully controlled to achieve optimal performance. In a practical setup, a slight deviation of the optimum polarization states of the input signals would give rise to a reduction in the output power and device efficiency or performance, but there is no influence on the adder operation.
Simulation timing diagrams of the alloptical binary full adder for Sum output are shown in Fig. 3. The input signals A, B, and C are RZ modulated with a duty cycle of 33% at 10 Gb/s. Two optical input data signals A and B at wavelengths of 1553.32 (λ_{1}) (193.0 THz) and 1552.52 nm (λ_{2}) (193.1 THz) respectively, are applied to XOR Gate 1, which is realized using an SOAbased MZI. A CW control signal at wavelength 1550.92 nm (λ_{4}) with a power of 0.5 mW acts as a third input to the SOAMZI. The input data signals A and B with a peak power of 1 mW before entering the XOR Gate 1 are shown in Figs. 3(a) and (b) respectively. XOR Gate 1 output at a wavelength of 1550.92 nm (λ_{4}) is shown in Fig. 3(c).
The simulation results of Fig. 3(c) show a high extinction ratio (values higher than 15 dB) for the signal at the output of XOR Gate 1. The main reason for this high performance is that the “zero/off” level is almost perfect, due to the destructive interference of the bias power and the two datasignal pulses in their respective SOAs at the output of the SOAMZI during the period of occurrence of the 7^{th} and 8^{th} input optical datasignal pulses.
Figure 3(d) shows the input carry signal C at a wavelength of 1550.12 nm (λ_{3}) with a peak power of 1 mW. The input carry signal C and output of XOR Gate 1 act as input signals to XOR Gate 2, which uses a CW signal at a wavelength of 1551.72 nm (λ_{5}) as the control signal. The Sum output signal generated from the logic XOR operation at a wavelength of 1551.72 nm (λ_{5}) and its corresponding eye diagram are shown in Figures 3(e) and (f) respectively. We observe some small residual pulses in the output, where ideally they should not appear. The extinction ratio of the Sum output signal was found to be 10 dB. The reasons for the lower performance of the signal were noise accumulation and the lower extinction ratio of the pulses used for switching XOR Gate 2.
Input and output waveforms corresponding to the Carry output are shown in Fig. 4. The input data signals A and B with a peak power of 1 mW before entering the AND Gate 1 are shown in Figs. 4(a) and (b) respectively. Input data signals A (193.0 THz) and B (193.1 THz) interact in SOA3, thus generating the power at new FWM frequencies of 192.9 and 193.2 THz respectively. Figure 5 shows the spectrum at the SOA3 output. The conjugated light generated at 193.2 THz (1,551.72 nm) is filtered by OBF3. The AND output has a low power level, due to the low conversion efficiency of the FWM, and is therefore amplified before being applied in the next stage.
Figure 4(c) shows the input carry signal C at a wavelength of 1550.12 nm (λ_{3}) (193.4 THz) with a peak power of 1 mW. The output of XOR Gate 1 at a wavelength of 1550.92 nm (λ_{4}) (193.3 THz) and input carry signal C are applied to AND Gate 2. The conjugated light generated at 1551.72 nm (193.2 THz) is filtered by OBF4. In the logical AND operation, the conjugated light has a frequency close to that of the data signal, so a narrow OBF (0.32 nm) is selected for this purpose.
The output of AND Gate 2, representing the logical AND operation (A XOR B) C between the two inputs, is shown in Fig. 4(d). The outputs of AND Gate 1 and AND Gate 2 at a wavelength of 1551.72 nm (λ_{5}) are logically ORed to produce the Carry output at the same wavelength. The Carry output signal generated from the logical OR operation at a wavelength of 1551.72 nm (λ_{5}) and its corresponding eye diagram are shown in Figs. 4(e) and (f), respectively.
The maximum extinction ratio observed for the Carry output signal is 12 dB. The Carry output signal exhibits a lower extinction ratio due to the nonideal logical AND operations obtained through SOAbased FWM.
IV. CONCLUSION
We present a new and potentially integrable scheme to realize an alloptical binary full adder, consisting of optical gates based on the nonlinear properties of a semiconductor optical amplifier. The circuit exploits two XOR gates, two AND gates, and one OR gate to obtain the Sum as well as the Carry output signal. Proofofprinciple operation is numerically evaluated at 10 Gb/s using returntozero data patterns. In our proposed design we achieve extinction ratios for Sum and Carry output signals of 10 dB and 12 dB respectively, which are more than adequate for alloptical logicbased information processing. The alloptical binary full adder can be a basic building block for more complex alloptical circuits.

[FIG. 1.] Operational principle of the proposed alloptical full adder: (a) Truth table, (b) conventional adder layout.

[FIG. 2.] The proposed alloptical binary full adder.

[]

[]

[FIG. 3.] Timedomain simulation of the proposed alloptical binary full adder for the Sum output: (a) Input data signal A, (b) Input data signal B, (c) XOR Gate 1 output (A XOR B), (d) Input carry signal C, (e) Sum output of the alloptical binary full adder, and (f) the corresponding eye diagram.

[FIG. 4.] Timedomain simulation of the proposed alloptical binary full adder for the Carry output: (a) Input data signal A, (b) Input data signal B, (c) Input carry signal C, (d) AND Gate 2 output (A XOR B) C, (e) Carry output of the alloptical binary full adder, and (f) the corresponding eye diagram.

[FIG. 5.] Spectrum at the SOA3 output.