User’s Manual for GAIN Program

 

 

 

Programmed by Dr. Tso-min Chou

Manual Written by Photonic Study Group

Southern Methodist University

 

Fall 2003



 

Table of Contents

Chapter 1 Introduction. 1

Chapter 2 Computation of Material Composition and Band Edges. 2

2.1 Input Parameters for Each Material System.. 2

2.2 Output Parameters. 9

2.3 Running the Software for Material Composition and Band Edge Calculations. 10

2.3.1      Selecting the Material System.. 11

2.3.2      Band edge out put files. 15

Chapter 3 Energy Band Calculations. 16

3.1 Brief Overview for Energy Band Calculations. 16

3.2 Explanations on Input and Output Parameters. 19

3.2.1 Calculating the Energy Values. 19

3.2.2 Inputting Structure Parameters. 19

3.2.3 Selecting the Material System.. 20

3.2.4 Strain Input 20

3.2.5 Calculation of Energy Values. 20

3.2.6 Calculation of Envelope Functions and Confinement Factors. 21

3.3 Input and Output Files. 21

3.3.1 The Input Files. 21

3.3.2 The Output Files. 22

3.4 Running the Software for Energy Calculations, an Example. 26

3.4.1 Conduction Band Energy Calculations. 27

3.4.2 Conduction Band Heavy and Light Hole Band Energy Calculations. 33

Chapter 4 Simulations of Gain and Laser Properties. 35

4.1 Theories for computations of Gain and Laser Properties. 35

4.1.1 Gain Calculations. 35

4.1.2 Threshold Current Density (Jth) and Slope Efficiency Calculations. 37

4.2 Input File. 39

4.3 Output files. 43

4.3.1 The table for the Output Files. 43

4.3.2 The Drawings for the Output Files. 45

4.4 Running the Software for Gain and Laser Characteristics. 48

Reference: 56

Appendix A Material Parameters. 57

1      AlGaAs/AlGaAs (Substrate: GaAs). 58

2      InGaAsP/InGaAsP (Substrate: InP). 59

3      InGaAs/InGaAsP/InP (Substrate: InP). 60

4      InGaAlAs/InGaAlAs (Substrate: InP). 61

5      GaInP/(AlGa)0.5In0.5P/AlInP (Substrate: GaAs). 61

6      InGaAs/AlGaAs/AlGaAs (Substrate: GaAs). 62

8      AlyInxGa1-x-yAs/AlzGa1-zAs/GaAs (Substrate: GaAs). 63

9 InzGa1-zAs/AlxGayIn1-x-yAs/AlxGayIn1-x-yAs(Substrate: InP). 64

10 InGaAlAs/InGaAlAs/AlAsxSb1-x (Substrate: InP). 65

11  Ga1-zAs/AlxGayIn1-x-yAs/AlAsxSb1-x (Substrate: InP). 66

12 In(y)Ga(1-y)As(x)N(1-x)/GaAs (dilute N) (Substrate GaAs). 67

13  In(1-x)Ga(x)As(y)P(1-y)/GaAs (Substrate GaAs). 67

Appendix B Complex Structure Examples. 69

B.1  A 1.55μm InGaAlAs/InP compressive strained Single-Quantum-Well laser with GRIN structure. 69

B.2. 1.55μm InGaAlAs/InGaAlAs compressive strained Multiple-Quantum-Well lasers ( 3 quantum wells ) with GRIN structure. 77


Appendix C Examples for Each Material System. 69

Chapter 1 Introduction

The GAIN program is a software program that is used to calculate the gain and r elated parameters in semiconductor quantum well laser structures. This tool can be used mainly in optoelectronics and photonics fields. It is free and runs under DOS and Windows based platforms.

The software works for thirteen material systems most of which are used to make semiconductor quantum well lasers, find the band offsets and energy levels in both conduction and valence bands, and calculate the gain curves with respect to wavelength and current density. The program uses one-dimensional analysis in computations, and gives fast and practically accurate results.

