Laser Diode Equivalemt Model
Laser Diode Equivalemt Model
Laser Diode Equivalemt Model
F OR J URY E VALUATION
February 2, 2019
c Francisco João Cunha Dias, 2019
Abstract
A Diode is a very useful nonlinear device that has a set of characteristics that are important in
many applications. Laser Diodes are a particular type of diodes that are able to emit coherent light
by stimulated emission. In order to drive a laser diode, a series of considerations needs to be taken
into account, and for that it is important to understand how laser diodes work. This document
summarizes all the work needed in order to design a Laser Diode Pulsed Driver. It begins by
explaining the working principle of a general diode, it explains the modulation process by an input
signal, and finishes in the design and production of a working prototype of a laser diode driver.
The document also has tutorials about the use of gEDA and Ngspice open source softwares for
beginners. These tools allow the user to design circuit schematics, PCB layouts and to simulate
circuits by having real components models. These tools are extremely helpful in the whole process,
because they are able to provide a faster and cheaper way to test and design circuits.
i
ii
Acknowledgments
This work was not possible without all the support of the company MWTech, that challenged
me with this project, provided all the necessary equipment and support for the developing of
this dissertation. I want to leave a special acknowledgment to Miguel Melo for all the advices
and support given, Martin Ole Berendt for all the time spent with me, and the transmission of
knowledge and experience during the project. Not less important were Hugo Barbosa, Job Tomé
and Cecília Pinto for the all support, and patience to deal with my everyday dose of distractions.
I also want to acknowledge the professor Henrique Salgado, my supervisor, for all the time
spent in order to improve this work with all the advices and experience.
Finally I want to leave a very special thank you message to my parents Madalena Dias e
Fernando Dias, and my sisters Ana Dias and Maria Dias, which were without doubt the most
supportive family and never failed to support me since the beginning of this degree even with all
the set backs in between. This thank you message also spreads to all my friends that never stopped
believing in my success.
Francisco Dias
iii
iv
“Hakuna Matata”
v
vi
Contents
1 Introduction 1
1.1 Contextualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Characterization of the problem . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Dissertation Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
vii
viii CONTENTS
4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
A Software Instrutions 59
A.1 Ngspice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
A.2 PCB Layout Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.3 Gnuplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
B Lasers to Drive 63
B.1 II-VI Laser Enterprise CM97A1064 . . . . . . . . . . . . . . . . . . . . . . . . 63
B.2 G&H AA1401 series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
B.3 Innolume LD-10XX-YY-p1200 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
References 67
List of Figures
ix
x LIST OF FIGURES
Abbreviations:
LASER Light Amplification by Stimulated Emission of Radiation
WDM Wavelegth-Division Multiplexing
LED Light-Emitting Diode
gEDA General public licensed suite and toolkit of Electronic Design Automation
AC Alternating Current
DC Direct Current
e.g. abbreviation for Exempli Gratia: Latin phrase that means "for example"
LD LASER Diode
LDD LASER Diode Driver
CW Continuous Wave
ITU Telecommunication Standardization Sector (unit)
PCB Printed Circuit Board
IC Integrated Circuit
LIDAR Light Detection And Ranging
OpAmp Operational Amplifier
µ micro 10−6
m mili 10−3
V Volt Electric Tension unit
Symbols:
A Ampere Electric Current unit Unit
oC Celsius Temperature Unit
W Watt Power Unit, (V*A)
xi
Chapter 1
Introduction
The purpose of this chapter is to give the reader a brief introduction to laser diodes. The basics
of how lasers operate is explained, their importance and applications.
The objectives and the structure of this dissertation will be explained as well as the contribution
of this work.
1.1 Contextualization
The semiconductor laser has emerged as an important component in optoelectronic systems.
Perhaps the most important emerging application is in the field of optical communications using
fibers.
Parallel advances in laser diodes and LEDs, as well as fibers, promise to make optical systems
viable and cost-effective communication channels.
The semiconductor laser diode offers considerably smaller size, potentially lower cost, and the
unique ability to modulate the optical output up to Gigahertz rates by simply changing the current
through the device. The unique properties of the laser diode make it an essential component of
the emerging field of optical communications using glass fibers. The laser diode is also related to
the low power visible light-emitting diode (LED), but the LED has a broader spectral emission, its
emission is less directional, and its modulation capability is limited. [5]
Optical communications systems use high carrier frequencies in the visible or near-infrared
region of the electromagnetic spectrum to carry information. The light travels through an optical
fiber cable. Such systems have been deployed worldwide since 1980 and revolutionized technol-
ogy in telecommunications. Light-wave technology together with microelectronics, is believed to
be a major factor in the advent of the " information age ".
The research phase of fiber-optic communication systems started around 1975, and there was an
enormous progress since then. [6].
1
2 Introduction
The major component in these systems is the optical source, which converts an electrical input
signal into the corresponding optical signal and then launches it into the optical fiber. Fiber-optic
communication systems often use semiconductors optical sources such as LEDs (Light-Emitting
Diodes) and semiconductor LASERs (Light Amplification by Stimulated Emission of Radiation).
The main advantages of lasers are their compact size, high efficiency, good reliability, right wave-
length range, small emissive area, and possibility of direct modulation at relatively high frequen-
cies. LEDs require less complex drive circuitry than laser diodes, since no thermal or optical
stabilization circuits are needed [6].
1 is a surveying method that measures distance to a target by illuminating the target with pulsed laser light and
1.3 Objectives
The objectives of this dissertation were proposed by MWTech, the company that hosted and
provided all the material and the orientation needed for the development of this work.
The objective is to study different laser diode drivers, to acquire the knowledge needed to
understand the pulse modulation and the operation of the drivers, and finally to propose a new
circuit design for the pulse modulation part of the driver, and to drive the laser four times with one
short pulse only and provide a maximum current of 1A to the laser, using the knowledge and tools
provided during this period of work.
The work starts with the study of some existing LDDs, and how to use the different tools
needed for the design and simulation of electric circuits. The software that will be used, is a Linux
open source gEDA software (see chapter 3). For validation of the work, the proposed circuit will
be printed in a PCB, the selected components will be soldered and then the circuit will be tested
to conclude if the design is capable of successfully drive a laser diode.
1.5 Contribution
The main contributions of this work are, a document were the process of developing and plan-
ning a laser diode driver is detailed, not only in terms of electrical behavior but also an important
help for those who are looking to use open source tools to develop other applications circuits,
because in this document, we will have the more important steps on how to use the gEDA and
Ngspice tools.
Another contribution expected from this work is to provide to MWTech a new LDD design
that can be prototyped, tested, tuned and optimized so it may be helpful in some products produced
by the company.
4 Introduction
Chapter 2
This chapter has a background on several components and concepts that are important to the
understanding and development of this work. The aim is to facilitate the comprehension of this
work, by introducing clarifications to several topics.
These concepts are, fundamentals of Diodes, how do they work, where they are used, the
difference between LEDs and Lasers and different drivers concepts to operate them.
2.1 Diode
A diode is a fundamental nonlinear circuit element. It is a two terminal device having the
i − v characteristics shown in the Figure 2.1b. When a negative voltage is applied to the diode,
no current flows (Figure 2.2a) and the diode behaves as an open circuit. Diodes operated in this
mode, are said to be reverse biased, or operated in reverse direction. The ideal diode has zero
current when operated in reverse direction and is said to be cut off or, just off.
On the other hand if a positive current is applied to the ideal diode (Figure 2.2b), zero voltage
applies across de diode, in other words, it behaves has a short circuit in the forward direction. It
passes any current with zero voltage drop. A forward biased diode is said to be turned on or, just
on.
5
6 Diodes and Drivers
This was the case for the ideal diode, which does not have any other intrinsic parameters, actual
forward biased diode does not apply zero voltage across the terminals, instead the anode will be
more positive than the cathode, this is called forward voltage drop. When a reversed voltage is
applied unlike the ideal diode, and the real diode will let some current go through in the order of
the nA. This is almost never a problem, unless it hits the reverse breakdown voltage where the
diode is subject to a high-current due to avalanche breakdown1 . Unless this current is limited by
circuitry, the diode may be permanently damaged due to overheating.
The positive terminal of the diode is called the anode and the negative terminal is called cath-
ode. The i − v characteristic of the diode, that only conducts current in one way, should explain
the choice of its arrow-like circuit symbol 2.1a. [8]
One fundamental application of the diode is a rectifier circuit 2.3, which consists of the series
connection of a diode D1 and a resistor R1. When applied an input AC signal vi, the diode will let
the positive current flow through him in its forward direction, but when negative, it will simulate
an open circuit, with no current flowing through him. It is possible to have half-wave and full-wave
rectifiers. The main application of this circuit is to generate DC from AC.
Diodes can have applications such as rectification, power-supply filtering, logic gates and
many others.
1 Avalanche breakdown is a phenomenon that can occur in both insulating and semiconducting materials. It is a
form of electric current multiplication that can allow very large currents within materials which are otherwise good
insulators. It is a type of electron avalanche. The avalanche process occurs when carriers in the transition region are
accelerated by the electric field to energies sufficient to create mobile or free electron-hole pairs via collisions with
bound electrons
2.1 Diode 7
Figure 2.6: Three different interactions of matter with light, Source: [2], p.154
ground state, and if a photon of energy hv12 impinges on the system, an electron in the state E1 can
absorb the photon energy and be excited to the state E2 . Since this is an unstable state, the electron
will return to the ground state, thereby emitting a photon of energy hv12 . This occurs without any
external interaction, and is called spontaneous emission. When in spontaneous emission, photons
are emitted in random directions and with no phase relationship among them.
The electron can also be induced to make a downward transition from the excited level to the
ground-state level by an external stimulation. In the previous Figure we can see that if we have
an electron excited in level E2 and a photon of energy hv12 impinges on the system, the photon
will be stimulated to drop to the ground state, and give off a photon of energy hv12 . This is called
stimulated emission. Stimulated emission has some remarkable features like, the emitted photon
matches the original photon not only in energy (or in frequency), but also in its characteristics,
such as the direction of propagation. All lasers, including semiconductor lasers, emit light through
the process of stimulated emission and are said to emit coherent light. In contrast, LEDs emit light
through the incoherent process of spontaneous emission. [6, 2]
There is a threshold current (Ithreshold ) that, below that value a LASER behaves like a LED
where the emission of light is spontaneous, and above that limit, we have stimulated emission and
coherent light, and a small spectral width comparing to a LED. [9]
Stimulated emission may not be the dominant process since it has to compete with absorption
process. The condition for stimulated emission to dominate is when N2 >N1 , being N1 and N2 the
atomic densities in the ground and the excited states, respectively. This condition is called popu-
lation inversion, and it is a prerequisite for laser operation. [6]
10 Diodes and Drivers
Electrically it is possible to simulate the behavior of the LD by using some resistors, capacitors,
inductors and of course, a diode. These components reproduce the behavior of the LD internal
losses and internal parasitic effects.
The simplest laser diode model can be presented by a single resonant circuit with a parallel
conductance, capacitance, and inductance, as shown in Figure 2.7. The energy stored in the cavity
determines the inductance and the capacitance values, L and C, respectively. The gains and losses
in the laser diode decide the conductance value, G. [3]
In Figure 2.8 we have an equivalent model for a laser diode with a butterfly package, that was
provided by a manufacturer, whose identity and values are kept classified. The response of this
circuit to pulse change in current is shown in Figure 2.9. The parasitic components include contact
capacitance Cp, series resistance Rs between contacts, and bonding wire inductance Ls of laser
within the capsule. The Cb and Rb correspond to intrinsic values of the LD itself.
To simulate the driver with conditions similar to the ones in the reality, a laser diode model
was developed in chapter 4.
There are several types of laser diodes structures, Double heterostructure lasers, Quantum well
lasers, Quantum cascade lasers, Interband cascade lasers, Separate confinement heterostructure
2.2 Laser Diode Equivalent Model 11
Figure 2.9: Response of the Laser Diode Equivalent Model Provided by the Manufacturer
lasers, Distributed Bragg Reflector lasers, Distributed feedback lasers, Vertical-cavity surface-
emitting laser, Vertical-external-cavity surface-emitting-laser, External-cavity diode lasers. They
have structural differences from each others, and have some different working properties. Those
differences will result in different technologies, applications, rising times, threshold currents, out-
put powers, or wavelengths.
12 Diodes and Drivers
Has seen before, diodes need current sources to drive them, and the traditional circuit for con-
trolling such currents is a bipolar transistor switch operated in the common-emitter configuration.
This circuit offers current gain.
For binary (2-level) digital applications, a current must be switched on and off at high speed
through an LED in response to a low-level data-input signal. A small dc forward bias added to the
switched current may prove advantageous in high-bit-rate applications by maintaining charge on
the diode’s capacitance.
Unlike LEDs, which emit light approximately in proportion to the total device current, lasers
are threshold devices, as described earlier. As such, light output is proportional to the incremental
current above threshold. Several of the circuits discussed for LED applications can be used as laser
drivers with only minor modifications. These changes are directed toward supplying the laser with
a substantial bias (often called prebias) in the off state. It is desirable that this bias be just below
threshold in the off state for several reasons. First, by keeping the laser close to threshold, turn-on
delay and leading-edge overshoot of the optical output are minimized.
In the most ideal form, a laser diode driver is a constant current source: linear, noiseless, and
accurate. It delivers exactly the current to the laser diode that it needs to operate for a particular
application [4].
Diodes, are quite sensitive to current changes, and in order to ensure a greater life time of this
component, it is important to avoid having abrupt changes in current. Spikes of current can occur
randomly and when powering the circuit on and off.
2.4 Laser Diode Drivers 13
In order to protect the diode from this, some mechanisms are implemented in diode drivers.
One mechanism used is a delay on start up, meaning that the power supply will be increasing his
voltage gradually, and will take some time to hit the desired supply voltage. This system combined
with other filters, such has π filters, protects the component from being damaged by current spikes.
Has said before, diodes are also sensitive to temperature variations, and in the case of LD this
is a critical factor that every driver has to deal with. In a LD the Ith typically changes +1% / oC.
For instance, in a typical LD an increase of 30oC results in a 30mA increment on the Ith current
and the emission power can decrease significantly.
It is important to control the temperature of the LD in order to correctly drive the diode.
One common solution, is to have a feedback circuit that monitories the optical output of the LD,
through a photo-detector. This system can be combined with a termistor that will be used to the
feedback part of the circuit and control a current to a cooler system to keep the LD temperature
close to the desired.
The photo-receiver will convert the optical signal into electric, which is integrated through
time, by an operational amplifier with high time constant. The resultant electric signal it is average
of the emitted power. This signal will actuate in the current source that will provide the Ith .[9]
Another feedback circuit, rather than the photo-detector can exist and the user can select which
one to use (depending on the circuit configuration). There usually is another circuit that has the
function is to keep the current to the LD constant. By maintaining the current in the LD constant,
the output optical power will also be constant (in theory) and will not change with the current
input.
Another important aspect that should be taken in to account when designing a driver, is the
time response of the laser.
14 Diodes and Drivers
The next sub chapters will show and explain some configurations for the pulse modulation
circuit that can be used to drive a LD.
In Red on the Figure 2.14 is a 5V, 5ns pulse, with 3V of offset provided to the opamp non
inverting input pin, in Blue is the signal that the mosfet gate sees, which is basically the opamp’s
response. In yellow is the current, in Amperes, that goes through the LD.
2.5 Direct Drive / Open Loop 15
As expected the opamp only buffers the input signal and when his output reaches approxi-
mately 3.7V the mosfet starts to drive, meaning that he is pulling current through the LD. The
reason that the input signal has an offset of 3V is for the signal to be near the threshold of the
mosfet, optimizing the rising time of the signal in the gate of the mosfet so the rising time is really
small making the laser’s time response to be also faster.
16 Diodes and Drivers
In Red on the Figure 2.16 is the signal that the mosfet’s gate sees when a 5V, 5ns pulse, with
3V of offset provided to the opamp non inverting input pin, the behavior of this part of the circuit is
exactly the same of the Direct Drive / Open Loop configuration. In Blue is the capacitor’s voltage,
and it is possible to observe its discharge. The capacitor is charged up to the bias voltage, 5V
in this case, and as soon as the mosfet’s gate reaches the threshold voltage it starts to discharge
2.7 Constant Current / Closed Loop 17
because the mosfet is now pulling current through the LD and the capacitor. In yellow is the
current, in Amperes, that goes through the LD.
Observing the Figure 2.18, is possible to understand some differences in operation of this
concept. The red line is the pulse input of the opamp, and with a smaller pulse this driver is able
18 Diodes and Drivers
to drive the laser for a longer period of time (yellow line) because of the feedback net that forces
the opamp to increase the voltage on the output, so instead of having a short pulse in the LD, it has
a longer pulse.
As referred before, this configuration allows the possibility of building a control loop feedback
mechanism, or a PID controler2 . This means that we can control the signal in order to correct any
variation on the response of the laser providing a more stable output.
In the schematic of the Figure 2.19 the circuit has a PI controller, meaning it has the Propor-
tional control that allows the circuit to have a desired set point and calculate an error between the
set point and the actual value, and with that compensate the circuit to bring it back to the desired
set point. The integral term means that if there is a residual error after the application of propor-
tional control, the integral term seeks to eliminate the residual error by adding a control effect due
to the historic cumulative value of the error.
2 PID
comes from proportional–integral–derivative, it is a net that automatically applies accurate and responsive
correction to a control function. An everyday example is the cruise control on a car, where external influences such as
slopes would decrease or increase speed
2.8 Summary 19
2.8 Summary
Driving a LD is a trade off of functionalities, for every decision there is a compromise. It is
important to take into consideration the working principle of a diode and to fully understand the
requisites of the final application of the Laser which are, in this project, the ability to modulate a
short pulse to drive a LD four times.
There are several ways to modulate a signal to provide to the laser, and each one has his
advantages and disadvantages, and in order to decide which one to implement, it is necessary to
comprehend which aspects our circuit may abdicate, and which aspects are indispensable.
It is also necessary to take in account that a diode laser is high sensitive to current spikes, and
the effects of temperature on a diode.
Only after all those considerations that it is possible to move towards a design schematic and
to simulate it.
20 Diodes and Drivers
Chapter 3
The purpose of this chapter is to validate the models in spice, of the components used on the
proposed driver, and others used in the process of learning to use the tools. It also has a brief
explanation of the steps taken to learn how to use the several packages from the point of view of a
beginner.
The gEDA project has produced and continues working on a full GPL’d1 suite and toolkit of
Electronic Design Automation tools. These tools are used for electrical circuit design, schematic
capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature
suite of free software applications for electronics design, including schematic capture, attribute
management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog
and digital simulation, and printed circuit board (PCB) layout.
Ngspice is a mixed-signal2 circuit simulator. Its code is based on three open source software
packages: Spice3f5, Cider1b1 and Xspice. Is an open source successor of these venerable pack-
ages, as said in the Ngspice’s website3 . Some modifications had been added to the code, yielding
a stable and reliable simulator. Ngspice is a ongoing project, growing everyday from users contri-
butions, suggestions and reports.
21
22 gEDA and Ngspice Software
3.1 Tutorial
The first contact with gEDA was to follow a simple tutorial which is posted in the Internet4 .
The tutorial was to build a rectifier circuit on gschem with only a Power Source, a Diode, a Capac-
itor and a Resistor see Figure 3.1. Has described in the chapter 2, this circuit works as a rectifier.
When applied a sinusoidal wave at the input, the diode only allows the positive waves to pass
through and the capacitor keeps the voltage high until the next positive wave. See Figure 3.3. In
the chapter 2 it is possible to find the working principle of a diode.
By following the tutorial, all the components were placed and connected. After the design of
the schematic is done, Ngspice needs an instruction in order to create the netlist5 . Then, the user
needs to run the Ngspice software, and the simulation file. These instructions are present in the
appendix A.1.
4 https://ashwith.wordpress.com/2010/09/21/simulating-circuits-more-examples/
5A Netlist a .net file, generated by gEDA, where the designed circuit is coded into Spice programming language
3.2 Validation of the models 23
These results are coherent with the working principle of the circuit designed, which means
that the first contact with the tool was a success.
6 Model, is a file acknowledge by Ngspice as being the instructions that simulate the behavior of the each component.
In the Figure 3.5 it is possible to see that the MOSFET only saturates with voltages Vgs , greater
than approximately 3.5V, which is an expected result.
The next Figure has the simulation results for the current flowing through the transistors
source, with different Vgs and Vds .The schematic used for this simulation is the same as in the
datasheet. By comparing with the Figure 2.12, which are the datasheet values that were simulated,
we can observe that the model is able to reproduce the real values in a similar way.
With these results, and some others performed during the simulation of several circuits using
this model we can confirm the validity of the model.
Figure 3.6: PD84008LE Simulation of ID, Vds and Vgs as Datasheet Test Circuit
26 gEDA and Ngspice Software
Looking at the Figure 3.8, in red, we see the input signal that is connected to the non-inverting
pin of the LM741, which is a 1kHz sinusoidal wave of 2V. In blue we have the output of the
LM741 with a gain of 4 V /V , remembering the non inverting OpAmp configuration gain:
The next step, was to fit an OpAmp fast enough that could be used in a LD. Texas Instruments
has the OPA690, and it provides a netlist for the spice model of this component in their website.
It needed some adaptations in order to work with Ngspice.
A closed loop configuration was designed, with and without resistor. The configuration that
doesn’t have a resistor is called a follower, or just Buffer. It has gain = 1 V /V and his main
characteristics are high input impedance and low output impedance.
The final product has to be capable of driving pulse signals, so instead of the initial sinusoidal
signal, the input of this circuit is now a 100 ns, 2V pulse with a 2 ns rising time. Figure 3.10 shows
the output signal of this OpAmp for the pulsed signal. In red it’s represented the input signal, and
in blue the output of the OpAmp.
28 gEDA and Ngspice Software
The opamp is most prone to instability when it is configured as a unity-gain follower, either be-
cause there is no attenuation in the loop, or large common-mode swings, though not substantially
affecting accuracy of the signal gain, can modulate the loop gain into unstable regions.
After this, a couple of resistors were added to the configuration, to obtain a gain of 2,25
V /V .See Figures 3.11 and 3.12.
Next step, was to test the combination of the OPA690 and the PD84006-LE.With the Figure
3.14 it is possible to see that the transistor source is working near the threshold voltage, making it
more sensitive to the input signal given by the OpAmp and being able to replicate it. As before,
the red signal is the input, and in blue we have the OpAmp output. In red it is the transistor source.
Some oscillations can be observed, which can be solved by adding additional components, making
a PID feedback net. This configuration was tested with the PI circuit previously in the chapter 2.4.
After having the Spice model working, is important to understand if the simulation’s result is
equal or similar to the response of the real component. One parameter tested was the Slew-Rate
which is defined by Texas Instruments, as the rate of change in the output voltage caused by a step
input. Generally is given in V /µs. It is measured by applying a signal step to the input of the
opamp, and measuring the rate of change from 10% to 90% of the signal’s amplitude.
The datasheet says that for a 2V step the Slew Rate should be around 700 V/µs. The Figure
3.15 was used to calculate the slew-rate of the model. A 2V step was given to the input of the
opamp, as the datasheet specifies and the following results were obtained:
3.2 Validation of the models 31
4.3 − 2.5
= 667V /µs
4.2833e−9 − 1.5833e−9
Rf 402
G = 1+ = 1+
Rg 56.2
With this model it is explained with Ngspice how to run a AC Sweep analysis to see the
frequency bandwidth operation of the model, and compare it to the datasheet results. Bandwidth
is the range of frequencies, where the opamp is able to operate. The bandwidth experimental
measurements are made by having a frequency sweep from a start and stop frequency. The Spice
commands were:
> a c d e c 10 1 10G
Where 1Hz and 10GHz is the starting and stopping frequency respectively. A measurement
was made for G=1, G=2, G=4, G=8 and G=16 V/V as in the datasheet.
With these results it is possible to see that the model has some differences when compared to
the real model, specially in a unitary gain operation, which indicates that this model was built with
some approximation values that do not simulate the real behavior of the component with this gain.
These conclusions need to be considered if the use of this opamp is planned.
3.2 Validation of the models 33
The first layout drawn with this tool was a test board for the PD84006L-E transistor. This cir-
cuit is included in the component datasheet and was replicated as similar as possible. A schematic
is needed for the PCB software, which is also provided by the datasheet. By applying the knowl-
edge acquired in the previous step, that schematic was built, see 3.22.
In this schematic the components values were not needed, because the results simulation pro-
cess was not the aim. For the PCB software, it is needed to define the footprints of each component.
A footprint is the pattern on a circuit board to which the component is attached, see 3.23 where it
is included an image of the SOIC8 footprint used for some ICs with 8 pads, such as for the Delay
Line that was used, and also a 0603 footprint, commonly used for resistors, capacitors, inductors
etc. This includes the copper, silk, solder mask and paste information. It can also be referred as
"land pattern".
3.4 Summary
Simulation tools are a powerful help in the development of any project. Although they can
save a lot of time, to start using them, some time of learning is needed, and to achieve better and
faster results is easier to start with simple simulations and with time make it more complex.
Although the idea of having circuit simulations as similar as the real ones, it is important
to be aware that these tools are not perfect, and to acknowledge their limitations. Every result
should be questioned and analyzed theoretically, because every simulation, and every model, is an
approximation to the real system.
36 gEDA and Ngspice Software
Chapter 4
This chapter describes the process of the design of the proposed Laser Diode Driver, using the
gEDA schematic tool, and taking advantage of the drivers concepts studied in the chapter 2.4. The
circuit will be simulated with Ngspice in order to validate the concept and to tune some values. In
the end a PCB will be designed also using the gEDA tools, the PCB designer.
37
38 Laser Diode Pulsed Driver
A Gooch&Housego AA1401 laser diode was choose as a model to replicate with this equiv-
alent model, and the passive elements values were achieved by trial and error by looking at the
behavior of the model. The VI characteristics of the G&H laser diode were reproduced as close
as possible (see 4.2) using spice parameters such as the Saturation Current, Emission coefficient,
Ohmic resistance, Reverse breakdown voltage and other parameters. Worth to mention that the
developed VI characteristics are more accurate in the conduction zone.
The new model needed some tunning and the components related to the intrinsic parasitic
effects of the package were tuned to better fit the response of the Laser Diode, this part was made
by trial and error in order to have a final response similar to the initial, but with the effects of the
new diode model.
Figure 4.3: Laser Diode Equivalent Model Developed to the Manufacturer Equivalent Model:
response to a current step
Figure 4.3 gives the comparison between the developed model for the LD (in blue) and the
developed by the manufacturer (in yellow). It corresponds to the voltage at the diode terminals
4.1 Equivalent Model Laser Diode 39
The Figure 4.5 shows the result of the simulations of the Multiple Capacitor Discharge con-
cept. The green, blue, orange,and red, lines correspond to the voltage in the capacitors where it
is possible to observe the discharge of the four capacitors. The capacitors are biased for 5V, and
then as explained before, when transistor starts to drive the capacitors discharge, pulling current
through the LD. Has expected, each capacitor discharge has a delay in time from the discharge of
the previous one. The pink line represents the current that goes through the laser. It is possible to
see that the laser is being driven by a pulse of 1A peak. The laser was driving with a response of
about 0.5ns of rising time for about 3ns.
Overall, the simulation of this concept seemed to have a potential and gave confidence to test
different values to test the tuning options. By decreasing the capacitors values, it is possible to
have smaller values of current, and a smaller output pulse, due to the fact that the driving time of
the capacitor is smaller. That change also reduces the time the capacitor takes to charge again.
42 Laser Diode Pulsed Driver
4.2.1 Schematic
The process of developing the schematic started with the single Capacitive Discharge, where,
as in Figure 2.15 we had the buffer to reduce the charge injection of the transistor. The OpAmp
will drive the signal to the mosfet’s gate, which in turn, when above certain voltage, will discharge
the capacitor driving current through the laser. The mosfet starts to drive when the voltage drop
from the gate to the source, Vgs , is around 3.7V.
Figure 4.6 is the first of the four drivers designed. In this case, the aim was to experiment
four capacitors driving the laser. So we also need to have four OpAmps and four Mosfets. So the
circuit in the Figure was replicated four times.
The capacitor C100, charges with the 7V bias source when the mosfet is not driving, this
voltage will bias the mosfet as well. When the mosfet starts to drive, the capacitor will discharge.
The next step was to offset the input signal by 3V so we can have the mosfet near the threshold.
This was done with two resistors, R101 and R104, and a power source, forming a simple voltage
divider.
The decoupling capacitors C103, C105 and C106 were added by recommendation of the
datasheet of the opamp.
Biasing the Laser is also important, to have it near the lasing point, this change improves the
time response of the laser because it will take less time to go from the current under the threshold,
to a value above, that can make the diode start lasing. The bias can be tuned by using the resistor
R134 present in the Figure 4.7. A diode and an inductor, D101 and L103 respectively, was added
to the circuit to prevent the current from leaking through these branch when the LD is driving.
Because the OpAmps and Mosfets are such vital components to this circuit, the chosen models
to populate this driver, were previously used in some drivers, and they have given good proofs of
quality and operation in real life, so the idea to use them again, was to eliminate the possibility
of having a component that would not perform as well in such application. In the chapter 3 the
main characteristics of this components, and the validation of the spice models for simulation is
summarized.
4.2 Proposed Driver 43
The delay line connections are presented in the Figure 4.8. Pin 1 has the signal input, where a
SMA vertical connector will be soldered. Pins 2, 3, 6 and 7 connect to the four drivers. Each one
with the input signal delayed by 20ns from the previous. Pin 5 also has another delayed output,
that is not used. Pins 4 and 8 are for power.
4.2.2 PCB
To design the PCB, a second schematic was built from scratch, the reason of this is being that
of the need to include connectors and to match the footprint with the schematic (e.g. the opamps,
44 Laser Diode Pulsed Driver
R101 0603reflowmob4
7V:1
0603reflowmob4
0603reflowmob4
0
7V:1
R138
−3V:1
L105
value=0.22u 1u
1.8k
C103 0603reflowmob4
0.1u
500
0603reflowmob4 0603reflowmob4
C105
R112
UFLmob1 500 100p
0603reflowmob4
0603reflowmob4
A2 SPICE model
CONN101
OUT
Model name: OPA690
1
R103
0603reflowmob4 File:
SOT23_6mob3
C100
+
0603reflowmob4
V−
R104
A3 SPICE model
PD84006L
− V+ 10 PowerFLAT5x5
Model name: PD84006LE
R148 0603reflowmob4 100
Q100 File: file
R114
5
4
6
0
U101OPA690
0
R115
7V:1 0603reflowmob4
R120
R100 0603reflowmob4 1206 0.5
C106
500 0 Ohms, just in case
0603reflowmob4
R107 0.22u
0603reflowmob4
5p
0603reflowmob4
0 Ohms Choosing Resistors 0603reflowmob4
C104
0603reflowmob4
0603reflowmob4
0
R106
3V:1
7V:1
R102 0603reflowmob4
500
0603reflowmob4
0603reflowmob4
−3V:1 D101
7V:1 0 L103 −3V:1
0 40
R145
0.22u 1210 CD0603−B0340RCT−ND
L106
R134 1u
R105
DO220AAmob1
0603reflowmob4 1u
1.8k C108
8
5
U100
VCC
TAP1
TAP3
TAP5
500
0603reflowmob4
0603reflowmob4
0
0603reflowmob4
R119
0603reflowmob4
SO8
TAP2
TAP4
GND
R126
IN
C110
UFLmob1 500 0603reflowmob4
R113 0603reflowmob4
CONN100 100p 1 TEC+ TEC− 14
0603reflowmob4
0.1u 2 NTC+ CASE 13
CONN102
OUT
3
1
R110 3 PD A NC 12
SOT23_6mob3
C101 4 PD C LD C 11
+
V− 5 NTC− LD A 10
6 NC NC 9
PD84006L 7 NC NC 8
− V+ 10 PowerFLAT5x5
Q101 14pin LD pump
100
R122 14pad_AnodeCathodeP14_5
1206 1206
5
4
6
U102OPA690
molex393570004mob
R146
R147
CONN105
R125
7V:1
4
0 0
1206
0.5
0603reflowmob4
C111
500
R117 0.22u
0603reflowmob4
5p
−3V:1
0603reflowmob4
C107
R116
3V:1
500
7V:1
0603reflowmob4
R109
0
0603reflowmob4
0603reflowmob4
0603reflowmob4
−3V:1 7V:1
7V:1
0603reflowmob4
0603reflowmob4
0 0
R150
R118
L107
0.22u
0603reflowmob4
1.8k 1u
500
0603reflowmob4 0603reflowmob4
0603reflowmob4
C115
R129
0 Ohms, just in case
C116
CONN103 0
OUT
3
R121
0603reflowmob4
SOT23_6mob3
C102
+
V−
PD84006L
− V+ 10 PowerFLAT5x5
0603reflowmob4 R124
Q102
R131
100
5
4
U103OPA690
R135
7V:1
1206 0.5
C117
0603reflowmob4 500
R128 0.22u
5p
0603reflowmob4
0603reflowmob4
C109
R127
500
0603reflowmob4
R130 0603reflowmob4
R149
7V:1
0 −3V:1
7V:1
0603reflowmob4
0603reflowmob4
0603reflowmob4
0
R151
L108
0603reflowmob4
0.22u
1.8k 1u
500
0603reflowmob4
0603reflowmob4 0603reflowmob4
C120
R141
C121
CONN104 0
OUT
3
R132
0603reflowmob4
SOT23_6mob3
C113
+
V−
PD84006L
− V+ 10 PowerFLAT5x5
0603reflowmob4 R136
Q103
R142
100
5
4
U104OPA690
1206 R143
7V:1
0.5
0603reflowmob4
C122
500
0603reflowmob4
R140 0.22u
5p
0603reflowmob4
0603reflowmob4
C112
R139
500
the real ones have six pads, whereas the ones used in the simulation only have five), and by having
a new schematic, the other one can be saved to just for simulations.
The PCB was built accordingly to the working circuit designed previously. Some modifica-
tions were made to the schematic in order to the PCB to be able to work with every one of the
four drivers independently by adding some 0 Ω resistors so it is possible to disconnect each driver
from the others, and also from the delay line, and one UFL connector for each driver. This way it
is possible to have one circuit working at the time, and the signal input going directly to it. The
delay line uses an SMA vertical connector as input.
The PCB has two layers of copper, one of them ( in blue in Figure 4.10a) is a ground plane.
This layer allows the circuit to have a big area of ground, which prevents the build up of noise in
the signal. The other layer has most of the signal paths, which were designed to be as small, and
as straight as possible.
It was important to know the exact size of each component package, so the placement of
the footprints can be done respecting their size. This way we prevent that when soldering the
4.2 Proposed Driver 45
components they do not make any short circuit, or overlap with another one.
The four big holes in each corner of the PCB, are 5cm apart from each other, this was a
requirement from the company. The top left one is also a ground pin, so if the PCB is mounted in
a case, the structure will also act has ground.
Figure 4.10: PCB design of the purposed circuit, size: 5x5cm (hole to hole)
46 Laser Diode Pulsed Driver
1 Stencil is a metal foil that has holes matching the pads of the PCB, is using to save time while spreading the solder
(a) Stencil and PCBs without Components (c) With the Components, Before going into the Oven
The signal was measured and tested in every significant point of the modulation of the signal,
in the four drivers, each one working independently at this point. The circuits had 1.5nF capacitors
driving the signal.
In the next Figures, the pulse modulation of the first driver will be followed until the output of
the driver, the LD cathode pin. The other drivers are equal, and work in the same way.
50 Laser Diode Pulsed Driver
Figure 4.14: Different Steps of the Modulation of the Signal with the Driver 1 working alone
Figure 4.14a is the signal that comes from the delay line. To remember, the delay line receives
a 50kHz, 2.5V, 30ns pulse (Figure 4.12). The delay line has both Leading and Trailing-Edge
accuracy, which means that both rising and falling edge will be as fast as possible independently
from the input rising and falling time, the datasheet of this component specifies 3ns maximum for
both parameters, which is about 2ns faster than the pulse generator. The smaller the rising time of
this signal, means a faster response from the opamp, (the opamp has about 1.8ns of rising time),
which in turn will provide a faster response from the whole circuit. By analyzing the Figure, we
have an output of the delay line of about 5V2 and approximately 3ns of rising time and a pulse of
about 20ns.
The next step in the pulse modulation, is the opamp output, represented in Figure 4.14b. This
output is biased at approximately 3V, and edges at almost 6V. The gain of the opamp is near 2V/V
recording the formula of the non inverting gain:
Rf
G = 1+
Rg
Considering that the power supply is 7V it can never go beyond that value and this explains
2 The reference of the signal is the horizontal trace in the left side of the image, where it says "C3".
4.2 Proposed Driver 51
why we only have an output of 6V with an 5V input and gain 2V/V. Remembering the character-
istics of the mosfet, it starts to drive when the gate voltage hits 3.5V approximately, and this is
the reason why the opamp output is biased around 3V, to have a faster response, so that the time
needed to reach the threshold voltage is not necessary because the signal is near that value.
Figure 4.14c represents the signal measured in the drain of the mosfet, where the capacitor
that provides the discharge necessary to drive the laser is connected. This pin is biased around
7V, so that the capacitor is able to charge, and also to bias the mosfet so it can drive current when
the gate voltage rises from the threshold value. By analyzing the Figure, it is possible to see that
the signal is around 3.5V. The intended value was about 7V, so this is a opportunity to optimize
the driver, that will be explained in the next section. Then, continuing the analysis, the voltage
drop corresponds to the response of the mosfet to the pulse arriving to the gate of the mosfet. The
mosfet started to drive current, and that lead to the discharge of the capacitor which in turn, pulled
current from the laser diode cathode (which was replaced by a load for this initial experiment).
After the voltage drop, the capacitor ran out of charge and stopped driving current and the pulse
ended in the mean time, so the capacitor charged again to the biasing voltage.
Figure 4.14d represents the other pin of the capacitor, the one that is connected to the laser
driver cathode. This signal is near the 0V, and when the capacitor discharges it drops, in this
case, for around -5V, which corresponds to a current of approximately 1A. This voltage drop and
having the laser anode connected to the ground, will pull current from the laser, making it drive as
expected. It is possible to see some ringing in the signal, when it recovers again to the zone near
the 0V, that can be reduced by increasing the value of the feedback capacitor of the OpAmp, but it
should not be a problem when the laser is connected because it behaves like a diode, and will not
drive that current and it is far from the maximum breakdown reversed voltage of the lasers, which
is 2V.
This modulation happens in the four drivers in the same way, being the only difference the
delay between each driver. Each driver receives the same signal, but with a 4ns delay from the
previous.
Figure 4.16 represents the signal seen from the LD with only one driver. This means that
each driver will deliver to the cathode of the laser diode that signal with different delays which, as
explained before, will pull the current through the laser.
Figure 4.17 represents the signal that arrives to the laser diode cathode from the four drivers.
This signal is also biased, with the same principle as before, so the laser is near the threshold
voltage to reduce the time it takes to start driving, providing a faster response time of the laser.
The biasing can be tunned accordingly to the laser threshold value by changing the resistor R134.
Figure 4.18 has the simulation of this circuit, so by comparison the circuit is behaving very
similarly as predicted. The pink line represents the voltage drop in the LD cathode, represented
in the Figure 4.17. The main differences are probably due to some crosstalk3 between the four
3 Crosstalkis any phenomenon by which a signal transmitted on one circuit or channel of a transmission system
creates an undesired effect in another circuit or channel. Is usually caused by undesired capacitive, inductive, or
conductive coupling from one circuit or channel to another.
52 Laser Diode Pulsed Driver
Figure 4.16: LD Cathode Pin with load resistor One Driver Only with 1.5nF capacitor
drivers and also because the size of the capacitor, 1.5nF which is a larger value than the needed,
the signals are overlapping. The light red curve represents the expected current in the Laser.
As said before, while the four drivers are working together to drive the laser, the circuit showed
signs of crosstalk, and Figure 4.17 shows the difference in the capacitor discharge of the driver
4.2 Proposed Driver 53
Figure 4.17: LD Cathode Pin with load resistor and the 4 Drivers working with 1.5nF capacitor
1. With this figure, it is possible to compare the signal when we only have one driver working
(Figure 4.14d)
54 Laser Diode Pulsed Driver
4.2.5 Optimizations
The first optimization that was implemented was the biasing of the drain of the mosfet, and
the capacitor. Before, in the validation tests the biasing was not as expected. Around 7V biasing
voltage was planned, and with the resistor R112 of the Driver 1 (and the equivalent resistor in
the other drivers) it is possible to tune the biasing. A 240Ω resistor was soldered in place of the
original one of 500Ω. With the new one, there is a smaller voltage drop, and it was possible to
have more than the previous result which was around 3.5V. The new resistor is now providing
around 5V of biasing as the Figure 4.19 shows (this Figure is equivalent to the 4.14c, but with a
better bias).
Here different capacitors were tested to understand the differences in the behavior of the signal,
and to better understand the limitations of the circuit. The experimented values were 47pF, 56pF,
82pF, 100pF and 200pF.
With the 47pF capacitor is possible to see the 4 pulses, each from a different driver. Although
this result is not perfect, and that is probably because of the crosstalk between the different drivers.
This phenomenon could be because of the inductance created by the resistor connected in the LD
pins, but that would improve the capacitance in that spot so only testing. Ideally a LD should
be connected there. Also, some ringing is happening in the output, and that could be reduced by
replacing the capacitors from the feedback of the OpAmps. The circuit with these capacitors can
provide to the laser currents of about 300mA.
By the time this conclusion was achieved and the 200pF capacitors were soldered in place, the
board started to show signs of instability and was pulling the maximum current allowed from the
power source, and that suggested that some component or connection could have been damaged by
the heat of the soldering iron. See Figure 4.21. However, there was not enough time to debug and
4.2 Proposed Driver 55
(a) Laser Diode Cathode Pin with 47pF Capacitor (c) Laser Diode Cathode Pin with 82pF Capacitor
(b) Laser Diode Cathode Pin with 56pF Capacitor (d) Laser Diode Cathode Pin with 100pF Capacitor
experiment other components or even to connect a Laser Diode to the pins some positive results
could be concluded.
4.3 Summary
This circuit was built to be able of driving the laser diode four times with only one short pulse.
It has four drivers, all similar. Each one is capable of delivering the signal to the laser diode in the
same way, but with different delays. Each driver works perfectly when used independently. When
the four drivers work together some crosstalk interferes with the signal, that could be probably
reduced if some better ground planes were designed in the PCB. During the realization of this
project, there was not enough time to test the board with the LD but electrically the signals were
the expected to be able to drive the laser although if a LD was used the behavior could have
small differences assuming that the LD connections have different inductance, capacitance and
impedance values than the resistor soldered in its place.
Chapter 5
This chapter contains the summary of all the objectives that were accomplished, the strengths
and weaknesses of the driver that was developed. It also has some considerations related to the
circuit developed, and some aspects that could improve the behavior of the driver in a future work.
5.1 Conclusions
The main objective of this work was to study different laser diode drivers to acquire the knowl-
edge needed in order to understand the pulse modulation that a laser diode requires to operate, so a
laser diode driver could be proposed, simulated and tested. This part of the work started by study-
ing some existent drivers produced by the company, for a first contact to the pulse modulation and
some drivers concepts.
After this process, some topologies were synthesized and simulated to understand their differ-
ences and working method. The use of open source software was a requisite of this work, only for
validation of the use of license free softwares and the usability of these.
The final objective was to have a document that summarizes the work and could be used by a
unexperienced reader to have an introduction in the topics of lasers diodes, laser diode drivers and
also the gEDA tools.
All these objectives were accomplished. The introductory knowledge of the topics is presented
in the Chapter 2 where the fundamentals of diodes are explained, and the differences between
light emitting diodes and laser diodes. In this chapter there is also a compilation of different
laser diode drivers concepts. Chapter 3 collects the first contact with the gEDA tools, and the
precaution needed to work with them correctly, and to validate the results. While working with
simulation software it is important to have in mind that it is a useful tool but it is necessary to test
the validity of the models depending on the complexity and the availability of existent models of
the components. Chapter 4 summarizes the process of developing a driver from the concept until
the PCB designing, and finishes with the assembly of the components and the experimental work.
The circuit proved to be working within the expected and the signal is modulated as required
57
58 Conclusions and Future Work
to drive the laser diode with each driver independently and also with the four drivers working
together, although some unexpected effects were present.
While developing this work, the fabrication and shipping of the PCB delayed the process in a
few weeks, and was one of the main reasons that was not possible to test the board with a laser
diode connected for a more interesting conclusion. Another PCB should have been populated for
backup in case of the main one stopped working during the process. This was another reason for
this work to not have results with a laser diode, which could be more fulfilling. An important
improvement could have been the population of several PCBs, and tested in case some of them
break or had a malfunction, which was the case. The only one populated, probably burnt one
or more components when applying the heat of the solder iron several times to implement the
optimizations. This could probably be also avoided if the components were more distant from
the others, but ideally they should be closer to avoid interference from the paths. Having a more
planned work order in order to test the PCB was also an improvement that could have lead to a
better exposition of results.
Software Instrutions
Here will be summarized, the instructions that need to be written in the terminal, in order to
use the several softwares used in this work.
A.1 Ngspice
After the schematic is finished, a netlist is needed, so Ngspice can run the simulation. To do
that, the terminal must be opened (in the folder where the schematic is saved) and run the following
command:
> g n e t l i s t −g s p i c e −s d b −o n e t l i s t _ f i l e . n e t s c h e m a t i c _ f i l e . s c h
To get the results from the Ngspice simulator, we just have to run in terminal:
> ngspice
n g s p i c e 1 −> s o u r c e n e t l i s t _ f i l e . n e t
After this, the netlist is loaded into the simulator and we just have to proceed to the analysis.
If we look closely the "SPICE include" symbol present in 3.1 was not included in the schematic,
because his objective was to include a file with Spice instructions namely following command,
which was used directly in the terminal:
> t r a n 1m 100m
> p l o t vin vout
This Spice commands perform a transient analysis, with a step size of 1ms and a duration of
100ms, and then plot the results of the nodes vin and vout, see 3.3.
59
60 Software Instrutions
e l e m e n t s −d i r . / f o o t p r i n t s
schematics s c h e m a t i c _ f i l e . sch
o u t p u t −name n a m e _ o f _ P C B _ f i l e
The " ./footprints " is the path to the folder where the footprints are, (the example fits when
the footprints are in a directory that is inside the same directory has the schematic).
After this, in the terminal we should write:
> g s c h 2 p c b −v n a m e _ o f _ f i l e . p r j
After this, several files will be generated. The one we will look for is the name_of_PCB_file.pcb,
that we should open with the PCB software. Opening that file, we will see all the footprints present
in the schematic.
The terminal should display a message like the following:
3. From w i t h i n PCB , e n t e r
: E x e c u t e F i l e ( n a m e _ o f _ P C B _ f i l e . cmd )
t o p r o p a g a t e t h e p i n names o f a l l f o o t p r i n t s t o t h e l a y o u t .
1 http://www.delorie.com/pcb/docs/gs/gs.html
A.3 Gnuplot 61
A.3 Gnuplot
Open gnuplot by writing in the terminal:
>gnuplot
Here the file.txt has values separated by columns, and we are seeing the values of the first
and second columns. The file can have more columns, or it is even possible to see graphics from
different files by writing:
Lasers to Drive
This appendix has the main specifications of the Lasers intended to drive with the developed
driver. The driver was built taking in consideration these lasers characteristics.
63
64 Lasers to Drive
• Low RIN
B.3 Innolume LD-10XX-YY-p1200 65
• PM or SM fiber
• Optional Bias-T1
[1] S. Dutta Gupta. Light emitting diodes for agriculture: Smart lighting. Light Emit-
ting Diodes for Agriculture: Smart Lighting, (October):1–334, 2017. doi:10.1007/
978-981-10-5807-3.
[2] Gerd Keiser. Optical Fiber Communications, second edition. McGraw-Hill International
Editions.
[3] Jae Hong Kim. Wide-Band and Scalable Equivalent Circuit Model for Multiple Quantum
Well Laser Diodes Wide-Band and Scalable Equivalent Circuit Model for Multiple Quantum
Well Laser Diodes. (August), 2005.
[4] Wavelength Electronics. Laser Diode Driver Basics, Application Note AN-LD13.
(October):1–6, 2008.
[6] Govind P. Agrawal. Fiber Optic Communications Systems, Third Edition., volume 6. 2002.
doi:10.1002/9780470611388.
[7] A Sharma, C B Panwar, and R Arya. High power pulsed current Laser Diode driver. 2016
International Conference on Electrical Power and Energy Systems (ICEPES), pages 120–
126, 2016. doi:10.1109/ICEPES.2016.7915917.
[8] Adel S Sedra, Kenneth C Smith, New York Oxford, John A Geen, Steven J Sherman, John F
Chang, Stephen R Lewis, and John Geen. Microelectronic Circuits, volume 37. 2002.
arXiv:arXiv:1011.1669v3, doi:10.1017/CBO9781107415324.004.
[10] Paul Horowitz and Hill Winfield. The Art of Electronics. 3rd edition, 2015.
67