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

Passive all-optical polarization switch, binary logic gates, and digital processor

Open Access Open Access

Abstract

We introduce the passive all-optical polarization switch, which modulates light with light. That switch is used to construct all the binary logic gates of two or more inputs. We discuss the design concepts and the operation of the AND, OR, NAND, and NOR gates as examples. The rest of the 16 logic gates are similarly designed. Cascading of such gates is straightforward as we show and discuss. Cascading in itself does not require a power source, but feedback at this stage of development does. The design and operation of an SR Latch is presented as one of the popular basic sequential devices used for memory cells. That completes the essential components of an all-optical polarization digital processor. The speed of such devices is well above 10 GHz for bulk implementations and is much higher for chip-size implementations. In addition, the presented devices do have the four essential characteristics previously thought unique to the microelectronic ones.

©2011 Optical Society of America

1. Introduction

Optical computers are a 60-year old evasive idea. Lots of scientific research has been carried out to achieve this goal over the years with a very limited success. In the last few years, several publications were devoted to comparing optical computers to microelectronic ones. Reference [1] discusses in some details why future supercomputing requires optics. Reference [2] takes the opposite position and enumerates the advantages of microelectronics over optics in a somewhat speculative manner. Reference [3] discusses the prospects of the optical transistor being the logical next step in logic devices. In addition, some characteristics of the semiconductor industry are thought to be unique to the industry and it is alluded that no optical counterpart can exist [24]. These characteristics are 1) cascadability, 2) fan-out, 3) logic-level restoration, 4) input-output isolation. Optics is known to have a much higher speed and consumes much less energy in propagation and in logic operations. In this paper, we prove that it is wrongly assumed that “any form of scalable digital computing requires nonlinear elements to process digital data [2].” In addition, we prove that it is also wrongly assumed that “for large scalable logic circuits, no optical element or circuit, either active or passive, can do this and at the same time compete with transistors in the key metrics of energy consumption and small device footprint [2].” In the next few sections, we introduce scalable, passive, all-optical devices that satisfy the 4-characterstics discussed above, and defy the speculative assumptions about optical-logic devices. The fact that the main thrust of research and discussions in optical-logic is focused on replacing the transistor and using intensity for digital level representation, in direct simulation of microelectronics, is in our opinion what is holding back the advancement of the subject [57].

In 1980, an overview of the then state-of-the-art of hybrid bistable optical devices was presented [8]. In 1981, masks are used with liquid crystals operated as controlled birefringent mirrors to implement the 16 logic gates, some as positive logic gates and some as negative logic gates [9]. In 1985, opto-electronic bistable devices using liquid crystals are reported for image processing and logic operations [10]. The possibility of using light polarization to represent binary logic was proposed in 1986 by providing a speculative account of combining nonlinear optics and polarization optics [11]. In 1987, the same author suggested spatial filtering logic based on polarization [12]. Also, in 1987, other authors introduced polarization-based optical parallel logic gates utilizing ferroelectric liquid crystals, where the two parallel and perpendicular polarizations were used to represent the two states of binary logic, where only the XOR and XNOR gates could be realized [13]. In the same year, other authors introduced polarization-encoded optical shadow-casting logic units and their design [14]. Masks and on/off logic representation were used, and multiple-valued logic based multiprocessor using polarization-encoded optical shadow-casting were later developed in 1993 [15]. In 1990, polarization-based optical logic using laser-excited gratings were introduced [16], and in 1992 polarization-coded optical logic gates for N-inputs using vertical/horizontal input logic representation and on/off output logic representation were introduced [17]. The polarization encoding was not carried through to the output in such a design. In 1993, polarization-encoded optical logic operations in photorefractive media were considered [18]. Theory of an improved polarization-encoded logic algebra used for the design of an optical gate for a two dimensional data array was introduced in 1995 [19]. That algebra is completely different from the well-established and widely used digital logic [20]. Also, in 1994, implementation of the 16 logic functions of two input patterns based on the birefraction of uniaxial crystals was suggested as an integrated polarization-optical logic processor [21]. In 1996, logic gates based on digital speckle pattern interferometry were introduced as the digital polarization-encoded technique for optical logic gate operations [22]. Shadow-gram based Boolean logic gates were introduced in 1997, and related analysis and evaluations of logical instructions called in parallel digital optical operations based on optical array logic were introduced in 2004 [23,24]. In 2007, an optics inspired logic architecture, which is similar to the Fredkin and Toffoli conservative logic, was introduced [25]. In 2008, ultrafast all-optical logic gates using a nonlinear optical loop mirror based multi-periodic transfer function was introduced, where a complete set of all-optical logic gate operations was reported [26]. In all the published literature, only the horizontal and vertical polarizations are used to represent logic “1” and logic “0”, which limits the usefulness of an infinite complex plane to only two points, one at the origin and the other at infinity [27,28]. In the suggested gates, 1) some form of nonlinearity is used, 2) many require special untested algebra that is completely different from the well-known and mature digital logic, 3) many use spatial masks, which drastically reduce the speed of operation of the gates and impede cascading, 4) none uses other than the two vertical and horizontal polarizations, if any, and 5) none carries the polarization representation through to cascading, and on/off representation is defaulted to, which is actually intensity representation, leading to drastically reduced speed of operation.

In two recent publications, we introduced the use of any two orthogonal polarization states of an electromagnetic wave to represent logic “1” (L1) and logic “0” (L0) of two-valued binary logic. We also introduced several design architectures including the ortho-parallel design of any, and all, digital binary gates in which an electro-optic switch was used to input the second signal to the gate. The designs were easily cascadable because the information is carried on, and manipulated as, the signal polarization, and not as its intensity [27,28].

