Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

All-optical half adder using an SOA and a PPLN waveguide for signal processing in optical networks

Open Access Open Access

Abstract

We demonstrate an all-optical half adder for bit-wise addition of two serial data streams that simultaneously generates Sum and Carry outputs. The module performs the required XOR and AND operations using only two nonlinear optical elements. Difference Frequency Generation in a periodically poled lithium niobate waveguide serves as the AND gate and cross-gain modulation in a semiconductor optical amplifier is employed to generate the XOR output. Error free operation for RZ data is reported.

©2006 Optical Society of America

1. Introduction

Routers in a packet switched network perform a host of processing functions on each packet’s header aimed at ensuring that the packet is correctly forwarded through the network, data integrity is maintained and network management is performed efficiently. Currently, this processing is performed entirely in the electronic domain. As an alternative technology, optical signal processing is being explored, leveraging the high speed and parallelism offered by non-linear optical devices.

A broad range of optical logic gates [1–4], higher-level processing modules [5] and subsystems for performing functions like header recognition, time-to-live decrementing, and parity checking [6] have been investigated. All-optical implementations of many routing functions may benefit from the development of optical half/full adders. One such function is “checksum verification/calculation”, performed by a router on incoming packets to ensure data integrity. For typical IP packets, the checksum is a 16-bit field that contains the one’s complement of the one’s complement sum of all the 16-bit words that make up the packet [7]. As a result, addition of all the 16-bit words including the checksum results in a 0. A router performs this addition on each incoming packet (checksum verification). If the result of the addition is a non-zero number, the router assumes data corruption, and the packet is dropped.

Various designs for all-optical half adders have been proposed, including: (i) using two semiconductor laser amplifiers in a loop mirror (SLALOMs), one configured as an AND gate and the other as an XOR gate [8], (ii) using three terahertz optical asymmetric demultiplexers (TOADs), one acting as an AND gate and the other two configured to provide the XOR output [9], (iii) using four semiconductor optical amplifiers (SOAs), two of them integrated into a Mach-Zehnder interferometer AND gate and the other two generating the XOR output [10], and (iv) using two SOAs, one as the active element in an exchange bypass switch (to generate the AND and OR outputs) and the other in an ultrafast nonlinear interferometer configuration to generate the XOR output [11]. Since the generation of the Sum output (XOR gate) requires dual-rail logic, all these proposals involve interferometric configurations. Though fairly low switching energies can be achieved, stability and dynamic range of the configurations is a concern. Moreover, some of these techniques require additional lasers to carry the output information.

In this paper, we demonstrate an all-optical half adder that is based on only two non-linear optical elements and does not require any additional control signals. To design the half adder, we follow an electronic equivalent circuit that avoids the use of an XOR gate, obtaining the function through the use of more basic gates that are simpler to implement in the optical domain. We use difference frequency generation (DFG) in a periodically poled lithium niobate (PPLN) waveguide to perform the AND operation which generates the Carry output and cross-gain modulation (XGM) in an SOA to imitate an XOR gate that generates the Sum output. Measurements on RZ data show power penalties of <1 dB for the Carry output and <2 dB for the optimally-filtered Sum output.

2. Half adder design

A half adder operates on a pair of input bits and generates two corresponding output bits - the Carry bit (the logical AND function) and the Sum bit (the logical XOR function), as shown in Fig.1. We follow the schematic shown in Fig. 2(a) that uses elementary gates to achieve the XOR functionality. As shown in Fig. 2(b), the optical equivalent circuit uses only two nonlinear optical elements and is easy to construct.

 figure: Fig. 1.

Fig. 1. Logic diagram and truth table for a half adder. The Carry output is ‘on’ only when both the inputs (A and B) are ‘on’ corresponding to the AND operation between A and B. The Sum output is ‘on’ if and only if one of the two inputs is ‘on’. This is equivalent to the XOR operation between A and B.

Download Full Size | PDF

 figure: Fig. 2.

Fig. 2. (a). XOR-less equivalent circuit for the half adder. (b). Optical schematic for the half adder. A PPLN waveguide performs the AND operation while the SOA simulates the NOT and AND gates operating together to generate the XOR output.

