1 dominic f.g. gallagher. 2 outline requirements for a pic simulator dividing the problem modelling...

39
Dominic F.G. Gallagher

Upload: alvin-cummings

Post on 18-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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