In this paper, we introduce the passive all-optical polarization switch, which has two optical inputs and one optical output, in which no electro-optic element is used and no energy is consumed. We also introduce binary logic gate designs using such a switch and feedforward within the gate itself. The use of feedback leads to the design of sequential logic devices, and we close by a design for an SR (set-reset) Latch.

The all-optical polarization designs of sequential and non-sequential logic devices clearly leads to the all-optical polarization digital processor. Such a processor, as its components, is of a very high speed of operation only determined by the speed of light. This is due to the fact that we are modulating light with light. A bulk device speed is to start at a higher speed than the current 3 GHz speed of semiconductor devices. A chip-size device speed is at a much higher value.

It is important to realize that the components used in the construction of the gates and the optical phenomena employed in their operation are all linear, as defined in the literature. Birefringence, propagation, and superposition are all linear optical processes. Nonlinear optics is usually triggered by high signal intensity and/or involves nonlinear physical phenomena [2931].

Because the operation of the passive all-optical polarization (PAOP) gates and devices is achieved through routing of the optical signals and manipulation of their polarizations, and because polarization is well theoretically and experimentally developed and understood for more than a hundred years, the operation and performance is guaranteed as explained.

2. Passive all-optical polarization switch

The passive all-optical polarization switch (shown in Fig. 1 ) has two coherent input signals (X1 and X2) and one output signal (Z). In order for the switch to operate as indicated, the two signals must be in time phase. Practically, the simplest way to ensure this condition is to have both signals generated by the same source. The operation of this switch is based on changing or keeping the input polarization state of one signal X1 depending on the polarization state of a second signal X2, hence a switch. Therefore, X2 is a control signal. Keep in mind that the two polarization states represent L0 and L1, and that they are two orthogonal polarization states. For the case of ± 45° polarization states representing the L1 and L0, respectively, we use a horizontal polarizer (HP) in the X1 input, a vertical polarizer (VP) in the X2 input, and a beam splitter acting as a beam collector (BC) as shown in Fig. 1(a). The output of the BC (shown by Z in Fig. 1a) is the switch output.

 figure: Fig. 1

Fig. 1 (a) (Media 1) Passive all-optical polarization switch (PAOPS), where X1 and X2 are two coherent input signals (of the same source). HP and VP are horizontal and vertical polarizers, and Z is the output signal. (b) (Media 2) A birefringent-polarizer implementation of the passive all-optical polarization switch (PAOPS), where the dot and two-sided-arrow represent the horizontal and vertical components of the input signals (+/− 45°), respectively. The operation of this device is mathematically represented by Eq. (2), where X1 = C and X2 = D.

Download Full Size | PDF

Instead of using two input polarizers and a beam splitter, a polarizing beam splitter (PBS) is to be used in an actual implementation as shown in Fig. 1(b). A birefringent polarizer (BP) of the Glan-Foucault (sometimes called Glan-Air) type with or without a Taylor modification, or of the Glan-Thompson type, may be used for that purpose [29,30]. The optic axes of the two prisms are parallel to each other and perpendicular to the page plane, as shown in Fig. 1(b). The two input signals X1 and X2 are decomposed into two components one parallel to the optic axis (horizontal-polarization (HP) component) and the other perpendicular to the optic axis (vertical-polarization (VP) component). The HP component of each of the two optical signals goes straight through the device unchanged, and the VP component of each totally internally reflects at the diagonal of the BP. The absorbing paint or anti-reflection coating shown in Fig. 1(b) absorbs the falling optical signal on it, and the BP output Z is an optical signal composed of the HP component of the X1 optical signal and the VP component of the X2 optical signal. The chip implementation is different and uses waveguides instead. It is discussed in Section 7 as one of four possible technologies.

The operation of the switch is very simple. For the case of X1 = L0 (−45° polarization state) the output is: 1) Z = L1 (+45°) for X2 = L1, and 2) Z = L0 for X2 = L0. That is a 0°/180° switch activated by an L0/L1 control signal [27,28]. On the other hand, if the negation of the output is required (180°/0° switch) the output signal is simply inverted using a 180° retarder R (HWP), or by negating the two inputs. The input/output signals are X1/Z and the control signal is X2. For the case 1) above, as the X1 signal goes through HP, only its horizontal component reaches the BC; and as the X2 signal goes through VP, only its vertical component reaches the BC. The BC combines both components into a +45° output signal polarization: L1. On the other hand, for case 2) the same takes place with an output signal polarization of −45°. It is clear that the vertical component of X2 determines the polarization state of the output signal Z.

For the other case of X1 = L1 (+45° polarization state) the output is: 1) Z = L1 (+45°) for X2 = L1, and 2) Z = L0 for X2 = L0, which is a 180°/0° switch activated by an L0/L1 control signal. Again, if the negation of the output is required (0°/180°), either the output signal is negated or the two input signals are. Still the input/output signals in this case are X1/Z, and the control signal is X2. The operation of the switch is the same as above.

As we discussed above, a properly aligned polarizing beam splitter PBS can replace the three element combination of HP, VP, and BC. The operation of the switch in this case still is as explained in the previous paragraphs. It is important to realize that the switch does not require a power source to operate, hence it is a passive switch. It functions on the signals themselves. It modulates light with light, since the polarization of one signal is changed according to the other signal, hence modulation: polarization modulation. One of the useful applications of the passive all-optical polarization switch is to build binary logic gates, any and all of them. In Section 3, we use the passive all-optical polarization switch to build some of the important gates.

