top of page

A Comprehensive Review of Multipurpose Self-Configuration in Integrated Programmable Photonics

Abstract

This comprehensive review provides an in-depth analysis of the multipurpose self-configuration techniques for integrated programmable photonic circuits presented in the article by Pérez-López et al. The operating principles and electronic IC controlling interface are explained. The knowledge-based and optimization-based approaches are elaborated along with detailed experimental validations. Prospects for improving convergence speed, cost function engineering with machine learning, specialized photonic hardware, and CMOS co-integration are discussed to provide a complete overview of this transformative technology.

Introduction

Integrated photonics has evolved remarkably from discrete components to photonic integrated circuits (PICs) for various applications. However, the lack of reconfigurability in conventional PICs results in limited flexibility and slow design cycles requiring fabrication runs for every design change. Programmable PICs (PPICs) can overcome these challenges through software-defined photonic circuits modified by tuning the phases in a mesh of waveguides. But configuring multipurpose PPICs with hundreds of tunable elements brings about complex challenges necessitating automated self-configuration techniques.

This review provides a comprehensive analysis of the pioneering work by Pérez-López et al. that tackles these challenges through two approaches: knowledge-based routines and computational optimization. Detailed operating principles, electronic IC controlling interfaces, experimental validations, and future outlook are discussed to offer valuable insights into this emerging field. Researchers and students can gain an in-depth understanding to advance innovative programmable nanophotonic technologies.

Operating Principles of Programmable Photonic Circuits

PPICs consist of a mesh of photonic waveguides with tunable basic units (TBUs) containing phase actuators to modify the optical phases. The applied phase shifts alter the interference conditions, thereby programming the overall circuit response. The photonic mesh can implement diverse applications by reconfiguring the phase settings through an electronic IC interface.

As shown in Fig. 1, the electronic IC incorporates photodetectors to monitor the optical output ports and extract the scattering matrix of the PPIC. The optimization algorithms run on a processor to determine the phase shifts for achieving the desired response. High-density interconnects connect the photodetector readout and phase actuator driving signals. The entire system forms a feedback loop for self-configuration.

Photonic Integrated hardware and control architecture of multipurpose programmable photonic circuits
Fig. 1 Photonic Integrated hardware and control architecture of multipurpose programmable photonic circuits.

a, Number of integrated phase shifters in recent waveguide mesh circuits, b, labeled field programmable photonic gate array (FPPGA) architecture, including a waveguide mesh core and high-performance building blocks, c, FPPGA core employing a longitudinally parallel hexagonal waveguide mesh interconnection topology, d, electronic control subsystem, signals and software procedures to control the programmable photonic integrated circuit, e, data array of the full scattering matrix of the FPPGA core, including input and output spatial ports and the optical spectral dimension. GP general-purpose, MEMA multichannel electrical monitoring array, MEDA multichannel electrical driving array, LU logic unit [1].

Applications and Motivations for Programmable Photonics

PPICs promise unmatched versatility by enabling multifunctional nanophotonic chips modified through software programming. Some transformative applications include:

  1. Analog Signal Processing: PPICs can perform broadband low-loss analog signal processing for RF photonics, optical computing, and quantum information systems where digital electronics face limitations.

  2. Reconfigurable Telecom and Datacom: Software-defined programmable optical networks and switches for 5G/6G networks and data center interconnects can be envisioned.

  3. Neuromorphic AI Acceleration: The fast reconfigurability allows implementing neural networks and AI algorithms through phase-change photonics.

  4. Adaptive Sensing: PPICs facilitate compressive sensing and spectral sensing by programming photonic processors tailored for varying input signals.

  5. Agile Optical Control: Variable photonic circuits controlled by feedback enable self-tuning optics for biomedical imaging, LIDARs, spectroscopy, etc.

The unmatched versatility of PPICs originates from the ability to implement vastly different functionalities using common hardware. This saves fabrication costs compared to application-specific PICs which require separate runs. The software-based configurability facilitates adapting to dynamic requirements.

However, programming multipurpose PPICs with hundreds of tunable elements poses complex challenges necessitating automatic self-configuration techniques. Pérez-López et al. tackle these challenges through two approaches: knowledge-based calibration routines and computational optimization algorithms.

Knowledge-Based Pre-Characterization Routines

The first approach requires comprehensive pre-characterization of each TBU to gather data about tuning range, loss, crosstalk, etc. This is enabled by automated self-calibration cycles utilizing power monitoring and optimization routines. The data guides pathfinding algorithms to program the PPIC for a specific application.

Pérez-López et al. experimentally demonstrate this by dynamically reconfiguring a 7-hexagon 30-TBU waveguide mesh for various circuits (Fig. 2). The periodic self-calibration provides the necessary data for auto-routing algorithms to configure targeted optical ring resonators, Mach-Zehnder interferometers, and simultaneous multitasking circuits. This constitutes the first experimental multipurpose PPIC reconfiguration based on pre-characterization data.