Download Full Size | PDF

Signal propagation through the module is depicted in Fig. 3. The two incoming bit-synchronized data streams enter the AND gate (PPLN waveguide) which generates the Carry signal via DFG [12]. One of the input signal wavelengths (λ1) coincides with the PPLN waveguide’s pump (or phasematching) wavelength. The device employs a χ(2) : χ(2) nonlinear process to shift the data on the other signal wavelength (λ2) to a new wavelength, λc ≈ 2*λ1 - λ2. Since the conversion occurs only when the pump power is high, the data on the converted wavelength, λc is the logic AND of the incoming data on λ1 and λ2. DFG is an ultra-high speed process with a wide operational bandwidth of ~ 50 nm for the 6-cm-long device used in this work. Moreover, the PPLN waveguide has negligible spontaneous emission noise and no intrinsic chirp.

The incoming data streams are also coupled into the SOA as low power ‘probe’ signals. The Carry output from the previous stage is amplified and injected into the SOA as a higher power ‘pump’ signal. Whenever the Carry signal is ‘on’ it reduces the SOA’s gain (due to XGM [13]) causing the other signals propagating through the SOA at that time to be suppressed.

 figure: Fig. 3.

Fig. 3. Signal propagation through the half adder module. The two inputs are coupled into the PPLN waveguide and the Carry signal is generated at a new wavelength through the DFG process. The Carry signal is amplified and injected into the SOA as a pump signal. Whenever the Carry is ‘on’, it squelches the SOA’s gain and the corresponding input pulses passing through the SOA are suppressed. Only those pulses, which do not have a corresponding Carry pulse, emerge at the SOA output. This is equivalent to an XOR operation and generates the SUM output.

Download Full Size | PDF

As a result, the SOA output is ‘off’ whenever the Carry is ‘on’. On the other hand, if the Carry signal is ‘off’, the output of the coupler (OR gate) propagates through the SOA, gets amplified and emerges at its output port. This is equivalent to inverting the Carry output and performing an AND operation between the OR gate output and the inverted Carry output. Therefore, input bit combinations of 00, 01 and 10 will result in 0, 1 and 1 outputs respectively, while a 11 input will be converted to a 0 at the SOA output. This input-output relationship corresponds to an XOR operation and generates the Sum\for the half adder.

3. Experimental setup and results

The experimental setup for the half adder is shown in Fig. 4.

 figure: Fig. 4.

Fig. 4. Experimental setup for the all-optical half adder. The PPLN waveguide acts as an AND gate to generate the Carry output. The Carry output saturates the SOA’s gain preventing the corresponding input pulses on λ1 & λ2 from emerging at the Sum output port, thereby imitating an XOR gate.

Download Full Size | PDF

The data streams are obtained by externally modulating two DFB lasers (λ1=1550.15 nm & λ2=1548.53 nm) with 5 Gb/s RZ patterns. The incoming data streams are amplified to 11 dBm, filtered (to suppress ASE noise) using 0.6 nm bandwidth filters and coupled into the PPLN waveguide using a 50:50 coupler. Through DFG, the data on λ2 is shifted to a new wavelength, λc ≈ 2*λ1 - λ2 = 1551.76 nm, whenever the signal on the pump wavelength (λ1) is ‘on’, thereby providing the AND functionality. The PPLN wavelength conversion spectrum is shown in Fig. 5(a). An optical band-pass filter with a bandwidth of ~0.7 nm is used to filter out λc forming the Carry output [Fig. 5(b)].

 figure: Fig. 5.

Fig. 5. (a). Output spectrum of the PPLN waveguide. Signal on λ2=1548.53 nm is converted to λc=1551.76 nm when the signal on λ1=1550.15 nm is high (logic 1). This is equivalent to an AND operation between the signals on λ1 & λ2. (b) The converted signal is filtered and amplified forming the Carry output and is also injected into the SOA as a high power pump.

Download Full Size | PDF

