SML2120 [SUMMIT]
Programmable Adaptive Laser Power Controller with Dual Lookup Tables; 可编程自适应激光功率控制器,双查找表型号: | SML2120 |
厂家: | SUMMIT MICROELECTRONICS, INC. |
描述: | Programmable Adaptive Laser Power Controller with Dual Lookup Tables |
文件: | 总32页 (文件大小:1397K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
SML2120
Programmable Adaptive Laser Power Controller with Dual Lookup Tables
1
Preliminary Information (See Last Page)
–
–
FEATURES AND APPLICATIONS
INTRODUCTION
The SML2120 is an advanced, programmable laser diode
power controller ideal for optical networking applications.
The integrated automatic power control (APC) circuit adapts
to variations in the laser’s power output as detected by a
photo diode.
Features:
•
•
•
Integrated Automatic Power Control (APC) circuit
100 mA bias current sink capability
Dual low-current outputs (up to 2.5 mA) based on two
independent 256x8 Lookup Table values
Bias current and/or temperature monitoring capability
Dual high/low alert registers
•
•
•
The SML2120 drives two low current outputs derived from
values stored in independent 256x8 Lookup Tables. The low
current outputs are suitable for controlling the MODSET
input of typical laser driver IC’s. The input stimulus for each
Lookup Table can be configured as the laser temperature,
the bias current, or an external signal. Characteristics of the
laser’s performance over time and temperature are stored
in the lookup tables, allowing the outputs to adapt to system
conditions and optimize overall performance.
Advanced lookup algorithm eliminates unnecessary
output changes
•
•
Flexible voltage operation;
0 to 5V, 0 to 3.3V, or -5.2V to +3.3V
2
I C 2-wire serial bus interface for programming
configuration, control values, monitoring, and
operational status - 100KHz and 400KHz
Small 5X5 28-Pin QFN Package
•
Programming of configuration and control values by the
user are simplified with the I2C interface adapter
(SMX3200) and Windows Programming software available
from Summit Microelectronics.
Applications:
•
Laser power management for Telecom/Datacom
motherboards
•
Direct modulation and electro-absorptive modulation
applications
–
SIMPLIFIED APPLICATION DRAWING
DATA+
CAPC
Typical
VDD (+3.3V)
DATA–
APCSET
Laser Driver
BIASMAX
+3.3V
VDD
MODSET
OUT+
OUT–
25 VHI
ILU0
13
12
24
VDD
VBRIDGE
VDD
15
NTC
THERMISTOR 11
2
3
4
5
A1
A2
LD
BIAS 20
SML2120
EXT_TEMP
ILU1
23
14
SDA
SCL
AM#
MPD
MPD 18
16
6
7
C2
CINT
ALERT#
Typical Laser
Diode with
Photo Diode
and Thermistor
C1 17
RINT
Figure 1. Typical SML2120 Connections to a Laser Driver and Laser Diode
Note: This is an applications example only. Some pins, components and values are not shown.
© SUMMIT Microelectronics, Inc. 2004 • 1717 Fox Drive • San Jose CA 95131-2312 • Phone 408 436-9890 • Fax 408 436-9897 • www.summitmicro.com
2066 6.3 1/22/04
1
Functional Description
SML2120
–\
FUNCTIONAL DESCRIPTION
Ideally the laser requires a constant extinction ratio over its
entire operating temperature range, as the receiver module
is calibrated to this level. Operating the laser driver at a
higher extinction ratio indicates that power is being wasted,
whereas operating at a lower extinction ratio indicates that
data may possibly be lost.
The SML2120 is an adaptive power controller for laser
diodes. The device contains an active feedback loop used
to calibrate and control the mean and modulation power of
high-speed high-power laser diodes.
Inherent manufacturing tolerances introduce variations of
performance in laser diodes. These variations, combined
with parametric changes over the laser's extreme operating
temperature range and laser aging, require an efficient
compensation solution. The SML2120, together with a
minimum number of external components, is designed to
compensate for these variations using a digital control loop
and dual programmable nonvolatile calibration lookup
tables.
The required bias current increases to IBIAS2 when the laser
is operated at a second temperature (THot). The laser
requires a modulation of IMOD2 to maintain a constant
extinction ratio as in the TCold curve. The SML2120, with its
dual lookup table architecture (Figure 3), is capable of
providing variable output currents based on a function of
either the bias current or the external temperature, and
thereby enables the system designer to optimize the
extinction ratio of the laser driver module.
Figure 2 shows the output light power of a typical laser
diode versus its operating current. Depicted in the graph are
laser diode characteristics at two different temperatures. At
the first temperature (TCold), the laser requires an average
bias current of IBIAS1. The modulation current required to
switch the laser between its ON and OFF states is labeled
The SML2120 eliminates the need for any manual
calibration of the laser control circuit. All calibration values
are programmed through the I2C industry-standard 2-wire
communication interface whose protocol and functions can
be controlled by automated test equipment (ATE).
IMOD1
.
The ratio of light power of its ON state divided by the light
power of its OFF state is referred to as the extinction ratio.
Figure 2. Laser Current Increase Caused by Temperature Increase, Constant Light Power Out
2
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Functional Block Diagram
–
FUNCTIONAL BLOCK DIAGRAM
VAPC
22
MPD
18
C1
17
C2
16
ENA#
1
VBURST
19
Internal
0.75V
Reference
-
Current Generator
20 BIAS
+
Quick
Start
Bias to Voltage
Converter
28 BIASMON
23
EXT_TEMP
Bridge
Circuit
CH1 Previous
12
VBRIDGE
Conversion
+
-
+
-
11 THERMISTOR
CH2 Previous
Conversion
VSS
Temp to Voltage
Converter
27
26
TEMPMON
Scale
Comparison
Logic
10-BIT ADC
&
Offset
8
MPD to Voltage
Converter
POWERMON
Address Decode
CH1 High/Low
Limits
256 x 8
E2PROM
Lookup
Table
256 x 8
E2PROM
Lookup
Table
Alarm
Logic
CH2 High/Low
Limits
A1
A2
2
3
4
5
6
7
I2C
High Range
DAC
SDA
2-Wire
Serial
SCL
Interface
AM#
ALERT#
8-BIT DAC
13
Current Generator
ILU0
256 x 8
E2PROM
Low Range
DAC
General
Purpose
VLOW
VSS
8
9
High Range
DAC
VSS 10
VSS 21
VDD 15
VDD 24
VHI 25
Power
Distribution
8-BIT DAC
Current Generator
14 ILU1
Low Range
DAC
Figure 3. SML2120 Block Diagram
Summit Microelectronics
2066 6.3 1/22/04
3
Package and Pin descriptions
SML2120
–
PACKAGE AND PIN DESCRIPTIONS
Pin 1
ENA#
A1
VSS
BIAS
VBURST
MPD
A2
SDA
SCL
AM#
C1
C2
ALERT#
VDD
Figure 4. 28-Pin QFN Package Pinout (top view)
PIN DESCRIPTIONS
P
PIN DESCRIPTIONS
PIN DESCRIPTIONS
Pin Number Pin Type
Pin Name
ENA#*
A1*
Description
1
2
3
4
5
I
Active low input enables the BIAS, ILU0 and ILU1 output currents.
I
I
The address pins are connected to either the VHI or VLOW pins to provide a
mechanism for assigning a unique I2C bus address to the SML2120.
A2*
I/O
I
SDA*
SCL*
Bi-directional I2C serial data pin
I2C serial clock input
AM# is an active low input, when asserted the SML2120 is placed in the Auto-
Monitor mode. AM# must be high for programming the Configuration registers
and the Lookup Tables, ILU0 and ILU1 and the general purpose E2PROM.
6
I
AM#*
Active low, open-drain output indicates when one of the monitored inputs
exceeds its user-programmable high or low alert levels.
7
8
O
ALERT#*
VLOW
In dual-rail supply voltage systems, VLOW is tied to the system logic low
potential. It is a logic low reference for all pins marked with an asterisk (*).
PWR
9
PWR
PWR
VSS
VSS
VSS must be tied to the lowest system voltage potential.
10
Connect a thermistor to this pin to provide an alternative source of temperature
sensing (see VBRIDGE description).
11
I
THERMISTOR
* See VLOW and VHI pin descriptions.
4
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Pin Descriptions
Pin Number Pin Type
Pin Name
Description
Connection to an external Full-Bridge Sensor when used with the Thermistor pin.
Two of the full-bridge resistors are internal. See the Bridge Circuit Diagram in
Figure 1 and 3. Voltage level is 0.2V with respect to VSS.
12
O
VBRIDGE
Current output resulting from Lookup Table 0. User-programmable to either sink
(to VSS) or source (to VDD) up to 2.5mA.
13
14
I/O
I/O
ILU0
ILU1
Current output resulting from Lookup Table 1. User-programmable to either sink
(to VSS) or source (to VDD) up to 2.5mA.
15
16
17
PWR
VDD
C2
VDD is the positive rail for most internal functions.
I
I
Place a capacitor (CINT) between C1 and C2 to increase the time constant for the
APC integrator.
C1
Monitor Photo Diode anode input. Connect a resistor between MPD and C1 to
work in conjunction with CINT to establish the integrator time constant.
18
19
20
I
I
I
MPD
VBURST
BIAS
In burst mode, this input supplies a ballast current that allows the SML2120 to
quickly restart when ENA# is asserted.
Supplies the main laser current as controlled by the APC circuit; capable of
sinking up to 100mA to VSS.
21
22
PWR
I/O
VSS
VSS must be tied to the lowest system voltage potential.
APC Override pin.
VAPC
This input can be configured to sense either a voltage or current generated from
an external temperature monitoring device.
23
24
25
I
EXT_TEMP
VDD
PWR
PWR
VDD is the positive rail for most internal functions.
In dual-voltage rail systems, VHI is tied to the system logic high potential. It is the
logic high reference for all pins marked with an asterisk (*).
VHI
Analog output voltage indicating the state of the Monitor Photo Diode (MPD)
input.
26
O
POWERMON*
Analog output voltage proportional to the temperature as sensed by the
EXT_TEMP or THERMISTOR input.
27
28
O
O
TEMPMON*
BIASMON*
Analog output voltage proportional to BIAS current.
* See VLOW and VHI pin descriptions.
Summit Microelectronics
2066 6.3 1/22/04
5
Absolute Maximum Ratings
SML2120
–
–
ABSOLUTE MAXIMUM RATINGS
RECOMMENDED OPERATING CONDITIONS
Temperature Under Bias.............................–55°C to 125°C
Power Supply Current (IDD).....................................115 mA
Storage Temperature ..................................–65°C to 150°C
Solder Temperature (10 seconds) ............................300 °C
Temperature Range (Ambient) ................. -40o C to +85o C
Supply Voltage(VDD).................................... 3.135V to 5.5V
Package Thermal Resistance (θJA) 28-pin QFN..... 80oC/W
Moisture Classification Level 1 (MSL 1) per J-STD-020
Reliability Characteristics
Terminal Voltage with Respect to VSS
:
All inputs..................................................-0.3V to 6.0V
Open Drain Output Short Circuit Current.................100 mA
Junction Temperature ................................................150oC
ESD Rating per JEDEC.............................................2000V
Latch-Up testing per JEDEC..................................± 100mA
Data Retention.....................................................100 Years
Endurance1................................................. 100,000 Cycles
Stresses listed under Absolute Maximum Ratings may cause permanent
damage to the device. These are stress ratings only, and functional operation
of the device at these or any other conditions outside those listed in the
operational sections of this specification is not implied. Exposure to any
absolute maximum rating for extended periods may affect device
performance and reliability.
DC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
Unit
Symbol
Parameter
Conditions
Min
Typ
Max
Supply voltage
Max bias and modulation
current
VDD
3.135
5.5
V
IDD3
IDD5
Power supply current
Power supply current
Stand-by supply current
Stand-by supply current
Input leakage current
Output leakage current
Output low voltage
VDD=3.3V, Bias and Mod open
VDD=5.5V, Bias and Mod open
VDD=3.3V, ENA#,AM#=VIH
VDD=5.5V, ENA#,AM#=VIH
Vin = 0V to Vdd
2
2
2.5
5.0
mA
mA
mA
mA
µA
µA
V
ISB3
2.0
ISB5
5.0
ILI
1
ILO
Vout = 0V to Vdd
1
VOL
IOL = 2 mA
0.4
VIL
Input low voltage
-0.1
0.3 x Vdd
Vdd
V
VIH
Input high voltage
0.7 x Vdd
V
Analog Inputs
VMPD
MPD input active range
0
0
0
2
V
µA
V
IEXT_TEMP Full Scale Input Current range Note 1
VEXT_TEMP Full Scale Input Voltage range VDD=3.3V to 5V
Analog Outputs
78.1
3.3
Maximum full-scale sink
ILUNMAX
ILUPMAX
I
LU0, ILU1
-2.350
-2.650
mA
modulation current
Maximum full-scale source
modulation current
ILU0, LU1
I
2.280
-90
2.720
-110
mA
mA
IBIASMAX Maximum full-scale bias current
1. Guaranteed by design.
6
2066 6.3 1/22/04
Summit Microelectronics
SML2120
DC Operating Characteristics
–
DC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Analog Outputs
Automatic power control loop
default voltage
VAPC
VPOR
0.735
0.765
V
Supply voltage level required to
guarantee register readout
2.9
0.19
-2
V
V
VBRIDGE VBRIDGE output voltage
0.21
+2
BIASMON Full Scale Accuracy
(see page 13)
VBIASMON
%
POWERMON Full Scale
VPOWERMON
-4
-4
+4
+4
40
%
%
Accuracy (see page 13)
ILOAD = ±10µA
TEMPMON Full Scale
VTEMPMON
Accuracy (see page 13)
BIASMON, POWERMON,
VMONZSO
mV
TEMPMON Zero Scale Offset
AC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
Symbol
Description
Conditions
Min
Typ
Max
Unit
Time when VDD reaches VPOR threshold to
when the device is ready
tPOR
Power-On-Reset Time
5
ms
t
tHOLDOFF Holdoff timeout period
tSAMPLE Sample Time Interval
-20
-20
+20
+20
%
%
HOLDOFF
t
SAMPLE
ADC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
Symbol
Description
Conditions
Min
Typ
Max
Unit
N
Resolution
Note 1
8
Bits
Minimum resolution for which no
missing codes are guaranteed
Note 1
MC
S/N
INL
Missing Codes
8
50
-1
Bits
db
Signal to Noise Ratio
Relative accuracy
Differential nonlinearity
EXT_TEMP voltage input; 0 to
3.3V
+1
LSB
LSB
DNL
-1/2
+1/2
1. Guaranteed by design.
Summit Microelectronics
2066 6.3 1/22/04
7
DAC Operating Characteristics
SML2120
DAC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
Symbol
Description
Conditions
Min
Typ
Max
Unit
8-bit Current DAC Accuracy (When configured to sink current to VSS, VILU=1V)
N
Resolution
8
-3
bits
LSB
LSB
LSB
%
Note 1, 10% to 90% of current scale
Note 2, 10% to 90% of current scale
+3
+7
INL
Relative accuracy
-7
DNL
Gain
Differential nonlinearity
-1
+1
Positive full scale gain error
-2
+2
Note 1
Note 2
VDD=5.5V, Note 1
-4
+4
LSB
LSB
µA
Offset Offset error
-10
0
+10
25
DD=5.5V, Note 2
VDD=3.135V, Note 2
0
50
µA
3
IZSE
Zero-scale error current
V
0
165
+150
µA
3
IFSE
Full-scale error current
-150
µA
8-bit Current DAC Accuracy (When configured to source current from VDD, VILU=1V)
N
Resolution
8
-7
bits
LSB
LSB
%
INL
Relative accuracy
10% to 90% of current scale
+7
+1
+2
+12
0
DNL
Gain
Differential nonlinearity
Positive full scale gain error
-1
-2
Offset Offset error
-12
-30
-50
165
-220
LSB
µA
V
DD=5.5V, Note 1
3
IZSE
Zero-scale error current
VDD=5.5V, Note 2
VDD=3.135V, Note 2
0
µA
0
µA
3
IFSE
Full-scale error current
+220
µA
1. Low Range DAC at lowest value; High Range DAC at highest value.
2. Any Combination of DAC settings.
3. IZSE and IFSE not adjusted for Gain and Offset.
Summit Microelectronics
2066 6.3 1/22/04
8
SML2120
I2C 2-Wire Serial Interface AC Operating Characteristics
–
2
I C 2-WIRE SERIAL INTERFACE AC OPERATING CHARACTERISTICS
(Over recommended operating conditions, unless otherwise noted. All voltages are relative to V .)
SS
100kHz
Max
400kHz
Max
Symbol
Parameter
Conditions
Min
0
Units
kHz
µs
Min
0
Units
kHz
µs
fSCL
SCL clock frequency
100
400
tLOW Clock period low
tHIGH Clock period high
4.7
4.0
4.7
4.7
4.0
4.0
1.3
0.6
1.3
0.6
0.6
0.6
µs
µs
tBUF
Bus free time1
Before new transmission
µs
µs
tSU:STA Start condition setup time
tHD:STA Start condition hold time
tSU:STO Stop condition setup time
µs
µs
µs
µs
µs
µs
Clock edge to valid output
tAA
SCL low to valid
SDA (cycle n)
0.3
0.3
3.5
µs
µs
0.3
0.3
0.9
µs
µs
Data out hold time
tDH
SCL low (cycle n+1)
to SDA change
tR
tF
SCL and SDA rise time1
SCL and SDA fall time1
1000
300
ns
ns
ns
ns
ns
ms
1000
300
ns
ns
ns
ns
ns
ms
tSU:DAT Data in setup time
tHD:DAT Data in hold time
250
0
150
0
tI
Noise filter SCL and SDA1
Noise suppression
100
10
100
10
tWR
Write cycle time
1. Guaranteed by the design.
tWR (For Write Operation Only)
tHIGH
tLOW
tR
tF
SCL
tBUF
tHD:DAT
tSU:DAT
tSU:STA
tSU:STO
tHD:STA
SDA
(IN)
tAA
tDH
SDA
(OUT)
2
Basic I C Timing Diagram
Summit Microelectronics
2066 6.3 1/22/04
9
Applications Information
SML2120
–
APPLICATIONS INFORMATION
Power-Up Sequence
When power is first applied to the SML2120, the device
reads configuration register information from the array and
loads it to volatile latches. This procedure begins once the
supply voltage exceeds the power-on reset voltage (VPOR)
and requires about 3 ms to complete. During this
initialization period, all current outputs (BIAS, ILU0, ILU1)
are placed into a high impedance state.
C1
C2
Photodiode
Laser
BIAS
MPD
-
+
Quick
Start
At the conclusion of the initialization period, the ENA# pin
determines the state of the current output. However, the
autonomous monitoring (auto-monitor) function is not yet
allowed to activate, regardless of the state of the AM# pin.
A holdoff timer period (tHOLDOFF) is counted off at the
conclusion of the initialization period to allow the laser
control loop to stabilize. After tHOLDOFF, the AM# pin
determines whether the device begins its auto-monitor
sequence or not. If AM# is asserted, the device enters auto-
monitor mode.
GND
VAPC
20KΩ
Internal
Reference
Voltage
0.75
SML2120
Figure 5. Bias Control Circuit
Bias Output
Automatic Power Control (APC) Loop
The user may limit the maximum BIAS current in increments
of 12.5mA (up to a maximum of 100mA), using register 14
bits 2:0. This feature is useful in preventing damage to the
laser even during start-up or open-loop conditions.
The SML2120 provides an efficient feedback mechanism
for controlling the light output of the laser. Once the power-
on initialization period has expired, current to the laser is
driven by the BIAS pin, which can sink up to 100 mA of
current to Vss. An on-board amplifier controls the bias
output circuitry. The Monitor Photo Diode (MPD) pin is
driven from the anode of a photo-diode that monitors the
light power being given off by the laser. Adding an
Additionally, the BIAS output may be configured to provide
a fixed current. The value of current is based on the ILU1
output and scales proportionally. This fixed bias current may
be configured so that it is available at power-up only, or
whenever ENA# is disabled. This feature is useful in
systems without a monitor diode, or in systems where feed-
forward current is desired. A fixed current is also useful for
providing reasonable BIAS when no data is yet flowing, and
for diagnostics and board debugging.
integration capacitor between C1 and C2, and
corresponding resistor between MPD and C1, completes
and stabilizes the loop, as is shown in Figure 5.
a
The APC loop attempts to drive the C1 node to the internal
VAPC voltage reference of 0.75V. If the voltage on the MPD
pin exceeds VAPC, the SML2120 reduces the amount of
current on the BIAS pin accordingly, thereby reducing the
amount of current to the laser. Conversely, if the voltage on
MPD falls below VAPC, the amount of current supplied to
the laser is increased. Note that the VAPC pin may be over-
driven using an external reference if a different steady state
value is desired.
Autonomous Monitoring Function (Auto-
Monitor)
The Autonomous Monitoring (Auto-Monitor) Function
provides a control loop for setting two independent output
currents (ILU0 and ILU1) based on various programmable
input stimuli within the system. For each channel, the user
selects: 1) an input stimulus for the Analog/Digital Converter
(ADC), 2) scale and offset values for the conversion to
maximize the usable input range, 3) lookup table values that
translate the resulting ADC conversion to an output current,
and 4) minimum and maximum limits for the output current
driver. Refer to Figure 6.
The integration time constant of the APC loop is typically set
to a relatively long period (such as 1ms) in order to reduce
pattern dependent jitter. Unfortunately, a long time constant
also leads to a long start-up time. The SML2120 provides an
internal 'Quick Start' transistor, shown in Figure 5, that can
be used to accelerate the turn-on time of the laser. When
this feature is enabled, the Quick Start transistor effectively
shorts out the external resistor for a brief time period after
the outputs are first enabled.
10
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Applications Information
Table 1. Channel Configuration and Full Scale Value
Previous
Lookup Value
CFG 6/7,
Bits [6:5]
Input Stimulus
Nominal ADC
Input Range
EXT_TEMP
10
8
Compare
Logic
Scale/
Offset
THERMISTOR
BIAS
ADC
00
01
10
11
Thermistor
.1V - .2V
0 - 3.3V
EXT_TEMP Voltage
EXT_TEMP Current
Bias Current
Decode Logic
0 - 78.125uA
0 - BIAS MAX
Lookup Lookup
Table
0
Table
1
LU0
LU1
DAC
DAC
Each LUT is configured to be associated with any one of the
four ADC inputs. The only restriction is that you may not
associate one LUT to the EXT_TEMP voltage and the other
LUT to EXT_TEMP current. The EXT_TEMP pin is
configured to accept only one or the other.
Figure 6. Simplified Autonomous Monitoring Diagram
The Lookup (translation) Table (LUT) values are generally
loaded once during test and calibration using ATE
equipment. More sophisticated systems may periodically
take the system off-line, take some measurements, and
update the table throughout the life of the laser module. Well
characterized phenomenon may be ordered from Summit
Microelectronics with table values pre-programmed. One
advantage of a LUT is that arbitrary, or nth-order, functions
may be easily mapped. Also, table values may be tweaked
late in the design stage to improve or modify performance
characteristics.
In addition to selecting the ADC input source for each LUT,
the user must also select a scale value (1x, 2x, 4x or 8x) and
offset value (0 through 7 eighths of full scale) for each LUT.
The purpose of the scale and offset selection is to maximize
the resolution of the ADC output. In order to maintain
accuracy while using scale values greater than 1x, a 10-bit
ADC has been employed, even though only eight bits are
used.
The following example illustrates the use of scale and offset
to achieve the maximum resolution out of the ADC.
Configure one LUT to be driven from the laser bias current.
The laser manufacturer specs a maximum current of 90mA;
the laser module has a useful bias current range that spans
from a minimum of 46mA to a maximum of 83mA.
As the name implies, the Auto-Monitor function requires no
input from external controllers or processors. This function
may be initiated by pulling the AM# pin low, or by addressing
the SML2120 through the Status Register. On power-up, a
holdoff timer prevents the auto-monitor function from
commencing until the system has had time to stabilize.
When the current outputs are disabled (by pulling ENA#
high), the auto-monitor function is internally suspended until
the outputs are once again enabled.
First, configure the maximum bias current to 100mA*7/8 =
87.5mA to protect the laser. Determine the proper scale
factor by taking the full scale current (87.5mA) and divide by
the target input range (83mA - 46mA = 37mA) and round
down to the nearest scale value (87.5mA / 37mA = 2.36 ->
2x). The offset is determined by finding the highest offset
value that is less than the minimum input value (46mA).
Offset values are integer multiples of 1/8 of the full scale
amount (87.5mA). In this example choose an offset of
43.75mA ( = 4*87.5mA / 8).
Analog-to-Digital Converter (ADC)
The internal analog-to-digital converter can be configured to
measure various critical system parameters, which allows
the SML2120 to dynamically react to changes in its
operating environment. There are four different inputs that
may be multiplexed to the ADC: bias current, thermistor
voltage, external voltage or external current. The external
voltage or current is sensed via the EXT_TEMP pin. The
input range for each of the different inputs is shown in Table
1.
By using the values for scale and offset in this example, a
zero reading out of the ADC corresponds to a bias current
of 43.75mA (or less), and a full scale reading (0FFh) out of
the ADC corresponds to a bias current of 87.5mA (or
greater).
Summit Microelectronics
2066 6.3 1/22/04
11
Applications Information
SML2120
Thermistor Interface
Burst Mode
The SML2120 has circuits built-in to help facilitate using a
thermistor to measure laser temperature. The VBRIDGE pin
provides a .2V output reference to drive half of a bridge
circuit that includes the thermistor and one other external
resistor. The other half of the bridge is internal to the device.
The external components are placed between the
VBRIDGE, THERMISTOR, and VSS pins as shown in
Figure 3.
The SML2120 is designed to work in applications that
require burst mode operation. The output currents (ILU0,
ILU1 and BIAS) may be switched on and off by using the
ENA# pin. In applications that require very high speed
operation, the VBURST pin may be used as a ballast load
for the BIAS current. When ENA# is de-asserted, all current
that was flowing through the BIAS output is diverted to the
VBURST pin. For optimal performance, the load attached to
VBURST should closely resemble the load of the laser in
order to keep internal nodes biased at the correct levels.
Additionally, the ENA# pin should be configured for "FAST
MODE" by setting Config Reg 15, Bit 7 high. This setting
increases the throughput of the enabling signal by
eliminating noise filters on the input; this setting also
eliminates the VHIGH/VLOW level shifter. Thus, when using
the ENA# pin in FAST MODE, the input levels need to range
between VDD and VSS, rather than VHIGH and VLOW.
(Applicable only in dual voltage systems.)
Programmable Current Outputs
There are two fully independent, programmable current
outputs on the SML2120: ILU0 and ILU1. The output
polarity (source or sink current), as well as the upper and
lower current limit may be individually programmed to meet
varying output requirements. The upper and lower limits for
each channel may be set between 0 and 2.5 mA in 256
steps. These limits can help prevent damage to
components receiving the output current, and they increase
resolution in the desired operating range. The final output
current is determined by an 8-bit DAC that ranges between
the upper and lower current limits (refer to Figure 7). A
power-up register determines the initial DAC setting; during
Auto-Monitor operation, data read out of the array is loaded
into the DAC register to determine the output current.
2
E PROM
The SML2120 contains 6k bits of user-accessible E2PROM
memory. Each LUT is comprised of 2k bits arranged as 256
words by 8 bits. LUT0 occupies addresses 000h - 0FFh and
LUT1 occupies addresses 100h - 1FFh, both using the I2C
slave address of 1011. A third 2k block of E2PROM is
available to the user as a general-purpose memory. This
block is accessed via slave address 1010, memory
addresses 000h - 0FFh.
256x8
EPROM
(register 14, bit 6)
Polarity
Lookup
Table
0
Device configuration information is stored in 16 non-volatile
registers located at addresses 100h - 10Fh, also under the
slave address 1010. Note that the user may program the
device to prevent any further writes to this configuration
space.
Select
(register 11)
High Range
Source
Current
DAC
ILU0
Power Up
Register
Current
Sink
(register 8)
Low Range
(register 10)
Refer to the "Configuration Register Description" section
below for details of the available configuration settings.
Refer to "I2C Interface" section for further details and
examples of communicating with the SML2120 over the I2C
bus.
ILU0 Lookup
256x8
EPROM
(register 14, bit 7)
Polarity
Lookup
Table
1
Status Register
Select
(register 13)
High Range
Source
Current
The Status register is a volatile register that allows the user
to control and receive feedback from the device, accessible
using the 1001 slave address at memory address 00Fh.
Table 2 describes the status byte:
DAC
ILU1
Power Up
Register
Current
Sink
(register 9)
Low Range
(register 12)
ILU1 Lookup
Figure 7. Independent Lookup Tables
12
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Applications Information
Table 2. Status Register
Slave Address 1001, Word Address 00Fh
Table 3. Voltage Supply Modes
Pin
Single
Single
Dual Supply
Supply
Supply
Bit
7
I/O
Output
Output
-
Description
Alert Channel
Alert Limit (Hi/Low)
Unused
VDD
VSS
3.0V to 3.6V
0V
4.5V to 5.5V
0V
0V
-5.5V to
-4.9V
6
5:4
3
3.0V to
3.6V
VHI
3.0V to 3.6V
0V
4.5V to 5.5V
0V
I/O
Alert
2
I/O
Auto-Monitor
Output Enable
Write Protect
VLOW
0V
1
I/O
Digital
Interface
0V TO 3.6v
0V TO 5.5V
0V to 3.6V
0
I/O
Analog Monitor Outputs
Bits 7 and 6 are read-only bits that indicate the offending
channel and limit, respectively, during an alert condition.
Bits 3:0 are I/O's that indicate the status of the device when
read out, and affect operation of the device when written to.
Bit 3 represents the state of the ALERT# output; when this
bit is high, the ALERT# output is asserted. Writing a zero to
this bit will de-assert the ALERT# output. Bits 2 and 1
represent the state of the Auto-Monitor and Output Enable
functions, respectively. On power-up, these functions are
controlled by the appropriate pin, AM# or ENA#; however,
the state of either pin may be overridden by writing to the
selected bit of the status register. Bit 0 controls the write
protect status of the device; no data may be changed until
this bit is cleared.
There are three analog monitor outputs on the SML2120
that provide a continuous measure of the critical parameters
in the system. The POWERMON output reflects the state of
the APC loop, which is an indirect measure of the laser
power output. The TEMPMON output has different
characteristics depending on which input has been selected
as the temperature pin. If the ADC input for either LUT0 or
LUT1 is selected to be from the THERMISTOR pin, then the
TEMPMON output is a level-shifted and amplified version of
the THERMISTOR input. Otherwise, the TEMPMON output
is generated based on the voltage on the EXT_TEMP pin.
The BIASMON output indicates the instantaneous bias
current. All three of these outputs are level-shifted up to the
VHIGH/VLOW rail as described by the following equations:
Dual Voltage Operation
VPOWERMON - VLOW = (VC1 - VSS
)
The SML2120 was designed to operate with a single-ended
supply (i.e. 3.3V or 5V), or in a dual voltage environment of
–5.2V, 0V, and +3.3V. It is common for many lasers to be
driven off the –5.2V rail, while the interface runs on the
positive supply. The SML2120 runs entirely between VDD
and VSS, with the exception of the digital interface pins
(pins 1-6) and three analog monitor pins (26-28), which are
driven between VHI and VLOW. Table 3 details the different
modes of operation. In all cases, current outputs are
sourced from VDD and sink to VSS.
VTEMPMON - VLOW = (VEXT_TEMP - VSS) or
25 * ((VTHERMISTOR - VSS) - 0.1)
VBIASMON - VLOW = 2 * IBIAS BIASMAX
/I
Serial Interface
The SML2120 uses the industry standard I2C, 2-wire serial
interface. This interface provides access to the status
registers, ADC, general purpose E2PROM, configuration
registers and LUT tables according to Table 4. Associated
with the interface are two address pins (A2 and A1), which
allow up to four devices on the same bus.
Summit Microelectronics
2066 6.3 1/22/04
13
Applications Information
SML2120
Table 4. SML2120 Access Types
Compatible Laser Drivers
Slave
A0
Access Type
The SML2120 is compatible with a wide array of laser
drivers from many different manufacturers. The SML2120
controls the power, biasing and modulation current
independent of the data rate of the laser driver. Therefore, it
can be applied with drivers that operate at sub-GHz,
2.5GHz, 10GHz and 40GHz rates. An example application
for an electro-absorptive modulated laser is shown in
Figure 8. The SML2120 interfaces to the laser module
thermistor, monitor diode and laser diode to control bias and
modulation levels over temperature.
Address (Address bit 8)
0
Read/Write Status registers
Read A/D converter
1001
1
0
General Purpose E2PROM
1010
1
Configuration registers
0
Read/Write Lookup Table 0
Read/Write Lookup Table 1
1011
1
Another application example is shown in Figure 9. Here,
the SML2120 is shown controlling a laser diode and an
external thermistor. The thermistor output is monitored and
also buffered to drive the external temperature pin which is
connected to one of the LUTs on the SML2120. Also shown
are the optional connections for dual supply operation and
connections to the SMX3200 programmer header.
Device configuration and access is simplified using the
SML2120 graphical user interface (GUI) software available
from the Summit website (www.summitmicro.com). This
software utilizes
a programming dongle (SMX3200)
connected to the parallel port of a PC to read and write the
device.Compatible Laser Drivers
14
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Applications Information
–
+
T A D A
T A D A
T U V O
V A P C
2 2
1 1
T H E R M IST O R
V S S
V S S
V S S
2 1
1 0
9
V B R ID G E
B IA S
1 2
2 0
E X T _T E M P
2 3
1 8
1 7
1 6
M P D
C 1
V L O W
E N A #
V D D
8
1
C 2
2 4
1 5
A d d res s
= 0
V D D
Figure 8. Typical Electro-Absorptive Modulated Laser Application (-5.2V Supply)
Summit Microelectronics
2066 6.3 1/22/04
15
Applications Information
SML2120
Figure 9. Typical laser applications schematic showing programming and dual supply connection options.
2066 6.3 1/22/04 Summit Microelectronics
16
SML2120
DEVELOPMENT HARDWARE & Support
–
DEVELOPMENT HARDWARE & SUPPORT
The end user can obtain the Summit SMX3200
programming system for device prototype development.
The SMX3200 system consists of a programming Dongle,
cable and Windows GUI software. It can be ordered on the
website or from a local representative. The latest revisions
of all software and an application brief describing the
The Windows GUI software will generate the data and send
it in I2C serial bus format so that it can be directly
downloaded to the SML2120 via the programming Dongle
and cable. An example of the connection interface is shown
in Figure 10.
SMX3200
is
available
from
the
website
When design prototyping is complete, the software can
generate a HEX data file that should then be transmitted to
Summit for approval. Summit will then assign a unique
customer ID to the HEX code and program production
devices before the final electrical test operations. This will
ensure proper device operation in the end application.
(www.summitmicro.com).
The SMX3200 programming Dongle/cable interfaces
directly between a PC’s parallel port and the target
application. The device is then configured on-screen via an
intuitive graphical user interface employing drop-down
menus.
Top view of straight 0.1" x 0.1 closed-side
connector. SMX3200 interface cable connector
Pin 10, Reserved
Pin 8, Reserved
Pin 6, MR#
Pin 9, 5V
Pin 7, 10V
D1
Pin 5, Reserved
Pin 3, GND
Pin 1, GND
Pin 4, SDA
15,24
VDD
Pin 2, SCL
10
9
7
5
3
1
8
6
4
2
C1
0.1 F
SML2120AM# 6
SDA 4
SCL 5
VSS
9,10,21
Common
Ground
Figure 10. SMX3200 Programmer and I2C serial bus connections to program the SML2120. For the SML2120, the
AM# pin must be high in order to program the device. Normally, SDA and SCL signals require on board pull-up
resistors, however, the SMX3200 has internal pull-up resistors. D1 is needed between the Dongle Supply and the
VDD pin so that there will be no contention between the two supplies. C1 is for noise bypassing. Note, AM# must
be high for programming, it can be pulled high externally or by the SMX3200 programmer. AM# must be low for
auto-monitor mode operation.
Summit Microelectronics
2066 6.3 1/22/04
17
I2C Interface
SML2120
–
2
I C INTERFACE
The I2C bus is a standard two-wire serial communication
interface used between different integrated circuits. The
two lines are serial data (SDA), which is a bi-directional pin,
and serial clock (SCL). The SML2120 supports a 100kHz
and 400kHz clock rate.
is called the Slave. In all cases the SML2120 is referred to
as a Slave device since it never initiates any data transfers.
Acknowledge
Data is always transferred in bytes. Acknowledge (ACK) is
used to indicate a successful data transfer. The transmitting
device releases the bus after transmitting eight bits. During
the ninth clock cycle the Receiver pulls the SDA line low to
acknowledge that it received the eight bits of data. This is
shown by the ACK callout in Figure 12.
The SDA line must be connected to a positive supply by a
pull-up resistor located on the bus. The SML2120 contains
a Schmitt input on both the SDA and SCL signals.
When the slave address is 1001 and address bit 8 is low,
the Status register is accessed. When bit 8 is high, the A/D
converter is read. The channel read from the ADC is deter-
mined by the word address (see Figure 18).
When the last byte has been transferred to the Master
during a read of the SML2120, the Master leaves SDA high
for a Not Acknowledge (NACK) cycle. This causes the
SML2120 part to stop sending data, and the Master issues
a Stop on the clock pulse following the NACK.
When the slave address is 1010 and address bit 8 is low, the
General Purpose E2PROM is accessed. When bit 8 is high,
the Configuration registers are accessed.
Figure 12 shows the Acknowledge timing.
When the slave address is 1011, address bit 8 determines
whether Lookup Table 0 or 1 is accessed. If bit 8 is ‘0’,
Lookup Table 0 is accessed. A ‘1’ accesses Lookup Table 1.
See Figure 23 and 24.
3
9
1
2
8
SCL
SDA
Trans
Start and Stop Conditions
SDA
Rec
ACK
Both the SDA and SCL pins remain high when the bus is not
busy. Data transfers between devices may be initiated with
a Start condition only when SCL and SDA are high. A high-
to-low transition of the SDA while the SCL pin is high is
defined as a Start condition. A low-to-high transition SDA
while SCL is high is defined as a Stop condition. Figure 11
shows a timing diagram of the start and stop conditions.
2050 Fig11
Figure 12. Acknowledge Timing
Read and Write
The first byte from a Master is always made up of a 7-bit
Slave address and the Read/Write (R/W) bit. The R/W bit
tells the Slave whether the Master is reading data from the
bus or writing data to the bus (1 = Read, 0 = Write). The first
four of the seven address bits are called the Device Type
START
STOP
Condition
Condition
SCL
Identifier (DTI). The DTI for the SML2120 is 1010BIN
.
The next three bits are Address values for A2, A1, and A0
(if multiple devices are used). In the SML2120, A0 functions
as address bit 8. Refer to Table 4 for more information on
the state of address bit 8 and the access types supported.
SDA In
2050 Fig10 2.0
Figure 11. Start and Stop Conditions
Master/Slave Protocol
The SML2120 issues an Acknowledge after recognizing a
Start condition. Figure 13 shows an example of a typical
master address byte transmission.
The master/slave protocol defines any device that sends
data onto the bus as a transmitter, and any device that
receives data as a receiver. The device controlling data
transmission is called the Master, and the controlled device
18
2066 6.3 1/22/04
Summit Microelectronics
SML2120
and the Slave address field (with the R/W bit set to Write)
followed by the address of the word it is to read. This
procedure sets the internal address counter of the SML2120
to the desired address.
SCL
3
1
5
x
1
2
4
0
6
x
7
x
8
9
1
0
R/W
ACK
SDA
2050 Fig12
Figure 13. Typical Master Address Byte Transmission
After the word address Acknowledge is received by the
Master, it immediately reissues a Start condition followed by
another Slave address field with the R/W bit set to Read.
The SML2120 responds with an Acknowledge and then
transmits the 8 data bits stored at the addressed location. At
this point, the Master sets the SDA line to NACK and
generates a Stop condition. The SML2120 discontinues
data transmission and reverts to its standby power mode.
During a read by the Master device, the SML2120 transmits
eight bits of data, then releases the SDA line, and monitors
the line for an Acknowledge signal. If an Acknowledge is
detected, and no Stop condition is generated by the Master,
the SML2120 continues to transmit data. If an Acknowledge
is not detected (NACK), the SML2120 terminates any
subsequent data transmission. The read transfer protocol
on SDA is shown in Figure 14.
Sequential Reads
Sequential reads can be initiated as either a current address
read or a random access read. The first word is transmitted
as with the other byte Read modes (current address byte
Read or random address byte Read). However, the Master
now responds with an Acknowledge, indicating that it
requires additional data from the SML2120.
S
T
A
R
T
N S
A
T
C O
K
P
R
/
W
A
C
K
Master
SDA
x x x
0 1 0
x x x x x x x x
x x
x x
R
1
A
C
K
Slave
The SML2120 continues to output data for each
Acknowledge received. The Master sets the SDA line to
NACK and generates a Stop condition. During a sequential
Read operation the internal address counter is
automatically incremented with each Acknowledge signal.
2050 Fig13
Figure 14. Read Protocol
During a Master write, the SML2120 receives eight bits of
data, then generates an Acknowledge signal. It device
continues to generate the ACK condition on SDA until a
Stop condition is generated by the Master. The write transfer
protocol on SDA is shown in Figure 15.
For Read operations all address bits are incremented,
allowing the entire array to be read using a single Read
command. After a count of the last memory address the
address counter rolls over and the memory continues to
output data.
S
Transaction Types
T
A
R
T
S
T
O
P
R
/
W
Master
SDA
The figures below show timing diagrams for the following
transaction types.
• Status Register Read
x
x
x
x
x
x
x
x
x
x
x
x
x
x x
1
0
1
0
W
A
C
K
A
C
K
A
C
K
Slave
• Status Register Write
• ADC Read
2050 Fig14
• Configuration E2PROM Read
• Configuration E2PROM Write
• General Purpose E2PROM Read
• General Purpose E2PROM Write
• Lookup Table Read
Figure 15. Write Protocol
Random Access Read
Random address read operations allow the Master to
access any memory location in a random fashion. This
operation involves a two-step process. First, the Master
issues a Write command which includes the Start condition
• Lookup Table Write
Summit Microelectronics
2066 6.3 1/22/04
19
SML2120
S
T
A
R
T
S
T
A
R
T
N
A
C
K
S
T
Device
Bus
R
/
R
/
A
C
K
A
C
K
A
C
K
Identifier
Address
O
P
W
W
N
S
2
S
1
D D D D D D D D
S
2
S
1
1
S
0
0
A S 1 0 0
A
1
1
0 0
1
A
0
0
0
0
1
1
1
1
0
1
7
6 5 4 3 2 1 0
A
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 16. Status Register Read
S
T
A
R
T
S
Device
Bus
A
C
K
A
C
K
A
T
O
P
R
/
Identifier
Address
C
K
W
D D D D
S
2
S
1
A
P
0
0
0 0
0
1
X X X
X
A
1
0 0
1
A
1
1
1
S
0
3
2 1 0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 17. Status Register Write
S
T
A
R
T
S
T
N
S
T
Device
Bus
A
C
K
R
/
A
C
K
A
C
K
A
R
T
R
A
Identifier
Address
O
P
/
C
K
W
W
N
A
S
S
1
S
2
S
1
D D D D D D D D
A
S
1
1
A
n
x
x
x
x
x
x
x
x
A
S
1
0
0
1
1
1
P
1
0
0
1
2
7
6
5
4
3
2
1
0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 18. ADC Read
S
T
A
R
T
N
S
Device
Bus
R
/
A
C
K
A
C
K
A
C
K
T
O
P
R
A
Identifier
Address
/
C
K
W
W
S
S
1
S
2
S
D
D
D
D
D
D
D
D
N
A
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
0
1
0
1
A
A
S
1
1
A
P
1
0
1
0
0
S
1
2
1
7
6
5
4
3
2
1
0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 19. Configuration E2PROM Read
S
T
A
R
T
S
Device
Bus
T
O
P
A
C
K
R
/
A
C
K
A
C
K
Identifier
Address
W
D D D D D D D D
A
S
2
S
1
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
A
P
A
0
1
0
1
0
0
S
7
6
5
4 3 2 1 0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 20. Configuration E2PROM Write
20
2066 6.3 1/22/04
Summit Microelectronics
SML2120
S
T
S
T
A
R
T
N
A
C
K
S
T
Device
A
Bus
Address
A
C
K
R
/
A
C
K
R
/
A
C
K
Identifier
R
T
O
P
W
W
N
A
S
S
1
S
2
S
1
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
S
A
A
A
0
0
0
0
S
1
1
1
P
1
0
1
0
0
2
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 21. General Purpose E2PROM Read
S
T
A
R
T
S
Device
Bus
R
/
A
C
K
A
A
C
K
T
O
P
Identifier
Address
C
W
K
A
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
S
2
S
1
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
A
S
P
A
0
1
0
1
0
0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 22. General Purpose E2PROM Write
S
T
A
R
T
N
S
Device
Bus
A
C
K
R
/
R
A
C
K
A
C
K
T
O
P
A
C
K
Identifier
Address
/
W
W
N
A
S
S
1
S
2
S
1
D
D
D
D
D
D
D
D
N
A
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
0
A
A
S
1
1
1
n
S
1
n
P
1
0
1
1
0
2
7
6
5
4
3
2
1
0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 23. Lookup Table Read
S
T
A
R
T
S
T
Device
Bus
A
C
K
A
C
K
R
/
A
C
K
Identifier
Address
O
P
W
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
S
2
S
1
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
A
A
P
0
A
0
1
n
1
1
S
0
S = Start, S2:S1 = Bus Select Bits, A = Acknowledge (ACK)
NA = No Acknowledge (NACK), P = Stop, n = Lookup Table (LUT) 0 or 1
Figure 24. Lookup Table Write
Summit Microelectronics
2066 6.3 1/22/04
21
CONFIGURATION REGISTERS
SML2120
–
CONFIGURATION REGISTERS
The SML2120 has sixteen 8-bit user programmable, nonvolatile, configuration registers. Table 5 shows a listing of the
configuration registers and the correspond decimal and hexadecimal addresses.
Table 5. Configuration Register Map
Decimal Address
Hexadecimal Address
Register Name
Contents
Default
00
256
257
258
259
260
261
0x100
0x101
0x102
0x103
0x104
0x105
Configuration Register 0
Configuration Register 1
Configuration Register 2
Configuration Register 3
Configuration Register 4
Configuration Register 5
Low alarm value for Lookup Table 0.
High alarm value for Lookup Table 0.
Low alarm value for Lookup Table 1.
High alarm value for Lookup Table 1.
Minimum Update Delta, LU tables 0 and 1.
FF
00
FF
00
Conversion Count, Alarm Count, AUTOMOM
hold off timer.
00
262
263
264
265
266
267
268
269
270
271
0x106
0x107
0x108
0x109
0x10A
0x10B
0x10C
0x10D
0x10E
0x10F
Configuration Register 6
Configuration Register 7
Configuration Register 8
Configuration Register 9
Configuration Register 10
Configuration Register 11
Configuration Register 12
Configuration Register 13
Configuration Register 14
Configuration Register 15
ADC input, scale, and offset for LU table 0.
ADC input, scale, and offset for LU table 1.
Power-up DAC settings for LU table 0.
Power-up DAC settings for LU table 1.
Low DAC value, LU table 0.
60
00
00
00
00
00
00
00
00
03
High DAC value, LU table 0.
Low DAC value, LU table 1.
High DAC value, LU table 1.
Output polarity, Bias current, Quick Start
Fast Mode enable, alarm reset,
configuration lockout, write protection.
22
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Configuration Register 0 - Address 0x100
This register is used to set the low alarm value for Lookup Table 0. An ADC conversion on Lookup Table 0 that
is less than the value programmed in this register causes the ALERT# pin to be asserted.
Bits
Default
Description
7
6
5
4
3
2
1
0
Low Alarm
0x00 Low alarm value for Lookup Table 0. Values range from 0 to 255.
Table 6. Configuration Register 0 Bitmap
Configuration Register 1 - Address 0x101
This register is used to set the high alarm value for Lookup Table 0. An ADC conversion on Lookup Table 0 that
is greater than the value programmed in this register causes the ALERT# pin to be asserted.
Bits
Default
Description
7
6
5
4
3
2
1
0
High Alarm
0xFF High alarm value for Lookup Table 0. Values range from 0 to 255.
Table 7. Configuration Register 1 Bitmap
Configuration Register 2 - Address 0x102
This register is used to set the low alarm value for Lookup Table 1. An ADC conversion on Lookup Table 1 that
is less than the value programmed in this register causes the ALERT# pin to be asserted.
Bits
Default
Description
7
6
5
4
3
2
1
0
Low Alarm
0x00 Low alarm value for Lookup Table 1. Values range from 0 to 255.
Table 8. Configuration Register 2 Bitmap
Configuration Register 3 - Address 0x103
This register is used to set the high alarm value for Lookup Table 1. An ADC conversion on Lookup Table 1 that
is greater than the value programmed in this register causes the ALERT# pin to be asserted.
Bits
Default
Description
7
6
5
4
3
2
1
0
High Alarm
0xFF High alarm value for Lookup Table 1. Values range from 0 to 255.
Table 9. Configuration Register 3 Bitmap
Summit Microelectronics
2066 6.3 1/22/04
23
SML2120
Configuration Register 4 - Address 0x104
This register is used to set the minimum update delta for Lookup Tables 0 and 1. The contents of this register
are used when the lookup table address translation by the ADC is compared against the previous value. The
current value must differ from the previous stored value by the amount in this register in order for the translation
to occur.
Bits
Default
Description
7
6
5
4
3
2
1
0
Bits 7:4 determine the minimum update delta for Lookup Table 1. Valid
values range from 0 to 15. 0000 = 0, 1111 = 15.
Delta 1
x
x
0x0
0x0
Bits 3:0 determine the minimum update delta for Lookup Table 0. Valid
values range from 0 to 15. 0000 = 0, 1111 = 15.
Delta 0
Table 10. Configuration Register 4 Bitmap
Configuration Register 5 - Address 0x105
This register is used to set the consecutive count source for Lookup Table 0 and 1, the alarm count, the auto-
monitor (AM#) lockout, and auto-monitor hold-off timer.
Bits
Default
Description
7
6
5
4
3
2
1
0
Indicates the minimum delta between addresses for Lookup table 1. 00
= 0, 11 = 3. Note that there must be at least COUNT1 consecutive
0b00 conversions that differ from the previously stored conversion by at least
DELTA 1 (bits 7:4 of Configuration register 4) in order for a new
translation to occur.
COUNT
1
Indicates the minimum delta between addresses for Lookup table 0.
0b00 = 0, 0b11 = 3. Note that there must be at least COUNT0
0b00 consecutive conversions that differ from the previously stored
conversion by at least Delta 0 (bits 3:0 of Configuration register 4) in
order for a new translation to occur.
COUNT
0
ALERT# pin assertion. When this bit is cleared, the ALERT# pin is
0
1
asserted by the SML2120 on the first alert event.
0b0
ALERT# pin assertion. When this bit is set, the ALERT# pin is asserted
by the SML2120 on consecutive alert events.
0
1
Assertion of the AM# pin by external logic does lock out interface.
0b1
Assertion of the AM# pin by external logic does NOT lock out interface.
0
0
1
1
0
1
0
1
0.4 ms delay for auto-monitor holdoff timer.
3.2 ms delay for auto-monitor holdoff timer.
0b0
12.8 ms delay for auto-monitor holdoff timer.
51.2 ms delay for auto-monitor holdoff timer.
Table 11. Configuration Register 5 Bitmap
24
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Configuration Register 6 - Address 0x106
This register contains the ADC input, scale, and offset fields for Lookup Table 0 (LUT0).
Bits
Default
Description
7
6
5
4
3
2
1
0
Lookup Table 0 update disable. When this bit is cleared, updates to
ILU0 are allowed.
0
0b0
Lookup Table 0 update disable. When this bit is set, updates to ILU0
are not allowed.
1
ADC input source for LUT0. Indicates the THERMISTOR pin as the
ADC input source for lookup table 0.
0
0
1
1
0
1
0
1
ADC input source for LUT0. Indicates the EXT_TEMP pin (voltage) as
the ADC input source for lookup table 0.
0b11
0b00
ADC input source for LUT0. Indicates the EXT_TEMP pin (current) as
the ADC input source for lookup table 0.
ADC input source for LUT0. Indicates the BIAS current as the ADC
input source for lookup table 0.
0
0
1
1
0
1
0
1
ADC scale source 0. Indicates a scale factor of 1x.
ADC scale source 0. Indicates a scale factor of 2x.
ADC scale source 0. Indicates a scale factor of 4x.
ADC scale source 0. Indicates a scale factor of 8x.
ADC offset source 0. Indicates the ADC offset for Lookup Table 0.
Offset = Full Scale * 0/8
0
0
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
Offset = Full Scale * 7/8
Offset = Full Scale * 6/8
Offset = Full Scale * 5/8
Offset = Full Scale * 4/8
Offset = Full Scale * 3/8
Offset = Full Scale * 2/8
Offset = Full Scale * 1/8
0b000
Table 12. Configuration Register 6 Bitmap
Summit Microelectronics
2066 6.3 1/22/04
25
SML2120
Configuration Register 7 - Address 0x107
This register contains the ADC input, scale, and offset fields for Lookup Table 1 (LUT1).
Bits
Default
Description
7
6
5
4
3
2
1
0
Lookup Table 1 update disable. When this bit is cleared, updates to
ILU1 are allowed in auto-monitor mode.
0
0b0
Lookup Table 1 update disable. When this bit is set, updates to ILU1
are not allowed in auto-monitor mode.
1
ADC input source for LUT1. Indicates the THERMISTOR pin as the
ADC input source for lookup table 1.
0
0
1
1
0
1
0
1
ADC input source for LUT1. Indicates the EXT_TEMP pin (voltage) as
the ADC input source for lookup table 1.
0b00
0b00
ADC input source for LUT1. Indicates the EXT_TEMP pin (current) as
the ADC input source for lookup table 1.
ADC input source for LUT1. Indicates the BIAS current as the ADC
input source for lookup table 1.
0
0
1
1
0
1
0
1
ADC scale source 1. Indicates a scale factor of 1x.
ADC scale source 1. Indicates a scale factor of 2x.
ADC scale source 1. Indicates a scale factor of 4x.
ADC scale source 1. Indicates a scale factor of 8x.
ADC offset source 1. Indicates the ADC offset for Lookup Table 1.
Offset = Full Scale * 0/8
0
0
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
Offset = Full Scale * 7/8
Offset = Full Scale * 6/8
Offset = Full Scale * 5/8
Offset = Full Scale * 4/8
Offset = Full Scale * 3/8
Offset = Full Scale * 2/8
Offset = Full Scale * 1/8
0b000
Table 13. Configuration Register 7 Bitmap
26
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Configuration Register 8 - Address 0x108
This register contains the power-up DAC settings for Lookup Table 0.
Bits
Default
Description
7
6
5
4
3
2
1
0
Lookup current for DAC 0 ((High-Low) * n/256 + Low), where ‘High’
0x00 refers to High DAC 0, ‘Low’ refers to Low DAC 0, and ‘n’ equals the
value programmed in this register.
Power up DAC 0
Table 14. Configuration Register 8 Bitmap
Configuration Register 9 - Address 0x109
This register contains the power-up DAC settings for Lookup Table 0.
Bits
Default
Description
7
6
5
4
3
2
1
0
Lookup current for DAC 1 ((High-Low) * n/256 + Low), where ‘High’
0x00 refers to High DAC 1, ‘Low’ refers to Low DAC 1, and ‘n’ equals the
value programmed in this register.
Power up DAC 1
Table 15. Configuration Register 9 Bitmap
Configuration Register 10 - Address 0x10A
This register contains the low DAC settings for Lookup Table 0.
Bits
Default
Description
7
6
5
4
3
2
1
0
Low DAC Lookup current for table 0 (2.5 mA * n/256), where ‘n’ equals
the value programmed in this register.
Low DAC 0
0x00
Table 16. Configuration Register 10 Bitmap
Summit Microelectronics
2066 6.3 1/22/04
27
SML2120
Configuration Register 11 - Address 0x10B
This register contains the high DAC settings for Lookup Table 0.
Bits
Default
Description
7
6
5
4
3
2
1
0
High DAC Lookup current for table 0 (2.5 mA * (256 - n)/256), where ‘n’
equals the value programmed in this register.
High DAC 0
0x00
Table 17. Configuration Register 11 Bitmap
Configuration Register 12 - Address 0x10C
This register contains the low DAC settings for Lookup Table 1.
Bits
Default
Description
7
6
5
4
3
2
1
0
Low DAC Lookup current for table 1 (2.5 mA * n/256), where ‘n’ equals
the value programmed in this register.
Low DAC 1
0x00
Table 18. Configuration Register 12 Bitmap
Configuration Register 13 - Address 0x10D
This register contains the high DAC settings for Lookup Table 1.
Bits
Default
Description
7
6
5
4
3
2
1
0
High DAC Lookup current for table 1 (2.5 mA * (256 - n)/256), where ‘n’
equals the value programmed in this register.
High DAC 1
0x00
Table 19. Configuration Register 13 Bitmap
28
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Configuration Register 14 - Address 0x10E
This register contains output polarity and bias current information.
Bits
Default
Description
7
0
1
6
5
4
3
2
1
0
Output polarity for ILU1. 0 = sink current.
Output polarity for ILUI. 1 = source current.
Output polarity for ILU0. 0 = sink current.
Output polarity for ILU0. 1 = source current.
Quick start enabled.
0b0
0b0
0b0
0b0
0b0
0
1
0
1
Quick start disabled.
0
1
Bias current controlled by APC loop, or conditions from bit 3, Note 1
Bias current fixed by ILU1 only while AM# is not asserted.
Bias current controlled by APC loop, or conditions from bit 4, Note 1
Bias current fixed by ILU1 at all time.
0
1
0
.
0
.
0
.
Maximum bias current setting. 100 mA * (n+1)/8, where ‘n’ equals the
value programmed in this register.
0b000
1
1
1
Table 20. Configuration Register 14 Bitmap
Note 1 - If bit 3 is set to a '1', then the APC feedback loop is not
used at all - the bias current is a fixed value based on ILU1. If bit 3
is '0' and bit 4 is '1', then the APC loop does determine the bias
current as long as AM# is asserted. When AM# is not asserted,
then the bias current is fixed based on ILU1. If both bits are 0,
then the bias current is only determined by the APC loop.
Summit Microelectronics
2066 6.3 1/22/04
29
SML2120
Configuration Register 15 - Address 0x10F
This register contains fast mode enable, alarm control, configuration lockout, and write protect information.
Bits
Default
Description
7
0
1
6
5
4
3
2
1
0
Fast Mode on ENA# is disabled
0b0
Fast Mode on ENA# is enabled.
E2PROM write protect. E2PROM Write Protect is determined by the
WP status bit
E2PROM write protect. E2PROM is write protected when ENA# is
asserted.
0
1
0b0
0
1
Alarm reset. A write to the status register will reset Alarm.
0b0
0b0
Alarm reset. When the AM# pin is de-asserted, the Alarm is reset.
Alarm Forces Shutdown. When this bit is cleared, an alarm does not
cause a shutdown.
0
1
Alarm Forces Shutdown. When this bit is set, an alarm causes a
shutdown.
Configuration Lockout. When this bit is cleared, the configuration
registers are not locked out and can be accessed.
0
1
0b0
0b0
Configuration Lockout. When this bit is set, the configuration registers
are locked out and cannot be accessed.
0
1
Write-protect not set on power-up.
Write-protect set on power-up.
Sample interval is 0.4 ms.
0
0
1
1
0
1
0
1
Sample interval is 3.2 ms.
0b11
Sample interval is 51.2 ms.
Sample interval is 409.6 ms.
Table 21. Configuration Register 15 Bitmap
30
2066 6.3 1/22/04
Summit Microelectronics
SML2120
Package Drawing
–
PACKAGE DRAWING
Figure 25 shows the package dimensions for the 28-pin QFN package.
Figure 25. 28-Pin QFN Package Drawing
Summit Microelectronics
2066 6.3 1/22/04
31
Ordering Information
SML2120
–
ORDERING INFORMATION
SML2120
N
nnn
Base Part Number
Part Number Suffix
Package
N = QFN
–
PART MARKING
Summit part number
SUMMIT
SML2120N xx
Annn AYYWW
Pin 1 Designator
Status tracking code
(Summit use only)
Date code (YY = year, WW = week)
Lot tracking code (Summit use only)
Part number suffix
Product tracking code (Summit use only)
NOTICE
NOTE 1 - This is a Preliminary Information data sheet that describes a Summit product currently in pre-production with limited
characterization.
SUMMIT Microelectronics, Inc. reserves the right to make changes to the products contained in this publication in order to improve design,
performance or reliability. SUMMIT Microelectronics, Inc. assumes no responsibility for the use of any circuits described herein, conveys no
license under any patent or other right, and makes no representation that the circuits are free of patent infringement. Charts and schedules
contained herein reflect representative operating parameters, and may vary depending upon a user’s specific application. While the
information in this publication has been carefully checked, SUMMIT Microelectronics, Inc. shall not be liable for any damages arising as a
result of any error or omission.
SUMMIT Microelectronics, Inc. does not recommend the use of any of its products in life support or aviation applications where the failure
or malfunction of the product can reasonably be expected to cause any failure of either system or to significantly affect their safety or
effectiveness. Products are not authorized for use in such applications unless SUMMIT Microelectronics, Inc. receives written assurances,
to its satisfaction, that: (a) the risk of injury or damage has been minimized; (b) the user assumes all such risks; and (c) potential liability of
SUMMIT Microelectronics, Inc. is adequately protected under the circumstances.
Revision 6.3 - This document supercedes all previous revisions. Please check the Summit Microelectronics, Inc. web site at
www.summitmicro.com for data sheet updates.
© Copyright 2003 SUMMIT MICROELECTRONICS, Inc. Power Management for Communications™
I2C is a trademark of Philips Corporation.
32
2066 6.3 1/22/04
Summit Microelectronics
相关型号:
UL1042
UL1042 - Uk砤d zr體nowa縪nego mieszacza iloczynowegoWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
ZXFV201
QUAD VIDEO AMPLIFIERWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX
ZXFV201N14
IC-SM-VIDEO AMPWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX
ZXFV201N14TA
QUAD VIDEO AMPLIFIERWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX
ZXFV201N14TC
QUAD VIDEO AMPLIFIERWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
ZXFV302N16
IC-SM-4:1 MUX SWITCHWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ETC
ZXFV4089
VIDEO AMPLIFIER WITH DC RESTORATIONWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
ZETEX
©2020 ICPDF网 联系我们和版权申明