60ps Rise and Fall Times, 10ps Deterministic Jitter
■
Eye Diagram is Stable and Consistent Across
Modulation Range and Temperature
■
1mA to 12mA Modulation Current
■
Easy Board Layout, Laser can be Remotely Located
if Desired
■
No Input Matching or AC Coupling Components
Needed
■
On-Chip ADC for Monitoring Critical Parameters
■
Digital Setup and Control with I2CTM Serial Interface
■
Emulation and Set-Up Software Available**
■
Operates Standalone or with a Microprocessor
■
On-Chip DACs Eliminate External Potentiometers
■
Constant Current or Automatic Power Control
■
First and Second Order Temperature Compensation
■
On-Chip Temperature Sensor
■
Extensive Eye Safety Features
■
Single 3.3V Supply
■
4mm × 4mm QFN Package
U
APPLICATIO S
■
Gigabit Ethernet and Fibre Channel Transceivers
■
SFF and SFP Transceiver Modules
■
Proprietary Fiber Optic Links
LTC5100
3.3V, 3.2Gbps VCSEL Driver
U
DESCRIPTIO
The LTC®5100 is a 3.2Gbps VCSEL driver offering an
unprecedented level of integration and high speed performance. The part incorporates a full range of features to
ensure consistently outstanding eye diagrams. The data
inputs are AC coupled, eliminating the need for external
capacitors. The LTC5100 has a precisely controlled 50Ω
output that is DC coupled to the laser, allowing arbitrary
placement of the IC. No coupling capacitors, ferrite beads
or external transistors are needed, simplifying layout,
reducing board area and the risk of signal corruption. The
unique output stage of the LTC5100 confines the modulation current to the ground system, isolating the high speed
signal from the power supply to minimize RFI.
The LTC5100 supports fully automated production with its
extensive monitoring and control features. Integrated 10-bit
DACs eliminate the need for external potentiometers. An onboard 10-bit ADC provides the laser current and voltage,
as well as monitor diode current and temperature. Status
information is available from the I2C serial interface for feedback and statistical process control.
An internal digital controller compensates laser temperature drift and provides extensive laser safety features.
, LTC and LT are registered trademarks of Linear Technology Corporation.
I2C is a trademark of Philips Electronics N.V.
*Vertical Cavity Surface Emitting Laser
**Downloadable from www.linear.com
U
TYPICAL APPLICATIO
EN
IN
IN
3.3V
V
DD
SDA
SCL
FAULT
+
–
V
SS
DIGITAL
CONTROLLER
100Ω
+
–
WARNING: POTENTIAL EYE HAZARD.
SEE “EYE SAFETY INFORMATION”
24LC00 EEPROM
IN SOT-23 PACKAGE
SERIALIZER
Figure 1. VCSEL Transmitter with Automatic Power Control
Peak Difference Between IN+ and IN–.............. ±2.5V
Average Difference Between IN+ and IN–....... ±1.25V
MODA, MODB (Transmitter Disabled) .... –0.3V to 2.75V
MODA, MODB
(Transmitter Enabled) ............ V
– 2.75V to 2.75V
DD(HS)
EN, SDA, SCL, FAULT .....................–0.3V to VDD + 0.3V
MD, SRC................................................... –0.3V to V
DD
T
= 125°C, θJA = 37°C/W
JMAX
EXPOSED PAD IS V
MUST BE SOLDERED TO PCB GROUND PLANE
(PIN 17)
SS
UF PART MARKING
5100
Ambient Operating Temperature Range.. –40°C to 85°C
Storage Temperature Range ................ –65°C to 125°C
ELECTRICAL CHARACTERISTICS
temperature range, otherwise specifications are at TA = 25°C; VDD = V
resistor from SRC (Pin 14) to MODA (Pin 11); 50Ω, 1% load AC coupled to MODB (Pin 10); 10nF, 10% capacitor from SRC (Pin 14) to
VSS; Cml_en = 0, Lpc_en = 1, transmitter enabled, unless otherwise noted. Test circuit in Figure 5.
The ● denotes the specifications which apply over the full operating
Consult LTC Marketing for parts specified with wider operating temperature ranges.
= 3.3V, IS = 24mA; IM = 12mA (I
DD(HS)
= 24mA); 49.9Ω, 1%
MPP
PARAMETERCONDITIONSMINTYPMAXUNITS
Power Supply
VDD, V
VDD + V
Excluding the SRC Pin Current (Note 2)
High Speed Data Inputs (IN+ and IN– Pins) (Test Circuit, Figure 5)
Input Signal AmplitudePeak-to-Peak Differential Voltage (The Single-500 to 2400mV
Common Mode Input Signal Range (Note 3)Cml_en = 0 (Note 4)0V
Differential Input Resistance80 to 120Ω
Common Mode Input ResistanceCml_en = 0 (Note 5)50kΩ
Open-Circuit VoltageCml_en = 0 (Note 5)1.65V
SRC Pin Current, I
Full-Scale IS CurrentIs_rng = 069mA
Minimum Operating Current (Note 7)
Resolution10Bits
SRC Pin Voltage Range1.2VDD –V
temperature range, otherwise specifications are at TA = 25°C; VDD = V
The ●denotes the specifications which apply over the full operating
= 3.3V, IS = 24mA; IM = 12mA (I
DD(HS)
= 24mA); 49.9Ω, 1%
MPP
resistor from SRC (Pin 14) to MODA (Pin 11); 50Ω, 1% load AC coupled to MODB (Pin 10); 10nF, 10% capacitor from SRC (Pin 14) to
VSS; Cml_en = 0, Lpc_en = 1, transmitter enabled, unless otherwise noted. Test circuit in Figure 5.
PARAMETERCONDITIONSMINTYPMAXUNITS
Laser Bias Current, I
Full-Scale Current (Note 8)Is_rng = 06 – I
Absolute AccuracySRC Pin and MODA, MODB Pin Currents Within±25%
Resolution10Bits
Linear Tempco Resolution122ppm/°C
Linear Tempco Range±15625ppm/°C
Second Order Tempco Resolution3.81ppm/°C
Second Order Tempco Range±488ppm/°C
Temperature StabilityIb_tc1 = 0, Ib_tc2 = 0±500ppm/°C
Off-State LeakageTransmitter Disabled, V
MODA, MODB Pin Current, I
Full Scale, Peak-to-Peak Modulation Current (Note 9)Im_rng = 069mA
Minimum Operating Current (Note 10)
Resolution (Note 11)9Bits
Current StabilityIm_tc1 = 0, Im_tc2 = 0±500ppm/°C
Voltage RangePeak Transient Voltage on MODA and MODB1.22.7V
Absolute Accuracy of the Modulation Current±25%
Linear Tempco Resolution122ppm/°C
Linear Tempco Range±15625ppm/°C
Second Order Tempco Resolution3.81ppm/°C
Second Order Tempco Range±484ppm/°C
Maximum Bit Rate3.2Gbps
Modulation Current Rise and Fall Times20% to 80% Measured with K28.5 Pattern at60ps
Deterministic Jitter, Peak-to-Peak (Note 12)Measured with K28.5 Pattern at 3.2Gbps10ps
Random Jitter, RMS (Note 13)1ps
Pulse Width Distortion10ps
Automatic Power Control (Note 14)
Minimum Operating Current for the Monitor Diode20% of Full Scale
(Note 15)Monitor Diode Current
Temperature StabilityImd_tc1 = 0, Imd_tc2 = 0±500ppm/°C
Monitor Diode Bias Voltage (Note 16)IMD ≤ 1600µA1.45V
B
9 – I
Is_rng = 112 – I
Is_rng = 218 – IM27 – I
Is_rng = 324 – I
temperature range, otherwise specifications are at TA = 25°C; VDD = V
The ● denotes the specifications which apply over the full operating
= 3.3V, IS = 24mA; IM = 12mA (I
DD(HS)
= 24mA); 49.9Ω, 1%
MPP
resistor from SRC (Pin 14) to MODA (Pin 11); 50Ω, 1% load AC coupled to MODB (Pin 10); 10nF, 10% capacitor from SRC (Pin 14) to
VSS; Cml_en = 0, Lpc_en = 1, transmitter enabled, unless otherwise noted. Test circuit in Figure 5.
PARAMETERCONDITIONSMINTYPMAXUNITS
Bias Current Limit, I
Set Point Resolution7Bits
Set Point RangeIs_rng = 09mA
Optical Power LimitAutomatic Power Control Mode Only, Apc_en = 1
Overpower LimitExpressed in % Over the Imd Set Point50%
Underpower LimitExpressed in % Under the Imd Set Point–50%
Safety Shutdown Response TimeTime from the Fault Occurance to Reduction of100µs
FAULT Output, Open-Drain Mode, Flt_drv_mode = 0
Output Low VoltageIOL = 3.3mA0.4V
Output High Leakage CurrentV
Output High VoltageIOH = –3.3mA2.4V
Output Low VoltageIOL = 3.3mA0.4V
EN Input, Ib_gain or (Apc_gain in APC Mode) = 16, Im_gain = 4, Is_rng = 0, Im_rng = 0
Input Low Voltage0.8V
Input High Voltage2V
Input Low CurrentEn_polarity = 0 (EN Active Low), VEN = 0V–10µA
Input High CurrentEn_polarity = 0 (EN Active Low), VEN = V
Input Low CurrentEn_polarity = 1 (EN Active High), VEN = 0V–10 to 10µA
Input High CurrentEn_polarity = 1 (EN Active High), VEN = V
Transmit Enable TimeTime from Active Transition on EN to 95% of100ms
Transmit Re-Enable TimeTime from Active Transition on EN to 95% of1ms
Transmit Disable TimeTime from Inactive Transition on EN to 5% of10µs
Minimum Pulse Width Required to Clear10µs
a Latched Fault
B(LIMIT)
Is_rng = 118mA
Is_rng = 227mA
Is_rng = 336mA
the Laser Bias Current to 10% of Nominal
= 2.4V10µA
FAULT
= 2.4V–280µA
FAULT
= 2.4V–425µA
FAULT
DD
DD
Nominal Laser Power and 95% of Full Modulation.
First Time Transmission is Enabled After Power
On or with Rapid_restart_en = 0
Nominal Laser Power and 95% of Full Modulation.
When Transmission is Re-Enabled After the First
Time and with Rapid_restart_en = 1
Nominal Laser Power
–10 to 10µA
10µA
sn5100 5100fs
5
Page 6
LTC5100
ELECTRICAL CHARACTERISTICS
temperature range, otherwise specifications are at TA = 25°C. VDD = V
The ● denotes the specifications which apply over the full operating
= 3.3V, IS = 24mA; IM = 12mA (I
DD(HS)
= 24mA); 49.9Ω, 1%
MPP
resistor from SRC (Pin 14) to MODA (Pin 11); 50Ω, 1% load AC coupled to MODB (Pin 10); 10nF, 10% capacitor from SRC (Pin 14) to
VSS; Cml_en = 0, Lpc_en = 1, transmitter enabled, unless otherwise noted. Test circuit in Figure 5.
PARAMETERCONDITIONSMINTYPMAXUNITS
SCL, SDA
SCL, SDA Input Low Voltage, V
SCL, SDA Input High Voltage, V
SCL, SDA Input Low Current (Note 21)V
SCL, SDA Input High Current (Note 21)V
SCL Clock Frequency100kHz
Hold Time (Repeated) START Condition. After This4µs
Period the First Clock Pulse is Generated
Low Period of the SCL Clock4.7µs
High Period of the SCL Clock4µs
Set-Up Time for a Repeated START Condition4.7µs
Data Hold Time03.45µs
Data Set-Up Time250ns
Input Rise Time of Both SDA and SCL Signals1000ns
Output Fall Time of SCL and SDA from V
V
with a Bus Capacitance from 10pF to 400pF
IL(MAX)
to300ns
IH(MIN)
Set-Up Time for STOP Condition4µs
Bus Free Time Between a STOP and START Condition4.7µs
Capacitive Load for Each Bus Line400pF
Noise Margin at the LOW Level for Each Connected0.1 •V
Device (Including Hysteresis)V
Noise Margin at the HIGH Level for Each Connected0.2 •V
Device (Including Hysteresis)V
–0.50.3 •V
V
DD
0.7 •VDD +V
V
DD
0.5
–100µA
–100µA
DD
DD
Note 1: Absolute Maximum Ratings are those values beyond which the life
of the device may be impaired.
Note 2: The quiescent V
DD
and V
currents refer to the current with
DD(HS)
zero SRC pin current (i.e., the laser is operating with zero bias current and
zero modulation current). The total power supply current is the quiescent
current plus the SRC pin current, I
–
.
IN
, plus any current sinked from IN+ and
S
Note 3: The peak transient voltage at the IN+ and IN– pins must not
exceed the range of –300mV to V
DD(HS)
+ 300mV.
Note 4: When Cml_en = 0 (not in CML mode), the termination is 100Ω
differential with 50k common mode to V
DD(HS)
/2.
Note 5: The common mode input resistance is measured relative to
/2 with the inputs tied together.
V
DD(HS)
Note 6: When Cml_en = 1 (CML mode), the termination is nominally 50Ω
to V
on each of the IN+ and IN– pins.
DD(HS)
6
Note 7: The SRC pin current can be programmed to near zero in each
range, but the recommended minimum operating level is 1/16 of full scale.
Note 8: The laser bias current is the average current delivered to the laser.
It is equal to the SRC pin current minus the average modulation current at
the MODA and MODB pins, or I
= IS – IM. Full scale for the bias current
B
therefore depends on Is_rng and the actual modulation current.
Note 9: The MODA and MODB pins are connected on-chip. The modulation
current refers to the sum of the currents on these pins. I
total average current at the MODA and MODB pins. I
peak-to-peak modulation current at the MODA and MODB pins. I
from the laser modulation current, I
the termination resistor according to I
is the value of the termination resistor and RLD is the dynamic
R
T
MOD
. I
splits between the laser and
MPP
= I
MOD
MPP
refers to the
M
refers to the total
MPP
MPP
differs
• RT/(RT + RLD), where
resistance of the laser diode.
sn5100 5100fs
Page 7
ELECTRICAL CHARACTERISTICS
LTC5100
Note 10: The modulation current can be programmed to near zero in each
range, but the high speed performance is not guaranteed for currents less
than the specified minimum.
Note 11: The effective resolution of the modulation current is 9 bits
because the modulation servo system uses only one-half of the 10-bit
ADC range.
Note 12: As defined in ANSI x3.230, Annex A, deterministic jitter is the
peak-to-peak deviation of the 50% crossings of the modulation signal
when compared to the ideal time crossings. The specification for the
LTC5100 pertains to the electrical modulation signal. The K28.5 pattern is
the repeating sequence 00111110101100000101.
Note 13: Random jitter is the standard deviation of the 50% crossings of
the electrical modulation signal as measured by an oscilloscope. It is
measured with a 1GHz square wave after quadrature subtraction of the
random jitter of the pulse generator and oscilloscope. Peak-to-peak
random jitter is defined as 14 times the RMS random jitter.
Note 14: The LTC5100 digitizes and servo controls the logarithm of the
monitor diode current. Many of the characteristics of the APC system,
such as range and resolution, are determined by the ADC.
Note 15: The minimum practical operating current for the monitor diode is
determined by servo settling time considerations.
Note 16: IMD must be less than 25µA, 100µA, 400µA and 1600µA
corresponding to Imd_rng = 0, 1, 2, 3.
Note 17: The temperature coefficients of the monitor diode current depend
on the I
point and the monitor diode current. Imd_nom is the digital code setting
for the nominal monitor diode current. Imd_nom lies between 0 and 1023.
Note 18: The ADC digitizes the average modulation current, which is 50%
of the peak-to-peak current for a 50% duty cycle signal.
Note 19: The LTC5100 ADC digitizes the logarithm of the monitor diode
current. This implies that the ADC resolution is a constant percentage of
reading and that the monitor diode current is non-zero when the ADC
reads zero. See the Design Notes for further information.
Note 20: Serial interface timing is guaranteed by design from
–40°C to 85°C.
Note 21: The LTC5100 has 100µA nominal pull-up current sources on the
SCL and SDA pins to eliminate the need for external pull-up resistors when
connected to a single EEPROM device. The LTC5100 meets the maximum
rise time specification of 1000ns with external I2C bus capacitances up to
25pF. Example: 10pF EEPROM + 150mm trace ~ 25pF.
Note 22: V
setting because of the logarithmic relationship between the set
MD
DD
and V
must be tied together on the PC board.
DD(HS)
sn5100 5100fs
7
Page 8
LTC5100
UW
TYPICAL PERFOR A CE CHARACTERISTICS
VDD = V
= 3.3V, TA = 25°C, Cml_en = 0, Lpc_en = 1, transmitter enabled, unless otherwise noted. Test circuit shown in Figure 5.
DD(HS)
100µW/DIV
0.5mA/DIV
Optical Eye Diagram at 3.2Gbps
with 850nm VCSEL
EMCORE MODE LC-TOSA VCSEL
15
PRBS, 7dB EXTINCTION RATIO, 300µW AVG
2
PWR, 2.4GHz 4TH ORDER BESSEL-THOMPSON
LOWPASS FILTER
50ps/DIV
5100 G01
Electrical Eye Diagram at 25°C
3.2Gbps, 223 PRBS, I
MPP
= 3mA
125µW/DIV
2mA/DIV
Optical Eye Diagram at 2.5Gbps
with 850nm VCSEL
EMCORE MODE LC-TOSA VCSEL
15
PRBS, 10dB EXTINCTION RATIO, 300µW AVG
2
PWR, 1.87GHz 4TH ORDER BESSEL-THOMPSON
LOWPASS FILTER
60ps/DIV
5100 G02
Electrical Eye Diagram at 25°C
3.2Gbps, 223 PRBS, I
MPP
= 12mA
Effect of Peaking Control on the
Electrical Eye Diagram
VSS (Pins 1, 4, 9, 12, 17): Ground for Digital, Analog and
High Speed Circuitry. These pins are internally connected.
Connect Pins 1, 4, 9 and 12 to the ground plane with
minimal trace lengths. Place a minimum of four vias
(preferably nine vias) to the ground plane in the Exposed
Pad area. Most of the high speed modulation current is
returned through the Exposed Pad (Pin 17).
IN+, IN– (Pins 2, 3): High Speed Laser Modulation Inputs.
The inputs are differential with internal termination resistors. The input amplifier is internally AC coupled. With
current mode logic (CML) enabled, the inputs are independently terminated to V
CML disabled, the inputs provide 100Ω differential termination and permit rail-to-rail common mode range. The
input pins can be AC coupled with external capacitors.
When externally AC coupled, the input pins self-bias to
V
FAULT (Pin 5): Signals One of Five Safety Fault Conditions: laser overcurrent, overpower, underpower, power
supply undervoltage and memory load error. The pin can
be programmed active high or active low with the
Flt_pin_polarity bit. The FAULT pin can be programmed to
four different drive modes with the Flt_drv_mode bits.
SDA, SCL (Pins 6, 7): Serial Interface Data and Clock
Signals. The pins are open drain with a 100µA internal pull-
up current. An external pull-up resistor can be added to
drive larger capacitive loads.
/2. The Cml_en bit selects the termination mode.
DD(HS)
with 50Ω resistors. With
DD(HS)
MODA, MODB (Pins 11, 10): High Speed Laser Modulation Outputs. MODA and MODB are connected on-chip
and driven by an open-drain output transistor. One of
these pins should be connected to the laser. The other
should be connected to a termination resistor. See the
Applications Information section for details.
MD (Pin 13): Monitor Diode Input for Automatic Power
Control of the Laser Bias Current. The MD pin allows
connection to the cathode or anode of the monitor diode.
The Md_polarity bit selects the polarity of the monitor
diode.
SRC (Pin 14): Current Source for Biasing the Laser. See
the Applications Information section for details.
EN (Pin 15): Transmitter Enable and Disable Input. This
input is TTL compatible and can be programmed for active
high or active low operation with the En_polarity bit. An
internal 10µA current source disables the transmitter if the
EN pin becomes disconnected. This safety feature operates whether the EN pin is active high or active low.
VDD (Pin 16): Power Input for Digital and Low Speed
Analog Circuitry. Connect this pin to V
a short trace. No bypassing is needed at the VDD pin if the
trace length to the V
10mm long.
bypass capacitor is less than
DD(HS)
DD(HS)
(Pin 8) with
V
Modulation Circuitry. Filter this pin with a ferrite bead and
bypass the pin directly to the ground plane with a 10nF
ceramic capacitor.
(Pin 8): Power Input for the High Speed Laser
DD(HS)
sn5100 5100fs
11
Page 12
LTC5100
BLOCK DIAGRA
W
V
SDA
SCL
Over_current
Over_pwr
Under_pwr
En_polarity
Mem_load_errorr
DATA BUS
Over_pwr
Under_pwr
100µA
Under_voltage
100µA
sel
SERIAL DIGITAL
INTERFACE
REGISTER
SET
LASER POWER
CONTROLLER
10-BIT ADC
TEMP
SENSOR
UNDERVOLTAGE
DETECTION
I
S(MON)
I
M(MON)
V
LD
I
MD(MON)
V
TERM(MON)
16
DD
EN
15
6
7
TRANSMIT AND
CONTROLLER
POWER LIMIT
COMPARATORS
Ib LIMIT DAC
7 BITS
IS DAC
10 BITS
FAULT
I
I
MD(MON)
I
S(MON)
M(MON)
Fault
LOGARITHMIC
Transmit_en
Transmit_en
AMPLIFIER
+
–
–
Im_rng Is_rng
+
–
V
DD
FAULT PIN
Flt_drv_mode
Flt_pin_polarity
CURRENT
ATTENUATOR
Over_current
Is_rng
DRIVER
Imd_rngMd_polarity
I
S(MON)
I
S
5
FAULT
13
MD
14
SRC
V
DD(HS)
V
IN+
IN–
V
IM DAC
10 BITS
V
8
1
SS
2
3
4
SS
DD(HS)
CML_en
20pF
50Ω50Ω
V
(EXPOSED PAD)
SS
PEAKING DAC
5 BITS
17
+
–
V
TERM(MON)
Is_rng
Transmit_en
Im_rng
I
M
+
–
I
M(MON)
12
V
SS
11
V
LD
MODA
10
MODB
9
V
SS
5100 F02
Figure 2. Block Diagram
12
sn5100 5100fs
Page 13
LTC5100
U
U
W
FU CTIO AL DIAGRA S
V
16
DD
15
EN
SDA
6
SCL
7
Imd nom
TEMP
SENSOR
T int adc
T ext
Imd tc1
Imd tc2
ADC
TEMP
COMP
+
–
T nom
Imd set
Imd adc
Apc gain
ADC
USER_ADC. Data
LOG AMP
ADC
Imd rng Md polarity
CURRENT
ATTENUATOR
+
Is rng
–
I
MD
V
DD
FAULT
5
MD
13
–
Imd error
+
MINIMUM
GAIN CTRL
∑
Is dac
USER_ADC. Data
DAC
ADC
I
S
I
S
SRC
14
+
+
V
TERM
–
–
V
DD(HS)
Ext temp en
Im tc1
Im tc2
Im nom
TEMP
COMP
Im set
USER_ADC. Data
Im gain
+
Im error
∑
Im dac
DAC
ADC
V
LD
–
8
V
1
SS
+
IN
2
100Ω
–
IN
3
V
4
SS
Peaking
DAC
12
V
SS
I
M
MODA
11
+
MODB
10
–
17
V
(EXPOSED PAD)
SS
Im adc
ADC
+
–
Im rng
9
V
5100 F03
SS
Figure 3. Functional Diagram—Automatic Power Control Mode
sn5100 5100fs
13
Page 14
LTC5100
U
U
W
FU CTIO AL DIAGRA S
V
16
DD
15
EN
SDA
6
SCL
7
TEMP
SENSOR
T int adc
T ext
Ib nom
Ib tc1
Ib tc2
+
ADC
–
T nom
TEMP
COMP
Ib_set
+–
Ib_error
(BIAS CURRENT)
+
–
Ib gain
Is rng
Im rng
∑
USER_ADC. Data
Is adc
Is dac
ADC
ADC
DAC
FAULT
5
MD
13
V
DD
+
Is rng
–
I
S
I
S
SRC
14
+
–
+
V
TERM
–
V
DD(HS)
Ext temp en
Im tc1
Im tc2
Im nom
TEMP
COMP
Im gain
+
Im_error
USER_ADC. Data
∑
Im dac
ADC
DAC
V
LD
–
8
V
1
SS
+
IN
2
–
IN
3
V
4
SS
Peaking
100Ω
DAC
12
V
SS
I
M
MODA
11
+
MODB
10
–
V
(EXPOSED PAD)
SS
Im adc
17
ADC
+
Im rng
–
9
V
5100 F04
SS
Figure 4. Functional Diagram—Constant Current Control Mode
14
sn5100 5100fs
Page 15
TEST CIRCUIT
LTC5100
1.8V POWER SOURCE
V
ENSRC
DD
SS
+
–
SS
FAULT SDASCL V
LTC5100
141516
13
MD
MODA
MODB
DD(HS)
765
8
5100 F05
FROM
BERT
ZO = 50Ω
ZO = 50Ω
V
DD
1
V
2
IN
3
IN
4
V
RESISTORS: 0402 SURFACE MOUNT
CAPACITORS: 0402 SURFACE MOUNT, X7R DIELECTRIC
Figure 5. Test Circuit
UUU
EQUIVALE T I PUT A D OUTPUT CIRCUITS
V
SS
V
SS
10nF
10nF
10nF
12
50Ω
11
= 50Ω
Z
O
10
9
MICROWAVE
BLOCKING
CAPACITOR
TO
SCOPE
15
LTC5100
COMPLEMENTARY
LTC5100
V
DD
V
DD
0 EN ACTIVE LOW
EN
En_polarity
1 EN ACTIVE HIGH
10µA
10µA
V
SS
5100 F06
LTC5100
SDA, SCL
6, 7
V
DD
V
DD
100µA
5100 F07
Figure 6. Equivalent Circuit for the EN PinFigure 7. Equivalent Circuit for the SDA and SCL Pins
V
DRIVE
3.3mA
DRIVER
3.3mA
DRIVER
DD
250µA
250µA
PULL-UP
400µA
400µA
PULL-UP
V
DD
FAULT
6
5100 F08
V
DD
Md_polarity
M2
Imd
0
1
Imd
M1
LTC5100
V
DD
MD
13
5100 F09
Figure 8. Equivalent Circuit for the FAULT Pin.
All Switches are Open in Open-Drain Mode
Figure 9. Equivalent Circuit for the MD Pin
sn5100 5100fs
15
Page 16
LTC5100
UUU
EQUIVALE T I PUT A D OUTPUT CIRCUITS
LTC5100
IN
2
IN
3
≅ 3Ω
R
ON
V
DD(HS)
+
50Ω
V
DD(HS)
50Ω
–
Cml_en
20pF
25k
50k
50k
V
DD(HS)
TO INPUT
AMPLIFIER
5100 F10
Figure 10. Equivalent Circuit for the IN+ and IN– Pins
U
OPERATIO
OVERVIEW
(Refer to Figure 1 and the Block Diagram in Figure 2)
The LTC5100 is optimized to drive common cathode
VCSELs in high speed fiber optic transceivers. The chip
incorporates several features that make it very compact
and easy-to-use while delivering exceptional high speed
performance. Only a capacitor, a resistor and a small
EEPROM (excluding laser diode and power supply filtering) are needed to build a complete fiber optic transmitter.
Digital control over the I2C serial interface allows fully
automated laser setup to improve manufacturing efficiency. The LTC5100’s extensive set of eye safety features
meet GBIC and SFF requirements but go beyond the
standards with open-pin protection, redundant transmitter enable controls and other interlocks.
10-bit integrated DACs set laser bias and modulation
levels, eliminating the cost and space of digital potentiometers. A multiplexed ADC allows monitoring of temperature and laser operating conditions in production or field
operation. Laser bias and modulation currents are digitally temperature compensated to second order for tight
control of average power and extinction ratio. The LTC5100
LTC5100
V
DD
M2
M1
1M
25k
V
DD(HS)
V
DD(HS)
SRC
MODA
MODB
14
11
10
5100 F11
Figure 11. Equivalent Circuit for the SRC, MODA and MODB Pins
provides both constant current and automatic power
control of the laser bias current. In automatic power
control mode, special circuitry maintains constant settling time in spite of variations in the laser slope efficiency
and monitor diode response characteristics.
The high speed inputs of the LTC5100 are internally
terminated in 50Ω and internally AC coupled, eliminating
all external components at the inputs. The modulation
output is DC coupled to the laser and presents a high
quality resistive drive impedance to deliver very fast and
clean eye diagrams in spite of laser impedance variations.
The modulation output is capable of driving significant
lengths of transmission line, allowing the LTC5100 to be
placed at an arbitrary distance from the laser. This feature
allows for packaging flexibility within the module.
The LTC5100 minimizes electromagnetic interference (EMI)
with several architectural features. The unique design of
the driver output forces the high speed modulation current
to circulate only in the laser and ground system. The high
speed amplifier chain and the digital circuitry are internally
filtered and decoupled to further reduce power supply
noise generation.
16
sn5100 5100fs
Page 17
OPERATIO
0
I
M
I
S
I
M
I
B
I
MPP
5100 F13
I
R
RR
I
MOD
T
TLD
MPP
=
+
()
•
LTC5100
U
LASER BIAS AND MODULATION
Modulator Architecture
The LTC5100 drives common cathode lasers using a
method called “shunt switching”. As shown in Figure 12,
shunt switching involves sourcing DC current into the
laser diode and shunting part of that current with a high
speed current switch to produce the required modulation.
The SRC pin provides the DC current and the MODA,
MODB pins (which are connected on chip) provide the
high speed modulation current. This technique results in
a very fast, single-ended driver that confines the high
speed modulation current to the laser and ground system.
The LTC5100 actually uses a modified shunt switching
scheme in which the source current is delivered through
a “termination” resistor, RT, that is bypassed to ground
with a large capacitor. The resistor brings three advantages to the modulation stage. First, it gives the modulator
a precise resistive output impedance to damp ringing and
absorb reflections from the laser. Second, the resistor
isolates the capacitance of the SRC pin from the high
speed signal path, further improving modulation speed.
Third, the resistor and capacitor heavily filter the high
speed output signal so that it does not modulate the power
supply and cause radiation or interference. On-chip
decoupling of the high speed amplifiers further reduces
power supply noise generation.
LTC5100
3.2Gbps
MODULATOR
I
MPP
Figure 12. Simplified Laser Bias and Modulation Circuit
= 2 • I
V
DD
MODA, MODB
M
V
11, 10
I
M
SS
SRC
C
T
10nF
I
S
14
R
T
50Ω
TYP
IS = IB + I
I
B
I
MOD
M
Terminology and Basic Calculations
Figure 12 through Figure 16 define terminology that is
used throughout this data sheet. The current delivered by
the SRC pin is called IS. The
average
modulation current
delivered by the chip at the MODA, MODB pins is called IM.
The laser bias current, IB, is defined as the average current
in the laser. IB is the difference between the source current
and average modulation current.
The
peak-to-peak
chip is called I
modulation current delivered by the
. I
MPP
is twice the value of IM because
MPP
the high speed data is assumed to have a 50% duty cycle.
The peak-to-peak modulation current is divided between
the termination resistor and the laser. The peak-to-peak
modulation amplitude
relationship between I
in the laser
and I
MPP
MOD
is called I
MOD
depends on the
. The
relative values of the termination resistor and the laser
dynamic resistance.
Figure 13. Components of the LTC5100 Source and
Modulation Currents (The Laser Bias Current is Also Shown)
The relationships between the source, bias, and modulation currents are as follows.
IB = IS – I
I
= 2 • I
MPP
M
M
(1)
(2)
(3)
where
RT is the termination resistor value.
RLD is the dynamic resistance of the laser, defined in
Figure 15.
The expression for IB in Equation 1 shows that the maximum achievable laser bias current is a function of the
maximum source current, IS, and the average modulation
sn5100 5100fs
17
Page 18
LTC5100
OPERATIO
U
current, IM. The maximum value of IS is given in the
Electrical Characteristics and the value of IM depends on
the laser characteristics and the termination resistor value.
The logic “1” and “0” current levels in the laser are given
by:
I
II
12=+
II
02=–
MOD
B
I
MOD
B
5100 F14
I
MOD
I
B
I
TH
0
Figure 14. Components of the Laser Bias
and Modulation Currents
(4)
(5)
The power levels corresponding to I1 and I0 are P1 and P0,
as shown in Figure 16.
V
R
LD
V
LD
I
LD
I0I
Figure 15. Approximate VI Curve for a Laser Diode
L
P1
P
AVG
B
η
I1
5100 F15
P1 = η(I1 – ITH)(6)
P0 = η(I0 – ITH)(7)
where η is the slope efficiency and Ith is the laser threshold
current, defined in Figure 16.
The average optical power and extinction ratio are given
by:
PP
=
P
P
+10
(8)
2
1
(9)
0
P
AVG
ER
=
The average voltage on the laser diode relative to ground
is VLD (see Figure 12 and Figure 15). The voltage on the
SRC pin is:
VS = VLD + IS • R
T
= VLD + (IB + IM) • R
T
(10)
The value VS is important because VS must not exceed the
limits given in the Electrical Characteristics.
P0
I
LD
I0I
TH
Figure 16. Approximate LI Curve for a Laser Diode
I
I
B
MOD
5100 F15
I1
The voltage across the termination resistor is:
V
TERM
= V
= Is • R
SRC
– V
T
MODA
(11)
The LTC5100 can digitize the voltage across the termination resistor using the on-chip ADC, which can give a more
accurate measurement of Is than that given by digitizing
the current internally. See the Electrical Characteristics for
details.
Temperature Compensation
The LTC5100 digitally compensates the temperature drift
of the laser bias current, laser modulation current and
18
sn5100 5100fs
Page 19
USER_ADC.Data
OPERATIO
LTC5100
U
monitor photodiode current. In each case the fundamental
calculation is the same. The LTC5100’s digital controller
multiplies the nominal value of the quantity (IB, IM or IMD)
by a quadratic function of temperature. Temperature measurements are supplied either by an on-chip temperature
sensor or by an external microprocessor, according to the
setting of Ext_temp_en. The general temperature compensation formula is:
I = I_nom • (TC2 • 2
where I is the digital representation of the laser bias
current, modulation current or monitor diode current (IB,
IM or IMD).
When using the internal temperature sensor (Ext_temp_en
= 0), the temperature measurements are taken by the onchip ADC, and ∆T is the change in the LTC5100 die temperature relative to a user defined nominal temperature:
∆T = T_int_adc – T_nom(13)
When using an external temperature source (Ext_temp_en
= 1), the temperature measurements are provided in
digital form by a microprocessor or host computer and ∆T
is the change in temperature relative to a user defined
nominal temperature:
∆T = T_ext –T_nom(14)
T_int_adc, T_ext, and T_nom are 10-bit, unsigned numbers
scaled at 0.5K/LSB. The maximum temperature that can be
represented is therefore 210 • 0.5°K = 512°K or 239°C.
TC1 and TC2 are the first and second order temperature
coefficients. They correspond to the registers Im_tc1 and
Im_tc2 for modulation current, Ib_tc1 and Ib_tc2 for bias
current and Imd_tc1 and Imd_tc2 for monitor diode
current. In each case TC1 and TC2 are 8-bit signed
numbers in two’s complement format. The range of the
temperature coefficients is therefore –128 to +127. When
TC1 is multiplied by its weighting coefficient of 2
Equation 12, the effective value of the first order temperature coefficient is 122ppm/°C per LSB. The full-scale
range is approximately ±15500 ppm/°C. When TC2 is
multiplied by its weighting coefficient of 2
12, the effective value of the second order temperature
coefficient is 3.81ppm/°C2 per LSB. The full-scale range is
approximately ±484 ppm/°C2.
–18
• ∆T2 + TC1 • 2
–13
• ∆T + 1) (12)
–18
in Equation
–13
in
Note that Equation 12 is applied to the digital representation of the currents, not the physical current themselves.
This is a particularly important point where monitor diode
current is concerned, because the digital representation of
the monitor diode current is the logarithm of the current.
Thus the temperature compensation is of the logarithm of
the monitor diode current and not the current itself.
Notation Used for Registers and Bit Fields
The LTC5100 has a large set of registers, many of which
are subdivided into fields of bits. Register names are given
in all capitals (SYS_CONFIG) and bit fields are given in
mixed case (Apc_en). For example, the bit that enables
Automatic Power Control mode is contained in the System
Configuration register. This bit is denoted by:
SYS_CONFIG.Apc_en
In many cases this bit field will simply be referred to as
“Apc_en.”
The functional diagrams of Figure 3 and Figure 4 show
registers and bit fields within registers between horizontal
bars. For example, the “Data” field in the ADC register is
shown as:
USER_ADC.Data
A write operation to this register is shown as:
A register read operation is shown as:
Peaking
Range Selection for the Source
and Modulation Currents
The source and modulation currents each have four ranges
of operation to optimize ADC and DAC resolution as well
as high frequency performance. The source current range
is controlled by two bits called Is_rng. Similarly, the modulation current range is controlled by two bits called Im_rng.
The maximum current that can be delivered is proportional
to the range, so the current output is 1, 2, 3 or 4 times the
typical base value of 9mA for the source current and
4.5mA for the average modulation current or 9mA peakto-peak.
sn5100 5100fs
19
Page 20
LTC5100
OPERATIO
U
Figure 17 depicts the current ranges for the source current. The guaranteed full scale is 6mA per range. The
minimum operating level should be limited to 1/16 of full
scale to avoid the coarse relative quantization seen in any
ADC or DAC when operated at low levels. The source
range, Is_rng, should be selected as low as possible such
that the source current, IS, stays within the guaranteed
current limits over temperature, considering the laser
temperature characteristics. From Equation 1 we can see
that the source current is the sum of the laser bias and the
average modulation currents:
IS = IB+ I
M
(15)
Is_rng should be chosen to support the total current
required for laser bias and modulation, taking temperature
changes in IB and IM into account.
I
(mA)
S
36
Is_rng = 3
27
Is_rng = 2
18
Is_rng = 1
9
4.5
Is_rng = 0
0
Figure 17. Ranges for the Source Current
RECOMMENDED
MINIMUM IS 1/16
OF FULL SCALE
5100 F17
Figure 18 depicts the current ranges for the average
modulation current. This is the average modulation current at the MODA and MODB pins of the chip (recall that the
MODA and MODB pins are connected on-chip). The peakto-peak modulation at the pins of the chip is twice the
average. Guaranteed full scale is 3mA average or 6mA pp
per range. The minimum operating level should be limited
to 1/8 of full scale to preserve the quality of the eye
diagram. Operating below 1/8 full scale causes increased
overshoot and undershoot. The modulation range, Im_rng,
should be selected as low as possible such that the
modulation current, IM, stays within the guaranteed current limits over temperature. The modulation current
varies over temperature to compensate the loss in slope
efficiency typical of most VCSELs. Therefore, the choice of
Im_rng should take temperature changes into account.
High Speed Aspects of the Modulation Output
The LTC5100 modulation output presents a resistive drive
impedance with very low reflection coefficient. This output
design suppresses ringing and reflections to maintain the
quality of the eye diagrams in spite of laser impedance
variations. The reflection coefficient is sufficiently low that
the LTC5100 can drive the laser over an arbitrary length of
transmission line, as shown in Figure 19. A well designed
transmission line stretching the entire length of a typical
transceiver module goes virtually unnoticed in this system. The only practical limitation on interconnect length to
the laser is high frequency line loss.
I
(mA)
M
18
Im_rng = 3
13.5
Im_rng = 2
9
Im_rng = 1
4.5
Im_rng = 0
0
Figure 18. Ranges for the Modulation CurrentFigure 19. High Speed Details of the Modulation Output
20
RECOMMENDED
MINIMUM IS 1/8
OF FULL SCALE
5100 F18
LTC5100
3.2Gbps
MODULATOR
V
DD
C
T
10nF
I
SRC
L
BWA
C1
M1
MODA
L
BWB
MODB
I
M
V
SS
S
14
11
10
TRANSMISSION
R
T
50Ω
TYP
IS = IB + I
ZO = R
LINE
M
T
sn5100 5100fs
I
B
Page 21
OPERATIO
LTC5100
U
Figure 19 shows how the LTC5100 achieves a low reflection coefficient. The unavoidable capacitance of the high
speed driver transistor, bond pads and ESD protection
circuitry (C1) is compensated by the inductance of the
bond wires (L
BWA
and L
BWB
).
The high speed behavior of the circuit in Figure 19 can be
understood in greater detail by examining the simplified
circuit in Figure 20. In Figure 20 the switched current
source (M1 in Figure 19) launches a current step (1)
toward the termination resistor (2A) and toward the transmission line (2B) connected to the laser. The laser is
typically mismatched to the line impedance and reflects a
portion of the incident wave (3) back toward the MODB
pin. There it encounters an L-C-L structure composed of
the bond wires and driver capacitance. This structure is
carefully designed as a lumped element approximation to
the transmission line impedance. It therefore transmits
wave (3) through the IC package without reflecting energy
back toward the laser. The traveling wave passes through
the chip largely unimpeded (4) and is absorbed by the
matched termination resistor, RT.
The matched termination is provided by the termination
resistor, RT, decoupled by capacitor CT. CT forms an AC
short across the entire frequency range contained in the
modulation data.
The termination resistor, RT, need not be 50Ω. 50Ω is best
for electrical testing because it matches the impedance of
most high frequency instruments. RT can be made smaller,
35Ω, for example, to more closely match a laser with low
dynamic impedance or to allow more voltage headroom at
the SRC pin. This may be necessary for lasers that run at
high voltages or high bias currents. RT can be made larger,
70Ω for example, to more closely match a laser with high
43
2B2A
10
MODB
= R
Z
O
T
TRANSMISSION
LINE
5100 F20
R
50Ω
TYP
11
MODA
T
L
BWA
L
BWB
C1
1
dynamic impedance or if a narrow, high impedance PC
board trace is needed to connect to the laser.
Figure 21 shows that the high speed modulation current is
confined to the ground system, laser and back termination
network. No high speed current circulates in the power
supply where it could cause radiation and interference
problems.
HIGH SPEED DATA INPUTS
The high speed data inputs, IN+ and IN–, are internally
terminated in 50Ω and internally AC coupled, eliminating
the need for external termination resistors and AC coupling capacitors. Figure 10 shows the equivalent circuit
for the high speed data pins. By default, the high speed
data inputs are terminated differentially with 100Ω for
compatibility with LVDS, PECL and similar differential
signaling standards (Cml_en = 0). Alternately, the inputs
can be programmed for 50Ω single-ended termination to
the power supply for biasing a current mode logic (CML)
driver. To select CML compatibility, program Cml_en to 1.
Although internally AC coupled, the inputs are biased with
high valued resistors (50k equivalent) to V
DD(HS)
/2, so the
LTC5100 remains compatible with external AC coupling
capacitors. When externally AC coupled, the inputs selfbias to approximately V
DD(HS)
/2.
Internal AC coupling gives the LTC5100 rail-to-rail input
common mode capability. The inputs can be driven as
much as 300mV beyond the rail during peak excursions.
The AC coupling circuit is a distributed highpass filter with
V
LTC5100
3.2Gbps
MODULATOR
DD
SRC
MODA
MODB
M1
V
SS
EXPOSED
PAD
14
11
12
10
9
CURRENT
5100 F21
NO HIGH
SPEED
50Ω
10nF
Figure 20. Wave Propagation in the Laser Interconnect
Figure 21. High Speed Current Flow in the Modulation Output
sn5100 5100fs
21
Page 22
LTC5100
OPERATIO
U
approximately second order characteristics. The design
maximizes the flatness of the step response over extended
periods, giving optimal performance during long strings
of ones or zeros in the data.
MODULATION CURRENT CONTROL
IN APC AND CCC MODES
The LTC5100 controls the modulation current with a
digital servo control loop using feedback from the on-chip
ADC. Figure 3 and Figure 4 are Functional Diagrams of the
LTC5100 operating in Automatic Power Control (APC)
mode and Constant Current Control (CCC) modes, respectively. These diagrams show the organization and operation of the servo control loops for laser bias and laser
modulation. Either diagram can be used to understand the
modulation current control loop.
Servo Control
The average modulation current is controlled by a digital
servo loop (shown in the lower half of Figure 3). The
nominal modulation current, Im_nom, is multiplied by a
temperature compensation factor, producing a 10-bit
digital set point value, Im_set. Im_set is the target value
for average modulation current. The ADC digitizes the
average modulation current, producing a 10-bit value
Im_adc. The difference between the target value and the
actual value produces the servo loop error signal, Im_error.
Im_error is multiplied by a constant, Im_gain, to set the
loop gain. The result is integrated in a digital accumulator
and applied to a 10-bit DAC, increasing or decreasing the
modulation amplitude as required to drive the loop error to
zero. The servo loop adjusts the modulation amplitude
every four milliseconds, producing 250 servo iterations
per second.
The modulation servo loop operates on the average modulation current, which is one-half of the peak-to-peak value
for a 50% duty cycle signal. The analog electronics in the
high speed modulator ensure that controlling the average
modulation current is equivalent to controlling the peakto-peak current.
The ADC input for average modulation current is scaled
such that code 512 is the nominal full-scale value, corresponding to 4.5mA per range. Thus, if Im_rng = 0 and
Im = 4.5mA, the ADC digitizes code 512. The control
system for the modulation current effectively has 9-bit
resolution, because at most one-half of the 10-bit ADC
range is utilized. This provision maximizes the compliance
voltage range of the modulation output.
The difference equation for the modulation servo loop is:
Im_
Im_
gain
•Im_( )
8
gain
8
error
• Im_– Im_
setadc
()
16
Im_Im_
adcadc
=+
nn
Im_
=+
1
–
adc
−−
11
nn
Im_gain is a 3-bit digital value, so the scaling factor,
Im_gain/8, takes on the discrete values 0, 1/8, 2/8, …, 7/8.
If Im_gain = 4, then Im_gain/8 = 0.5 and the error in the
control loop is cut in half with each servo iteration. In this
case the step response of the loop is given by:
n
Im_Im_•––
adcset
=
n
11
Im_
gain
8
(17)
The step response has the familiar exponential settling
characteristic of a first order system. The step response is
shown in Figure 22 for Im_gain = 4. The remaining error
is reduced by one-half with each servo iteration. In seven
iterations, or about 28ms, the modulation current settles
to under 1% in this example. The measured step response,
including the modulation envelope, is shown in the Typical
Performance Characteristics.
Im_set
Im_adc
SERVO
21345678
0481216202428 32
Figure 22. Step Response of the Average Modulation Current
for Im_gain = 4
ITERATIONS
TIME (ms)
5100 F22
22
sn5100 5100fs
Page 23
OPERATIO
LTC5100
U
Reducing Im_gain slows the settling time and increasing
Im_gain speeds the settling time. For example, with Im_gain
= 1, the residual loop error is cut by 1/8 with each servo
iteration. In this case it would take 35 servo iterations
(about 140ms) to settle to 1%. With Im_gain = 7, the
residual servo loop error is cut by 7/8 with each servo
iteration. In this case it would take only three servo
iterations (about 12ms) to settle to 1%, but the servo loop
will tend to “hunt” or oscillate at a low level with such a
high loop gain.
Temperature Compensation
The set point value for the modulation current, Im_set in
Figure 3 and Figure 4, changes with temperature to compensate the temperature dependence of the laser diode’s
slope efficiency. Temperature measurements are supplied
either by an on-chip temperature sensor or by an external
microprocessor, according to the setting of Ext_temp_en.
The temperature compensated expression for Im_set is
given by:
–
182
22
tcT
121
∆
–
13
(18)
Im_Im_•
setnom
=
Im_••
tcT
Im_••
+∆+
Im_tc1 and Im_tc2 are the first and second order temperature coefficients for the modulation current.
LASER BIAS CURRENT CONTROL IN APC MODE
Figure 3 is a functional diagram of the LTC5100 operating
in automatic power control (APC) mode. In APC mode, the
LTC5100 servo controls the average optical power with
feedback from a monitor photodiode. Setting Apc_en = 1
selects this mode. In APC mode the monitor diode current
can be temperature compensated with first and second
order temperature coefficients.
Figure 9 shows an equivalent circuit for the MD pin and
Figure 23 shows details of the monitor diode circuit. The
Md_polarity bit selects whether the monitor diode sources
or sinks current from the MD pin. A programmable attenuator and logarithmic amplifier permit a very wide range of
monitor diode currents spanning 4.25µA to 2176µA (typi-
cal) with constant 0.2% set point resolution. The attenuator divides the monitor diode current by 1, 4, 16 or 64
depending on the value of Imd_rng. Two bits called Imd_rng
control the attenuator setting, selecting a full scale current
range of 34, 136, 544 or 2176µA typical. A 5kHz lowpass
filter provides antialiasing and limits noise. The logarithmic
amplifier compresses the dynamic range of the monitor
diode current and plays a role in maintaining constant and
predictable settling times regardless of the photodiode
characteristics.
Range Selection
F
igure 24 depicts the current ranges for the monitor diode
current. The full-scale range of the monitor diode current
is 34µA • 4
Imd_rng
typical where Imd_rng = 0, 1, 2 or 3. The
minimum operating level should be limited to 20% of full
scale to ensure adequate settling time of the optical power
output of the laser. The range should be selected so that
the monitor diode current stays within the guaranteed
current limits over temperature.
LTC5100
5kHz
LOWPASS
FILTER
Imd_rng
ATTENUATOR
÷1, ÷4, ÷16, ÷64
LOG AMP10-BIT ADC
Figure 23. Detail of the Monitor Photodiode Circuit
Md_polarity
POLARITY
CONTROL
Imd_adc
MD
V
DD
Md_polarity = 1
13
Md_polarity = 0
5100 F32
sn5100 5100fs
23
Page 24
LTC5100
A
Apc_gain
32
=
+
+
+
+
•
_
Im_
•
ln( )
()
•
–
•
1
1
1
8
20
1
1
Is rng
rng
ER
ER
RR
R
TLD
T
OPERATIO
U
IMD (µA) (LOG SCALE)
2176
Imd_rng = 3
544
Imd_rng = 2
136
Imd_rng = 1
34
Imd_rng = 0
7
0
Figure 24. Operating Ranges for the Monitor Diode Current
RECOMMENDED
MINIMUM IS 20%
OF FULL SCALE
5100 F24
The SRC pin current range, Is_rng, should be chosen so
that the SRC pin can supply the required bias current over
temperature. See the section titled Range Selection for the
Source and Modulation Currents.
Servo Control
The average optical power is controlled by a digital servo
loop shown in the upper half of Figure 3. The loop sets and
controls the
logarithm
of the monitor diode current. The
logarithm of the nominal monitor diode current, Imd_nom,
is multiplied by a temperature compensation factor, producing a 10-bit digital set point value, Imd_set. Imd_set is
therefore the temperature compensated
logarithm
target value for monitor diode current. The ADC digitizes
the logarithm of the monitor diode current, producing a
10-bit value called Imd_adc. The difference between the
target value and the actual value produces the servo loop
error signal, Imd_error. Imd_error is multiplied by a
constant, Apc_gain, to set the loop gain. Imd_error is also
multiplied by the set point value of the modulation current
to further stabilize the servo dynamics, as explained
below. The result is integrated in a digital accumulator and
applied to a 10-bit DAC, increasing or decreasing the SRC
pin current (and consequently the laser bias current) as
required to drive the loop error to zero. The servo loop
adjusts the laser bias current every four milliseconds,
producing 250 servo iterations per second.
The open-loop gain of the APC loop is proportional to the
laser slope efficiency, η (Watts/Amp), and monitor diode
of the
response, γ (Amps/Watt). These parameters vary widely
from laser to laser. If nothing is done to compensate the
variations in η and γ, the settling time of the optical power
output will vary over an unacceptably wide range. For
example, a 4:1 variation in slope efficiency and a 5:1
variation in monitor diode response could create a 20:1
variation in settling time.
The LTC5100 uses two techniques to fully compensate for
variations in the laser and monitor diode characteristics,
achieving constant settling times under all conditions.
First, taking the logarithm of the monitor diode current
precisely compensates variations in the monitor diode
response. Second, multiplying the error signal by the
modulation current precisely compensates for variations
in laser slope efficiency.
The difference equation for the APC loop is:
Im_Im _•Im _()
adcd adcAd error
=+
nn
Im _• Im _–Im _
d adcAd setd adc
=+
−
1
nn
−−
()
11
19
where A is the small-signal loop gain, given by:
where:
ln(8) = 2.079 is the natural logarithm of 8
ER is the extinction ratio
RT is the termination resistance
RLD is the dynamic resistance of the laser diode
Apc_gain is a 5-bit digital value, so the scaling factor,
Apc_gain/32, takes on the discrete values 0, 1/32, 2/32,
…, 31/32.
In practice, the extinction ratio is usually high (ER >> 1),
and RT ~ RLD, so Equation 20 simplifies to:
Apc gainIs rng
A
≈
_
+
_
1
•
1
rng
+
Im_32
(21)
sn5100 5100fs
24
Page 25
OPERATIO
LTC5100
U
Equation 20 shows that the loop gain is completely independent of the slope efficiency and monitor diode response. Consequently the servo dynamics and settling
time are independent of these highly varying quantities.
The Apc_gain quantity can be set to compensate for the
selected values of Is_rng and Im_rng as well as the
extinction ratio, termination resistance and laser dynamic
resistance.
The step response of the APC loop is:
Imd_adcn = Imd_set • [1 – (1 – A)n](22)
The step response given in Equation 22 has the familiar
exponential settling characteristic of a first order system.
The step response is shown in Figure 25 for A = 0.5. The
remaining error is reduced by one-half with each servo
iteration. In seven iterations, or about 28ms, the modulation current settles to under 1% in this example. The
measured step response, including the modulation envelope, is shown in the Typical Performance Characteristics.
Choosing A = 0.5 is nearly optimal because it results in
smooth, exponential settling. A = 1 will settle in about two
servo iterations or 8ms, but “hunting” or low level oscillation will be seen in the laser bias current. A > 1 results
in overshoot and A > 2 results in sustained high level
oscillation.
Imd_set
Im_adc
microprocessor, according to the setting of Ext_temp_en.
The temperature compensated expression for Imd_set is
given by:
Im _
d set
Im _•
d nom
=
–
Im _••
dtcT
Im _••
dtcT
+∆+
182
22
121
∆
–
13
(23)
Imd_tc1 and Imd_tc2 are the first and second order
temperature coefficients for the monitor diode current.
Equation 23 applies to the digital representation of the
monitor diode current. Recall that Imd_set is the digital set
point for the
logarithm
of the monitor diode current. This
fact has two important implications. First, the first order
temperature coefficient in Equation 23 (Imd_tc1) results
in an exponential change in the physical monitor diode
current with temperature. However, the monitor diode
temperature drift is usually very small, and the exponential
is well approximated as linear. Second, if Imd_tc2 = 0, the
relative temperature sensitivity of the physical current is
given by:
dI
MD
dTI
where I
1
•ln( )••Im _•
=
MD
is the physical monitor diode current in Amps.
MD
–
13
821
dtc
d nom
Im _
1024
(24)
Equation 24 shows that the temperature coefficient of the
physical current depends on the nominal monitor diode
current. For example, if Imd_nom = 512 and Imd_tc1 = 4,
the physical temperature compensation would be:
21345678
0481216202428 32
Figure 25. Step Response of the Monitor
Diode Current for a Total Loop Gain of 0.5
Temperature Compensation
The set point value for the monitor diode current, Imd_set
in Figure 3, can be changed with temperature to compensate the temperature dependence of the monitor diode
response. Temperature measurements are supplied either
by an on-chip temperature sensor or by an external
SERVO
ITERATIONS
TIME (ms)
5100 F25
dI
MD
dTI
1
•ln( )•• •/
==°
MD
–
13
824
512
1024
508
ppm C
(25)
The effect of Imd_tc2 on the physical monitor diode
current has no simple physical interpretation. In most
cases it will be sufficient to set Imd_tc2 to zero and use the
first order temperature coefficient, Imd_tc1 to correct
monitor diode drift.
LASER BIAS CURRENT CONTROL IN CCC MODE
Figure 4 is a functional diagram of the LTC5100 operating
in constant current control (CCC) mode. In CCC mode, the
LTC5100 sets the laser bias current directly. Setting
Apc_en = 0 selects this mode. In CCC mode the laser bias
sn5100 5100fs
25
Page 26
LTC5100
OPERATIO
U
current can be temperature compensated with first and
second order temperature coefficients.
Servo Control
The laser bias current is controlled by a digital servo loop
(shown in the upper half of Figure 4) and can be understood as follows. The nominal bias current, Ib_nom, is
with each servo iteration. In this case the step response of
the loop is given by, assuming Im_nom = 0 :
Ib adc
_
Ib set
_•––
=
n
11
Ib gain Is rng
_•(_ )
multiplied by a temperature compensation factor, producing a 10-bit digital set point value, Ib_set. Ib_set is the
target value for the laser bias current. The ADC digitizes the
SRC pin current and the average modulation current,
producing 10-bit values Is_adc and Im_adc. The laser bias
current is the difference between the SRC pin current and
the average modulation current (Equation 1). The system
generates a digital representation of the laser bias current
by calculating:
The step response has the familiar exponential settling
characteristic of a first order system. The step response
is shown in Figure 26 for Ib_gain
remaining error is reduced by one-half with each servo
iteration. In seven iterations, or about 28ms, the laser bias
current settles to under 1% in this example. The measured step response is shown in the Typical Performance
Characteristics.
Ib_adc = Is_rng • Is_adc – Im_rng • Im_adc(26)
where Ib_adc is the result of a calculation. (The ADC never
digitizes the laser bias current directly.)
Ib_adc
The difference between the target value and the actual
value is the servo loop error signal, Ib_error. Ib_error is
multiplied by a constant, Ib_gain, to set the loop gain. The
04812 16202428 32
21345678
result is integrated in a digital accumulator and applied to
a 10-bit DAC, increasing or decreasing the SRC pin current
as required to drive the loop error to zero. The servo loop
adjusts the SRC pin current every four milliseconds,
producing 250 servo iterations per second.
The simplified difference equation for the bias current
servo loop is, assuming Im_nom = 0:
Reducing Ib_gain slows the settling time and increasing
Ib_gain speeds the settling time. For example, with Ib_gain
• (Is_rng + 1) = 1, the residual loop error is cut by 1/32 with
each servo iteration. In this case it would take 145 servo
Figure 26. Step Response of the Laser Bias
Current for (Ib_gain) • (Is_rngtl ) = 16
iterations (about 580ms) to settle to 1%. With Ib_gain •
Ib adc
_()
Ib adc
_
Ib adc
=++
•_–_
=
n
Ib gain
n
_
n
Ib setIb adc
()
−
1
32
Ib gain
_
++
−
1
Is rngIb error
•( _)• _
_
Is rng
•( _)
32
−
1
n
1
1
27
(Is_rng + 1) = 31, the residual servo loop error is cut by 31/
32 with each servo iteration. In this case it would take only
two servo iterations (about 8ms) to settle to 1%.
Setting Im_nom ≠ 0 slows the settling time of the laser
bias current somewhat. This effect can easily be compensated by increasing Ib_gain.
+
32
• (Is_rng + 1)
Ib_set
n
1
SERVO
ITERATIONS
TIME (ms)
5100 F26
(28)
= 16. The
Ib_gain is a 5-bit digital value, so the scaling factor,
Ib_gain/32, takes on the discrete values 0, 1/32, 2/32, …,
31/32. If Ib_gain • (Is_rng + 1) = 16, then Ib_gain • (Is_rng
+ 1)/32 = 0.5 and the error in the control loop is cut in half
26
Temperature Compensation
The set point value for the laser bias current, Ib_set in
Figure 4, can change with temperature to compensate the
temperature dependence of the laser diode’s threshold
current. Temperature measurements are supplied either
sn5100 5100fs
Page 27
OPERATIO
LTC5100
U
by an on-chip temperature sensor or by an external
microprocessor, according to the setting of Ext_temp_en.
The temperature compensated expression for Ib_set is
given by:
–
Ib setIb nom
__•
=
Ib tcT
_• •
Ib tcT
_• •
+∆+
182
22
121
∆
–
13
(29)
Ib_tc1 and Ib_tc2 are the first and second order temperature coefficients for the laser bias current.
POWER ON RESET OR
Operating_mode = 0
TIMEOUT
WAIT
64ms
Faulted_once = 0
Operating_mode = 1
ENABLE AND
Rapid_restart_en = 0
Rapid_restart_en = 1
TIMEOUT
ENABLE = EN AND Soft_en
FAULT = Over_current OR
1
EEPROM
SUCCEEDED OR
2
(DISABLED)
4
SETTLING
(ENABLED)
100ms
TIMEOUT
5
SETTLED
(ENABLED)
ENABLE AND
6
(SETTLED
DISABLED)
ENABLE
40ms
7
SETTLING
(ENABLED)
Over_power OR
Under_power
READ
READY
READY
AND
FAILED
Mem_load_error = 1
Transmitter_enabled = 0
ENABLEENABLE
FAULT DETECTION DISABLED
Transmitter_enabled = 1
FAULT
FAULT DETECTION ENABLED
Transmit_ready = 1
Transmitter_enabled = 0
Transmit_ready = 0
ENABLE
FAULT DETECTION DISABLED
Transmit_ready = 1
TRANSMIT ENABLE, FAULT DETECTION
AND EYE SAFETY
The LTC5100 is compatible with the Gigabit Interface
Converter (GBIC) specification, but includes additional
features and safety interlocks. Figure 27 shows the state
diagram for enabling the transmitter and detecting faults.
The EN pin and Soft_en control bit enable and disable the
transmitter. The EN pin may be programmed for active
high or active low operation with the En_polarity bit.
Figure 27. State Diagram for Transmitter Enable and Fault Detection
sn5100 5100fs
27
Page 28
LTC5100
OPERATIO
U
The EN pin and the Soft_en bit must both be active to
enable the transmitter, providing an extra degree of safety
and allowing full software control of the transmitter enable
function. As shown in Figure 6, the EN pin has a weak 10µA
current source that pulls it to the inactive state in case of
an accidental open on the pin. The EN and Soft_en bits are
inhibited until the LTC5100 has successfully loaded its
registers from an EEPROM or the Operating_mode bit has
been set, signaling that a microprocessor has assumed
control of the chip.
The first time the transmitter is enabled after initial power
up, the servo loops find the correct DAC settings for bias
and modulation current through a feedback process.
Initial settling is typically within 300ms. If the transmitter
is disabled and subsequently re-enabled, the previously
determined DAC settlings are restored. In this case settling occurs typically within 1ms. This feature is called
“Rapid Restart” and can be overridden by setting the
Rapid–restart_en bit to zero.
The LTC5100 has sophisticated eye safety and fault handling features. Five types of faults are detected: low supply
voltage, excessive laser bias current, overpower,
underpower and EEPROM memory load failure. Table 1
summarizes these five faults and how they are handled in
the LTC5100.
Faults are latched in compliance with GBIC requirements.
Faults can be independently enabled (except for low supply voltage and memory load failure) and are recorded in
an internal register for readout over the serial bus. If two
faults occur simultaneously, the fault with the highest
priority (see Table 1) is recorded in the FLT_STATUS
register. This register indicates the cause of the fault and
is cleared only when read (not when the fault itself is
cleared.) Low supply voltage and memory load failure are
considered hard faults and cannot be masked or overridden. They prevent the transmitter from begin enabled until
they are cleared.
Normally, a fault automatically disables the transmitter
and shuts down the laser. In some systems it may be
desirable to allow data transmission to continue after a
Exceeds the ValueCurrent is 50%Current is 50%Starts But FailsBelow 2.8Vand Force_flt Bits
in the IB_LIMITGreater Than theLess than theto Completeare Set
RegisterSet PointSet Point
Priority54321NA
Cleared byYesYesYesYesNoYes
Power-On Reset
Latched in theYesYesYesYesYesNo (Not Part of the
FLT_STATUSFLT_STATUS Register)
Register
Cleared from theYesYesYesYesYesNo (Not Part of the
FLT_STATUSFLT_STATUS Register)
Register on Read
Latched at theYesYesYesYesNo (The FAULT Pin Yes (Actually Latched
FAULT PinSignals a Fault asin the FLT_CONFIG
Long as the Supply Register)
Voltage Remains
Too Low)
fault has occurred. For example, the software in the host
system may need to evaluate the cause of the fault before
shutting down the laser. If Auto_shutdn_en = 1, the
LTC5100 automatically disables the transmitter after a
fault. If Auto_shutdn_en = 0, data transmission continues
after a fault. The transmitter is not disabled until the host
system drives the EN pin inactive or clears the Soft_en bit.
Low power supply voltage and memory load errors are
considered hard faults and always disable the transmitter,
regardless of the setting of Auto_shutdn_en.
The LTC5100 implements the GBIC protocol for preventing software from repeatedly re-enabling a faulted transmitter. When a first fault is detected, it can be cleared by
disabling the transmitter. If the transmitter is re-enabled
and a second fault occurs within 25ms after fault detection
is enabled, the transmitter is permanently disabled. Only
cycling power to the LTC5100 can clear this condition.
This feature is called “Repeated Fault Inhibit” and can be
overridden by setting the Repeated_flt_inhibit bit to zero.
The FAULT pin can be configured active high or active low
with the Flt_pin_polarity bit. The FAULT pin can be programmed for open drain, 330µA internal pull-up, 500µA
internal pull-up or complementary (push-pull) drive with
the two Flt_drv_mode bits. Refer to Figure 8 for an
equivalent circuit of the FAULT pin.
The FAULT pin can be overridden in software for testing
purposes or to allow a microprocessor in the transceiver
module to fully control the module’s fault output. If the
Flt_pin_override bit is set, then the Force_flt bit fully
controls the state of the FAULT pin.
appropriate laser safety features of the LTC5100, and take
any
additional
of the end product with the requirements of the relevant
regulatory agencies. In particular, the LTC5100 produces
laser currents in response to digitally programmed commands. The user must ensure software written to control
the LTC5100 does not cause excessive levels of radiation
to be emitted by the laser.
POWER CONSUMPTION AND POWER MANAGEMENT
The power consumption of the LTC5100 is dependent on
several variables, including the modulation current range
(set by Im_rng), the laser bias and modulation levels, and
the state of the transmitter (whether enabled or disabled.)
If Power_down_en = 1, the LTC5100 turns off its high
speed amplifiers when the transmitter is disabled, reducing supply current to less than 5mA (typical). See the
Typical Performance Chacteristics for further information.
HIGH SPEED PEAKING CONTROL
The LTC5100 has the ability to selectively peak the falling
edge of the modulation waveform to accelerate the turn-off
of the laser diode. The 5-bit PEAKING register controls this
function. See the Typical Performance Chacteristics for
further information. Lower values in the PEAKING register
increase the falling edge peaking.
ANALOG-TO-DIGITAL CONVERSION
Overview
precautions needed to ensure compliance
The state of the LTC5100 can be monitored by reading the
FLT_STATUS register. See Table 21 for a description of the
status bits.
EYE SAFETY INFORMATION
Communications lasers can emit levels of optical power
that pose an eye safety risk. While the LTC5100 provides
certain fault detection features, these features alone do
not ensure that a laser transmitter using the LTC5100 is
compliant with IEC 825 or the regulations of any particular agency. The user must analyze the safety requirements of their transceiver module or system, activate the
The ADC in the LTC5100 is a 10-bit, dual slope integrating
converter with excellent linearity and noise rejection. A
multiplexer allows digitizing six quantities:
• SRC pin current, I
• Average modulation current, I
• Laser diode voltage, V
• Monitor diode current, I
• Termination resistor voltage, V
• Die temperature, T
All of these measurements are available to the user via the
I2C serial bus.
S
M
LD
MD
TERM
sn5100 5100fs
29
Page 30
LTC5100
OPERATIO
U
Conversion Sequence
The ADC has a 1ms conversion time and operates in a fourcycle sequence. Three of these cycles are dedicated to the
needs of the servo controllers for laser bias and modulation current. One cycle is available to the user to convert
any desired quantity. Table 2 shows how the four conversion time slots are allocated. The temperature compensation and servo loop calculations are done during the User
cycle. The source and modulation DACs are also updated
during this cycle.
Table 2. ADC Conversion Sequence
RESULT STORED IN
CYCLEAPC MODECCC MODEREGISTER
1TTT_INT_ADC
2IMI
3IMDI
4UserUserUSER_ADC
M
S
IM_ ADC
IMD_ADC/IS_ADC
User Access to the ADC
The results of each conversion cycle in Table 2 are stored
in user accessible registers. The last die temperature
measurement can be read over the I2C bus at any time by
reading the T_INT_ADC register. Note that the quantity
converted during the third cycle depends on whether the
chip is in APC or CCC mode. The result of the third
conversion cycle is stored in a register that is called
IMD_ADC in APC mode and IS_ADC in CCC mode. There
is only one register, but it is given two names to indicate
the quantity it actually holds.
The fourth cycle, called the user cycle, is available to
digitize any of the six multiplexed signals. The result can
be read out over the I2C serial bus. The signal to be
digitized during the user cycle is selected by setting the
three-bit field USER_ADC.Adc_src_sel (see Table 23).
For example, setting Adc_ src_sel = 2 programs the
multiplexer to select the laser diode voltage, VLD. During
the next user conversion cycle, VLD is converted and
stored to the USER_ADC. Data field. When the conversion
is complete, USER_ADC.Valid is set and
USER_ADC.Adc_src indicates the signal source whose
converted value is stored in USER_ADC.Data. Reading or
writing the USER_ADC register clears the Valid bit. The
Valid bit remains cleared until the next user conversion is
complete. USER_ADC.Adc_src always corresponds to
the signal source whose data is stored in USER_ADC.Data,
not the source that was most recently selected by writing
USER_ADC.Adc_src_sel. The Valid bit and ADC_src field
are useful for monitoring when the ADC has updated the
USER_ADC.Data field. Table 3 gives an extended example
of accessing the USER_ADC register.
Note that the content of the USER_ADC register is different
for writing and for reading, even though the I2C command
used to access this register is the same in both cases. See
Table 23 and Table 24 for a detailed definition of the bit
fields in the USER_ADC register. Table 23 also shows how
to convert ADC digital codes to real-world quantities.
DIRECT MICROPROCESSOR CONTROL OF THE LASER
BIAS AND MODULATION CURRENT
Setting Lpc_en to zero turns off the LTC5100’s digital
Laser Power Controller (see Figure 2). The source and
modulation DACs (Is_dac and Im_dac) can then be written
from the I2C serial bus, allowing an external microprocessor or test computer to directly control the source and
modulation currents.
DIGITAL CONTROL AND THE I2C SERIAL INTERFACE
The LTC5100 has extensive digital control and monitoring
features. These features can be used during final assembly
of a transceiver module to set up the laser and verify
performance. In normal operation, the LTC5100 can operate standalone or under microprocessor supervision. Operating standalone, the LTC5100 automatically loads its
configuration and laser operating parameters (bias current, modulation current, monitor diode current) from a
small external EEPROM at power up. Operating under
microprocessor supervision, the microprocessor is in
total control of setting up the LTC5100.
I2C Serial Interface Protocol
The digital interface for the LTC5100 is I2C, a 2-wire serial
bus standard that is fully documented in “I2C-Bus and How
30
sn5100 5100fs
Page 31
U
OPERATIO
Table 3. Example of User ADC Cycle Access
READ FROM
ADCWRITE TOADC_USER
CYCLESIGNAL SOURCEAdc_src_selREGISTERAdc_srcValidDataCOMMENT
1TV
2I
3I
4User (V
M
S
)V
TERM
1TV
2I
3I
M
S
V
LD
4User (VLD)V
V
V
V
V
TERM
TERM
TERM
TERM
TERM
TERM
TERM
TERM
1TVLD1V
2I
3I
M
S
V
LD
4User (VLD)V
V
LD
V
LD
LD
1TVLD1V
2I
3I
M
S
4User (VLD)V
V
LD
V
LD
LD
0V
0V
0V
0V
1V
0V
0V
0V
1V
0V
0V
1V
1V
1V
(1)Selected Signal Source is V
TERM
(1)
TERM
(1)
TERM
(1)
TERM
(2)ADC Updates Data with New Data,
TERM
(2)User Selects New Signal Source,
TERM
(2)
TERM
(2)
TERM
(1)ADC Updates Data with New Data,
LD
(1)
LD
(1)User Reads the ADC_USER Register,
LD
(1)
LD
(2)ADC Updates Data with New Data,
LD
(2)
LD
(2)
LD
(2)
LD
Setting Valid
V
, Clearing Valid
LD
Setting Vaild and Changing Adc_src
to Reflect the Source of the New Data
Clearing Valid
Setting Valid
LTC5100
TERM
LTC5100
SWRITE
ADDRESS
(7 BITS) 0x0A
LTC5100
SW
READ
ADDRESS
(7 BITS) 0x0A
Figure 28. I2C Serial Read/Write Sequences (LTC5100 Responses are Shown in Bold Italics)
to Use It, V1.0” by Philips Semiconductor. The 7-bit I2C
bus address for the LTC5100 is 0x0A (hex). When the
Read/Write bit that follows is a “1”, the resulting 8-bit word
becomes 0x15. When the Read/Write bit is a “0”, the 8-bit
word becomes 0x14. To communicate with the LTC5100,
the bus master transmits the LTC5100 address followed
by a command byte and data as defined by the I2C bus
specification and shown in Figure 28 and Table 4. Note that
16 bits of data are always transmitted, low byte first, high
byte last. Within each transmitted byte, the bit order is
W
COMMAND
A
COMMAND
A
AA
BYTE
AA
BYTE
LOW BYTE
LTC5100
S
ADDRESS
0x0A
HIGH BYTE
R
A
P
LOW BYTEAHIGH BYTE
N
A
5100 F28
P
MSB .. LSB. The register set and I2C command set for the
LTC5100 are documented in Table 7 through Table 30.
Table 4. Legend for the I2C Protocol
SYMBOLMEANING
SStart
WWrite
RRead
AAcknowledge
NANo Acknowledge
PStop
sn5100 5100fs
31
Page 32
LTC5100
OPERATIO
U
Standalone Operation
On power-up the LTC5100 becomes an I2C bus master
and attempts to load its configuration data from an external EEPROM. If an EEPROM responds, the LTC5100 reads
16-bytes of data and transfers this data to the internal
register set. When a 16-byte transfer is completed without
error, the LTC5100 becomes ready to enable the transmitter and begin driving the laser. If a bus error occurs during
this transfer, the load sequence is aborted and a
Mem_load_error is generated, preventing the transmitter
from being enabled until a successful memory load attempt is completed or until an external agent sets the
Operating_mode bit. Every 64ms another attempt is made
to load the EEPROM until the memory is read or until
Operating_mode = 1. Table 5 shows the memory map for
the EEPROM.
The LTC5100 generates I2C address 0xAE (1010_1110
binary) when accessing the EEPROM, making it compatible with a wide range of EEPROM sizes. Table 6 details
how the LTC5100 interacts with EEPROMs from 128 bits
to 16k bits and from where it gets its data.
The LTC5100 supports hot plugging in standalone mode.
If the Soft_en bit is set in the EEPROM and the EN pin is
active, the LTC5100 loads its configuration data from the
EEPROM and immediately enables the transmitter. The
transmitter is typically enabled and settled within the
300ms t_init period required by the GBIC specification.
32
sn5100 5100fs
Page 33
LTC5100
U
OPERATIO
Table 6. Effective Base Addresses for Various Sized EEPROMs
GENERIC PART NUMBER24LC0024LC01B24LC02B24LC04B24LC16B
Bits1281k2k4k16k
Bytes161282565122048
Device Address (Binary)1010xxx.1010xxx.1010xxx.1010.xxa1010cba.
Word Address Space (Binary)xxxx_nnnnxnnn_nnnnnnnn_nnnnnnnn_nnnnnnnn_nnnn
LTC5100 Generates1010_111.1010_111.1010_111.1010_111.1010_111.
Word Address= 0x60= 0x60= 0x60= 0x60= 0x60
Effective Base Address0000_00000110_00000110_00000001_0110_00000111_0110_0000
= 0x00= 0x60= 0x60= 0x160= 0x760
CommentsMinimum SizeEEPROM Not BigStandard GBICLTC5100 LoadsLTC5100 Loads
EEPROM.Enough for GBICEEPROM.from an Areafrom an Area
Loads EveryID. LTC5100Smallest EEPROMOutside the GBICOutside the GBIC
Byte in theLoads from 0x60That is Big EnoughID Data AreaID Data Area
EEPROM.to 0x6Fto Hold the LTC5100
Data and the GBIC ID.
LTC5100 Loads from
0x60 to 0x6F, the First
16 Bytes of the
Vendor Area
Microprocessor Controlled Operation
An external microprocessor or a test computer can take
full control of the LTC5100 by setting the Operating_mode
bit. When this bit is set, the LTC5100 stops searching for
an external EEPROM and takes commands from the microprocessor. It is even possible to combine standalone
and microprocessor controlled modes. If an EEPROM is
present, the LTC5100 will load its configuration registers
from the EEPROM at power-up. A microprocessor or test
computer can then read and write the LTC5100 registers
at will.
The primary purpose of the Operating_mode bit is to stop
the LTC5100’s EEPROM load attempts. Once the LTC5100
has loaded itself from an EEPROM (if present), it is not
technically necessary to set the Operating_mode bit to
communicate with the LTC5100.
The LTC5100 attempts to read the EEPROM every 64ms
until it successfully loads its registers or until the
Operating_mode bit is set. There is a finite chance that the
microprocessor and the LTC5100 will generate an I2C bus
collision if an EEPROM load attempt coincides with the
microprocessor’s attempt to access the LTC5100. In this
case, the microprocessor will receive a NACK (not-acknowledged) response to its transmissions. The microprocessor needs only to cease transmission in accordance
with the I2C protocol and try again. If the microprocessor
makes this second attempt within 64ms (typical), it is
guaranteed not to collide with the LTC5100.
0: Floating Differential Input Termination: 100Ω Across IN
1: CML Compatible Input Termination: 50Ω from IN+ to V
.Md_polarity60Monitor Diode Polarity
0: Cathode Connected to the MD Pin, Sinking Current from the Pin
1: Anode Connected to the MD Pin, Sourcing Current Into the Pin
.Ext_temp_en50External Temperature Enable
Selects the Source of Temperature Measurements for Temperature Compensation.
0: Internal Temperature Sensor
1: Externally Supplied Through the Serial Interface
.Power_down_en41Power Down Enable
Allow Power Reduction When the Transmitter is Disabled.
0: No Power Reduction When the Transmitter is Disabled.
1: Reduce Power Consumption When Transmitter is Disabled by Turning Off the High Speed Amplifiers.
.Apc_en30Automatic Power Control Enable
Select the Means of Controlling the Laser Bias Current.
0: Constant Current Control
1: Automatic Power Control Using Feedback from the Monitor Diode
.En_polarity20EN Pin Polarity
Set the Input Polarity of the EN Pin.
0: Active Low: A Logic Low Input Level Enables the Transmitter.
1: Active High: A Logic High Input Level Enables the Transmitter.
Note: In order to Enable the Transmitter, Both the EN Pin and Soft_en Bit Must be Asserted.
.Soft_en10Soft Transmitter Enable
Enables Transmitter Through the Serial Interface.
0: Disable the Transmitter
1: Enable the Transmitter (if the EN Pin is Active)
Note: In order to Enable the Transmitter, Both the EN Pin and Soft_en Bit Must be Asserted.
.Operating_mode00Digital Operating Control Mode
Select Whether the LTC5100 Operates Autonomously or Under External Control.
0: Standalone Operation: Configuration Parameters are Loaded from an External EEPROM at Power Up.
1: Externally Controlled Operation: Configuration Parameters are Set by an External Microprocessor or
Test Computer.
+
–
and IN
and from IN– to V
DD(HS)
LTC5100
DD(HS)
sn5100 5100fs
35
Page 36
LTC5100
UU
REGISTER DEFI ITIO S
Table 9. Register: LOOP_GAIN—Control Loop Gain (I2C Command Code 0x1E)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:8
.Ib_gain70Bias Current or APC Loop Gain
(.Apc_gain in APC60This Bit Field Modifies the Open-Loop Gain of the Bias Current Servo Control Loop. The Effect of This
Mode)
Im_gain20Modulation Current Loop Gain
51
40
30
10This Bit Field Modifies the Open-Loop Gain of the Modulation Current Servo Loop. The Open-Loop.
01
Bit Field Differs in Constant Current Control (CCC) Mode and in Automatic Power Control (APC) Mode.
In CCC Mode, This Bit Field is Called lb_gain. In APC Mode, This Bit Field is Called Apc_gain.
Constant Current Control (CCC) Mode (Apc_en = 0): The Loop Gain and Settling Time are Independent
of Is_rng. The Default Value of Ib_gain Yields Stable but Slow Settling of the Laser Bias Current for
Any Value of Is_rng.
Automatic Power Control (APC) Mode (Apc_en = 1): The Open-Loop Gain of the Bias Current Servo
Loop Depends on the Value of Is_rng. The Default Value of Apc_gain Yields Stable but Potentially Slow
Settling of the Laser Bias Current for any Value of Is_rng.
Gain is Approximately Im_gain/32. The Loop Gain and Settling Time are Independent of Im_rng. The
Default Value of Im_gain Yields Stable but Slow Settling of the Laser Modulation Current.
.Reserved15:5
.Peaking41Peaking Control for the Modulation Output
30This Bit Field Controls the High Speed Peaking of the Modulation Output. Decreasing the Value of
20
10
00
Peaking Increases the Undershoot on the Falling Edge of the Modulation Signal. The Peaking Control
can be Used to Compensate for Slow Laser Turn-Off Characteristics.
Table 11. Register: Reserved—Reserved for Internal Use. This Register is for Test Puposes Only. Do Not Write to this Register
(I2C Command Code 0x08)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:7
.Reserved61Reserved for Internal Use, Do Not Write.
50
40
30
.Reserved21Reserved for Internal Use, Do Not Write.
10
00
36
sn5100 5100fs
Page 37
LTC5100
UU
REGISTER DEFI ITIO S
Table 12. Register: IB (IMD)—Laser Bias Current Register (Monitor Diode Current in APC Mode) (I2C Command Code 0x15)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:12
.Is_rng110Source Current Range
100Is_rng Sets the Full-Scale Range of the SRC Pin Current. The Table Below Shows the Available Ranges.
Values for Is_rng
Nominal Full-
BinaryDecimalScale SRC Pin
ValueValueCurrent (mA)
0009
01118
10227
11336
See the Electrical Specifications for Guaranteed Limits in Each Range.
.Ib_nom90Bias Current or Monitor Diode Current Setting at the Nominal Temperature
(.Imd_nom in
APC Mode)
80This Bit Field has Different Functions Depending on Apc_en.
70This Bit Field is an Unsigned 10-Bit Integer.
60Constant Current Control (CCC) Mode (Apc_en = 0): Ib_nom Sets the Laser Bias Current at
50
40
30
20Automatic Power Control (APC) Mode (Apc_en = 1): Imd_nom Sets the Monitor Diode Current at the
10
00
Temperature T = T_nom. The physical Bias Current at T_nom is Given by:
Ib_nom
I=
B
Temperature T = T_nom. The Physical Monitor Diode Current at T_nom is Given by:
IA
=µ
42548
MD
•( _)•Is rngmA+19
1024
Im _
.••exp ln( )•
drng
(typical)
d nom
Im _
1024
Table 13. Register: IB_TC1 (IMD_TC1)—Laser Bias/Monitor Diode Current First Order Temperature Coefficient
(I2C Command Code 0x16)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:8
.Ib_tc1 (.Imd_tc170First Order Temperature Coefficient for Bias Current or Monitor Diode Current
in APC Mode)
60This Bit Field is a Signed 8-Bit, Two’s Complement Integer. Thus its Value Ranges from –128 to 127.
50This Bit Field has Different Functions Depending on Apc_en.
40Constant Current Control (CCC) Mode (Apc_en = 0): Ib_tc1 Sets the First Order Temperature
30
20Automatic Power Control (APC) Mode (Apc_en = 1): Imd_tc1 Sets the First Order Temperature
10
00
Coefficient for the Laser Bias Current. The Nominal Scaling is 2
Coefficient for the Monitor Diode Current. See Laser Bias Current Control in APC Mode
in the Operation Section for Details.
–13
/°C or 122ppm/°C per LSB.
sn5100 5100fs
37
Page 38
LTC5100
UU
REGISTER DEFI ITIO S
Table 14. Register: IB_TC2 (IMD_TC2)—Laser Bias/Monitor Diode Current Second Order Temperature Coefficient
(I2C Command Code 0x17)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:8
.Ib_tc2 (.Imd_tc270Second Order Temperature Coefficient for Bias Current or Monitor Diode Current
in APC Mode)
Table 15. Register: IM—Laser Modulation Current (I2C Command Code 0x19)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:12
.Im_rng110Modulation Current Range
60This Bit Field is a Signed 8-Bit, Two’s Complement Integer. Thus its Value Ranges from –128 to 127.
50This Bit Field has Different Functions Depending on Apc_en.
40Constant Current Control (CCC) Mode (Apc_en = 0): Ib_tc2 Sets the Second Order Temperature
30
20Automatic Power Control (APC) Mode (Apc_en = 1): Imd_tc2 Sets the Second Order Temperature
10
00
100Im_rng Sets the Full-Scale Range of the Modulation Current
Coefficient for the Laser Bias Current. The Nominal Scaling is 2
Coefficient for the Monitor Diode Current. See Laser Bias Current Control in APC Mode
in the Operation Section for Details.
–18
/°C2 or 3.81ppm/°C2 per LSB.
BinaryDecimal Nominal Full-Scale MODA and MODB Pin Current
ValueValuePeak-to-Peak (mA)Average (mA)
00094.5
011189
1022713.5
1133618
See the Electrical Specifications for Guaranteed Limits in Each Range.
These Currents Represent the Peak-to-Peak Current at the MODA and MODB Pins. (The MODA and
MODB Pins are Tied Together On Chip).
.Im_nom90Modulation Current Setting at the Nominal Temperature
80This Bit Field is an Unsigned 10-Bit Integer. Im_nom Sets the Average Modulation Current Delivered at
70
60
50
40
30
20
10
00
the MODA and MODB Pins. (The MODA and MODB Pins are Tied Together On Chip).
The Peak-to-Peak Current is Twice the Average Current for a Data Stream with 50% Duty Cycle.
The Modulation Current Reaching the Laser Depends on its Dynamic Resistance Relative to the
Termination Resistor.
38
sn5100 5100fs
Page 39
LTC5100
UU
REGISTER DEFI ITIO S
Table 16. Register: IM_TC1—Laser Modulation Current First Order Temperature Coefficient (I2C Command Code 0x1A)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:8
.Im_tc170First Order Temperature Coefficient for Modulation Current
60This Bit Field is a Signed 8-Bit, Two’s Complement Integer. Thus its Value Ranges from –128 to 127.
50
40
30
20
10
00
Table 17. Register: IM_TC2—Laser Modulation Current Second Order Temperature Coefficient (I2C Command Code 0x1B)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:8
.Im_tc270Second Order Temperature Coefficient for Modulation Current
60This Bit Field is a Signed 8-Bit, Two’s Complement Integer. Thus its Value Ranges from –128 to 127.
50
40
30
20
10
00
Im_tc1 Sets the First Order Temperature Coefficient for the Modulation Current. The Nominal Scaling
–13
is 2
/°C or 122ppm/°C per LSB.
Im_tc2 Sets the Second Order Temperature Coefficient for the Laser Bias Current. The Nominal
Scaling is 2
–18
/°C2 or 3.81ppm/°C2 per LSB.
Table 18. Register: T_EXT—External Temperature (I2C Command Code 0x0D)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:10
.T_ext90Externally Supplied Temperature for Temperature Compensation Calculations (Unsigned 10-Bit
80
70By Convention the Scaling of T_ext is 512K or 239°C Full Scale, Corresponding to 0.5°C/LSB.
60
50
40T_ext = (T + 273°C)/0.5°C, Where T is the External Temperature in Degrees Celsius.
30
20
10
00
Integer)
However, Any Scaling is Permissible as Long as the Temperature Compensation Coefficients are Also
Appropriately Scaled.
.Reserved15:12
.Imd_rng110Monitor Diode Current Range
100Imd_rng Sets the Full-Scale Range of the Monitor Diode Current.
BinaryDecimal
ValueValueNom MinNom Max
0004.2534
01117136
10268544
1132722176
.T_nom90Nominal Temperature
80T_nom is the Temperature with Respect to Which All Temperature Compensation Calculations are
70
60
50The Scaling is 512K or 239°C Full Scale, Corresponding to 0.5°C/LSB
40T_nom = (T + 273°C)/0.5°C, Where T is the Nominal Temperature in Degrees Celsius.
30
20
10
00
Made. T_nom is Usually the Temperature at Which the LTC5100 and Laser Diode were Set Up In
Production.
MD Pin Current Range (µA)
40
sn5100 5100fs
Page 41
UU
REGISTER DEFI ITIO S
Table 20. Register: FLT_CONFIG—Fault Configuration (Refer also to Table 1) (I2C Command Code 0x13)
0: Allow Repeated Attempts to Clear a Fault and Re-enable the Transmitter.
1: Inhibit Repeated Attempts to Clear a Fault. Only One Attempt to Clear a Fault is Allowed. If the Fault
Recurs Within 25ms of Re-enabling the Transmitter, the Transmitter is Disabled Until Power is
Cycled.
Rapid_restart_en101Rapid_restart_en
0: Rapid Restart Disabled: The Servo Controller Settings for the Laser Bias and Modulation Currents
are Reset to Zero when the Transmitter is Disabled. When Re-enabled, the Laser Currents Start from
Zero and Settle Typically Within the 300ms Standard Initialization Time, t_int, from the GBIC
Specification.
1: Rapid Restart Enabled: The Servo Controller Settings for the Laser Bias and Modulation Currents are
Retained when the Transmitter is Disabled. When Re-enabled, the Retained Servo Values are Loaded
into the SRC_DAC and MOD_DAC, Allowing Settling Typically Within the 1ms Standard Turn-On
Time, t_on, from the GBIC Specification.
Flt_drv_mode90FAULT Pin Drive Mode
8000: Open Drain (3.3mA Sink Capability)
01: Open Drain, 280µA Internal Pull Up
10: Open Drain, 425µA Internal Pull Up
11: Push-Pull (3.3mA Source and Sink Capability)
Lpc_en71Laser Power Controller (LPC) Enable
0: LPC Disabled: Allows External Control of the SRC_DAC and MOD_DAC Registers from the Serial
Interface. This Setting Gives an External Microprocessor or Test Computer Full Control of the
SRC_DAC and MOD_DAC Registers.
1: LPC Enabled: The LPC Continuously Updates the SRC_DAC and MOD_DAC Registers to Servo
Control the Laser. (Any Values Written to These Registers Over the Serial Interface Will be
Overwritten by the LPC.)
0: Disabled: When a Fault Occurs the LTC5100 Continues to Drive the Laser. This Mode Allows a
Microprocessor or Test Computer to Mediate the Decision to Shut Down the Transmitter. The
Microprocessor can Turn Off the Transmitter by Driving the EN Pin Inactive or by Clearing the
Soft_en Bit in the SYS_CONFIG Register.
1: Enabled: When a Fault Occurs, the Transmitter is Automatically Disabled.
Flt_pin_polarity51FAULT Pin Polarity
0: Active Low: The FAULT Pin is Driven Low to Signal a Fault.
1: Active High: The FAULT Pin is Driven High to Signal a Fault.
Flt_pin_override40FAULT Pin Override
0: The FAULT Pin is Driven Active when a Fault Occurs.
1: Internal Control of the FAULT Pin is Overridden. When a Fault Occurs, the Fault is Detected and
Latched Internally, but the FAULT Pin Remains Inactive. This Mode Allows a Microprocessor or Test
Computer to Mediate Fault Handling. The Microprocessor can Drive the FAULT Pin Active by Setting
the Force_flt Bit.
Force_flt30Force the FAULT Pin Output.
Force_flt Gives a Microprocessor or Test Computer Full Control of the FAULT Pin, Allowing External
Mediation of Fault Handling.
0: Force the FAULT Pin Inactive.
1: Force the FAULT Pin Active.
This Bit Has No Effect Unless Flt_pin_override = 1.
Over_pwr_en21Enables Detection of a Laser Overpower Fault.
0: Disabled, 1: Enabled
Under_pwr_en11Enables Detection of a Laser Underpower Fault.
0: Disabled, 1: Enabled
Over_current_en01Enables Detection of a Laser Overcurrent Fault.
0: Disabled, 1 Enabled
LTC5100
sn5100 5100fs
41
Page 42
LTC5100
UU
REGISTER DEFI ITIO S
Table 21. Register: FLT_STATUS—Fault Status (I2C Command Code 0x12)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:11
.Transmit_ready100Transmit Ready
Indicates that the Laser Bias and Modulation Currents Have Settled to Within Specification and the
LTC5100 is Ready to Transmit Data. A Fault Clears This Bit.
0: Not Ready, 1: Ready
.Transmitter_90Transmitter Enabled
enabledIndicates That the Transmitter is Enabled and the Laser Bias and Modulation Currents Are on (Though
Not Necessarily Settled.) The Transmitter is Enabled When the EN pin and Soft_en Bits are Active and
No Faults Have Occurred. A Fault Clears This Bit.
0: Transmitter is Disabled, 1: Transmitter is Enabled.
.En_pin_state8VariesEN Pin State
Indicates the Logic Level on the EN Pin. The En_polarity Bit Has No Effect on En_pin_state.
The Power-On Reset Value Reflects the State of the EN Pin.
0: EN Pin is Low.
1: EN Pin is High.
.Faulted_twice70Faulted Twice (Only Active When Rep_flt_inhibit is Set)
0: Either No Faults or Only One Fault Has Been Detected.
1: A Second Fault Has Been Detected Within 25ms of Attempting to Clear a First Fault. The Transmitter
is Disabled and Can Only be Re-enabled by Cycling the Power.
.Faulted_once61Faulted Once (Only Active When Rep_flt_inhibit is Set)
Indicates That a First Fault Has Been Detected. After a Fault Occurs, Faulted_once Will be Set at the
Moment the Transmitter is Disabled (by Setting the EN pin of Soft_en Bit Inactive). If the Transmitter
is Subsequently Re-enabled and a Second Fault Occurs Within 25ms, the Faulted_twice Bit is Set. If
No Fault Occurs Within 25ms, the Faulted_once Bit is Cleared.
0: A First Fault Has Not Been Detected or Has Been Cleared.
1: A First Fault Has Been Detected.
.Faulted51Faulted
0: The LTC5100 is Not in the Faulted State.
1: A Fault Has Occurred and the LTC5100 Has Entered the Faulted State (the Transmitter is Not
Disabled Unless Auto_shutdn_en is Set).
.Under_votlage41Undervoltage Fault Indicator (Always Enabled)
Cleared-on-readIndicates That a Power Supply Undervoltage Event Occurred.
0: No Fault, 1: Undervoltage Fault Detected.
The Undervoltage Bit is Always Set at Power Up. Read the FLT_STATUS Register Immediately After
Power-Up to Clear This Bit.
.Mem_load_error30Memory (EEPROM) Load Error Indicator (Always Enabled)
Cleared-on-readIndicates That an Attempt to Load the Registers from EEPROM Was Started But Did Not Complete
Successfully.
0: No Fault, 1: EEPROM Load Failed.
.Over_power20Laser Overpower Fault Indicator (Enabled by Over_pwr_en)
Cleared-on-readIndicates That a Laser Overpower Fault Occurred. Overpower Occurs When the Monitor Diode Current
Exceeds its Set Point. An Overpower Fault Can Occur Only in APC Mode.
0: No Fault, 1: Overpower Fault Detected.
.Under_power10Laser Underpower Fault Indicator (Enabled by Under_pwr_en)
Cleared-on-readIndicates That a Laser Underpower Fault Occurred. Underpower Occurs When the Monitor Diode
Current Falls Below its Set Point. An Underpower Fault Can Occur Only in APC Mode.
0: No Fault, 1: Underpower Fault Detected.
.Over_current00Laser Overcurrent Fault Indicator (Enabled by Over_current_en)
Cleared-on-readIndicates That the Laser Bias Current Exceeded the Value Set in the IB_LIMIT Register.
50This Bit Field is an Unsigned 7-Bit Integer
40Sets the Detection Level for an Over_current Fault. When the Laser Bias Current Exceeds This Level an
30
20
10
00
130Specifies the Signal Source of the Last User ADC Conversion. See Table 23 for the Definition of These
120
.Reserved11
.Valid100ADC Data Valid
.Data90ADC Data (10-Bit Unsigned Integer)
80Contains the Result of the Last User ADC Conversion. See Table 23 for the Definition of the Available
70
60
50
40
30
20
10
00
Signal Sources. Adc_src Reflects the Last Signal Source Converted. It Does Not Necessarily Hold the
Last Value Written to the ADC_src_sel Bit Field.
Indicates That the Result in the Data Bit Field (Defined Below) Contains Newly Converted Data Since
the Last Time Adc_src_sel Was Written or This Register Was Read. Immediately After Power Up
Valid is False. Valid Becomes True as Soon as the First User ADC Conversion is Completed.
0: The ADC Result is Not a Valid Conversion of the Most Recently Selected ADC Source.
1: The ADC Has Finished Conversion and the Result is Valid.
Signal Sources.
Table 25. Register: T_INT_ADC—Internal Temperature ADC (I2C Command Code 0x05)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:10
.T_int_adc90ADC Reading of the Internal (Die) Temperature (10-Bit Unsigned Integer)
80This Bit Field Contains the Result of the Last Conversion of the LTC5100’s Internal Die Temperature.
70
60The Scaling is 512°K or 239°C Full Scale, Corresponding to 0.5°C/LSB.
50
40T = T_int_adc • 0.5°C – 273°C, Where T is the Internal Temperature in Degrees Celsius.
30
20
10
00
44
sn5100 5100fs
Page 45
UU
REGISTER DEFI ITIO S
Table 26. Register: IM_ADC—Modulation Current ADC (I2C Command Code 0x06)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:10
.Im_adc90ADC Reading of the Modulation Current (10-Bit Unsigned Integer)
80Im_adc Contains the Last ADC Conversion of the Average Modulation Current Delivered at the MODA
70
60
50
40The Average Physical Current at the MODA and MODB Pins is Given By:
30
20
10
00
.Reserved15:10
.Is_adc90ADC Reading of the SRC Pin Current or Monitor Diode Current
(.Imd_adc in
APC Mode)
80This Bit Field Has Different Functions Depending on Apc_en.
70Constant Current Control (CCC) Mode (Apc_en = 0): Is_adc Contains the Last ADC Conversion of
60
50
40
30Automatic Power Control (APC) Mode (Apc_en = 1): Imd_adc Contains the Last ADC Conversion of
20
10
00
and MODB Pins. (The MODA and MODB Pins are Tied Together On-Chip.) The Peak-to-Peak Current
s Twice the Average Current for a Data Stream with 50% Duty Cycle. The Modulation Current
Reaching the Laser Depends on its Resistance Relative to the Termination Resistor.
ADC_code
I=
M
1024
the SRC Pin Current. The Physical SRC Pin Current is Given By:
ADC_code
I=
S
1024
the Monitor Diode Current. The Physical Monitor Diode Current is Given By:
I=A•4
4258
MD
•(Im_)•()rngmA typical+19
•( _)•()Is rngmA typical+19
.• exp ( )•
Imd_rng
µ
In
ADC code
_
1024
LTC5100
Table 28. Register: IS_DAC—Souce Current DAC (I2C Command Code 0x01)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:10
.Is_dac90DAC Setting for the Source Current (the SRC Pin Current)
80Read Access to This DAC is Always Available. Write Access is Only Valid if LPC_en = 0.
70
60
50
40
30
20
10
00
I=
S
Is_dac
1024
•( _)•()Is rngmA typical+19
sn5100 5100fs
45
Page 46
LTC5100
UU
REGISTER DEFI ITIO S
Table 29. Register: IM_DAC—Modulation Current DAC (I2C Command Code 0x02)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:10
.Im_dac90DAC Setting for the Peak-to-Peak Modulation Current (the Combined MODA and MODB Pin Currents)
80Read Access to This DAC is Always Available. Write Access is Only Valid if LPC_en = 0.
70
60
50
40
30
20
10
00
Table 30. Register: PWR_LIMIT_DAC—Optical Power Limit DAC—Read Only (I2C Command Code 0x03)
REGISTERRESET VALUE
.BITFIELDBIT(BIN)FUNCTION AND VALUES
.Reserved15:7
.pwr_limit_dac60DAC Setting for the Over and Underpower Fault Detection Comparator (Read Only)
Read Only
50This Bit Field Has Different Functions Depending on Apc_en.
40Constant Current Control (CCC) Mode (Apc_en = 0): Pwr_limit_dac Has No Function in This Mode.
30
20Automatic Power Control (APC) Mode (Apc_en = 1): Pwr_limit_dac Tracks the Value of the Monitor
10
00
Im_dac
I=
M
Its Contents are Undefined.
Diode Current. The Laser Power Controller Continuously Updates the PWR_LIMIT_DAC with the
Most Recent ADC Reading of Imd. Reading the DAC Will Return the Value of Imd_adc Shifted Right
by Three Bits.
•(Im_)•()rngmA typical+19
1024
46
sn5100 5100fs
Page 47
WUUU
APPLICATIO S I FOR ATIO
LTC5100
HIGH SPEED DESIGN AND LAYOUT
Figure 29 and Figure 30 show the schematic and layout of
a minimum component count circuit for standalone operation. The exposed pad of the package is soldered to a
copper pad on top of the board, and nine vias couple this
pad to the ground plane. The four VSS pins (Pins 1, 4, 9,
ENABLE
+ 3.3V
V
DD
+TX_DATA
–TX_DATA
FAULT
V
SS
L1
FERRITE
BEAD
ZO = 50Ω
V
DD
1
V
SS
2
+
IN
3
–
IN
4
V
SS
FAULT SDASCL V
NC
SDA
V
SS
V
SCL
CC
24LC00
EEPROM
SOT23 PACKAGE
ENSRC
PROGRAMMING
and 12) have webs of copper connecting them to the central pad to reduce ground inductance. The laser modulation current returns to the ground plane primarily through
the exposed pad. Any measures that reduce the inductance from the pad to the ground plane improve the modulation waveforms and reduce RFI.
13
141516
MD
LTC5100
PADS
12
V
SS
MODA
MODB
V
SS
DD(HS)
765
8
C3
10nF
50Ω
11
10
9
R1
= 50Ω
Z
O
FIBER
C1
10nF
5100 F29
Figure 29. Schematic of a Minimum Component Count Circuit
SCL
V
DD
V
EN
SRC
MD
V
CC
SS
16151413
V
1
SS
+
2
IN
–
IN
3
V
12
SS
11
MODA
MODB
10
C1
R1
L1
SDA
EEPROM
NC
V
4
SS
5678
SDA
FAULT
SCL
9
DD(HS)
V
V
SS
C3
5100 F30
Figure 30. Layout of the Minimum Component Count Circuit Using 0402 Passive Components
sn5100 5100fs
47
Page 48
LTC5100
WUUU
APPLICATIO S I FOR ATIO
The termination resistor, R1, and its decoupling capacitor,
C1, are placed as close as possible to the LTC5100 to
reduce inductance. Inductance in these two components
causes high frequency peaking and overshoot in the
current delivered to the laser. R1 and C1 are folded against
each other so that their mutual inductance and counterflowing current partially cancel their self-inductance. C1
has two vias to the ground plane and a trace directly to Pin
12. The layout shows the EEPROM placed next to the
ENABLE
+ 3.3V
V
DD
+TX_DATA
–TX_DATA
FAULT
V
SS
L1
FERRITE
BEAD
ZO = 50Ω
V
DD
1
V
SS
2
+
IN
3
–
IN
4
V
SS
FAULT SDASCL V
ENSRC
LTC5100
LTC5100. However, placement of the EEPROM is not
critical. It can be placed several centimeters from the
LTC5100 or on the back of the PC board if desired.
The transmission line connecting the MODB pin to the
laser has a short length of minimum width trace. The net
inductance of this section of trace helps compensate onchip capacitance to further reduce reflections from the
chip.
C2
R1
50Ω
Z
O
FIBER
10nF
C1
10nF
= 50Ω
13
141516
MD
12
V
SS
11
MODA
10
MODB
9
V
SS
DD(HS)
765
8
SCL
V
SDA
SS
EEPROM
NC
SDA
V
SS
V
SCL
CC
24LC00
EEPROM
SOT23 PACKAGE
PROGRAMMING
PADS
C3
10nF
Figure 31. Schematic of a Minimum Output Reflection Coefficient Circuit
DD
V
EN
SRC
MD
V
CC
16151413
V
1
SS
+
2
IN
–
IN
3
V
12
SS
11
MODA
MODB
10
C1
R1
L1
NC
V
4
SS
5678
V
9
SS
C3
SCL
SDA
FAULT
DD(HS)
V
5100 F32
5100 F29
C2
Figure 32. Layout of the Minimum Reflection Coeffieicnt Circuit Using 0402 Passive Components
48
sn5100 5100fs
Page 49
WUUU
APPLICATIO S I FOR ATIO
LTC5100
Figure 31 and Figure 32 show the schematic and layout of
a minimum reflection coefficient, minimum peaking solution. Two capacitors, C1 and C2 are used to further reduce
the inductance in the termination network. C2 has two vias
to the ground plane.
TEMPERATURE COMPENSATION
The LTC5100 has first and second order digital temperature compensation for the laser bias current, laser modulation current, and monitor diode current. Recall that in
constant current control mode, the LTC5100 provides
direct temperature compensation of the laser bias current
and the laser modulation current. In automatic power
control mode, the laser bias current is under closed-loop
control and the LTC5100 provides temperature compensation for the monitor diode current and the laser modulation current. The simplest procedure for determining the
temperature coefficients (TC1 and TC2 in Equation 12,
Equation 18, Equation 23, and Equation 29) is as follows:
• Select a nominal or representative laser diode and
assemble it into a transceiver module with the LTC5100.
• Set all temperature coefficients to zero.
• Place the transceiver module in a temperature chamber
and find the values of Ib_nom, Im_nom, and Imd_nom
that give constant average optical power and extinction
ratio at several temperature points.
• Record the LTC5100’s temperature reading, T_int, at
each temperature point.
• Select a convenient value for T_nom, the nominal temperature. (It is customary, but not mandatory, to use
25°C for the nominal temperature.)
• Find the best values of TC1 and TC2 by fitting the
quadratic temperature compensation formula (Equation 12) to the experimental values of Ib_nom, Im_nom,
Imd_nom, and T_int.
To configure the LTC5100 for normal operation, set the
nominal current to the value found at the nominal temperature. Set TC1 and TC2 to the values determined by the
best fit of the data. For standalone operation, store these
values in the EEPROM. For microprocessor operation,
store the values in the microprocessor’s internal nonvolatile memory or in another source of nonvolatile memory
and load them into the LTC5100 after power-up.
The above procedure not only corrects for the laser
temperature drift, but also corrects the small temperature
drift found in the LTC5100’s internal references.
DEMONSTRATION BOARD
Figure 33 shows the schematic of the DC499 demonstration board. Details of the use of this demo board and
accompanying software can be found in the DC499 demo
board manual. Figure 34 shows the layout of the demo
board and Table 31 gives the bill of materials for the demo
board.
The core applications circuit for the LTC5100 VCSEL
driver appears inside the box in Figure 33. This is the
complete circuit for an optical transceiver module, including power supply filtering. It consists of the LTC5100 with
EEPROM for storing setup parameters, L1 and C3 for
power supply filtering, and R1, C1, and C2 for terminating
the 50Ω modulation output. The circuitry outside the box
in Figure 33 is for support of the demonstration. 5V power
enters through 2-pin connector P2 and is regulated by U3
to 3.3V to power the LTC5100. Connector P1 sends 5V
power and serial control signals to another board, allowing a personal computer to control the LTC5100. U4
produces 1.8VDC to bias the modulation output for electrical eye measurements.
High speed data enters the LTC5100 through SMA connectors J1 and J2. The LTC5100 high speed inputs are
internally AC coupled with rail-to-rail common mode input
voltage range. The input signal swing can go as much as
300mV above VDD or below VSS without degrading performance or causing excessive current flow. The high speed
inputs may be AC coupled, in which case the common
mode voltage floats to mid-supply or 1.65V nominally.
A common cathode VCSEL can be attached to the demo
board via SMA connector J3. R1 establishes a precision,
low reflection coefficient 50Ω modulation drive. By maintaining a wide band microwave quality 50Ω path, the
length of the connection to the laser can be arbitrarily long.
The LTC5100 generates 20% to 80% transition times of
60ps (80ps 10% to 90%), corresponding to an instantaneous transition filtered by a 4.4GHz Gaussian lowpass
filter. At these speeds the primary limitation on line length
is high frequency loss. For high grade, low loss laboratory
cabling with silver coated center conductor and foamed
PTFE dielectric, a practical limit is about 30cm.
sn5100 5100fs
49
Page 50
LTC5100
WUUU
APPLICATIO S I FOR ATIO
The laser’s monitor diode (if needed) can be attached to
either pin of 2-pin header H2 (labeled MD) or to the test
turret labeled MD. H2 is a 2mm, 2-pin header with 0.5mm
square pins.
The demo board includes an EEPROM that provides nonvolatile storage for the LTC5100’s configuration settings
and parameters. For example, the EEPROM stores parameters for the laser bias and modulation levels as well as
temperature coefficients and fault detection modes. The
LTC5100 transfers the data in the EEPROM to its internal
registers at power up. The LTC5100 is designed for hot
plugging and can be configured to load the EEPROM and
enable the transmitter as soon as power is applied. Be
P2
5V
GND
V
CC
5V ±5%
150mA MAX
5V
D2
3A SCHOTTKY
U3
LT1762EMS8-3.3
8
OUT
IN
7
SENSE
NC
6
BYP
NC
5
GND
SHDN
+
C6
10µF
V
DD1
3.3V
1
2
+
3
NC
4
I
DD
12
JP3
C4
10µF
10µF
careful with this mode of operation! It is possible to
leave the EEPROM in a state that automatically turns the
laser on at power up.
The LTC5100’s FAULT output is available at the test turret
labeled “FAULT.” The FAULT pin can be software configured with several output pull-up options, including open
drain.
The demo board has three jumpers for enabling the
transmitter, observing the electrical eye diagram, and
measuring the LTC5100’s power supply current. Details of
the use of these jumpers are given in the DC499 demo
manual.
V
DD2
+
C5
3A SCHOTTKY
ENABLE
TRANS
12
JP1
R2
22.1k
D3
26.7k
R3
3
4
MDSRCEN
H2
MD
12
U4
LT1812
5
+
+
V
1
V
OUT
–
V
–
C7
2
0.1µF
REMOVE JUMPER
BEFORE ATTACHING
A LASER DIODE!
R4
10Ω
R5
22.1k
ELEC
EYE
1.8V
1
JP2
1
IN
FAULT
P1
SDA
SCL
GND1
GND2
SCLGNDSDA
5V
H3
SCLGNDSDA
GND
GND
IN
Figure 33. Schematic Diagram of the DC499 Demo Board
50
C2
V
DD
J1
SMA
+
–
J2
SMA
50Ω
50Ω
SS
V
SCL
SDANC
CC
V
U2
24LC00 EEPROM
5-LEAD SOT23 PACKAGE
128 BITS
1
2
3
4
DD
V
V
SS
+
IN
–
IN
V
SS
FAULT
EN
U1
LTC5100
SDA
13141516
MD
SRC
V
SS
MODA
MODB
V
SS
DD(HS)
SCL
V
8765
C3
10nF
L1
BLM15AG121PN1D
12
11
10
9
TERMINATION
RESISTOR
R1
49.9Ω
C1
10nF
(OPTIONAL)
50Ω
LTC5100 CORE
APPLICATIONS CIRCUIT
10nF
5100 F33
J3
SMA
sn5100 5100fs
Page 51
LTC5100
WUUU
APPLICATIO S I FOR ATIO
Figure 34 Layout of the DC499 Demo Board (Silkscreen and Top Layer Copper)
Table 31. Bill of Materials for the DC499 Demo Board
, SDA,122501-21-Pin Terminal Turret Test PointMill-Max(516) 922-6000
DD2
Information furnished by Linear Technology Corporation is believed to be accurate and reliable.
However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights.
sn5100 5100fs
51
Page 52
LTC5100
PACKAGE DESCRIPTIO
4.35 ± 0.05
2.90 ± 0.05
2.15 ± 0.05
(4 SIDES)
RECOMMENDED SOLDER PAD PITCH AND DIMENSIONS
0.30 ±0.05
0.65 BCS
U
UF Package
16-Lead Plastic QFN (4mm × 4mm)
(Reference LTC DWG # 05-08-1692)
4.00 ± 0.10
(4 SIDES)
0.72 ±0.05
PACKAGE
OUTLINE
PIN 1
TOP MARK
NOTE:
1. DRAWING CONFORMS TO JEDEC PACKAGE OUTLINE MO-220 VARIATION (WGGC)
2. ALL DIMENSIONS ARE IN MILLIMETERS
3. DIMENSIONS OF EXPOSED PAD ON BOTTOM OF PACKAGE DO NOT INCLUDE
MOLD FLASH. MOLD FLASH, IF PRESENT, SHALL NOT EXCEED 0.15mm ON ANY SIDE
4. EXPOSED PAD SHALL BE SOLDER PLATED
0.75 ± 0.05
2.15 ± 0.10
(4-SIDES)
0.200 REF
0.00 – 0.05
BOTTOM VIEW—EXPOSED PAD
R = 0.115
TYP
1615
0.55 ± 0.20
1
2
(UF) QFN 0802
0.30 ± 0.05
0.65 BSC
RELATED PARTS
PART NUMBERDESCRIPTIONCOMMENTS
LTC1773Current Mode Synchronous Buck RegulatorDesign Note 295 “High Efficiency Adaptable Power Supply for
XENPAK 10Gbps Ethernet Transceivers”
LTC1923High Efficiency Thermoelectric Cooler Controller
LT®1930A2.2MHz Step-Up DC/DC Converter in 5-Lead SOT-23Design Note 273 “Fiber Optic Communication Systems Benefit
from Tiny, Low Noise Avalanche Photodiode Bias Supply”
Linear Technology Corporation
52
1630 McCarthy Blvd., Milpitas, CA 95035-7417
(408) 432-1900 ● FAX: (408) 434-0507
●
www.linear.com
sn5100 5100fs
LT/TP 0903 1K • PRINTED IN USA
LINEAR TECHNOLOGY CORPORATION 2003
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.