The second output of the coupler (attenuated to -9 dBm) is fed into the SOA through an isolator. This signal exhibits three power levels corresponding to the 00, 10(or 01), and 11 cases of the logic levels of the two input bits. However, the 11 case is unimportant since it results in the Carry being ‘1’, which saturates the SOA, preventing the coupler output from emerging at the Sum port. The Carry output from the PPLN waveguide is amplified to ~7 dBm and injected into the SOA in the counter-propagating direction via a circulator. An optical delay line is used to synchronize the bits from the OR gate to the corresponding Carry bits inside the SOA. When the Carry signal is ‘1’ (11 input) it saturates the SOA, suppressing the output at the circulator’s port 3, resulting in a ‘0’ for the Sum output.

When the Carry signal is ‘0’ the logical output of the Sum port is the same as that of the OR gate. This can either be a ‘1’ on λ1 (10 input), a ‘1’ on λ2 (01 input) or a ‘0’ (00 input). The Sum output is filtered using a ~1.4 nm band-pass filter centered between λ1 and λ2. Ideally, a WDM filter should be used to suppress the ASE noise that exists in the spectral region between λ1 and λ2. To enhance the performance of the second stage, a reservoir CW signal (1539 nm) at a power of -2.8 dBm is also coupled into the SOA to optically bias the gain, close to saturation. This helps reduce the SOA’s gain recovery time, enabling higher speed processing. The spectrum of the SOA inputs and the XOR output are shown in Fig. 6.

 figure: Fig. 6.

Fig. 6. (a). Spectrum of the input to the SOA. The coupler’s output contains pulses on λ1=1550.15 nm and λ2=1548.53 nm that are injected into the SOA. A reservoir CW channel, λcw=1539 nm optically biases the SOA into saturation. (b) SOA output (Sum) spectrum after filtering at circulator’s port 3. The Sum is comprised of pulses on λ1 and λ2 which are filtered together using a 1.4 nm bandpass filter centered between λ1 and λ2.

Download Full Size | PDF

SOAs optimized for fast gain recovery time (<20 ps) have been shown to be feasible for 40 Gb/s processing [14]. If cross polarization modulation is used in the proposed module instead of XGM, it may be possible to employ the differential mode of operation [15] to further enhance the frequency response. Since the DFG in a PPLN waveguide is an ultra-high speed wave-mixing process (> THz bandwidth), the overall speed of the half adder is determined by the XGM stage and is therefore limited by the gain recovery time of the SOA used. Recent work on filtering-assisted XGM [16] has achieved bit-rates of 320 Gb/s.

Sum and Carry output bit streams, shown in Fig. 7(a), exhibit extinction ratios in excess of 14 dB. The combined Sum output obtained by centering the output filter between λ1 and λ2 is noisier than the Sum outputs on individual wavelengths due to unfiltered ASE noise between the wavelengths. Figure 7(b) shows the BER curves and eye diagrams for the input data, Carry output and the Sum output. The curve for the Sum output on λ1 is also included since this represents the power penalty if a WDM filter is used at the SOA output. The Carry output and the Sum output on λ1 show approximately 1 dB and 2 dB power penalties, respectively. An extra 1.8 dB penalty for the combined Sum output is due to unfiltered ASE noise.

Compared to other techniques [9,10], our design reduces the overall active component-count to only two elements by using the output of the first stage as a control signal in the second stage. No additional lasers are required since the XOR output appears on the input wavelengths and the AND output is generated on a new wavelength by nonlinear mixing of the input signals. The module’s performance can be improved by using a PPLN waveguide with higher conversion efficiency, thereby reducing the overall switching energy/pulse. Other techniques to generate an AND signal can be used instead of the PPLN waveguide, leading to reduced polarization dependence. A degenerate wavelength AND gate can be constructed by using cross-absorption modulation in an electro-absorption modulator [1]. This may enable the half-adder to operate with both inputs on the same wavelength, leading to a single-wavelength Sum output. Further, if the first stage (AND gate) is configured as an optical switch wherein one of the input signals acts as the control for switching the other input [1], it may be possible to obtain the Carry output on the same wavelength as the Sum.

 figure: Fig. 7.