The main advantage is leveraging known device parameters for rapid programming. However, the need for exhaustive initial characterization and repeated calibration for dynamic variations remains a scalability challenge. Nonetheless, this methodology serves as a useful complement to optimization-based techniques.

Experimental results for sequential circuit programing using auto-routing and prior-knowledge-based algorithms
Fig. 2 Experimental results for sequential circuit programing using auto-routing and prior-knowledge-based algorithms.

The algorithms are applied to a 30-Tunable Basic Unit hexagonal waveguide mesh with measured normalized maximum optical powers at channels 12–24, 11–23, and 7–17. a Workflow of the experiment following a self-characterization routine, the auto-routing algorithm, and the generation of presets, b dynamic configuration illustrated by the evolution of the normalized maximum optical power versus tuning steps with maximum current step change of 5 mA allowed per phase actuators for the three optical channels, c the waveguide mesh arrangement with the relevant unit cells configured in passive, cross, bar, or tunable coupling states (up), and the normalized spectral response measured for each circuit configuration (down) for the following seven configurations: config 0: passive state, config. 1: optical ring resonator (ORR) defined by 10 basic unit lengths (BULs), config. 2: Mach–Zehnder interferometer (MZI; 4 BUL), config. 3: MZI (2-BUL) and ORR (6 BUL), config. 4: ORR (6 BUL), config. 5: coupled resonator optical waveguide (CROW; 6 BUL), config. 6: delay line (6 BUL) and ORR (6 BUL), and config. 7: ORR (12 BUL). Traces are normalized to a straight waveguide with coupling and propagation loss of 22 dB [1].

Computational Optimization for Self-Configuration

To overcome the characterization overhead, the authors devise optimization algorithms considering the PPIC as a black box. By extracting a portion of the scattering matrix and applying custom cost functions, the configurations are iteratively improved through global search algorithms like particle swarm optimization and genetic algorithms. This enables autonomous self-configuration for diverse specifications without requiring device knowledge.

The proposed techniques are thoroughly analyzed through statistical simulations of a 36-TBU hexagonal mesh PPIC. Three applications are demonstrated - an all-cross circuit, optical beamsplitter, and configurable optical filter, verifying robust performance even with extreme dynamic non-idealities. The impact of hyperparameters and cost function formulations on the convergence is systematically investigated.

Experimental validations are also performed by successfully programming interferometric mesh circuits for target spectral responses, showcasing the potential of computational optimization for large-scale multipurpose PPICs with thousands of tunable elements.

Electronic IC Controlling Interface

An important aspect is the electronic IC interface for the feedback loop between the PPIC and optimization algorithms. High-speed high-density interconnections are necessary for simultaneously controlling hundreds of TBUs and reading out optical monitoring ports. Pérez-López et al. utilize multichannel current source arrays along with optical spectrum analyzers in the experiments, demonstrating reprogramming times of <1 s.

For large-scale PPICs, advanced electronic ICs will be essential for managing dense optical and electrical I/Os and running ultrafast optimization routines. Figure 1 illustrates a possible IC architecture incorporating photodetector arrays, driving electronics, interconnects, and processors. Parallel controlling and parallel optical monitoring channels can enhance scalability. Radically co-integrating electronics and photonics can minimize interface bottlenecks while saving space and power.

Future Outlook on Programmable Nanophotonic Circuits

As Pérez-López et al. discuss, further advancements in convergence speed, algorithm optimality, fault-tolerance, and hardware scalability would be necessary to fully unlock the potential of PPICs. Several promising directions can be pursued.

Specialized cost functions tailored for photonic responses leveraging machine learning can improve optimization efficiency. Problems can be decomposed for divide-and-conquer approaches and hybridized with learned gradients. Photonic hardware maximizing reconfigurability while minimizing crosstalk and power is equally crucial. Ultimately, the vision of fully software-defined nanophotonic ICs hinges on disruptive co-integration of electronics and photonics.

Conclusion

This comprehensive review provided an in-depth analysis of the transformative self-configuration techniques for integrated programmable photonic circuits presented by Pérez-López et al. The operating principles, electronic IC controlling interfaces, experimental verifications, and future outlook were covered in detail. These pioneering methods establish a cross-disciplinary paradigm fusing computation and photonics to actualize the immense technological potential of software-defined programmable nanophotonic circuits. The techniques pave the way for future smart PPICs with unprecedented versatility exceeding application-specific photonic circuits. With further advancements in self-configuration methodologies and electronic-photonic co-integration, fully automated multipurpose nanophotonic foundries can be envisioned.

Comments


bottom of page