This software was developed by Dr. Tso-min Chou in the Department of Electrical Engineering at Southern Methodist University, Dallas, TX. One can find similar commercial software that serves for similar purposes. However, the GAIN program is very powerful 1-D analysis software.  Since it was developed, the GAIN program has been extensively used and there is enough experience to verify that it produces fairly good results as 1-D analysis software. Although it is so, we do not give any warranty to your calculations. You might take the results from this software as a comparison, validation, or double check for your results. Please provide us feedback by sending your comments and/or comparison of your own calculations to those by GAIN program.

The contributions in preparing this User’s Manual by the members of the Photonics Group at SMU are greatly appreciated.

 

 


Chapter 2 Computation of Material Composition and Band Edges

This chapter includes the introduction of the input parameters for each material system and the output files generated by running the material system.  The given example is for 1.55um single quantum well strain compensated SCH structure.  For a better reading of this manual, the following conventions are used for giving the example of running the program.  The Italic style is for the output screen from the screen of the program.  The user’s typing starts with a “>” to indicate the user’s input.

2.1 Input Parameters for Each Material System

There are four major kinds of input parameters (I, II, III, and IV) for each material system.  The following paragraph explains each input parameters:

I) # For GRIN STRUCTURE (STEP) N=:

This is the number of the layers except for the quantum well.  For example, the simple SCH quantum well structure has the “N” which equals to 2.  For the graded index SCH structure with single quantum well that can have 10 steps between the quantum part and cladding part, we then need to give N equaling to 11.  N-1 does not include the cladding layer.  Figure 2.1.1 shows the different conduction band structure of the simple and graded index SCH.

 

                                    Figure 2.1.1 Different SCH structure for band edge profile

II) WELL, BARRIER AND CLADDING WAVELENGTH:

The wavelength range differs with the material system.  We give the wavelength range for each material system layer in appendix A.  The QW wavelength has the highest wavelength, then barrier wavelength and then cladding because of the band gap difference for different layers.  The wavelength in the QW is related to the desired lasing wavelength.  However, the input wavelength is approximated according to the bulk material’s energy band gap.  If the user know the composition for quantum well, barrier and cladding layer, the appendix A provides the formula to calculate the wavelength.  The wavelength in um can be obtained from 1.24/energy band gap.

III) CLADDING, BARRIER, and QUANTUM WELL WIDTH:

Users can input the desired width value in am-strong Å.  If the GRINSCH and multiple quantum wells structure is for the desired structure, the user needs to be aware of the input value for the barrier width.  The program divides the input barrier width over N-1 as the barrier width between the quantum wells. 

IV) INPUT STRAIN:

From the strain constant (e) [1],

                  (2.1)

where aq , ab are lattice constants of the quantum well and barrier layers, respectively.  From energy band semiconductor structure, figure 2.1.2, we know that the value of tensile strain is positive for aq< ab, and compressive strain has a negative value for aq> ab.  (2.1) is good for the unstrained barrier and the barrier is lattice matched to the substrate.  In (2.1), we can always put aq as the strain layer and ab for unstrain layer, which is usually lattice match to the substrate, to calculate the strain.  For example, if we put strain in the barrier, we will have the barrier lattice as aq and substrate lattice as ab.

The other definition is often used for the strain constant

                  (2.2)

where au is the unstrained layer and usually lattice match to substrate, as is the strained layer

For this definition, as > au is compressive strain.  We will get the positive strain constant.  Similarly, if as < au, which is tensile strain, we will get the negative strain constant.  However, for the Gain program, we use the equation (2.1) for the definition of the strain constant.

 

Figure 2.2.2 Energy band semiconductor structure.  The conduction Vc and valence Vhh, Vlh potentials for a semiconductor structure with quantum-well, barrier and cladding layers.  Notation: dh: hydrostatic potential, ds:shear potential, Eg: energy band gap for quantum well, Egb: energy band gap for barrier, DVcb: conduction band offsets for the barrier, DVcc: conduction band offsets for the cladding, DVvb: valence band offsets for the barrier, DVvc: valence band offsets for the cladding.

 

Different material systems may have slightly different input parameters and procedures. The only big variation is for material system #10, which does not need the wavelength and width input parameters.  So a list of input parameters and steps for each material system is shown in Table 2.1 based on the order that they appear in program screen.