Fig. 7. (a). 5 Gb/s RZ bit patterns for the half adder. The Carry output is ‘on’ only when both the inputs are ‘on. Pulses on λ12) emerge at the SOA output only if they do not have a corresponding pulse on λ21). These two wavelengths are filtered together to obtain the Sum output. (b) BER measurements for the half adder. The Carry output exhibits <1 dB power penalty while the Sum output on a single wavelength shows <2 dB penalty. The excess penalty of the combined Sum output is due to unfiltered ASE noise.

Download Full Size | PDF

4. Conclusion

We demonstrated an all-optical half adder to perform binary addition of two data streams using only two nonlinear optical elements. The module acts on pairs of input bits, enabling bit-wise serial half addition that results in a Carry bit and a Sum bit. A PPLN waveguide is used as an AND gate and an SOA is used to perform the XOR operation required to generate the SUM output. Error free performance is achieved for RZ data with <2 dB power penalty.

Acknowledgments

The authors wish to acknowledge the generous support of the NSF (contract number SA3398-22390PG) and the DARPA (contract number 3-17271-7820).

References and links

1. E. S. Awad, P. Cho P., and J. Goldhar, “High-speed all-optical AND gate using nonlinear transmission of electroabsorption modulator,” IEEE Photon. Technol. Lett. 13, 472–474 (2001). [CrossRef]  

2. R. P. Webb, R. J. Manning, G. D. Maxwell, and A. J. Poustie, “40 Gbit/s all-optical XOR gate based on hybrid-integrated Mach-Zehnder interferometer,” Electron. Lett. 39, 79–81 (2003). [CrossRef]  

3. B. S. Robinson, S. A. Hamilton, S. J. Savage, and E. P. Ippen, “40 Gbit/s all-optical XOR using a fiber-based folded ultrafast nonlinear interferometer,” in Conference on Optical Fiber Communications (OFC) 2002, pp. 561–563.

4. G. Theophilopoulos, K. Yiannopoulos, M. Kalyvas, C. Bintjas, G. Kalogerakis, H. Avramopoulos, L. Occhi, L. Schares, G. Guekos, S. Hansmann, and R. Dall’Ara, “40 GHz all-optical XOR with UNI gate,” in Conference on Optical Fiber Communications (OFC) 2001, pp. MB2-1–MB2-3.

5. A. Poustie, R. J. Manning, A. E. Kelly, and K. J. Blow, “All-optical binary counter,” Opt. Express 6, 69–74 (2000). [CrossRef]   [PubMed]  

6. M. Nielsen, M. Petersen, M. Nord, and B. Dagens, “Compact all-optical parity calculator based on a single all-active Mach Zehnder interferometer with all-SOA amplified feedback,” in Conference on Optical Fiber Communications (OFC) 2003, pp. 274–275.

7. C. Jiao and L. Schwiebert, “Error masking probability of 1’s complement checksums,” in 10th Int. Conference on Computer Communications and Networks 2001, pp. 505–510.

8. S. Kim, S. Lee, B. Kang, S. Lee, and J. Park, “All-optical binary half adder using SLALOMs,” in Conference on Lasers and Electro-Optics (CLEO/Pacific Rim) 2001, pp. 254–255.

9. A. J. Poustie, K. J. Blow, A. E. Kelly, and R. J. Manning, “All-optical binary half-adder,” Opt. Commun. 156, 22–26 (1998). [CrossRef]  

10. J. H. Kim, Y. T. Byun, Y. M. Jhon, S. Lee, D. H. Woo, and S. H. Kim, “All-optical half adder using semiconductor optical amplifier based devices,” Opt. Commun. 218, 345–349 (2003). [CrossRef]  

11. D. Tsiokos, E. Kehayas, K. Vyrsokinos, T. Houbavlis, L. Stampoulidis, G. T. Kanellos, N. Pleros, G. Guekos, and H. Avramopoulos, “10-Gb/s all-optical half adder with interferometric SOA gates,” IEEE Photon. Technol. Lett. 16, 284–286 (2004). [CrossRef]  

12. I. Brener, B. Mikkelsen, G. Raybon, R. Harel, K. Parameswaran, J. Kurz, and M. M. Fejer, “Parametric wavelength conversion and phase conjugation in LiNbO3 waveguides,” in Annual Meeting of IEEE LEOS 2000, pp. 766–767.