This passive all-optical polarization switch (PAOPS) is equivalent to one of the 16 binary logic gates, the B gate. The switch actually has 8 states, See Table 1 . The first 4 states are similar to the known truth table for the B gate. The following 4 states (the meta-states of the switch) are important and essential to the operation of the binary logic gates which are built using this switch and are presented in the following section, see Tables 2 and 3 . Accordingly, no free propagator, or direct connection, can take place of the switch as one might be tempted to suggest.

Tables Icon

Table 1. Truth Table of the PAOP switch of Fig. 1.

Tables Icon

Table 2. Operation table of a PAOP AND gate showing the polarization state of the signal beam at different points through the gate, see Fig. 2. The output signal intensity Iout is also shown, as a ratio of the input intensity Io, for the 4 logic states of the gate. The polarization of the output signal of the gate Z is given, which is the output of a beam collector (BC) collecting the two signals Out1 and Out2 (not shown in Fig. 2)

Tables Icon

Table 3. Same as in Table 2, but for a PAOP OR gate, see Fig. 3.

We define the switching speed as the reciprocal of the propagation delay, as defined in microelectronics. Accordingly, we can compare the two technologies together. The propagation delay is defined as the time between the signal appearing on the input side and the signal showing on the output side: 50% of signal amplitude is used for delay measurements. Based on this definition, the shorter the signal travels in the PAOPS, the faster the switch speed is. In free space, a one millimeter switch operates at 300 GHz, and a 10 micron switch operates at 30 THz. These speeds are several orders of magnitude faster than the fastest semiconductor technology of today.

3. Passive all-optical polarization binary logic gates

Figure 2 shows one possible construction of a passive all-optical polarization AND gate. Two polarizing beam splitters PBS1 and PBS2 that are adjusted to direct polarized input beams of polarizations ± 45° into two separate branches (as shown schematically in Fig. 2) are used. In addition, two passive all-optical polarization switches (PAOPS1 and PAOPS2) are used to switch the respective beam polarizations as needed with outputs D and F, respectively. The inputs to PAOPS1 are X1 and X2, and the output is D, which is composed of the HP component of X1 and the VP component of X2 as discussed in Section 2. Similarly, the inputs to PAOPS2 are X1 and X2’, and the output is F, which is composed of the HP component of X1’ and the VP component of X2’. The inputs to the overall gate are signals A and B, and the output is a single beam obtained by using a beam splitter as a beam collector BC to collect Out1 and Out2 of Fig. 2. That BC is not shown in Fig. 2 for clarity.

 figure: Fig. 2

Fig. 2 Passive all-optical polarization AND (PAOP AND) gate. (Media 3) A and B are the two coherent input signals. Out1and Out2 combined by abeam collector to give the output signal. PBS is a polarization beamsplitter, BS is a beamsplitter, P is a polarizer, L is an attenuator, and PAOPS is a passive all-optical polarization switch (see Fig. 1).

Download Full Size | PDF

The operation of the gate is straightforward. Table 2 gives the polarization state of the beams as they travel through the gate including the two input signal beams A and B, and the two output signals Out1 and Out2, where only one is active at a time, and both are never active simultaneously. Therefore, the BC output, which is the gate output, is composed of either Out1 or Out2. A polarizer P in the path of Out1 is fixed at + 45°. Note that the combination of a beam splitter and the two ±45° polarizers (e.g. BS1, +45° P, and −45° P) is replaced by a polarizing beam splitter (PBS) for practical implementation. With proper orientation of the polarization of the input signals to the two polarization axes of the PBS, each signal is routed in its totality to the proper corresponding branch. In such a case, the intensity of the output signal is equal to that of the input signal. Here we prefer to use the combination of BS and 2P’s for better understanding of the gate operation. It is assumed here that the PBS is lossless. All polarizers are assumed to be ideal (zero loss in the desired polarization and perfect absorption of the undesired one).

To understand the operation of the logic gate shown in Fig. 2, we consider a case when both inputs A and B are of – 45° linear polarization (representing L0). For this choice of input polarizations, there is no signal at point C, and all of signal A is routed to point E. Therefore, the beam at point E has a polarization of – 45° with the full input beam intensity Io. An attenuator is placed after point E to attenuate the signal intensity to one quarter of the input signal intensity (i. e., Io/4). That attenuated signal reaches input X2’ of the PAOPS2 leading to Out1 signal. The two inputs to PAOPS1 are X1 = C = 0 and X2 = B, which is the second input signal beam. The output of PAOPS1 at point D is therefore the vertical component of signal B, which is the vertical component of a −45° polarized beam of intensity I = Io: at D the intensity is therefore ID = Io/2. This signal travels to the PBS2 (BS2 and two ±45°P combination) and passes through as a + 45° polarized beam into the upper branch with an intensity of Io/4 and a – 45° polarized beam into the lower branch with an intensity of Io/4 also. The + 45° component inputs to PAOPS2 through X1’ (the HP input). Therefore, the output of PAOPS2 is a beam of −45° polarization which is then crossed by the output polarizer. Accordingly, Out1 = 0, and no signal exists in that output branch. The – 45° component exits the gate at Out2 with an intensity of Io/4 and is collected by the output BC. The output is, therefore, L0. Accordingly, the first row of Table 2 represents the first row of an AND gate: A B Z / 0 0 0, where Z is the gate output signal. The performance of the gate represented in the second row of Table 2 is similar to the explanation of the first row just discussed.

