400 likes | 659 Views
Modelling of active photonic integrated circuits using PicWave. Dominic F.G. Gallagher. Outline. Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator Examples. PIC Elements. passive elements. Fibre I/O. SOA / EAM. TFF.
E N D
Modelling of active photonic integrated circuits using PicWave Dominic F.G. Gallagher
Outline • Requirements for a PIC simulator • Dividing the problem • Modelling passive components using EME • The circuit simulator • Examples
PIC Elements passive elements Fibre I/O SOA / EAM TFF Feedback loop Bragg reflector
Laser Geometries Fabry Perot laser Ring cavity laser f DFB Laser Tuneable DFB External Cavity laser with FBG Sampled Grating Tuneable Laser Branched Tuneable Laser
Requirements for a PIC Simulator • Must be able to model passive elements correctly - tapers, y-junctions, MMIs, AWGs • Capable of modelling active elements correctly - SOAs, modulators, laser diodes • Hybrids • Capable of modelling reflections - bidirectional • Capable of retaining any physical processes that interact - e.g. effect of diffusion on dynamics • Capable of computing time response • Capable of multi-wavelength modelling • All of this must be able to scale to large circuits!
Modelling Strategy Active PIC Quantum Well Gain Maxwell Solver for Model for active passive element elements analysis Gain FIR Filter Fitting Generator TDTW Algorithm (PICWave) Post-processing – spectral analysis etc
TDTW: Travelling Wave Time Domain Method Segmentation of a Device dz=vg.dt Z-element dz section section Interface losses distributed feedback lateral segmentation into “cells” external injection
TDTW: Advection Equations A Consider forward and backward fields. B Remove fast term exp(jw0t +/- jb0z) , giving: grating feedback gain detuning spontaneous emission
A TDTW path network representing a PIC scattering matrix defines coupling at junctions Propagate just mode amplitudes
Two distinct types of section... TE00-mode TM00-mode Straight waveguide transmitting TE00 and TM00 modes TE00-mode Cross-coupling between Y-junction coupling two TE00 modes – waveguides one from each arm, into a TE00 and TE01 mode modes
Multi-mode Model mode1 mode2 mode3 mode4 Mode5 • The TDTW engine can now propagate multiple modes, eg of different polarisation. • Independent phase index and mode loss for each mode • For now, group index is same for each mode - changing group index requires different segmentation since vg = dz / dt
TE00-mode TE00-mode TM00-mode TM00-mode Multi-mode Model Directional Coupler supporting both TE00 and TM00 TDTW Model of coupler • Polarisation-dependent directional coupler model implemented • Independent phase index, group index and mode loss for each polarisation • Coupling defined as dAtm/dz = kappa.Ate - constant along length • Coupling between polarisations ignored in this version
Example - Polarisation-dependent MZI 150um length TE in TM in 100um length
re-write advection equations in matrix form: detuning from Bragg frequency grating feedback noise sources (spontaneous emission) gain/loss term
Matrix coefficients: Index, gain and loss grating effects determined by relationship between KAB and KBA.:
Spontaneous emission Random number with inverse normal distribution Spontaneous coupling factor (geometric only - i.e. due to N.A of waveguide) carrier density spontaneous recombination lifetime • in - uncorrolated in time -> white noise source • in - uncorrolated in space - assume sampling interval dz is much longer than diffusion length.
IIR Gain Filter A(t) B(t) IIR Filter Lorentzian wavelength response: Pseudo-Lorentzian response:
Harold/PICWave Interaction increase Ne gain spectra gpk(N) g2 (N) lpk (N) tspon ... Harold Curve Fitting solve heterostructure problem • solve heterostructure just a few times at start of simulation. • maintain speed of PicWave • out-of-bound detectors ensure simulation stays within fit range. PICWave
Multi-Lorentzian Model – Original vs Fitted Spectra increasing Ne fitted spectra free spectral range original spectra
Carrier Rate Equation For one z-element we have: photon number for z-element carrier density current density noise term carrier volume photon generation rate (measure this from inspection of gain filter output) assume quantum conservation DN=-DP
Extension to 3D In TDTW method, extension to include lateral carrier profile Ne(x,y) is simple. Instead of 1 carrier density in each z-element we have nx.ny discrete densities.
Integration with Frequency Domain Models TDTW cannot predict e.g. the scattering loss of a y-junction - this must be computed with a more rigorous EM solver. • Two main choices: • BPM - beam propagation method • EME - eigenmode expansion • For circuit modelling EME is better: • Bidirectional - takes account of all reflections • Scattering matrix - integrates well with circuit model
EME (FIMMPROP)/PICWave Interaction S-parameter spectra FIMMPROP FIR filter generation Compute lambda-dependent scattering matrix using rigorous Maxwell solver • Rigorous analysis of waveguide components - tapers, y-junction, MMI etc done in FIMMPROP. • PICWave generates an FIR (time domain) filter corresponding to the s-parameter spectra. PICWave
+ Importing EME Results into Circuit Model EME is a frequency domain method TDTW is time domain - must convert Use FIR filter (finite impulse response) a1(t) FIR Filter b(t) a2(t) FIR Filter
FIR Filter Response - Bragg Reflector 1. Input s(w) from EME 2. Compute FIR filter coefficients 3. Launch impulse into filter 4. Measure impulse response function - FFT -> spectrum
FIR Filter Response - Bragg Reflector FIR response original response Simple FIR filter works poorly - s(Df) is not periodic in FSR of TDTW
FIR Filter Response - Bragg Reflector Force s(Df) to be periodic between -1/2dt to +1/2dt FIR response original response
Ring Resonator FDTD time: 14 hrs on a 3GHz P4 - 2D only! (Using Q-calculator) Circuit simulator: modelling the coupler (EME): few mins running circuit model (TDTW): few secs
Optical 2R Regenerator Both passive and active elements - highly non-linear
Optical 2R Regenerator 2GB/s NRZ bit pattern - optical input Input: 5:1 on/off Output: 25:1 on/off Gain: 25x But: noise
4 Section SG-DBR - vary Grating A & B current and tuning current
Optical 2R Regenerator Transverse Carrier Density Start of SOA 3900 A/cm2 End of SOA 4900 A/cm2 => Can take account of lots of physics if designed carefully
Conclusions • presented strategies for modelling large circuits including both active and passive elements • TDTW can be easily coupled with Maxwell Solvers using FIR filters • Can create very high speed algorithm while maintaining a lot of physics if system is designed carefully • Have developed a product PICWave to implement this circuit simulator • EME ideal method for integration with circuit model