13. T. Durhuus, B. Mikkelsen, C. Joergensen, S. Lykke Danielsen, and K. E. Stubkjaer, “All-optical wavelength conversion by semiconductor optical amplifiers,” J. Lightwave Technol. 14, 942–954 (1996). [CrossRef]  

14. G. Contestabile, N. Calabretta, M. Presi, and E. Ciaramella, “Single and multicast wavelength conversion at 40 Gb/s by means of fast nonlinear polarization switching in an SOA,” IEEE Photon. Technol. Lett. 17, 2652–2654 (2005). [CrossRef]  

15. C. C. Wei, M. F. Huang, and J. Chen, “Enhancing the frequency response of cross-polarization wavelength conversion,” IEEE Photon. Technol. Lett. 17, 1683–1685 (2005). [CrossRef]  

16. Y. Liu, E. Tangdiongga, Z. Li, H. de Waardt, A. M. J. Koonen, G. D. Khoe, H. J. S. Dorren, X. Shu, and I. Bennion, “Error-free 320 Gb/s SOA-based Wavelength Conversion using Optical Filtering,” in Conference on Optical Fiber Communications (OFC) 2006, paper PDP28.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (7)

Fig. 1.
Fig. 1. Logic diagram and truth table for a half adder. The Carry output is ‘on’ only when both the inputs (A and B) are ‘on’ corresponding to the AND operation between A and B. The Sum output is ‘on’ if and only if one of the two inputs is ‘on’. This is equivalent to the XOR operation between A and B.
Fig. 2.
Fig. 2. (a). XOR-less equivalent circuit for the half adder. (b). Optical schematic for the half adder. A PPLN waveguide performs the AND operation while the SOA simulates the NOT and AND gates operating together to generate the XOR output.
Fig. 3.
Fig. 3. Signal propagation through the half adder module. The two inputs are coupled into the PPLN waveguide and the Carry signal is generated at a new wavelength through the DFG process. The Carry signal is amplified and injected into the SOA as a pump signal. Whenever the Carry is ‘on’, it squelches the SOA’s gain and the corresponding input pulses passing through the SOA are suppressed. Only those pulses, which do not have a corresponding Carry pulse, emerge at the SOA output. This is equivalent to an XOR operation and generates the SUM output.
Fig. 4.
Fig. 4. Experimental setup for the all-optical half adder. The PPLN waveguide acts as an AND gate to generate the Carry output. The Carry output saturates the SOA’s gain preventing the corresponding input pulses on λ1 & λ2 from emerging at the Sum output port, thereby imitating an XOR gate.
Fig. 5.
Fig. 5. (a). Output spectrum of the PPLN waveguide. Signal on λ2=1548.53 nm is converted to λc=1551.76 nm when the signal on λ1=1550.15 nm is high (logic 1). This is equivalent to an AND operation between the signals on λ1 & λ2. (b) The converted signal is filtered and amplified forming the Carry output and is also injected into the SOA as a high power pump.
Fig. 6.
Fig. 6. (a). Spectrum of the input to the SOA. The coupler’s output contains pulses on λ1=1550.15 nm and λ2=1548.53 nm that are injected into the SOA. A reservoir CW channel, λcw=1539 nm optically biases the SOA into saturation. (b) SOA output (Sum) spectrum after filtering at circulator’s port 3. The Sum is comprised of pulses on λ1 and λ2 which are filtered together using a 1.4 nm bandpass filter centered between λ1 and λ2.
Fig. 7.
Fig. 7. (a). 5 Gb/s RZ bit patterns for the half adder. The Carry output is ‘on’ only when both the inputs are ‘on. Pulses on λ12) emerge at the SOA output only if they do not have a corresponding pulse on λ21). These two wavelengths are filtered together to obtain the Sum output. (b) BER measurements for the half adder. The Carry output exhibits <1 dB power penalty while the Sum output on a single wavelength shows <2 dB penalty. The excess penalty of the combined Sum output is due to unfiltered ASE noise.
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.