For the case of an A input of L1 (i. e., + 45°) polarization, that input beam is directed to the upper branch. Therefore, the signal beam at point C is of a + 45° polarization and an intensity of Io, that of the input beam A. The lower branch receives no signal by PBS1 and no signal exists at point E or the X2 input to PAOPS2. The signal beam of point C inputs PAOPS1 at input X1 (HP input) and the input signal B of a – 45° polarization (L0) inputs PAOPS1 at input X2 (VP input). The signal at point D is the output signal of PAOPS1 and is, therefore, a – 45° signal of intensity I = Io, that of the input beam. Signal D now is directed by PBS2 into the lower branch, Out2, and exits the gate through the BC at the output, which is not shown in Fig. 2. Accordingly, the output beam is of a - 45° polarization and intensity Io. The upper branch at PBS2 receives no signal, and accordingly the X1 input of PAOPS2 receives no signal. Therefore, as both the two inputs of PAOPS2 receive no signal, Out1 will carry no signal, and only Out2 is active. In this case, the two inputs to the gate A and B are L1 and L0, respectively, and the output is L0, which is the third row of Table 2. The fourth row of Table 2 can simply be understood in a similar way as row 3.

From Table 2, it is clear that the structure shown in Fig. 2 is an AND gate. It is also clear that the intensity of the gate output signal is not equal in all four input combinations: Io/4, Io/4, Io, Io/4, respectively. Therefore, for cascading purposes: 1) an optical amplifier, saturating at Io, is to be used at the output to bring all to the same intensity of Io, 2) a 4X optical amplifier is to be used within the gate to bring all to Io, 3) a ¼ attenuator is to be used within the gate to continue to use the gate as a passive device, with no power source required; as discussed in Section 5. Finally, a NAND gate can be obtained from the AND gate discussed above by simply adding a 180° retarder (HWP) in the gate output: after the output BC.

Figure 3 and Table 3 show the construction and operation of an OR gate. Clearly, a NOR gate is formed by adding a retarder to the output of an OR gate. Figures 4 and 5 give direct independent designs of NAND and NOR gates, which includes two retarders within the gate itself in each design. As an example, to understand the operation of the logic gate shown in Fig. 4 (PAOP NAND), we consider a case where both inputs A and B are of – 45° linear polarization (representing L0). For this choice of input polarizations there is no signal at point C, and all of signal A is routed to point E. Therefore, the beam at point E has a polarization of – 45° with the full input beam intensity Io. An attenuator is placed after point E to attenuate the signal intensity to one quarter of the input signal intensity (i.e., Io/4). The polarization of this attenuated signal is transformed to + 45° by passing through the retarder R (e.g., a HWP) and reaches input X2 of the PAOPS2. The two inputs to PAOPS1 are X1 = C = 0 and X2 = B, which is the second input signal beam. The output of PAOPS1 at point D is therefore the vertical component of signal B, which is the vertical component of a −45° polarized beam of intensity I = Io: at D the intensity is therefore ID = Io/2. The polarization of this signal is changed to the vertical component of a + 45° by passing through R. It then travels to the PBS2 (BS2 and two ± 45°P combination) and passes through as a + 45° polarized beam into the upper branch with an intensity of Io/4 as Output1, and as a – 45° polarized beam into the lower branch with an intensity of Io/4, also. The - 45° component inputs to PAOPS2 through X1 (the HP input). Therefore, the output of PAOPS2 is a beam of + 45° polarization which is then crossed by the output polarizer; remember that the input to X2 is a + 45° polarized signal of Io/4 intensity as discussed above. Accordingly, Out2 = 0, and no signal exists in that output branch. The + 45° component exits the gate at Out1 with an intensity of Io/4 and is collected by the output BC. The output is, therefore, L1. Accordingly, the first row of a NAND gate is satisfied: A B Z / 0 0 1, where Z is the gate output signal. Similarly, the other three rows of the NAND gate are satisfied.

 figure: Fig. 3

Fig. 3 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) OR gate, see Table 3.

Download Full Size | PDF

 figure: Fig. 4

Fig. 4 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) NAND gate, where R is a 180° retarder (e.g., a half-wave plate: HWP).

Download Full Size | PDF

 figure: Fig. 5

Fig. 5 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) NOR gate.

Download Full Size | PDF

It is important to note that the gates action is achieved through propagation of the beams within the gate construction and that control of the gate is achieved through beam interaction: light is modulated with light. Also, the operation of the gates does not depend on the wavelength, and gates can be designed and operated at any desired frequency, as long as polarizers and beam splitters, or birefringent polarizers, at the desired wavelength exist.

It is also important to realize that the gate does not require a power source to operate. The operation is achieved through routing of the beam, and the use of a switch and a polarizing element that does not require power to operate, neither. See Section 5 for cascading considerations.

Because of the use of light modulation using light, and due to the fact that there are no electro-optic devices used in the designs, the speed of operation of all gates is only limited by the speed of light which determines the propagation delay. A bulk gate would, therefore, operate at a speed well above the current 3 GHz speed of microelectronics. A chip-size gate would operate at a much higher speed since the distances travelled by the signal within the gate are much smaller in this case, leading to much smaller propagation delays, and accordingly to much higher speeds of operation.

The feedforward used in the design, and feedback as shown in Section 6, allow direct design of sequential and non-sequential devices such as latches and flip flops. In addition, passive and non-passive AOP binary logic gates discussed in this and the following sections can be used for that purpose, using the well-developed regular digital design concepts already in use today for semiconductor devices.

4. Jones calculus

Jones Calculus was introduced in the early 1940s to simplify dealing with polarized waves and polarization devices [32,33]. In this section, we give the Jones Calculus analysis of the AND gate of Fig. 2 as an example. The input signals A and B are represented by the two vectors

