Beruflich Dokumente
Kultur Dokumente
I.
INTRODUCTION
-8
-10
-12
-14
-16
-18
-20
1.535
1.54
1.545
1.55
1.555
1.56
Wavelength [m]
1.565
1.57
1.575
II. DESIGN
Was first designed the waveguide in LUMERICAL software,
where was used the dimensions of 500 width and 220
thickness, for a wavelength of 1.55um in TE polarization, the
results are shown in figure 1.
With the compact model was possible to plot the group index
x wavelength, as shown in figure 3.
Group index
4.2005
4.2
Group index, ng
4.1995
4.199
4.1985
4.198
4.1975
4.197
4.1965
1.54
1.545
1.55
1.555
1.56
Wavelength [m]
1.565
1.57
1.575
Was done the corner analysis for 9 cases and plotted in the
figures 4 and 5.
2
The devices designed were located in the UBC linux server.
(/ubc/ece/home/lc/ugrads/ee484proj/EECE403_2015_01/e1f0
b/Ebeam_pedro_top).
The floor plane was draw with the dimensions 1.5 mm width
and 1.2 height, in the same floor plane was placed 2 rows of
circuits, in the left row the circuit 0 is the control circuit that
will be compared with the others. The first row there are
modifications in the resistance to compare the thermal
performance of each one of the designs. The second row was
changed the waveguide only, to compare the light performance
of each circuit.
The circuits were named from 0 to 7, being the number 0 the
control circuit.
Transmission
0.5
0.4
0.3
0.2
0.1
1.545 1.546 1.547 1.548 1.549 1.55 1.551 1.552 1.553 1.554 1.555
Wavelength [ m]
MZ0
MZ1
MZ2
MZ3
MZ4
MZ5
MZ6
MZ7
2.5
1.5
Length1
(m)
70
70
70
70
70
163
70
70
Length2
(m)
L = L2 L1
(m)
488
488
488
488
508
1038
488
488
418
418
418
418
438
875
418
418
0.5
0
1.615
1.62
1.625
1.63
1.635
1.64
1.645
1.65
1.655
1.66
-3
x 10
Group index, ng
4.23
4.22
4.21
4.2
4.19
4.18
4.17
1.545 1.546 1.547 1.548 1.549 1.55 1.551 1.552 1.553 1.554
Wavelength [ m]
Width
Metal
(m)
7
5
10
7
7
7
7
7
of
III. EXPERIMENTS
Data analysis
With these results was possible to analyze the data, to do this
was used the method of fitting the MZI spectrum using the
loopback calibration for the device 1.
Figure 16 - Device 0
Calibration loopback
Figure 17 - Device 1
Figure 18 - Device 2
-20
-25
-30
-35
-40
-45
-50
1.5
1.51
1.52
1.53
1.54
1.55
1.56
Wavelength [m]
1.57
1.58
-20
Figure 19 - Device 3
Figure 20 - Device 5
-25
-30
-35
-40
-45
-50
-55
-60
1.5
Figure 21 - Device 5
1.52
1.54
1.56
1.58
1.6
Wavelength [m]
1.62
Figure 22 - Device 6 -
Figure 23 - Device 7
1.64
5
the fitted transfer function (blue), and the obtained data (green) air
cladding device
-5
Group index (from MZI fit)
-10
4.36
-15
4.34
-20
4.32
-25
Group index, ng
-30
-35
-40
1.535
1.54
1.545
1.55
1.555
1.56
1.565
Wavelength [m]
1.57
1.575
4.3
4.28
4.26
1.58
4.24
4.22
4.2
1.54
0
-5
1.545
1.55
1.555
1.56
Wavelength [ m]
1.565
1.57
1.575
Transmission [dB]
-10
-15
-20
-25
-30
-35
1.54
1.545
1.55
1.555
1.56
Wavelength [ m]
1.565
1.57
1.575
Transmission [dB]
-10
-15
-20
-25
-30
-35
1.535
1.
1.54
1.545
1.55
1.555
1.56
Wavelength [ m]
1.565
1.57
1.575
500mTorr
Temp.
200C
Forward Power
200W
Process Time
3000s
CF4
50sccm
O2
10sccm
N2
100sccm
478mTorr
Temp.
190C
Forward Power
212W
Process Time
300 - 1000s
Des
4sccm
N2
71sccm
Figure 32 Data before the calibration oxide cladding device
3.
Again the experiment was done, now if the oxide cladding in the
chip, the results as follows:
7
photoresist was placed to rotate and check if it wouldnt
fly. After the checking, the parameters were set as follows:
Spin 3000rpm for 45s with acceleration of 10rpm/s.
And then the photoresist (AZ4110) was dropped in the
center of the chip. After the end of the spinning the die
was placed in a hot plate to bake the photoresist for 4
minutes. In the end of the process was necessary to clean
the spinning machine with acetone, taking care to not
touch the rings.
The next step was the photolithography that was done using the
maskless photolithography machine (SF.100 Xpress). This process
consisted of:
1.
2.
3.
4.
5.
5.5Torr
Temp.
11K
Metal
Titanium
Z-Ratio
0.628
Deposition rate
0.8k/s
-26.5
-26.6
Transmission [dB]
-26.4
-26.7
-26.8
-26.9
-27
-27.1
1.5505
1.551
1.5515
Wavelength [ m]
1.552
1.5525
For last, was done the measures of the devices using the electric part
of the circuit. The results are shown as follows:
Figure 41 Lambda Shift for the difference of 16.57mW (18.6mW
2.06mW)
IV.
CONCLUSION
REFERENCES
[1]
10
V.
VI. APPENDIX
%%%%%%%%%%%%codeofthecorneranalysis
clc
clear
% the wavelength range of interest.
lambda_min = 1.545; % Units [m, microns]
lambda_max = 1.555;
lambda_step = 0.01e-3; % wavelength step [microns]
% Typical minimum step for a tunable laser is 1-10 pm.
lambda=lambda_min:lambda_step:lambda_max;
load('neffs.mat');
% Define the MZI transfer function
% use Matlab anonymous functions
% Effective index:
% - as a Taylor expansion around the central wavelength, lambda0
%2.447629374949186 -1.129159719828981 -0.037801538243233
lambda0 = 1.55; n1=2.447629374949186; n2=-1.129159719828981; n3=-0.037801538243233;
these are constants from the waveguide model.
for i = 1 : 9
neffs(i,1);
neffs(i,2);
neffs(i,3);
= @(lambda) ...
(n1 + n2.*(lambda-lambda0) + n3.*(lambda-lambda0).^2);
% plot, and check if this is as expected:
figure;
plot(lambda, neff(lambda),'LineWidth',3);
% Complex propagation constant
alpha = 1e-3; % propagation loss [micron^-1]; constant
beta = @(lambda) ...
(2*pi*neff(lambda)./lambda - 1i*alpha/2*ones(1,length(lambda)) );
%
%
figure;
%
T_MZI_dB = 10*log10(T_MZI(L1, L2, lambda));
%
plot(lambda, T_MZI_dB,'LineWidth',3);
%
xlabel ('Wavelength [\mum]');
%
ylabel ('Transmission [dB]');
%
axis tight
%
title ('MZI transfer function');
end
figure
hist(FSR)
title ('FSR histogram');
%%%%%%%%%%%%%%%%%%%%%%%%%codeoftheeMZItransferfunctionprogram
clf
% the wavelength range of interest.
lambda_min_sim = 1.535; % Units [m, microns]
lambda_max_sim = 1.575;
11
figure(3);
T_MZI_dB = 10*log10(T_MZI(L1, L2, lambda_sim));
plot(lambda_sim, T_MZI_dB,'LineWidth',3);
xlabel ('Wavelength [\mum]');
ylabel ('Transmission [dB]');
axis tight
title ('MZI transfer function');
figure(4);
neff_fit_sim = neff_sim(lambda*1e6);
12
13
dndlambda_sim=diff(neff_fit_sim)./diff(lambda); dndlambda_sim=[dndlambda_sim,
dndlambda_sim(end)];
ng_sim=(neff_fit_sim - lambda .* dndlambda_sim);
plot(lambda*1e6, ng_sim,'g', 'LineWidth',3);
xlabel ('Wavelength [\mum]');
ylabel ('Group index, n_g');
axis tight
title ('Group index');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Loopback data:
%a=websave('loopback.mat',url_loopback); % get data from Dropbox
%load('loopback.mat');
load('pedro_calibrate3_244_Scan1');
% Data is stored in variable "scanResults".
% There are two columns - wavelength (1), and amplitude (2)
lambda=scanResults(1,PORT).Data(:,1)/1e9;
amplitude=scanResults(1,PORT).Data(:,2);
figure(1);
plot (lambda*1e6, amplitude);
title ('Calibration loopback');
xlabel ('Wavelength [\mum]','FontSize',FONTSIZE)
ylabel ('Insertion Loss [dB]','FontSize',FONTSIZE)
hold all;
% Fit the data with a polynomial
p=polyfit((lambda-mean(lambda))*1e6, amplitude, 5);
amplitude_LOOPBACK=polyval(p,(lambda-mean(lambda))*1e6);
plot (lambda*1e6, amplitude_LOOPBACK);
% find wavelength range with usable data, in the loopback
loopback_IL = max(amplitude);
new_lambda_i=find(amplitude>loopback_IL-10);
lambda=lambda(new_lambda_i);
lambda_min = min(lambda);
lambda_max = max(lambda);
amplitude=amplitude(new_lambda_i);
% refit the loopback
LOOPBACK=polyfit((lambda-mean(lambda))*1e6, amplitude, 4);
amplitude_LOOPBACK=polyval(LOOPBACK,(lambda-mean(lambda))*1e6);
plot (lambda*1e6, [amplitude_LOOPBACK],'r-','Linewidth',5);
axis tight;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MZI data:
%a=websave('mzi.mat',url_mzi); % get data from Dropbox
%load('mzi.mat');
load('pedro_MZI0_236_Scan1.mat');
lambda1=scanResults(1,PORT).Data(:,1)/1e9;
amplitude=scanResults(1,PORT).Data(:,2);
figure(2);
plot (lambda1*1e6, amplitude);
14
15
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
plot (lambda*1e6, amplitude);
hold all;
plot(lambda*1e6, T_MZI(xfit, lambda*1e6),'LineWidth',3);
xlabel ('Wavelength [\mum]');
ylabel ('Transmission [dB]');
axis tight
title ('MZI model (fit parameters)');
% Check if the fit is good. If so, find ng
if (ge(r2,0.8))
% plot ng curve
figure(6);
neff_fit = neff(xfit(1:3),lambda*1e6);
16
17