All-optical canonical logic units-based programmable logic array (CLUs-PLA) is an important combinational logic device owing to its flexibility and user-defined feature. However, the limited number of three-input CLUs generated in a single nonlinear device hinders their practical application. In this study, we overcome this limitation and experimentally demonstrate the simultaneous generation of a full set of three-input CLUs in only one nonlinear device. By performing bidirectional four-wave mixing (FWM) and wavelength spacing optimization, the all-optical three-input PLA with a full set of CLUs enables arbitrary functions. We experimentally demonstrate the implementation of a series of combinational logic functions including, user-defined logic functions, full adder, and full subtractor, exhibiting error-free performances for all logic operations at 40 Gb/s. The scheme can reduce the number of nonlinear devices in CLUs-PLA, which simplifies the computing system and reduces power consumption. Therefore, the scheme has great potential for future high-speed optical computing systems.
Read full abstract