A=[1±1],B=[1±1],
where + 1and – 1are for +45° and −45° linearly polarized signals, respectively. PAOPS1 is represented by the matrix equation
D=[1000]C+[0001]B,
and the attenuator is represented by
14L=12.
The + 45°P in Out1 is represented by
12[1111],
where the ½ factor is to normalize the relative intensity of the signal. The polarization state of the signal at different points along the gate are given by
(C,D,E)=(P+45A,PHC+PVB,P45A),
(X1',X2',F)=(P+45D,12E,PHX1'+PVX2'),
and

(Out1,Out2,Out)=(P+45F,P45D,Out1+Out2).

Obviously, one can obtain a single vector representation for the output signal, but would lose the polarization information of the signal as it propagates through the gate.

Now, for the case of A = L0 and B = L0, we write

C=12[1111][11]=[00],
E=12[1111][11]=[11],
and from Eq. (2), we get

D=[1000][00]+[0001][11]=[01].

Therefore,

X1'=12[1111][01]=12[11]=12[11].

Note that the two vectors [-1 -1] and [1 1] both represent a +45° linearly polarized signal. The control input to PAOPS2 is now calculated as

X2'=12[11],
and, the output becomes

F=[1000]12[11]+[0001]12[11]=12[11].

Note that this output depends on the fact that the two input signals to PAOPS2 are from the same source and that proper tuning of both signals travel paths is done. Accordingly, Out1 is given by

Out1=12[1111]12[11]=[00].

Out2 is given by

Out2=12[1111][01]=12[11].

From Eq. (13), we conclude that the output of the gate is L0, and that the intensity of the output signal is ¼ the input signal. The case we just discussed is given in the first row of Table 2. The rest of the table is easily obtained by using the proper representation of the input signals A and B. Also, all other gates can be similarly analyzed using Jones Calculus.

5. Cascading

It is important to recognize that the two input signals to each logic gate described here, are of the same intensity Io. From the operation tables of the AND and OR gates, (Tables 2 and 3, respectively) we see that the output intensity is not equal in the four states of the gate. Accordingly, for cascading purposes, we either make the output signal intensity equal to Io for the four states, or make sure that the input signals to the gate, two or more, are of the same intensity Io. This can be achieved using several approaches. Figure 6 provides one possible solution. We use the output of a properly designed attenuator to feedforward ¾ of the signal at that point to Out2, which renders that signal in the corresponding three gate states to Io [32]. The output signal of the fourth state, of the last row of Table 2 for the AND gate, is brought to an intensity of Io by a 4X amplifier, as shown in Fig. 6. With that simple modification to the gate design, we now have the output intensity equal to the input intensity, neglecting any minute losses within the gate. Obviously, this solution requires power input to the gate, and the gate is not passive anymore. The 4X amplifier works only in the one case represented by the last row of Table 2, where both inputs to the gate are L1.

 figure: Fig. 6

Fig. 6 Same as in Fig. 2, but for an all-optical polarization (AOP) AND gate with an output signal of the same intensity as that of the input signals. X is an amplifier, BC is a beam collector, and BS13 is a ¼ and ¾ beam splitter, which is easily implemented using a polarization preserving device (PPD) [43].

Download Full Size | PDF

A second possible solution is to use a saturation amplifier in the output of the gate to bring the intensity to Io. In this case, the gate requires more power to compensate for the power lost in the I/4 attenuator (see Fig. 2, for example). In this case, the saturation amplifier works in three of the four possible cases of operation of the gate. Another (similar but less economical) possible solution is to use two saturation amplifiers in the input beams to the gate to make sure that the input signals are of intensity Io. Those solutions are presented just to show the simplicity of cascading. The use of amplifiers requires a power source. Regardless, a passive gate design that provides for cascading is to use an attenuator in Out2, instead of an amplifier for Out1, which requires no power source to operate. The gate output intensity is, therefore, reduced at each and every level of logic gates to Io/4. If we start with a high input power, and the output power is reduced to one fourth the input power, we need to make sure in our digital design that the input to each and every gate is of the same power intensity by properly keeping track of the power level at every logic-design level (depth of the design). That is fine, since the intensity holds no information, and all information is in the polarization of the wave. Therefore, in this case the polarization signal-to-noise ratio (PSNR) would be used to compare the desired signal polarization to the background noise, instead of the traditional SNR which involves the intensity instead.

6. All-optical polarization digital processor

The possibility for the implementation of an all-optical polarization digital processor is evident at this point of discussion. The required memory element is easily achieved using a flip-flop device, which is a straightforward application of the discussions of Sections 3 and 5 above. Figure 7 shows an all-optical polarization SR Latch. SR Latches are the most popular digital sequential devices used to realize memories in digital designs. Following the operation of different gates discussed in Section 3, and using any of the cascading designs discussed in Section 5, one can easily follow the operation of the AOP SR Latch of Fig. 7, which is composed of two cross-coupled NOR gates. Note that a 2X amplifier is added right before the exit BC to provide a signal of intensity Io for both feedback and gate outputs. Also, note that the two inputs are S for set and R for reset, and the two outputs are Q and Q’, which is the negation of Q. When S and R are both L1, the output state is undefined, as in any SR Latch [20].

 figure: Fig. 7

Fig. 7 All-optical polarization (AOP) set/rest (SR) Latch: two cross-connected all-optical polarization (AOP) NOR gates, see Fig. 5.

Download Full Size | PDF

Clearly, AOP S’R’ Latches are similarly designed using two AOP NAND gates. Also, AOP SR Latches with control input using 4 AOP NAND gates, and AOP D Latches using 4 AOP NAND gates and one AOP INV gate, are similarly implemented. In addition, the more complicated master-slave flip-fop, and all other digital devices (sequential or non-sequential), can all be similarly designed and implemented.

7. Implementation

