1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling...
-
Upload
alvin-cummings -
Category
Documents
-
view
219 -
download
1
Transcript of 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling...
![Page 1: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/1.jpg)
1
Dominic F.G. Gallagher
![Page 2: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/2.jpg)
2
Outline
• Requirements for a PIC simulator• Dividing the problem• Modelling passive components using EME• The circuit simulator• Examples
![Page 3: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/3.jpg)
3
TFF
SOA / EAM
Bragg reflectorFeedback loop
passive elements
Fibre I/O
PIC Elements
![Page 4: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/4.jpg)
4
Fabry Perot laser
DFB Laser
Tuneable DFB
External Cavity laser with FBG
Sampled Grating Tuneable Laser
Ring cavity laser
Branched Tuneable Laser
Laser Geometries
![Page 5: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/5.jpg)
5
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!
![Page 6: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/6.jpg)
6
Quantum Well GainModel for active
elements
Maxwell Solver forpassive element
analysis
TDTW Algorithm(PICWave)
Post-processing –spectral analysis etc
FIR FilterGenerator
GainFitting
Modelling Strategy Active PIC
![Page 7: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/7.jpg)
7
sectionsection
Z-element
external injection
distributed feedback
Interface losses
dz
Segmentation of a Device
lateral segmentation into “cells”
dz=vg.dt
TDTW: Travelling Wave Time Domain Method
![Page 8: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/8.jpg)
8
TDTW: Advection Equations
)().(..1
)().(..1
eBg
eAg
NFBjgAjz
B
t
B
v
NFAjgBjz
A
t
A
v
AB
spontaneous emission
detuninggaingrating feedback
Remove fast term exp(jt +/- jz) , giving:
Consider forward and backward fields.
![Page 9: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/9.jpg)
9
A TDTW path network representing a PIC
Propagate just mode amplitudes
scattering matrix defines coupling at junctions
![Page 10: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/10.jpg)
10
TE00-modeTM00-mode
Cross-couplingbetweenwaveguides
TE00-mode
Straight waveguide transmitting TE00and TM00 modes
Y-junction coupling two TE00 modes –one from each arm, into a TE00 andTE01 mode modes
Two distinct types of section...
![Page 11: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/11.jpg)
11
mode1
Multi-mode Model
mode2mode3mode4Mode5
• 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
![Page 12: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/12.jpg)
12
TE00-modeTM00-mode
TE00-modeTM00-mode
Multi-mode Model
• 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
TDTW Model of coupler
Directional Couplersupporting both TE00 and TM00
![Page 13: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/13.jpg)
13
Example - Polarisation-dependent MZI
TE in
TM in
150um length
100um length
![Page 14: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/14.jpg)
14
bP
aP
F
F
tzzB
tzA
mm
mmzjg
ttzB
ttzzA
,
,
2221
1211
),(
),(..exp
),(
),(
re-write advection equations in matrix form:
grating feedback
gain/loss term
detuning from Bragg frequency
noise sources
(spontaneous emission)
![Page 15: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/15.jpg)
15
*212122
*121211
21
12
1
1
mmm
mmm
zm
zm
AB
BA
Matrix coefficients:
glrBA
glrAB
**
*
Index, gain and loss grating effects determined by relationship between KAB and KBA.:
![Page 16: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/16.jpg)
16
),(2
ztitN
hF nNA
r
eP
Spontaneous emission
Random number with inverse normal distribution
Spontaneous coupling factor (geometric only - i.e. due to N.A of waveguide)
carrier densityspontaneous recombination lifetime
• in - uncorrolated in time -> white noise source
• in - uncorrolated in space - assume sampling interval dz is much longer than diffusion length.
![Page 17: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/17.jpg)
17
IIR Gain Filter
A(t)B(t)
02
0 1/)()( ggLorentzian wavelength response:
IIR Filter
MM
M
Kgg
21
sin21
cos
21
cos)()(
222
2
0Pseudo-Lorentzian response:
![Page 18: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/18.jpg)
18
Material gain
Lorenzian gainfilter response
photon energy
Lorenzian approximation of actual gain spectrum
![Page 19: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/19.jpg)
19
increase Ne
Harold
solve heterostructure problem
Curve Fitting
PICWave
gpk(N)
g2 (N)
pk (N)
spon
...
Harold/PICWave Interaction
• solve heterostructure just a few times at start of simulation.
• maintain speed of PicWave
• out-of-bound detectors ensure simulation stays within fit range.
gain spectra
![Page 20: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/20.jpg)
20
IIR-1
IIR-2
IIR-3
+
z-element
Multi-Lorentzian Model
-400
-200
0
200
400
600
800
1000
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
Frequency offset/FSR
gain (a.u)
Lorentzian-2
Lorentzian-1
Lorentzian-3
Lorentzian-4
Lorentzian-1
-800
-600
-400
-200
0
200
400
600
800
1000
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
Frequency offset/FSR
fitted
measured
measured
fitted
gain (a.u.)
![Page 21: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/21.jpg)
21
Multi-Lorentzian Model – Original vs Fitted Spectra
original spectra
fitted spectra
free spectral range
increasing Ne
![Page 22: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/22.jpg)
22
Carrier Rate Equation
Nees
e
stimN
e Fdq
J
N
N
dt
dP
Vdt
dN
.)(
1 #
photon number for z-elementFor one z-element we have:
carrier volume
photon generation rate (measure this from inspection of gain filter output)
carrier densitycurrent density
noise term
assume quantum conservation N=-P
![Page 23: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/23.jpg)
23
Extension to 3D
lateral diffusion
Active layers
contacts
computation cells
current flows
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.
![Page 24: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/24.jpg)
24
Integration with Frequency Domain Models
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
TDTW cannot predict e.g. the scattering loss of a y-junction - this must be computed with a more rigorous EM solver.
![Page 25: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/25.jpg)
25
FIMMPROP
Compute lambda-dependent scattering matrix using rigorous Maxwell solver
FIR filter generation
PICWave
EME (FIMMPROP)/PICWave Interaction
• 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.
S-parameter spectra
![Page 26: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/26.jpg)
26
Importing EME Results into Circuit Model
EME is a frequency domain methodTDTW is time domain- must convert
Use FIR filter (finite impulse response)
a1(t)
b(t)FIR Filter
ip
N
kipjpipkjp kitacitb
1,, ][][
a2(t)FIR Filter
+
![Page 27: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/27.jpg)
27
1. Input s() from EME
2. Compute FIR filter coefficients
3. Launch impulse into filter
4. Measure impulse response function - FFT -> spectrum
FIR Filter Response - Bragg Reflector
![Page 28: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/28.jpg)
28
FIR Filter Response - Bragg Reflector
original response
FIR response
Simple FIR filter works poorly - s(f) is not periodic in FSR of TDTW
![Page 29: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/29.jpg)
29
FIR Filter Response - Bragg Reflector
original response
FIR response
Force s(f) to be periodic between -1/2dt to +1/2dt
![Page 30: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/30.jpg)
30
Transmission
Drop
C oup lersm odelled byEM so lver.
Modelling a 60um diameter ring resonator
![Page 31: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/31.jpg)
31
Resonator - response
![Page 32: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/32.jpg)
32
Ring Resonator
FDTD time:14 hrs on a 3GHz P4 - 2D only! (Using Q-calculator)
Circuit simulator:modelling the coupler (EME): few minsrunning circuit model (TDTW): few secs
![Page 33: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/33.jpg)
33
Optical 2R Regenerator
SOA
SOA
data 2
control 1 data out 2
A
B
C
D
Both passive and active elements - highly non-linear
![Page 34: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/34.jpg)
34
Optical 2R Regenerator
2GB/s NRZ bit pattern - optical input
Input: 5:1 on/off
But: noise
Output: 25:1 on/off
Gain: 25x
![Page 35: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/35.jpg)
35
The Sampled Grating DBR Laser
Grating A Grating BGainSection
PhaseSection
![Page 36: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/36.jpg)
36
4 Section SG-DBR - vary current in Grating A & B together
![Page 37: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/37.jpg)
37
4 Section SG-DBR - vary Grating A & B current and tuning current
![Page 38: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/38.jpg)
38
0
0.5
1
1.5
2
2.5
3
3.5
0 2 4 6 8 10
lateral position (um)
carr
ier
den
sity
(x1
e18/
cm3)
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
![Page 39: 1 Dominic F.G. Gallagher. 2 Outline Requirements for a PIC simulator Dividing the problem Modelling passive components using EME The circuit simulator.](https://reader035.fdocuments.in/reader035/viewer/2022062515/56649d0e5503460f949e435a/html5/thumbnails/39.jpg)
39
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