Four technologies are currently available to implement the proposed design of the passive all-optical gates and devices: free space, fiber optics, photonic integrated circuits (PICs), and silicon photonics. Free space technology uses well established manufacturing tools to produce the needed optical components. Usually, the free space proof-of-concept prototypes are bulky and table-top mounted, with possibilities for miniaturization [29,34,35]. Fiber optics is a well-established industry for telecommunications applications, with plenty of readily available off-the-shelf components that could be used for implementing our prototypes [36]. The components could be easily mounted on a board to yield a portable device. PICs and silicon photonics are two chip-size technologies that are well developed to mass produce sub-millimeter-, micro-, and nano-scale products [37,38]. These two technologies are expensive and involve many industry-specific considerations including process-flow and mask design and manufacturing.

We can see that the experimental implementation of the suggested gates is straightforward with normal engineering considerations that depend on the technology to be used. If we consider implementation of any of the gates using silicon photonics, we see that all building blocks are available for prototyping, followed by manufacturing [38]. That includes waveguides to maintain polarization [39]. In addition, a polarization gate is reported in the literature [40,41]. We also need to keep in mind that the gates are polarization self-correcting. Note that there is a +45° linear polarizer in Out1, and we can add a −45° linear polarizer in Out2 if needed. That way, the output of the gate is always self-corrected. Also, there is no need to use mirrors, and they are only included to simplify the figures, see Figs. 2-7. A silicon photonics fabrication estimate for the length of the AND gate design of Fig. 2 is between 300 microns and 1 mm. That leads to a gate speed of 206 GHz to 685 GHz.

Industrially, there are many parameters available to control the implementation to preserve the polarization fidelity of the signal. That is equally valid for devices and waveguides, in addition to controlling the path length itself. Obviously, tuning is critical and is done at the prototype stage to reach a mask suitable for mass production. Also, material dispersion is one of the factors on which the wavelength bandwidth of the gate is determined. Keep in mind that no two signals pass through the same branch unless they have already been combined in a BC. Therefore, no interference would take place within the gate. In general, this discussion on implementation holds for the other technologies, too.

We propose to implement our optical circuits in a two-phase plan. First, all the needed components are fabricated side by side and independently tested to verify the fabrication processes. Second, the components are arranged in the required sequence and connections are adjusted (tuned) to give the expected output. For mass production, the mask is accordingly finalized and fabricated.

Clearly, the ultimate speed of operation of PAOP gates and circuits will be determined by the switching speed of the input signals. This field of research is moving fast towards very high speeds. Reference [42] reports experimental verification of a 26 Tbps (terra bits per second) switching speed using a single laser source. We expect improvements on such speeds in the near future.

8. Conclusions

In this paper we introduced the passive all-optical polarization switch (PAOPS), which employs no electro-optic element and no moving parts. Its input is an optical signal with ± 45° linear polarization, its control signal is an optical signal of either + 45° or – 45° polarization, and its output is an optical signal of either + 45° or – 45° polarization depending on the polarization of the input and control signals. Accordingly, the switch is modulating light with light. We used the PAOPS to design all-optical polarization (AOP) and PAOP binary logic gates using feedforward. The operation of a passive gate does not require a power source, and the speed is very high: well above 10 GHz for bulk implementation and much higher speeds for chip-size implementation. We presented and discussed the design and operation of PAOP AND and PAOP OR gates in details, as well as that for the two important global PAOP NAND and PAOP NOR gates. In addition, we discussed cascading with reduced intensity per logic gate level (passive gates) and with non-reduced intensity (non-passive gates) using simple and direct designs. We also presented, and briefly discussed, the AOP SR Latch using two cross-coupled NOR gates. Clearly, the introduced architecture can be used to design any and all sequential and non-sequential logic devices using the available wealth of digital design. With the most popular device used today for memory in digital logic, designed and implemented as an AOP device, the required components of a digital processor are completed.

References and links

1. H. J. Caulfield and S. Dolev, “Why future supercomputing requires optics,” Nat. Photonics 4(5), 261–263 (2010). [CrossRef]  

2. R. S. Tucker, “The role of optics in computing,” Nat. Photonics 4(7), 405 (2010). [CrossRef]  

3. D. A. B. Miller, “Are optical transistors the logical next step,” Nat. Photonics 4(1), 3–5 (2010). [CrossRef]  

4. D. A. B. Miller, “Device requirements for digital optical processing,” SPIE Critical Reviews of Optical Science and Technology CR35, 67–76 (1990).

5. J. Hwang, M. Pototschnig, R. Lettow, G. Zumofen, A. Renn, S. Götzinger, and V. Sandoghdar, “A single-molecule optical transistor,” Nature 460(7251), 76–80 (2009). [CrossRef]   [PubMed]  

6. F. Xiong, A. D. Liao, D. Estrada, and E. Pop, “Low-power switching of phase-change materials with carbon nanotube electrodes,” Science 332(6029), 568–570 (2011). [CrossRef]   [PubMed]  

7. L. Liu, R. Kumar, K. Huybrechts, T. Spuesens, G. Roelkens, E.-J. Geluk, T. de Vries, P. Regreny, D. Van Throurhout, R. Baets, and G. Morthier, “An Ultra-small, low-power, all-optical flip-flop memory on a silicon chip,” Nat. Photonics 4(3), 182–187 (2010). [CrossRef]  

8. P. W. Smith, “Hybrid bistable optical devices,” Opt. Eng. 19, 456–462 (1980).

9. M. T. Fatehi, K. C. Wasmundt, and S. A. Collins Jr., “Optical logic gates using liquid crystal light valve: implementation and application example,” Appl. Opt. 20(13), 2250–2256 (1981). [CrossRef]   [PubMed]  

10. V. I. Vlad, “Opto-electronic bistable devices for image processing,” Opt. Acta (Lond.) 32, 1235–1250 (1985).

11. A. W. Lohmann, “Polarization and optical logic,” Appl. Opt. 25(10), 1594–1597 (1986). [CrossRef]   [PubMed]  

12. A. W. Lohmann and J. Weigelt, “Spatial filtering logic based on polarization,” Appl. Opt. 26(1), 131–135 (1987). [CrossRef]   [PubMed]  

13. M. A. Handschy, K. M. Johnson, W. T. Cathey, and L. A. Pagano-Stauffer, “Polarization-based optical parallel logic gate utilizing ferroelectric liquid crystals,” Opt. Lett. 12(8), 611–613 (1987). [CrossRef]   [PubMed]  

14. M. A. Karim, A. A. S. Awwal, and A. K. Cherri, “Polarization-encoded optical shadow-casting logic units: design,” Appl. Opt. 26(14), 2720–2725 (1987). [CrossRef]   [PubMed]  

15. M. S. Alam and M. A. Karim, “Multiple-valued logic based multiprocessor using polarization-encoded optical shadow-casting,” Opt. Commun. 96(1-3), 164–173 (1993). [CrossRef]  

16. G. R. Kumar, B. P. Singh, K. D. Rao, and K. K. Sharma, “Polarization-based optical logic using laser-excited gratings,” Opt. Lett. 15(4), 245–247 (1990). [CrossRef]   [PubMed]  

17. M. A. Habli and K. Leonik, “Polarization-coded optical logic gates for N-inputs,” Optik (Stuttg.) 91, 100–102 (1992).

18. W. Wu, S. Campbell, S. Zhou, and P. Yeh, “Polarization-encoded optical logic operations in photorefractive media,” Opt. Lett. 18(20), 1742–1744 (1993). [CrossRef]   [PubMed]  

19. F. Yu and G. Zheng, “An improved polarization-encoded logic algebra (PLA) used for the design of an optical logic gate for a 2D data array: theory,” Opt. Commun. 115(5-6), 585–596 (1995). [CrossRef]  

20. M. M. Mano and C. R. Kime, Logic and Computer Design Fundamentals, 2nd Ed. (Prentice Hall, 2001).

21. H. Peng, L. Liu, Y. Yin, and Z. Wang, “Integrated polarization-optical logic processor,” Opt. Commun. 112(3-4), 131–135 (1994). [CrossRef]  

22. R. Torroba, R. Henao, and C. Carletti, “Digital polarization-encoding technique for optical logic operations,” Opt. Lett. 21(23), 1918–1920 (1996). [CrossRef]   [PubMed]  

23. R. Torroba, R. Henao, and C. Carletti, “Polarization encoded architecture for optical logic operations,” Optik (Stuttg.) 107, 41–43 (1997).

24. N. Nishimura, Y. Awatsuji, and T. Kubota, “Analysis and evaluations of logical instructions called in parallel digital optical operations based on optical array logic,” Appl. Opt. 42(14), 2532–2545 (2003). [CrossRef]   [PubMed]  

25. J. Hardy and J. Shamir, “Optics inspired logic architecture,” Opt. Express 15(1), 150–165 (2007). [CrossRef]   [PubMed]  

26. Y. Miyoshi, K. Ikeda, H. Tobioka, T. Inoue, S. Namiki, and K.- Kitayama, “Ultrafast all-optical logic gate using a nonlinear optical loop mirror based multi-periodic transfer function,” Opt. Express 16(4), 2570–2577 (2008). [CrossRef]  

27. Y. A. Zaghloul and A. R. M. Zaghloul, “Unforced polarization-based optical implementation of Binary logic,” Opt. Express 14(16), 7252–7269 (2006). [CrossRef]   [PubMed]  

28. Y. A. Zaghloul and A. R. M. Zaghloul, “Complete all-optical processing polarization-based binary logic gates and optical processors,” Opt. Express 14(21), 9879–9895 (2006). [CrossRef]   [PubMed]  

29. W. A. Shurcliff, Polarized Light (Harvard, 1962).

30. F. L. Pedrotti, L. S. Pedrotti, and L. M. Pedrotti, Introduction to Optics, 3rd Ed. (Prentice Hall, 2007).

31. E. Hecht, Optics, 4th Ed. (Addison Wesley, 2002).

32. R. Clark Jones, “A new calculus for the treatment of optical systems I. Description and discussion of the calculus,” J. Opt. Soc. Am. 31, 488–493 (1941).

33. A. Kumar and A. Ghatak, Polarization of Ligt and Applications in Optical Fibers (SPIE, 2011).

34. E. Collette, Field Guide to Polarization (SPIE, 2005).

35. O. Solgaard, “Miniaturization of free space optical systems,” Appl. Opt. 49(25), F18–F31 (2010). [CrossRef]   [PubMed]  

36. General Photonics Corporation, 5228 Edison Ave, Chino, CA 91710, USA. (www.generalphotonics.com).

37. Infinera, 169 Java Drive, Sunnyvale, CA 94089, USA. (www.infinera.com).

38. IMEC, Kapeldreef 75, B-3001 Leuven, Belgium. (www2.imec.be).

39. J. Zhang, M. Yu, G.-Q. Lo, and D.-L Kwong, “Silicon-waveguide-based mode evolution polarization rotator,” IEEE J. Sel. Top. Quantum Electron. 16, 53–60 (2010).

40. T. Barwicz, M. R. Watts, M. A. Popovic, P. T. Rakich, L. Socci, F. X. Kartner, E. P. Ippen, and H. I. Smith, “Polarization-transparent microphotonic devices in the strong confinement limit,” Nat. Photonics 1(1), 57–60 (2007). [CrossRef]  

41. T. Barwicz, M. A. Popovic, M. R. Watts, P. T. Rakich, E. P. Ippen, and H. I. Smith, “Fabrication of add-drop filters based on frequency-matched microring resonators,” IEEE J. Lightwave Technol. 24(5), 2207–2218 (2006). [CrossRef]  

42. D. Hillerkuss, R. Schmogrow, T. Schellinger, M. Jordan, M. Winter, G. Huber, T. Vallaitis, R. Bonk, P. Kleinow, F. Frey, M. Roeger, S. Koenig, A. Ludwig, A. Marculescu, J. Li, M. Hoh, M. Dreschmann, J. Meyer, S. Ben Ezra, N. Narkiss, B. Nebendahl, F. Parmigiani, P. Petropoulos, B. Resan, A. Oehler, K. Weingarten, T. Ellermeyer, J. Lutz, M. Moeller, M. Huebner, J. Becker, C. Koos, W. Freude, and J. Leuthold, “26 Tbit s-1 line-rate super-channel transmission utilizing all-optical fast Fourier transform processing,” Nature Photon. 5, 364-371 (2011).

43. A. R. M. Zaghloul, D. A. Keeling, W. A. Berzett, and J. S. Mason, “Design of reflection retarders by use of nonnegative film-substrate systems,” J. Opt. Soc. Am. A 22(8), 1637–1645 (2005). [CrossRef]   [PubMed]  

Supplementary Material (3)

Media 1: MOV (4017 KB)     
Media 2: MOV (2547 KB)     
Media 3: MOV (4206 KB)     

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 (a) (Media 1) Passive all-optical polarization switch (PAOPS), where X1 and X2 are two coherent input signals (of the same source). HP and VP are horizontal and vertical polarizers, and Z is the output signal. (b) (Media 2) A birefringent-polarizer implementation of the passive all-optical polarization switch (PAOPS), where the dot and two-sided-arrow represent the horizontal and vertical components of the input signals (+/− 45°), respectively. The operation of this device is mathematically represented by Eq. (2), where X1 = C and X2 = D.
Fig. 2
Fig. 2 Passive all-optical polarization AND (PAOP AND) gate. (Media 3) A and B are the two coherent input signals. Out1and Out2 combined by abeam collector to give the output signal. PBS is a polarization beamsplitter, BS is a beamsplitter, P is a polarizer, L is an attenuator, and PAOPS is a passive all-optical polarization switch (see Fig. 1).
Fig. 3
Fig. 3 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) OR gate, see Table 3.
Fig. 4
Fig. 4 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) NAND gate, where R is a 180° retarder (e.g., a half-wave plate: HWP).
Fig. 5
Fig. 5 Same as in Fig. 2, but for a passive all-optical polarization (PAOP) NOR gate.
Fig. 6
Fig. 6 Same as in Fig. 2, but for an all-optical polarization (AOP) AND gate with an output signal of the same intensity as that of the input signals. X is an amplifier, BC is a beam collector, and BS13 is a ¼ and ¾ beam splitter, which is easily implemented using a polarization preserving device (PPD) [43].
Fig. 7
Fig. 7 All-optical polarization (AOP) set/rest (SR) Latch: two cross-connected all-optical polarization (AOP) NOR gates, see Fig. 5.

Tables (3)

Tables Icon

Table 1 Truth Table of the PAOP switch of Fig. 1.

Tables Icon

Table 2 Operation table of a PAOP AND gate showing the polarization state of the signal beam at different points through the gate, see Fig. 2. The output signal intensity Iout is also shown, as a ratio of the input intensity Io, for the 4 logic states of the gate. The polarization of the output signal of the gate Z is given, which is the output of a beam collector (BC) collecting the two signals Out1 and Out2 (not shown in Fig. 2)

Tables Icon

Table 3 Same as in Table 2, but for a PAOP OR gate, see Fig. 3.

Equations (15)

Equations on this page are rendered with MathJax. Learn more.

A = [ 1 ± 1 ] , B = [ 1 ± 1 ] ,
D = [ 1 0 0 0 ] C + [ 0 0 0 1 ] B ,
1 4 L = 1 2 .
1 2 [ 1 1 1 1 ] ,
( C , D , E ) = ( P + 45 A , P H C + P V B , P 45 A ) ,
( X 1 ' , X 2 ' , F ) = ( P + 45 D , 1 2 E , P H X 1 ' + P V X 2 ' ) ,
( O u t 1 , O u t 2 , O u t ) = ( P + 45 F , P 45 D , O u t 1 + O u t 2 ) .
C = 1 2 [ 1 1 1 1 ] [ 1 1 ] = [ 0 0 ] ,
E = 1 2 [ 1 1 1 1 ] [ 1 1 ] = [ 1 1 ] ,
D = [ 1 0 0 0 ] [ 0 0 ] + [ 0 0 0 1 ] [ 1 1 ] = [ 0 1 ] .
X 1 ' = 1 2 [ 1 1 1 1 ] [ 0 1 ] = 1 2 [ 1 1 ] = 1 2 [ 1 1 ] .
X 2 ' = 1 2 [ 1 1 ] ,
F = [ 1 0 0 0 ] 1 2 [ 1 1 ] + [ 0 0 0 1 ] 1 2 [ 1 1 ] = 1 2 [ 1 1 ] .
O u t 1 = 1 2 [ 1 1 1 1 ] 1 2 [ 1 1 ] = [ 0 0 ] .
O u t 2 = 1 2 [ 1 1 1 1 ] [ 0 1 ] = 1 2 [ 1 1 ] .
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.