M08889
High Performance RGB Driver for DLP/LCD/LCoS Projectors
The M08889 is a high efficiency three channel 2 A LED/laser driver with integrated buck-boost synchronous DC-DC
converter for LCD/LCoS/DLP projection displays. It features automatic optical power control for consistent white
balance across temperature variation and light sources aging. The internal buck-boost DC-DC converter
automatically regulates the LEDs anodes voltage from a 2.6-5.25 V input voltage to minimize system power
dissipation.
Features
Applications
• Three 2 A common anode LED/laser drivers
• Integrated 12.5 Msps 10-bit current DACs with 6-bit programmable
full scale
• Real-time continuous and integrating optical power control
• Synchronous Buck-Boost DC-DC converter with typical efficiency of
88% for 1.5 A output current with input voltage from 2.7 V to 5 V
• Safety circuitry
• High speed I2C interface
• DLP/LCD/LCoS Projector Systems
• Backlight illumination
SDA
SCL
M08889 Block Diagram
Internal Temp
Sensor
M08889
Buck Boost converter
PVDD
LL
Current
Comparator
13-bit
Target DAC
Serial Interface Controller
Power stage
Dual I2C
PD
LR
CPC
PVOUT
VREF
APC_IN
APC
IPC
Current
scaling
PWM generator
and support circuitry
VC
Register
table
C
I0_ON
I1_ON
I2_ON
VREF
VFB
DIS/
LP_MODE
3
level
pin
LP Mode
6-bit
Scale DAC
10-bit DAC
POR
6-bit
Scale DAC
Headroom
Control
10-bit DAC
12.4 kΩ
Internal
oscillator
10-bit DAC
References
6-bit
Scale DAC
Vref
Timers
VIOUT
Headroom
control
DIS
2A Driver
2A Driver
2A Driver
LED
Alarm
VLDD monitor
IOUT0
IOUT1
R/G/B
08889-DSH-001-G
IOUT2
R/G/B
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
R/G/B
February 2012
Ordering Information
Part Number
Package
Operating Temperature
M08889G-13 *
36 pin, 6 mm x 5 mm QFN
-40 °C to +85 °C
M08889-13EVM
Evaluation board with M08889-12
-40 °C to +85 °C
* The letter “G” designator in the part number indicates that the device is RoHS-compliant. Refer to www.mindspeed.com for additional information.
Revision History
Revision
Level
Date
Description
G
Release
February 2012
Table 1-1: PVDD, PVOUT, LL, LR, VFB and VC absolute maximums.
Table 1-2: LVPOR and HVPOR specifications.
Table 1-3: PVDD, PVOUT, tr_PVOUT and Overvoltage specifications.
Added Figure 1-1.
Table 1-8: IOUTx output stability specification.
Table 1-11: Headroom Variation specification.
Table 3-1: Recommended register settings changed.
F
Preliminary
December 2011
“M08889 Block Diagram” on page 1, removed 4-wire serial interface.
Table 1-1: Removed I2C/SPI.
Section 1.9: Corrected I2C address (changed 4Ch, 98h, and 99h to 4Dh, 9Ah, and 9Bh,
respectively).
Table 3-1: Added settings for registers 0x03, 0x1F, 0x22, 0x61, 0x62, 0x63, and 0x64.
E
Preliminary
October 2011
D
Preliminary
August 2011
Update registers and functional description for -13 revision of part.
Updated Application Drawing on page 3.
Added clarifying text to Register.alarm_iout (address.83h).
C
Preliminary
August 2011
B
Preliminary
July 2011
A
Preliminary
February 2011
Added Register Section. Update specifications, descriptions and applications information.
Change package pinout. Add Application Drawing.
Initial
Conventions
Throughout this document an italic x is used to indicate different channels; i.e. IOUTx means IOUT0, IOUT1, or
IOUT2.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
2
Application Drawing
Selecting External Components for Use with the M08889 and PCB Layout
Recommendations
The inductor is the most critical external component used with the M08889. The Vishay-Dale
IHLP2020CZER1R0M01 is used on the M08889evm and was used in the validation and characterization of the
M08889. This inductor is a 1 µH device with a 9.2 A rating and low resistance. The M08889 switches at 2.5 MHz so
a 1 µH inductor should be selected with good performance at this frequency and a saturation current and
temperature rating higher than the expected peak input current at the maximum operating temperature. Selecting
an inductor with an inadequate saturation current may damage the M08889 and will result in poor operating
efficiency.
Capacitors are also important. In general, only ceramic capacitors should be used to achieve the best reliability and
highest efficiency. Ceramic capacitors should be chosen with voltage ratings higher than the highest operating
voltage and higher than any expected ripple voltage. Capacitors should be placed close to the M08889 or close to
the load that they are de-coupling and preferably they will be placed on the same side of the pcb as the load they
are de-coupling. Each capacitor should have its own vias (ground and/or power). Vias should not be shared
between de-coupling capacitors and other signals. As an example—do not combine ground signals from 2 different
components into one via.
A snubbing network of 1 µF in series with 1.5 Ω should be placed in parallel with the LED/Laser at each IOUTx pin.
The inductance in series with the LED/Laser should be less than 500 nH and this should be considered if the LED/
Laser will be mounted on a long flex circuit.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
3
Basic M08889 Register Set-up
In most applications only a small number of registers need to be written at power-up. These same registers will
also need to be rewritten after the disable pin (DIS) is cycled. Whenever it is desired that the LED/Laser currents
change the ioutx_msb and/or ioutx_lsb will need to be rewritten and the new values will be strobed into the output
DACs on the low to high transition of the corresponding Ix_ON pin.
See the appropriate section in the Functional Description chapter of this data sheet if advanced features of the
M08889 are used. These advanced features include Automatic Power Control of outputs using a photodiode or
color sensor, Timer-modulated output currents, Low Power Mode and Output Alarm configurations. The registers
used for each of these functions will be listed in the appropriate section and a complete listing of the M08889
registers is included at the last section of this data sheet.
Basic Register Configuration (all other registers may be left at their default value)
Address
Recommend
Setting
opmode_ctrl0
0x00
50h
opmode_ctrl1
0x01
80h or 90h
reserved
0x03
80h
Disable DC-DC speed-up circuit.
out_ctrlx
0x05, 0x06, 0x07
7Fh
Recommended DC-DC feedback setting.
0x08
22h
Recommended temperature sensor configuration.
ioutx_msb
0x10[1:0],
0x14[1:0],
0x18[1:0]
xxb
Two most significant bits of output current setting.
ioutx_lsb
0x11, 0x15, 0x19
xxh
Eight least significant bits of output current setting.
ioutx_scale
0x12, 0x16, 0x1A
00xxxxxb
DC-DC_overvoltage
0x1F
A0h
Set DC-DC overvoltage protection to 5 V nominal.
DC-DC_mode
0x20
03h
Recommended DC-DC converter configuration.
reserved
0x22
40
Recommended DC-DC converter configuration.
regref_setup
0x24
20h
Recommended DC-DC converter feedback configuration.
regrefx_ctrl1
0x27, 0x2B, 0x2F
3Fh
57h
7Fh
AFh
Output headroom and decimation factor for pin.IOUTx current less than 0.6 A.
Recommended DC-DC converter configuration.
Name
tempsens_ctrl
Description
Enable self-calibration of pin.IOUTx headroom.
Recommended setting.
Set the scaling of the output currents.
Output headroom and decimation factor for pin.IOUTx current from 0.6 A to 1 A.
Output headroom and decimation factor for pin.IOUTx current from 1 A to 1.5 A.
Output headroom and decimation factor for pin.IOUTx current from 1.5 A to 2.0 A.
regrefx_ctrl0
0x28, 0x2C, 0x30
44h
DCDC_ctrl3
0x61
15h, then write
95h to this
register after 01h
is written to 0x72.
DCDC_ctrl2
0x62
2Fh
Enable overvoltage protection and set positive current limit (set to 7 A).
DCDC_ctrl1
0x63
8Fh
Enable internal DC-DC feedback.
DCDC_ctrl0
0x64
5Fh
Recommended DC-DC converter configuration.
start_op
0x72
01h
Register loading complete, begin operation.
08889-DSH-001-G
Recommended DC-DC negative current limit (set to 7 A).
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
4
1.0 Electrical Characteristics
1.1
Absolute Maximum Ratings
These are the absolute maximum ratings at or beyond which the IC can be expected to fail or be damaged. Reliable operation at these extremes for any length of time is not implied.
Table 1-1.
Absolute Maximum Ratings
Symbol
Parameter
Minimum
Typical
Maximum
Units
DVDD, ALVDD
1.8 V digital and analog supplies
—
1.98
—
V
DHVDD, AHVDD
3.3 V digital and analog supplies
—
3.63
—
V
Voltage supply to power DC-DC converter
—
5.25
—
V
PVOUT
DC-DC converter output pin
—
5.25
—
V
LL, LR
External inductor pins for DC-DC converter
—
5.5
—
V
Output pins for driving LED/Laser - maximum voltage
—
5.5
—
V
TJCTN
Junction temperature
-40
—
+125
°C
TSTG
Storage temperature
-65
—
+150
°C
RGB photodiode feedback input voltage
-0.4
—
ALVDD + 0.4
V
DC-DC converter feedback pin
—
3.63
—
V
IAPC_IN
RGB photodiode feedback input current
-0.5
—
4
mA
I_VREF
Current into reference voltage pin
-0.12
—
+0.12
mA
Disable all LED/Laser outputs or operate with low power values
-0.4
—
3.63
V
Input pins to activate LED/Laser output
-0.4
—
3.63
V
-0.4
—
3.63
V
—
3.63
—
V
PVDD
IOUT0, IOUT1, IOUT2
APC_IN
VFB
DIS/LP_MODE
I0_ON, I1_ON, I2_ON
SCLK_S, SDA_S
2
I C interface
VC
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
5
1.2
DC Characteristics
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted. Typical values: Tc=25 °C, DVDD=1.8 V, ALVDD=1.8 V, DHVDD
=3.3 V, AHVDD =3.3 V unless otherwise noted.
Table 1-2.
DC Characteristics LED Driver
Symbol
Parameter
Notes
Minimum
Typical
Maximum
Units
DVDD
1.8 V supply for digital circuitry
—
1.71
1.8
1.89
V
ALVDD
1.8 V supply for analog circuitry
—
1.71
1.8
1.89
V
DHVDD
3.3 V supply for digital circuitry
—
3.13
3.3
3.47
V
AHVDD
3.3 V supply for analog circuitry
—
3.13
3.3
3.47
V
1, 2, 3, 4
—
—
7
mA
—
—
0.001
—
1, 3, 4
—
—
0.12
Standby current - 3.3 V
—
—
0.001
—
PVDD
Standby current
—
—
1
—
µA
LVPOR
Power-on RESET
De-assert (rising voltage on 1.8 V supply)
voltage for 1.8 V supply
Assert (falling voltage on 1.8 V supply)
—
—
1.5
—
V
—
—
1.4
—
Power-on RESET
De-assert (rising voltage on 3.3 V supply)
voltage for 3.3 V supply
Assert (falling voltage on 3.3 V supply)
—
—
2.7
—
—
—
2.65
—
Case temperature
5
-40
—
85
°C
Notes
Minimum
Typical
Maximum
Units
1
2.7
—
5
V
2
3.3
—
5
V
DC-DC converter output voltage
3
—
—
5
V
DC-DC converter feedback voltage
—
—
1.24
—
V
CPVDD
Minimum DC-DC converter input capacitance
—
170
—
—
µF
ηDC-DC
DC-DC converter efficiency
4
—
88
ILVDD
1.8 V supply current
(DVDD and ALVDD)
Standby current - 1.8 V
IHVDD
3.3 V supply current
mA
(DHVDD and AHVDD)
HVPOR
TC
V
NOTES:
1.
Excludes I2C serial interface current and LED current.
2.
ILVDD will be increase by 0.5% of the Ix_OUT current when Ix_OUT is active.
3.
Operating in IPC or CPC will add less than 1 mA current over Open Loop mode.
4.
Open Loop with default register values loaded after RESET.
5.
Measured on top of M08889 case
Table 1-3.
DC Characteristics DC-DC Converter
Symbol
PVDD
PVOUT
VFB
Parameter
Voltage input to DC-DC converter
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
%
6
Table 1-3.
DC Characteristics DC-DC Converter
Symbol
Parameter
tr_PVOUT
VOVER
Notes
Minimum
Typical
Maximum
Units
System risetime of PVOUT and IOUTx
5
—
20
—
µs
Overvoltage
6
4.8
5
5.3
V
NOTES:
1.
1.5 A Output Current.
2.
2 A Output Current.
3.
Operation below 2.2 V not recommended.
4.
Typical operating conditions, 2.7 V to 5 V input voltage, 1.5 A output current.
5.
Schematic as shown in Chapter 1. Red LED output voltage to Green output voltage, all operating temperatures and currents.
6.
Register 1Fh=A0h.
Figure 1-1.
DC-DC and Output Driver System Efficiency at 3/4 Scale Output Current (1.5 A nominal)
Blue LED Output Efficiency vs PVDD
100
75
75
Eff iciency (%)
Eff iciency (%)
Red LED Output Efficiency vs PVDD
100
50
25
50
25
0
0
0
1
2
3
4
5
0
6
1
2
3
4
5
6
PVDD (V)
PVDD (V)
Green LED Output Efficiency vs PVDD
Efficiency (%)
100
75
50
25
0
0
1
2
3
4
5
6
PVDD (V)
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
7
1.3
APC Characteristics
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted. Typical values: Ta=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
Table 1-4.
APC Input Characteristics (Current Source Input)
Parameter
Notes
Minimum
Typical
Maximum
Units
Full scale input
1
—
3
—
mA
PD capacitance
1, 2
—
—
80
pF
Input bias
1
ALVDD/2
—
—
V
Maximum input voltage
—
—
—
1.89
V
NOTES:
1.
APC_IN pin.
2.
Care should be taken in routing of each PD input so that total capacitance on the pin including routing does not exceed 80 pF
Table 1-5.
APC Input Characteristics (Current Sink Input)
Parameter
Notes
Minimum
Typical
Maximum
Units
1
—
3.25
—
mA
PD capacitance
1, 2
—
—
300
pF
Min input bias
1
—
0.6
—
V
Maximum input voltage
—
—
—
1.89
V
Full scale input
1
NOTES:
1.
APC_IN pin.
2.
Care should be taken in routing of each PD input so that total capacitance on the pin including routing does not exceed 300 pF
Table 1-6.
CPC Target DAC
Parameter
Notes
Minimum
Typical
Maximum
Units
Resolution
—
—
13
—
bits
Conversion rate
—
—
30
—
Msps
Full scale monitor photodetector current
—
—
3.25
3.4
mA
Step size
—
—
350
515
nA
CPC control loop accuracy
1
-8.5
—
8.5
%
NOTES:
1.
At Tc= 120 °C control loop accuracy is +/-7%
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
8
Table 1-7.
Integrating Power Control
Parameter
Notes
Minimum
Typical
Maximum
Units
Resolution
—
—
10
—
bits
Count variation (part to part)
—
-35
+35
%
Stability
2, 3
-11
+11
%
—
NOTES:
1.
This will correspond to a total optical power variation: monotonicity will still be guaranteed by the architecture.
2.
For targets > xxx µA and address 0x0B=50h
3.
Variation of integration target over supply and temperature. At Tc= 120 °C accuracy is +/-14%
1.4
LED Drivers
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted. Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
Table 1-8.
LED Drivers
Parameter
Conditions
Notes
Minimum
Typical
IOUTx current at maximum
setting
Maximum output current setting (ioutx_msb=11b,
ioutx_lsb = FFh, ioutx_scale=3Fh), programmed for
200 mV headroom (regrefx_ctrl1=10100xxxb). Note that
the measured headroom at the pin will subject to
headroom setting accuracy and resistances of the
bondwire, solder connection and pcb trace.
—
1.80
1.95
2.10
A
IOUTx current at 3/4 of
maximum setting
Output current setting (ioutx_msb=10b, ioutx_lsb = FFh,
ioutx_scale=3Fh), programmed for 150 mV headroom
(regrefx_ctrl1=01111xxxb). Note that the measured
headroom at the pin will subject to headroom setting
accuracy and resistances of the bondwire, solder
connection and pcb trace.
—
1.34
1.45
1.56
A
IOUTx current at 1/2 of
maximum setting
Output current setting (ioutx_msb=01b, ioutx_lsb = FFh,
ioutx_scale=3Fh), programmed for 100 mV headroom
(regrefx_ctrl1=01010xxxb). Note that the measured
headroom at the pin will subject to headroom setting
accuracy and resistances of the bondwire, solder
connection and pcb trace.
—
0.88
0.96
1.04
A
IOUTx current at 1/4 of
maximum setting
Output current setting (ioutx_msb=00b, ioutx_lsb = FFh,
ioutx_scale=3Fh), programmed for 70 mV headroom
(regrefx_ctrl1=00111xxxb). Note that the measured
headroom at the pin will subject to headroom setting
accuracy and resistances of the bondwire, solder
connection and pcb trace.
—
0.43
0.47
0.51
A
IOUTx leakage current
5 V bias voltage at pin IOUTx. Ix_ON low
—
—
25
—
µA
IOUTx output stability
IOUTx current over temperature and voltage for constant
output setting and constant headroom setting, 1/4 to Full
Scale output using recommended headroom settings in
Chapter 3.
—
-3
+3
%
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
Maximum Units
9
Table 1-8.
LED Drivers
Parameter
Conditions
Notes
Minimum
Typical
2
—
—
5.25
V
3
—
—
200
ns
Maximum allowable IOUTx
voltage headroom
20-80% Into 1 Ω electrical output, no snubber network
Rise/fall time
Maximum Units
NOTES:
1.
Required headroom scales with output current, maximum output current requires maximum headroom (see Section 3.4.2).
2.
To prevent damage at output pins do not exceed this voltage. Also verify power sequencing and power dissipation.
3.
Guaranteed by design
Table 1-9.
Output Current DACs
Parameter
Notes
Minimum
Typical
Maximum
Units
Resolution
—
—
10
—
bits
Conversion rate
—
—
12.5
—
Msps
Full scale IOUTx
1
—
2
—
A
1, 2
-8
—
+8
%
Notes
Minimum
Typical
Maximum
Units
Resolution
—
—
6
—
bits
Minimum scale value (referred to the current output, equivalent to code 000000b)
—
—
200
—
mA
Maximum scale value (referred to the current output, equivalent to code 111111b)
—
—
2
—
A
Scale step (referred to the current output)
—
—
28.6
—
mA
IOUTx absolute accuracy
NOTES:
1.
Referred to the current output
2.
For driver headroom > value specified in Table 3-1. Measured at 1000 mA.
Table 1-10.
Scale DACs
Parameter
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
10
1.5
DC-DC Converters Reference Generators
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted. Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
Table 1-11.
DC-DC Converters Reference Generators
Parameter
Notes
Minimum
Typical
Maximum
Units
Voltage compliance
—
0.5
1.2
1.3 V
V
DAC resolution
—
—
9
—
bits
DAC DNL
—
-0.5
—
0.5
LSB
DAC full scale (regref_setup[1]=0b)
—
—
100
—
µA
DAC full scale (regref_setup[1]=1b)
—
—
200
—
µA
Headroom variation
1
-15
—
+15
mV
Notes
Minimum
Typical
Maximum
Units
Range
—
—
-40 to 125
—
°C
Temperature step
—
—
0.65
—
°C
Absolute accuracy
1
-10
—
+10
°C
NOTES:
1.
Variation in headroom measured at IOUTx with settings as defined in Table 3-1.
1.6
Internal Temperature Sensor
Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
Table 1-12.
Internal Temperature Sensor
Parameter
NOTES:
1.
After system calibration at room temperature (one point calibration).
1.7
Light Sources Alarm
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted.
Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
Table 1-13.
Light Sources Alarm
Parameter
Notes
Minimum
Typical
Maximum
Units
Light sensor alarm thresholds
1
50
—
200
mV
Threshold accuracy
—
—
+/-15
—
mV
Alarm response time
—
—
5
—
µs
NOTES:
1.
Threshold can be programmed through register alarm_setup0/1 to 50 mV, 100 mV, 150 mV, 200 mV.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
11
1.8
CMOS Pins Characteristics
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted. Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD = +3.3 V
Table 1-14.
CMOS Pins Characteristics
Symbol
Parameter
Notes
Minimum
Typical
Maximum
Units
VIH
High level input voltage
1, 2
0.65 DVDD
—
3.63
V
VIL
Low level input voltage
2
0
—
0.35 DVDD
V
VOH
High level output voltage
3
DVDD-0.4
—
3.63
V
V0L
Low level output voltage
3
0
—
0.4
V
tR/tF
Output rise/fall time
4, 5
—
3
—
ns
NOTES:
1.
Digital pins are 3.3 V (+/-10%) tolerant
2.
Ix_ON, SDA, SCL and DIS/LP_MODE pins.
3.
Pin SDA.
4.
I2C rise/fall time depends on load and 4.7 kΩ external pull up resistor.
5.
Pin SDA. Maximum load of 5 pF.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
12
Slave I2C Timing Specifications1,2
1.9
Min and Max values: Tc= -40 °C to 85 °C, DVDD=1.8 V+/-5%, ALVDD=1.8 V+/-5%, DHVDD=3.3 V+/-5%,
AHVDD =3.3 V+/-5% unless otherwise noted.
Typical values: Tc=25 °C, DVDD, ALVDD=1.8 V, AHVDD =3.3 V
The M08889 7-bit I2C address is 4Dh. To WRITE to the M08889 the 8-bit address 9Ah is used. To READ from the
M08889 the 8-bit address 9Bh is used.
Table 1-15.
Slave I2C Timing Specifications1,2
Symbol
Notes
Minimum
Typical
Maximum
Units
Clock frequency, SCL_M
—
—
—
3.4
MHz
tLOW
Clock pulse width low
—
160
—
—
ns
tHIGH
Clock pulse width high
—
60
—
—
ns
Clock low to data out valid
—
0
—
70
ns
tHD, STA
Start hold time
—
160
—
—
ns
tSU, STA
Start set-up time
—
160
—
—
ns
tHD, DAT
Data in hold time
—
0
—
—
ns
tSU, DAT
Data in set-up time
—
10
—
—
ns
RPULL-UP
Outputs (SDA_M, SCL_M, SDA_S and SCL_S) internal
pull-up resistor value.
3
—
250
—
kΩ
tSU, STO
Stop set-up time
—
160
—
—
ns
Data out hold time
—
5
—
—
ns
fSCL_MASTER
tAA
tDH
Parameter
NOTES:
1.
Guaranteed by design and characterization.
2.
Specified at recommended operating conditions.
3.
4.7 kΩ should be added externally.
Figure 1-2.
Slave I2C Timing
tHIGH
tF
tLOW
SCL
tSU, STA
tR
tLOW
tHD, STA
tHD, DAT
t SU, DAT
tSU, STO
SDA IN
tAA
t DH
t BUF
SDA OUT
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
13
2.0 Pinout Diagram, Pin Descriptions,
and Package Outline Drawing
2.1
M08889 Pinout
The M08889 is packaged in a 6x5 mm 36-pin QFN package with 0.5 mm pin pitch.
IOUT2
IOUT2
IOUT2
VREF
DHVDD
PVOUT
PVOUT
DNWELL
I0_ON
M08889 Pinout
N/C
Figure 2-1.
36
35
34
33
32
31
30
29
28
27
AHVDD
1
26
I1_ON
IOUT1
2
25
I2_ON
IOUT1
3
24
LL
IOUT1
4
23
LL
IOUT0
5
22
LR
IOUT0
6
21
LR
IOUT0
7
20
SDA
DIS/LP_MODE
8
19
SCL
08889-DSH-001-G
9
10
11
12
13
14
15
16
17
18
ALVDD
APC_IN
VFB
VIOUT
VC
STARTUP
DVDD
PVDD
PVDD
PVDD
GND, connect to
PCB ground
with an array of
> 9 vias.
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
6mm x 5mm
14
Table 2-1.
Pin List and Descriptions
Pin Name
Pin Number(s)
Type
Description
AHVDD
1
Supply
IOUT1
2, 3, 4
Open Drain 2A Output
Channel 1 LED drive output
IOUT0
5, 6, 7
Open Drain 2A Output
Channel 0 LED drive output
DIS/LP_MODE
8
CMOS Input. 1.8 V referenced,
3.3 V tolerant
ALVDD
9
Supply
APC_IN
10
Analog input - transimpedance
amplifier
VFB
11
Analog voltage input
DC-DC converter error amplifier input
VIOUT
12
Analog voltage output
IOUTX voltage of active IX_ON
VC
13
Analog voltage output
DC-DC converter error amplifier output (100 kΩ output impedance).
STARTUP
14
Analog
Start-up capacitor for internal DC-DC converter. Add 10nF to ground
at this pin.
DVDD
15
Supply
1.8 V digital supply
PVDD
16,17,18
Supply
2.7 V - 5.5 V DC-DC Converter Supply input
SCL
19
CMOS input. 1.8 V referenced.
3.3 V tolerant.
I2C clock (slave port), internal pull-up. Add external pull-up to 1.8 V
or 3.3 V depending on host voltage VDD.
SDA
20
CMOS input/ Open Drain output.
1.8 V referenced. 3.3 V tolerant
I2C serial data (slave port), internal pull-up. Add external pull-up to
1.8 V or 3.3 V depending on host voltage VDD.
LR
21, 22
Analog. High Current (2A)
Connect external inductor
LL
23, 24
Analog. High Current (2A)
Connect external inductor.
I2_ON
25
CMOS W/pull-down.
3.3 V analog supply
Input - Low = Normal Operation, Floating = Low Power Mode, High
= Outputs Disabled
1.8 V analog supply
Monitor PD input for APC modes
Digital input. IOUT2 active when this pin is high.
3.3 V referenced. Compatible with
1.8 V CMOS signals.
I1_ON
26
CMOS W/pull-down.
Digital input. IOUT1 active when this pin is high.
3.3 V referenced. Compatible with
1.8 V CMOS signals.
I0_ON
27
CMOS W/pull-down.
Digital input. IOUT0 active when this pin is high.
3.3 V referenced. Compatible with
1.8 V CMOS signals.
DNWELL
28
Supply
PVOUT
29, 30
Supply. High Current (2A).
DHVDD
31
Supply
VREF
32
Analog. Current source output.
Reference current generator for all DACs. Attach a 12.1 kΩ resistor
to ground.
IOUT2
33, 34, 35
Analog. 2A Open Drain Output.
Channel 2 LED drive output
08889-DSH-001-G
Connect to 3.3 V digital supply
DC-DC Converter Output
3.3 V digital supply
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
15
Table 2-1.
Pin List and Descriptions
Pin Name
Pin Number(s)
Type
N/C
36
—
GND
Center Pad
Supply
Description
No Connect
Ground (must be connected to ground plane for electrical and
thermal reasons)
NOTES:
PD means pulled down, PU means pulled up.
4.7 µF + 100nF should be used on each of the M08889 supply.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
16
2.2
Figure 2-2.
08889-DSH-001-G
Package Information
Sawn QFN32 Package Information
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
17
3.0 Functional Description
The M08889 is a highly integrated LED/laser driver with synchronous buck-boost converter for LCD/LCoS/DLP
projection display applications. It provides control and monitoring of up to three LEDs/lasers, a temperature sensor
and control of external DC-DC converters for optimal laser/led supply voltage.
Each Laser/LED output consists of a 10-bit DAC which controls a high efficiency driver. If the desired maximum
current is less than 2 A the output resolution can by improved by a 6-bit independent scaling DAC.
The output stages require only 200 mV of headroom between the M08889 output and the Laser/LED cathode
when driving 2 amperes. The headroom requirement can be scaled proportionally lower for lower currents.
The M08889 also incorporates safety and alarm features and a temperature monitor with 8-bit resolution.
The M08889 internal registers are loaded from an external micro controller through a slave I2C interface. The host
micro controller can monitor the temperature sensor and read back the analog to digital converter outputs on the
I2C interface.
3.1
Operating Modes
The M08889 can operate in 3 different optical power control modes. The power control modes are open loop (OL)
and 2 automatic power control (APC) modes: continuous power control (CPC) and integrating power control (IPC).
Different output channels can have different operating modes. Some channels may be configured as Open Loop
and some channels may be configured to use APC, but only one type of APC may be used (either CPC or IPC).
Open Loop mode is the simplest mode of operation and the Laser/LED current is set by writing the desired current
to the output DAC.
The 2 automatic power control modes (APC) use photodiode feedback to accurately adjust the Laser/LED output
power to make the current from a photodiode match a target current. With APC control temperature compensation
of the Laser/LED is automatic and color balance is simplified.
The user can select the polarity of the photodetector if an APC mode is selected. By default the M08889 accepts a
current source photodetector tied to the positive supply. It is possible to accept current sink photodetector by
setting register.ipc_setup.bit[4]=1b.
Configuration of the M08889 timer settings and pin 8 configuration will also affect optical power control.
3.1.1
Open Loop Output Control
In open loop mode the current for each Laser/LED is stored in register.ioutx[9:0]. The M08889 will shift the
contents of register.ioutx[9:0] and register.ioutx_scale[5:0] to the output DAC when pin.Ix_ON goes high and the
output will then sink the programmed current through the Laser/LED.
By changing the scale setting in register.ioutx_scale the full 10 bits of settability can be retained even for low
Laser/LED currents. The scale can be changed on a frame by frame basis but when register.ioutx_scale is
changed the rise time of the output stage will be significantly slower during the first Ix_ON period in which the
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
18
change in the scale is made. The rise time will return to its normal value in subsequent Ix_ON periods if the scale
is not changed.
The M08889 includes timers that can be used to delay, pulse width modulate or clock the Open Loop output signal.
See Section 3.6 for a description of how to use these features.
When pin 8 operates in LP_MODE (pin 8 floating) the scale value of each channel can be different than when pin 8
is in normal mode (pin 8 low). These scales are set in register.ioutx_scale[5:0] (pin 8 low) and
register.ioutx_scale_LP[5:0] (pin 8 floating).
Table 3-1.
Register Set-up for Open Loop Operation
Name
Address
Recommend
Setting
Description
opmode_ctrl0
0x00
50h
Enable self-calibration of pin.IOUTx headroom.
opmode_ctrl1
0x01
80h or 90h
reserved
0x03
80h
Disable DC-DC speed-up circuit.
out_ctrlx
0x05, 0x06, 0x07
7Fh
Recommended DC-DC feedback setting.
tempsens_ctrl
0x08
22h
Recommended temperature sensor configuration.
ioutx_msb
0x10[1:0],
0x14[1:0],
0x18[1:0]
xxb
Two most significant bits of output current setting.
ioutx_lsb
0x11, 0x15, 0x19
xxh
Eight least significant bits of output current setting.
ioutx_scale
0x12, 0x16, 0x1A
00xxxxxb
Recommended setting.
Set the scaling of the output currents.
DC-DC_overvoltage 0x1F
A0h
Set DC-DC overvoltage protection to 5 V nominal.
DC-DC_mode
0x20
03h
Recommended DC-DC converter configuration.
reserved
0x22
40
Recommended DC-DC converter configuration.
regref_setup
0x24
20h
Recommended DC-DC converter feedback configuration.
regrefx_ctrl1
0x27, 0x2B, 0x2F
3Fh
57h
7Fh
AFh
Output headroom and decimation factor for pin.IOUTx current less than 0.6 A.
44h
Recommended DC-DC converter configuration.
Output headroom and decimation factor for pin.IOUTx current from 0.6 A to 1 A.
Output headroom and decimation factor for pin.IOUTx current from 1 A to 1.5 A.
Output headroom and decimation factor for pin.IOUTx current from 1.5 A to 2.0 A.
regrefx_ctrl0
0x28, 0x2C, 0x30
DCDC_ctrl3
0x61
15h, then write
95h to this
register after 01h
is written to 0x72.
DCDC_ctrl2
0x62
2Fh
Enable overvoltage protection and set positive current limit (set to 7 A).
DCDC_ctrl1
0x63
8Fh
Enable internal DC-DC feedback.
DCDC_ctrl0
0x64
5Fh
Recommended DC-DC converter configuration.
start_op
0x72
01h
Register loading complete, begin operation.
08889-DSH-001-G
Recommended DC-DC negative current limit (set to 7 A).
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
19
3.1.2
Automatic Power Control
Automatic power control (APC) can keep the laser/LED power constant and the color balanced by comparing the
photodetector (RGB color sensor) currents to target values programmed into the 13-bit target DACs.
At power-up the APC can be enabled independently for each channel by setting register.apc_ctrl[x]. For channels
with disabled APC the laser/LED currents are controlled through the serial interface using register.ioutx.bits[11:0].
The photodiode (RGB sensor) target values are programmed via the serial interface in registers target2[12:0],
target1[12:0] and target0[12:0] respectively for pins IOUT2, IOUT1 and IOUT0. When the corresponding color is
turned on as signaled by the transition of pins I0_ON, I1_ON or I2_ON from low to high the LED/Laser drive
currents are automatically adjusted up or down to always make the photodetector current (RGB sensor current)
match the target current.
If desired, these target currents can be adjusted on a frame by frame basis to optimize contrast and save battery
power depending on the brightness required for a particular frame.
The target values are stored in registers target2[12:0], target1[12:0] and target0[12:0] respectively for pins IOUT2,
IOUT1 and IOUT0 before the corresponding color is turned on by the transition of pins I2_ON, I1_ON or I0_ON
from low to high. This allows for the control of the LED/laser power in real time on a frame by frame basis.
It is possible to freeze the APC loop for each channel by using register.apcx_ctrl0[0]. In this case the M08889 will
stop updating the pin.IOUTx currents.
If more then one laser is turned on (2 or 3 of I0_ON, I1_ON or I2_ON are high at the same time) the M08889
freezes the update of the APC loop for as long as more then one of the pin.Ix_ON signals are high. This prevents
the APC loop from using incorrect photodetector information in case a single photodetector is used. In the case of
multiple pin.Ix_ON simultaneously the optical power tracked and adjusted is that of the channel corresponding to
the last pin.Ix_ON transitioning high. It should be noted that 2 or more low to high transitions of any of the pins
I0_ON, I1_ON or I2_ON within 500 ns of each other would violate internal timing and will result in unpredictable
operation. Care should be taken to prevent damage to the part when multiple lasers are enabled. The power
dissipation of the M08889 should be kept below the level that, when multiplied by the thermal resistance of the
package in the system and added to the maximum ambient temperature, does not exceed 125 °C.
The maximum photodiode current supported by the M08889 is 3.25 mA. The full scale value of the target DAC is
3.25 mA with a resolution of 13 bits (390 nA step size). As an example, if the maximum current from the photodiode
is 200 µA then the possible target values are up to 512 decimal (200 µA/390 nA). In this example the maximum
target value for register.targetx[12:0] would be 200 h.
Read-back of the output current DAC of each channel is possible by strobing the DACs using
register.strbalarm_ctrl[1] and reading registers.rb_ioutx[9:0]
When pin 8 is floating the M08889 will be in Low Power mode (LP_MODE). When pin 8 is low the Laser/LED
current will be adjusted until the photodiode current matches the target in register.targetx[12:0] and when pin 8 is
floating the Laser/LED current will be adjusted until the photodiode current matches the target in
register.targetx_LP[12:0].
The M08889 is capable of using current sink photodetectors typical of LCOS panels as well as photodetectors that
source current. The type of photodetector can be selected at register.ipc_setup[4].
The photodetector can have a maximum capacitance of up to 300 pF.
3.1.2.1
Continuous Power Control
In continuous power control (CPC) mode, the M08889 continuously compares the photodetector current to a target
value and makes photodiode current match the target value by adjusting the current in the laser/LED. For example,
if the photodetector current is below the target then the Laser/LED current is increased. The sign of this operation
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
20
can be inverted using register.input_ctrl[4] (but it should not be changed unless it is certain that there is an
inversion in the photodiode signal).
The CPC loop is designed to settle to the desired output power in less than 50 µs. To achieve optimal settling time,
the CPC loop must be adjusted to the laser/photodetector characteristics. This is done using the settings in
registers apcx_ctrl0, apcx_ctrl1 and apcx_ctrl2.
To further reduce the settling time the user can program the initial current from which the CPC loop will start. This
can be 0, the value programmed in register.ioutx[9:0] or the value to which the CPC had converged during the
previous frame. The selection of the initial current is done using register.iturnonx[1:0] (apcx_ctrl1[3:2]). Starting
from the previously determined value will substantially accelerate settling time since it is likely that it will be starting
at the proper level.
It is possible to “freeze” the APC loop for each channel by using register.apc_ctrl[x]. When register.apc_ctrl[x]=1b
the M08889 will stop updating the pin.IOUTx currents regardless of the state of Ix_ON pins. It is possible also to
delay operation of the CPC loop immediately following the light source turn-on. This will allow the DC-DC converter
to settle to the proper voltage before the APC starts adjusting the current. The CPC delay time can be programmed
using register.apcx_ctrl0[2:1].
Table 3-2.
Additional Registers used for CPC Control (Table 3-1 settings are also needed)
Name
Address
Recommend
Setting
apc_fe_ctrl
0x0A
01h
Power-on APC photodiode circuitry.
loop select
0x34[6]
1b
Select CPC loop control.
apc0_ch
0x34[0]
apc1_ch
0x34[1]
xb
Enable CPC control on the desired channel or channels.
apc2_ch
0x34[2]
targetx_msb
0x35, 0x37, 0x39
000xxxxxb
targetx_lsb
0x36, 0x38, 0x3A
xxh
apc0_ctrl2
0x47
xxh
apc1_ctrl2
0x44
apc2_ctrl2
0x41
Set the length in clock counts of the initial, mid and min step intervals. Set the delay
for the clock divider. The decimation factor and clock divider will also affect interval
lengths.
apc0_ctrl1
0x48
xxh
apc1_ctrl1
0x45
apc2_ctrl1
0x42
Set the step size of the change in LED drive current for the initial and mid intervals.
Set the initial LED current to be 0 mA, the ending value of the previous I_on period or
the value set in IOUTx register. Set the clock divider.
apc0_ctrl0
0x49
xxx00xx0b
apc1_ctrl0
0x46
apc2_ctrl0
0x43
Set the decimation factor (mid and min count changes will occur at rate divided by
the decimation factor). Set the WAIT states (APC will not change LED current during
WAIT states).
3.1.2.2
Description
Set the target at desired level. The LED drive current will be adjusted up or down until
the photodiode current is equal to the target current for the channels that are
controlled by CPC.
Integral Power Control
Integral power control (IPC) can be enabled by setting register.apc_ctrl[6]=0b.
The working principle of integral power control is to use pulse-width modulation to mimic the behavior of the human
eye which integrates the optical power over the frame period. The Ix_ON time is determined in the M08889 by
charging a capacitor with the photodetector current until the capacitor reaches a threshold voltage at which time
the output turns off.
When pin.Ix_ON goes high the M08889 will drive the Laser/LED with a current defined by register.ioutx[9:0]. The
photodiode current will charge an internal capacitor until its voltage matches an internal reference voltage (~0.8 V)
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
21
at which time a counter is incremented and the capacitor is discharged. The photodiode current continues to
charge the capacitor and increment the counter until the count matches the target set by the user in
register.targetx[9:0]. Once the counter reaches the value set by the user the M08889 stops driving the Laser/LED.
By adjusting the count higher or lower the brightness of a frame can be adjusted. The target counter has 10 bits
and the M08889 can distinguish between 1024 different power levels. The target registers are the same as the
CPC target registers but the resolution in IPC mode is limited to 10 bits instead of 13 bits.
In order to maximize the dynamic range and be able to utilize the entire 10 bits the user must select the proper
mirroring ratios for the photodetector current (register.ipdx_sel[4:0]), the charging current (register.ichx_sel[4:0])
and the value of the capacitance (register.capx_sel[3:0]). The settings of these bits will depend on the frame (or
subframe) duration and on the photodetector current.
If it is desired to typically have the LED on for 1/2 the frame time then the registers should be configured such that:
1/2 x FR/512 = 0.8 V x Cch / Ich
where FR is the frame or subframe rate, Cch is the charging capacitors selected through register.capx_sel[3:0],
and Ich is the resulting charging current obtained by multiplying the photodetector current by register.ipdx_sel[4:0]
and by register.ichx_sel[4:0] mirroring ratios. The factor of 512 is length of the 10 bit range.
Cch = 25 pF + N x 2.5 pF where N is the setting of register.capx_sel[3:0].
Ich = (Iphotodetector / register.ipdx_sel[4:0]) x register.ichx_sel[4:0] where Iphotodetector is the
photodiode current
Example:
Assume that the photodiode current is 150 µA when the LED is on at the desired amplitude, the
pin.Ix_ON time is 1 ms and it is desired that the LED be on approximately 50% of this time. The
mirroring ratio should be set to the 200 µA range (register.ichx_sel[4:0] = 00001b), choose a Cch =
25 pF with register.ichx_sel[4:0] = 00000b (any other value is also OK but using the default value
means this register never needs to be written), choose a mirroring ratio such that the Cch can be
charged to 0.8 V several hundred times in 0.5 ms. If it is desired that it be charged ~250 times in
0.5 ms then:
0.5 ms/250 =0.8 V x 25 pF /((150 µA / 200 µA) x register.ichx_sel[4:0])
0.002 ms = 26.67e-12 / register.ichx_sel[4:0]
register.ichx_sel[4:0] = 2.667e-5 / 2 which is between 10 µA and 20 µA so set
register.ichx_sel[4:0] =00001b
As in CPC mode, when pin 8 operates in LP_MODE (pin 8 floating) the target power value can be changed. When
pin 8 is low the Laser/LED current will be on until the photodiode count matches the target in register.targetx[9:0]
and when pin 8 is floating the Laser/LED current will be on until the photodiode count matches
register.targetx _LP[9:0].
The photodiode input can be changed from sinking to sourcing at register.ipc_setup[4] and an additional scaling
factor of 0.4 is available at register.ipc_setup[5].
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
22
Table 3-3.
Basic Register Configuration for IPC Control (Table 3-1 settings are also needed)
Name
Address
Recommend
Setting
apc_fe_ctrl
0x0A
01h
ipc_setup[4]
0x4Ah[4]
0b or 1b
loop select
0x34[6]
0b
Select CPC loop control.
apc0_ch
0x34[0]
apc1_ch
0x34[1]
xb
Enable IPC control on the desired channel or channels.
apc2_ch
0x34[2]
targetx_msb
0x35, 0x37, 0x39
000xxxxxb
targetx_lsb
0x36, 0x38, 0x3A
xxh
Description
Power-on APC photodiode circuitry.
M08889 sinks photodetector current (0b) or sources photodetector current (1b).
Set the target to the desired count. The LED drive current set in register.IOUTx will be
on until the current from the ichx current mirror charges the capacitor set at
register.ipcx_ctrl2[3:0] to 0.8 V the number of times set in this target register (the
capacitor at register.pcx_ctrl2[3:0] is discharged every time the 0.8 V comparator is
tripped and recharging begins again until the target count is reached).
NOTE: Target values for all channels need to be set to non-zero values before IPC
control will operate. Only channels selected in register.loop_select will be controlled
by IPC.
ioutx_msb
0x10[1:0],
0x14[1:0],
0x18[1:0]
xxb
Two most significant bits of output current setting
ioutx_lsb
0x11, 0x15,0x19
xxh
Eight least significant bits of output current setting
ioutx_scale
0x12, 0x16, 0x1A
11xxxxxb
ipdx_sel
0x4C[4:0]
0x4F[4:0]
0x52[4:0]
xxxxb
Select a setting that is greater than the peak current expected from the photodiode.
Choosing a lower amplitude setting will give more resolution/accuracy in setting the
IPC target.
ichx_sel
0x4B[4:0]
0x5A[4:0]
0x53[4:0]
xxxxb
Select a current range that can charge the IPC capacitor several hundred (but 0.65
Pin.DIS/LP_MODE input has 1.8 V CMOS tri-state levels and is 3.3 V tolerant. When this input is left floating an
internal resistive divider will pull this input to ~3.3 V/2. The input impedance of the divider is ~100 kΩ.
3.3.1
Using only pin.I0_ON and pin.I1_ON to Control All Three Outputs
When address 02h[7]=1b pin.I0_ON and pin.I1_ON inputs are multiplexed to control all three outputs and
pin.I2_ON is ignored. The table below shows the coding for these 2 inputs and the 3 outputs.
Table 3-5.
Using I0_ON and I1_ON inputs to Control all 3 Outputs
I0_ON
state
I1_ON
state
IOUT0
state
IOUT1
state
IOUT2
state
low
low
OFF
OFF
OFF
low
high
OFF
OFF
ON
high
low
OFF
ON
OFF
high
high
ON
OFF
OFF
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
24
3.4
Outputs
3.4.1
LASER/LED Current DACs
The M08889 includes three monotonic DACs which generate the currents for the three LED output drivers.
The three DACs have a maximum range from 0 to 2 A, a resolution of 10 bits and a maximum update rate of
12.5 Msps. The output rise time will be limited by the M08889 output current driver unless a single DC-DC
converter is used for more than one Laser/LED, in which case the DC-DC converter settling time and overall supply
loop behavior may determine the output rise time.
The full scale of each output DAC can be programmed through register.ioutx_scale.bits[5:0] independently for
each channel. The scale DAC changes the full scale of each output current DAC from a minimum of 200 mA to a
maximum of 2 A in steps of 28.57 mA. At power-up the scale DACs are set at maximum scale (2 A).
3.4.2
Output Current Drivers
The integrated output current drivers deliver the DAC currents to the Lasers/LEDs.
Each Laser/LED driver output (IOUTx) is controlled by the corresponding ON signal (Ix_ON) and the PWM and
MPG setting as described later. Rise/fall time of the driver is typically 200 ns into a resistive electrical load
connected to a stable supply voltage. If a DC-DC converter is employed the response time of the current output
may also depend on the response time of the DC-DC converter and the series resistance of the light sources. The
rise and fall time is specified for any transition of the register.ioutx[9:0] for a constant register.ioutx_scale[5:0]
code.
The drivers require a worst case headroom of 200 mV. The headroom is proportionally lower at lower drive
currents. This value is programmed at register.regrefx_ctrl1.
The M08889 typical driver headroom follows the following equation:
VLDD = 100 mΩ x IOUT, but the headroom should always be set to at least 70 mV
The voltage at the laser driver output should never exceed 5.5 V. An external resistor should be used between the
laser/LED cathode and ground to provide a small leakage current into the light source allowing the voltage at
pin.IOUTx to be reduced from the anode voltage by the laser/LED voltage drop. The value of the resistor should be
chosen such that the current flowing is enough to create a voltage drop on the laser while keeping the laser current
far below threshold or, in the case of LEDs, low enough so as to not cause light pollution in the system.
3.4.3
Recommended Snubbing Network at IOUTx Pins
A snubbing network of 1 µF in series with 1.5 Ω should be placed in parallel with the LED/Laser at each IOUTx pin.
The inductance in series with the LED/Laser should be less than 500nH.
The routing of the snubbing network on the circuit board should be as short as possible between pin.IOUTx and the
capacitors on pin.PVOUT. The resistor should be placed close to pin.IOUTx.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
25
3.5
Controlling the Output Voltage to Optimize Power
Consumption
The system power dissipation will be dominated by the Laser/LED current and the bias voltage of the Laser/LED.
For each ampere of Laser/LED current, each 100 mV of excess Laser/LED bias voltage results in 100 mW of
wasted power.
The M08889 minimizes the voltage drop on the output stage and optimizes overall power dissipation by adjusting
the anode voltage of the light sources at the output of the DC-DC converter. Given the expected maximum current
for a particular LED/laser on a channel, the user can program the headroom required for each channel based on
the equations above (Section 3.4.2) to optimize system power. Whether or not a pin.IOUTx and LED is connected
to the DC-DC converter output voltage the required headroom of the M08889 outputs must be maintained when
the corresponding pin.Ix_ON is high (see Section 3.4.2).
If the input voltage at pin.PVDD falls below 2.45 V the DC-DC converter will be disabled until the voltage rises
above 2.45 V to prevent damage to the DC-DC converter. Voltage spikes below 2.45 V at pin.PVDD should be
avoided.
3.5.1
Control of M08889 Internal DC-DC Converter
Typical register settings to allow control of the internal DC-DC converter are shown below.
Table 3-6.
Basic Register Configuration for External DC-DC Control
Name
Address
Recommended Setting
Description
opmode_ctrl0
0x00
50h
Enable self-calibration of pin.IOUTx headroom.
regref_setup
0x24
20h
Recommended DC-DC converter feedback configuration.
regrefx_ctrl1
0x27, 0x2B,
0x2F
67h
7Fh
97h
AFh
Output headroom and decimation factor for 0.5 A.
Output headroom and decimation factor for 1.0 A.
Output headroom and decimation factor for 1.5 A.
Output headroom and decimation factor for 2.0 A.
DC-DC_mode
0x20
03h
Recommended DC-DC converter configuration.
regrefx_ctrl0
0x28, 0x2C,
0x30
44h
Recommended DC-DC converter configuration.
DCDC_ctrl3
0x61
15h, then write 95h to this
register after 01h is
written to 0x72.
DCDC_ctrl2
0x62
2Fh
Enable overvoltage protection and set positive current limit (set to 7 A).
DCDC_ctrl1
0x63
8Fh
Enable internal DC-DC feedback.
DCDC_ctrl0
0x64
5Fh
Recommended DC-DC converter configuration.
Recommended DC-DC negative current limit (set to 7 A).
The M08889 DC-DC converter control circuitry uses a 9-bit DAC to set a feedback factor for the external DC-DC
converter and adjust the anode voltage of the Laser/LEDs. The DAC is controlled by a digital filter with
programmable update rate and decimation factor. The digital filter is fed by a comparator which increments or
decrements the counter code depending on whether the headroom of the driver is higher or lower than the
programmed headroom. The above operations are performed automatically by the M08889 and no interaction with
the M08889 is required beyond initializing the register settings as described at the beginning of this section.
Once the LED is turned off the value of the DAC inputs are stored by the M08889. The next time this LED is active,
the loop will automatically start from the stored DAC value. The initial value of the DAC code can be selected
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
26
through register.regrefx_ctrl0[3:2] to be either the previously determined value, 0 or the value written in
register.regrefx_dac.
The headroom, decimation filter and update rate can be programmed independently for each channel using
register.regrefx_ctrl1[7:3], register.regrefx_ctrl1[2:0] and register.regrefx_ctrl0[7:5] respectively.
If more then one output is being turned on at the same time, the regref will control the DC-DC converter for the
headroom of the last output turned on.
If CPC is used, the user should program the headroom for the highest expected output current.
The initial update of the IDAC which controls the LED/Laser supply headroom can be delayed through
register.regrefx_ctrl0[1:0] to allow the DC-DC converter to settle before turning on the LED/Laser. This may be a
useful setting when using CPC mode.
In the case of integrating power control mode the speed of the DC-DC converter settling is not important: the light
source current will be equal to the programmed current if the headroom is higher or equal to the required and will
be smaller if the headroom is less then the required headroom. However, this will not matter as long as the frame/
subframe time is long enough to guarantee that the integrated power over the time meets the target.
The monotonic DAC used for controlling external DC-DC converters has a full scale current of 100 µA and 9 bits of
resolution. The full scale can be increase by a factor of 2 to 200 µA by setting register.regref_setup[1]=1b.
3.6
Timers
The M08889 features internal timers which allow an extra layer of control of the current by means of pulse width
modulation (PWM) and multi pulse generation (MPG)
The clock source for the internal timer circuitry can be either the internal 25 MHz oscillator or an external clock fed
through CLK_IN (pin 8).
With reference to the following diagram for channel 0 (pin.I0_ON, pin.IOUT0), PWM controls the “On delay time”
while MPG adjusts independently both the “Pulse on time” and “Pulse off time”.
Figure 3-1.
Example of PWM and MPG Timers
I0 _O N
M ulti pulse gen ration
(M P G )
P u lse w id th m od ula tio n
(P W M )
IO U T 0
P ulse on tim e
O n delay tim e
P ulse o ff tim e
C olor fram e/subfram e tim e
3.6.1
Pulse Width Modulation (PWM)
Activating pulse width modulation will allow the output current to be delayed with respect to the pin.Ix_ON signal.
This may be useful if a blanking period is needed to allow the LCD or DLP to settle or it may be useful to save
power if a laser is used and the same optical output can be achieved with fewer coulombs if higher laser driver
currents and shorter durations are used (the coulombs will be less with higher current and shorter duration if the
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
27
laser threshold current is approximately the same with PWM activated at higher current as it is at lower current
without PWM activated).
PWM works in all optical power control modes: Open Loop, CPC and IPC.
The PWM delay is implemented with a 10-bit counter that counts the clock cycles of an internal 25 MHz oscillator.
At the rising edge of each pin.Ix_ON the counter is decremented and the Laser/LED is turned on when the counter
reaches 0. The laser is turned off as usual on the falling edge of the corresponding pin.Ix_ON signal. The maximum
delay achievable is ~41 µs (1023 times the 40 ns period of the internal oscillator). Additional delay can be achieved
by using the M08889 programmable divider of the internal clock. The internal clock can be divided down by a factor
of 1, 2, 4, 8, 16, 32, 64, and 128. This can be obtained by writing register.clk_div_pwm[3:0]. The maximum delay
is therefore equal to ~5.24msec.
The values of the programmable counter are stored in register.on_countx[9:0]. The rising edge of the pin.Ix_ON
signal strobes the corresponding register.on_countx[9:0] value into the M08889 in the same fashion as other
output current settings such as register.targetx[12:0] and register.ioutx[9:0]. If the on_count register value is
changed during the on time for that color the effect of the register change will be available during the next
pin.Ix_ON cycle.
If register.on_countx is programmed to 000h the PWM feature is disabled for pin.IOUTx.
The internal ring oscillator clock will vary by as much as ±15% over process, temperature and supply. If this
accuracy is not acceptable then pin 8 can be defined to be a clock input and a more accurate external clock signal
can be used. The PWM block is designed to operate with a maximum frequency of 25 MHz. The PWM generator
will work at the speed of the signal at CLK_IN (pin 8) when the external clock is selected with register.clk_ctrl[2].
3.6.2
Figure 3-2.
Multi Pulse Generator (MPG)
Multi Pulse Generator Timing
I0_ON
IOUT0
On delay time
Pulse on time
Pulse off time
30% frame time
A less than 100% duty cycle pulsed waveform can be programmed into the M08889 using the Multi-Pulse
Generator (MPG).
The multi-pulse generator (MPG) operates in a similar manner of the PWM generator. For each of the Lasers/LED
outputs, two 10-bit counters specify the number of 25 MHz internal clock cycles during which the output is on and
off. As with the PWM timer, the MPG timer can be controlled by an external clock signal at CLK_IN (pin 8).
The duty cycle of the pulsed waveform is resolved in 25 MHz clock periods or 40 ns steps. If both counters are
loaded with the maximum value (1023) the waveform driving the output will be a clock of period ~81 µs.
The clock can be divided down to lower rates by programming register.clk_div_mpg[3:0].
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
28
MPG works in all optical power control modes: Open Loop, CPC and IPC. However if IPC or CPC power control is
employed, the minimum divider ratio at register.clk_div_mpg[3:0] is 8. Care should be taken when MPG is used
while controlling the DC-DC converter as the slow response time of the DC-DC converter to variation in the light
source drop may create oscillation and instability. It is recommended that register.opmode_ctrl0[5]=1 if analog
control mode is used to control the DC-DC converter. In this setting the DC-DC converter feedback will not be
driven while the LED current is off (pulse off time). To prevent the DC-DC converter from drifting away from the
optimal headroom operating point external resistive feedback R1/R2 should be added as shown in Figure 1-2. The
effective resistance of R1/R2 should be 500 kΩ.
Because a 10-bit counter is used, the duty cycle resolution obtainable is 1/1023 or better then 0.1% assuming the
highest count value is used for one of the counters. The duty cycle accuracy is inversely proportional to the
maximum counter value.
The control for pin.IOUTx output on pulse is programmed in register.pulse_onx[9:0]. The off pulse is programmed
in register.pulse_offx[9:0].
The rising edge of the pin.Ix_ON signals strobe the corresponding pin.pulse_on/offx[9:0] values into the M08889
timing controller. If the pulse_on/pulse_off register values are changed during the on time for that output the MPG
setting will not be changed until the next pin.Ix_ON cycle.
If either the pulse_on or pulse_off for a channel is programmed to 000h then the MPG function is disabled for that
channel.
3.7
Temperature Sensor
The M08889 features an internal temperature sensor which measures the internal junction temperature of the part.
The information is converted by the ADC and can be read through the serial interface at register.temp[7:0].
The ambient temperature of the system can be calculated from the part junction temperature, the part power
dissipation and the package thermal resistance (temperature measurements can vary dramatically at different
locations within a system and measurements are dependent on mechanical factors such as PCB area, material
and number of layers, airflow, heatsinking, etc.)
Absolute accuracy of the temperature sensor is ±10 °C after calibration at room temperature. Its resolution is 8-bit
or 0.65 °C over the range of -40 °C to 125 °C.
3.8
Safety
Using this driver for LEDs or Lasers in the manner described in this data sheet does not ensure that the resulting
optical emissions comply with established standards such as IEC825. Designers must take the necessary
precautions to ensure that eye safety and other applicable standards are met. Note that determining and
implementing the level of fault tolerance required by the applications that this part is going into is the responsibility
of the projector designer and manufacturer since the application of this device cannot be controlled by Mindspeed.
A disable pin (DIS) is available in the M08889. It disconnects the path to ground or supply: within 1 µs of a low to
high transition of pin.DIS, the laser driver current is reduced to 1/10th of its starting value. Moreover the part is put
in a low power dissipation mode.
A register alarm is available: the safety block compares the output current of each Laser/LED with 3 thresholds
(one for each of the lasers/LEDs) and an alarm is issued if the current is higher then the programmed thresholds.
The digital thresholds can be programmed in registers.alarm_thx[7:0], these represent the MSB of the output
current.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
29
It should be noticed that register.alarm[7:0] is not self clearing: once an alarm has occurred, it must be cleared by
the user by writing 1 to clear_alarm (register.alarm_ctrl[0]).
The M08889 can also be programmed (register.opmode_ctrl1[3]) for automatic shutdown if the programmed
threshold is exceeded. In this case the output current for that output is automatically forced to 0 by forcing 0 to the
DAC inputs. This feature can be disabled via registers.
The output stage can also be disabled by the user via register, through register.opmode_ctrl1.bits[1:0].
3.9
Alarm
The M08889 is capable of detecting an open or a short at the driver outputs and it will issue an alarm if a voltage
lower then the programmed threshold is detected at pin.IOUTx outputs while the Laser/LED is not driven. Similarly,
while the Laser/LED is driven, an alarm is issued if the voltage at pin.IOUTx decreases below a preprogrammed
threshold. This would indicate an open LED as the driver will force the pin.IOUTx voltage to 0 if no LED is
connected.
The LED alarms can be enabled and programmed independently for each channel using
register.alarm_setup0[7:0] and register.alarm_setup1[3:0].
The alarm status can be read back at register.alarm_iout[2:0]. This register is not self clearing.
To prevent false alarms caused by slow DC-DC converter settling the alarm signal can be delayed using
register.alarm_set1[5:4].
3.10
Power Supply Sequencing
The preferred M08889 power supply pin power-up and power-down sequencing is described in the diagrams
below. The M08889 is designed to operate with arbitrary ordering of power supply pin power-up and power-down.
Figure 3-3.
Power-Up
DV DD, ALV DD, AHV DD
>10μsec
PVDD
Figure 3-4.
Power-Down
DV DD, ALV DD, AHV DD
>1μsec
0V
PVDD
0V
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
30
4.0 Registers
Addresses 00h-0Dh: General registers for operating mode set-up.
Addresses 10h-1Eh: Output current registers to set the output current at pins IOUTx. These registers may be
written at any time but their values will not become active until a rising edge at pin Ix_ON.
Addresses 1Fh-33h: DC-DC converter control registers.
Addresses 34h-40h: APC set-up registers. The APC target registers may be written at any time but their values
will not become active until a rising edge at pin Ix_ON.
Addresses 41h-49h: CPC set-up registers.
Addresses 4Ah-53h: IPC set-up registers.
Addresses 54h-60h: Timer set-up for PWM and MPG. The Timer registers may be written at any time but their
values will not become active until a rising edge at pin Ix_ON.
Addresses 61h-64h: DC-DC converter protection registers.
Addresses 65h-71h: Color Mixing registers. The Color Mixing registers may be written at any time but their values
will not become active until a rising edge at pin Ix_ON.
Addresses 72h-74h: Initialization registers.
Addresses 75h-83h: Readback registers for monitoring M08889 operating state. Read only.
Addresses 86h: Strobe and clear alarm bit.
Table 4-1.
Register Types
Name
R
Description
Read Only
R/W
Read or Write.
R/Wa
Read or Write. New value will not be active until next Ix_ON rising edge.
R/Wsc
Read or Write. Self Clearing.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
31
Table 4-2.
Addr
M08889 Registers
Register name
d7
d6
d5
d4
d3
d2
d1
d0
Default
Type
01000000
recommended
setting
50h
R/W
RSVD
00000000
recommended
setting
80h or
90h
R/W
00000000
R/W
General Registers
00h
opmode_ctrl0
parallel
1. Enable
parallel
mode of
operation
0: Normal
mode of
operation
Parallel
mode
simultaneous operation of
multiple
outputs.
01h
opmode_ctrl1
RSVD
always set
this bit to
1b
pd_target
regref_
DAC
mpg
1: powers
down target DAC
(Open loop
control)
1: disconnect regref
control during MPG
0. do not
0: Closed
disconnect
loop opera- refreg durtion
ing MPG
(APC Control)
regref_edge
seq
Switch
regref output on:
Color
sequence
selector in
case of falling edge:
1: Ix_ON
falling edge
selfcal_hr
1: enable
selfcal of
output
headroom
for all channels
(Recommended)
0: disable
self calibration
RSVD
alarm_dis
RSVD
disable
Outputs
disabled
Disable output on
alarm:
1: IOUTx
disabled
1: disable
output current on
alarm
1: 2-1-0
0: Ix_ON
rising edge
RSVD
0: IOUTx
enabled
0: 2-0-1
0: do not
disable
02h
input_ctrl
RGB_decod
er
1: outputs
active
according
to Ix_ON as
shown in
Table 3-5
0: Normal
operation
RSVD
cpc_pol
regref_pol
CPC counter polarity
regref
counter
polarity
1: Inverted
I2_ON_pol
I1_ON_pol
I0_ON_pol
Polarity of
I2_ON
Polarity of
I1_ON
Polarity of
I0_ON
1: Inverted
1: Inverted
1: Inverted
0: Normal
0: Normal
0: Normal
1: Inverted
0: Normal
0: Normal
03h
reserved
RSVD
Set this register to 80h
00000000
04h
reserved
RSVD
00000000
05h
out_ctrl2
RSVD
Set this register to 7Fh
10001100
R/W
06h
out_ctrl1
RSVD
Set this register to 7Fh
10001100
R/W
07h
out_ctrl0
RSVD
Set this register to 7Fh
10001100
R/W
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
32
Table 4-2.
M08889 Registers
Addr
Register name
d7
d6
d5
d4
d3
d2
d1
d0
08h
tempsens_ctrl
RSVD
pd_temp
temp_cal[3:0]
temp_gain[1:0]
1: Powers
down temp
sensor
Temperature sensor offset calibration (set these bits
to 010b)
Calibrate temp sensor
gain (set these bits to
10b)
Default
Type
01100000
(set this
register to
22h)
R/W
R/W
0: Temp
sensor
enabled
(recommended)
09h
tia_ctrl
cpd_comp
Cpd compensation
1: 16 pF
0: 9 pF
0Ah
apc_fe_ctrl
RSVD
cf_ctrl
cz_ctrl
Controls Controls value of CZ: APC
value of TIA compensation control:
11: 14 pF
Cf
10: 10 pF
01: 8 pF
1: 700fF
00: 4 pF
0: 500fF
rz_ctrl
rf_ctrl
00100110
Controls value of Rz: APC
compensation control:
1x: 2.5kOhms
01: 3.75kOhms
00: 5kOhms
Controls value of Rf: TIA
gain control:
11: 20kOhms
10/01: 40kOhms
00: 60kOhms
tia_ctrl_d
Cpd_comp[1:0]
RSVD
pd_fe
Photodiode compensation for APC inputs
00000001
R/W
00000000
R/W
00010001
R/W
APC photodiode
amplifier
power
down
1: power
down (no
photodiode
feedback or
color sensor)
0: normal
operation
(APC Control)
0Bh
RSVD
0Ch
alarm_setup0
RSVD
led_alrm_rc
1
led_alarm_thres1
en_ledalar
m1
led_alrm_rc
0
led_alarm_thres0
en_ledalar
m0
LED alarm
time constant
LED alarm threshold for
channel 1
Power
down LED
alarm for
channel 1
1: power
down
0: enable
LED alarm
time constant
LED alarm threshold for
channel 0
Power
down LED
alarm for
channel 0
1: 5usec
0: 2usec
08889-DSH-001-G
00: 200 mV
01: 150 mV
10: 100 mV
11: 50 mV
1: 5usec
0: 2usec
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
00: 200 mV
01: 150 mV
10: 100 mV
11: 50 mV
1: power
down
0: enable
33
Table 4-2.
M08889 Registers
Addr
Register name
0Dh
alarm_setup1
d7
d6
RSVD
d5
d4
d3
d2
d1
d0
Default
Type
00110001
R/W
00000000
R/Wa
00000000
R/Wa
00111111
R/Wa
00111111
R/W
00000000
R/Wa
00000000
R/Wa
00111111
R/Wa
00111111
R/W
turnon_alarm_delay
led_alrm_rc
2
led_alarm_thres2
en_ledalar
m2
Delay alarm after channel
turn on
LED alarm
time constant
LED alarm threshold for
channel 2
Power
down LED
alarm for
channel 2
11: 50usec
10: 100usec
01: 200usec
00: 500usec
1: 5usec
0: 2usec
00: 200 mV
01: 150 mV
10: 100 mV
11: 50 mV
1: power
down
0: enable
IOUTx Output Current Registers
10h
iout2_msb
RSVD
iout2[9:8]
IOUT2 MSBs
11h
iout2_lsb
iout2[7:0]
IOUT2 LSBs
12h
iout2_scale
RSVD
iout2_scale[5:0]
Adjusts IOUT2 full scale
63d = 2A
...
28d = 1A
…
1d = 228.27
0d = 200 mA
13h
iout2_scale_LP
RSVD
iout2_scale[5:0]
Adjusts IOUT2 full scale when LP_MODE pin is floating
63d = 2A
…
1d = 228.27
0d = 200 mA
14h
iout1_msb
RSVD
iout1[9:8]
IOUT1 MSBs
15h
iout1_lsb
iout1[7:0]
IOUT1 LSBs
16h
iout1_scale
RSVD
iout1_scale[5:0]
Adjusts IOUT1 full scale
63d = 2A
...
28d = 1A
…
1d = 228.27
0d = 200 mA
17h
iout1_scale_LP
RSVD
iout1_scale[5:0]
Adjusts IOUT1 full scale when LP_MODE pin is floating
63d = 2A
…
1d = 228.27
0d = 200 mA
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
34
Table 4-2.
M08889 Registers
Addr
Register name
18h
iout0_msb
d7
d6
d5
d4
d3
d2
d1
RSVD
d0
iout0[9:8]
Default
Type
00000000
R/Wa
00000000
R/Wa
00111111
R/Wa
00111111
R/W
11111111
R/W
11111111
R/W
11111111
R/W
00000000
recommended
setting
A0h
R/W
00000000
recommended
setting
03h
R/W
IOUT0 MSBs
19h
iout0_lsb
iout0[7:0]
IOUT0 LSBs
1Ah
iout0_scale
RSVD
iout0_scale[5:0]
Adjusts IOUT0 full scale
63d = 2A
…
1d = 228.27
0d = 200 mA
1Bh
iout0_scale_LP
RSVD
iout0_scale[5:0]
Adjusts IOUT0 full scale when LP_MODE pin is floating
63d = 2A
…
1d = 228.27
0d = 200 mA
1Ch
alarm_th2
alarm_th2[7:0]
Alarm threshold for IOUT2 (output DAC MSB)
1Dh
alarm_th1
alarm_th1[7:0]
Alarm threshold for IOUT1 (output DAC MSB)
1Eh
alarm_th0
alarm_th0[7:0]
Alarm threshold for IOUT0 (output DAC MSB)
DC-DC Converter Control Registers
1Fh
DCDC_overvoltage
dcdc_overvoltage_setting
RSVD
0000
0001
....
1010 (recommended)
1110
1111
20h
DC-DC_mode
RSVD
dcdc_mode
Force DC-DC operating
mode
00: Automatic
01: Buck
10: Buck-Boost
11: Boost
driver strength
000: 100% power
001: 75% power
011: 50% power
111: 25% power (recommended)
21h
RSVD
RSVD
00000000
22h
RSVD
RSVD
set to 40h
00000000
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
35
Table 4-2.
M08889 Registers
Addr
Register name
d7
23h
overtemp
overtemp
24h
regref_setup
d6
d5
d4
d3
d2
RSVD
d1
Optimize
IOUTX performance
1: Enabled
0: Disabled
1: low IOUTX
current
0: high
IOUTX current
7k_res
1: Use external resistor
for DC-DC
converter
control
1: 7k Ω
100k_res
1: 100k Ω
recommended)
0: 14k Ω
0: 14k Ω
0: Normal
operation
Default
Type
00000000
R/W
0001110
(set this
register to
20h)
R/W
regref2_dac 00000000
[8]
R/W
low_ioutx
Over temperature
protection
extr_ctrl
d0
regref_mod
e
RSVD
Power down control for
all output stages
11: Output stage always on
regardless of Ix_ON signal
10: Fast power down
01: Deep sleep when
Ix_ON=L
00: Deep sleep when
Ix_ON=L
idac_cur
DC-DC converter control mode
1: IDAC
current
200 µA
1: Analog
control (rec-
0: Normal
operation
(100 µA)
ommended)
dig_RC
1: Add 1 µs
RC filter to
IOUT voltage
when in digital control
mode
0: Normal
operation
0: Digital
control
25h
regref2_dac_MSB
RSVD
REGREF
DAC
IOUT2 MSB
26h
regref2_dac
regref2_dac[7:0]
00000000
R/W
00000000
R/W
00000000
(set this
register to
44h)
R/W
REGREF DAC. IOUT2 LSBs
27h
regref2_ctrl1
headroom2[4:0] (100 mV/Amp, 70 mV min)
regref2_dec[2:0]
Select decimation factor for REGREF2
digital loop:
000:
1
001:
2
010:
4
011: 32
100: 64
101: 256
110: 512
111: 2048 (recommended)
Controls headroom for IOUT2
00000: 0 mV
00001:10 mV
00010:20 mV
00011:30 mV
….
11111:310 mV
28h
regref2_ctrl0
update_rate2[2:0]
DAC update rate (12.5 MHz clock
cycles)
000: No updates
001:
8
010: 512
011: 1024
100: 2048
101: 4096
110: 8192
111: 16374 (equiv. to 1.31 ms)
08889-DSH-001-G
RSVD
rregrefDAC2_init[1:0]
regref_wait2[1:0]
Initial value of DAC output
for IOUT2
01b recommended
Wait states after I2_ON
high before starting
counting (IDAC current is
fixed to initial value - this
is not impacted by PWM
or MPG)
00: 0
01: previous value
10: value contained in
regref2_dac[8:0]
11: 0
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
36
Table 4-2.
M08889 Registers
Addr
Register name
29h
regref1_dac_MSB
d7
d6
d5
d4
d3
d2
d1
RSVD
d0
Default
regref1_dac 00000000
[8]
Type
R/W
REGREF
DAC
IOUT1 MSB
2Ah
regref1_dac
regref1_dac[7:0]
00000000
R/W
00000000
R/W
00000000
(set this
register to
44h)
R/W
regref0_dac 00000000
[7:0]
R/W
REGREF DAC IOUT1 LSBs
2Bh
regref1_ctrl1
headroom1[4:0]
regref1_dec[2:0]
Select decimation factor for REGREF1
digital loop:
000:
1
001:
2
010:
4
011: 32
100: 64
101: 256
110: 512
111: 2048 (recommended)
Controls headroom for IOUT1
00000: 0 mV
00001:10 mV
00010:20 mV
00011:30 mV
….
11111:310 mV
2Ch
regref1_ctrl0
update_rate1[2:0]
RSVD
DAC update rate (12.5 MHz clock
cycles)
regref_wait1[1:0]
Initial value of DAC output
for IOUT1
Wait states after I1_ON
high before enabling
counting (IDAC current is
fixed to initial value - this
is not impacted by PWM
or MPG)
00: 0
01: previous value
10: value contained in
regref1_dac[8:0]
11: 0
000: No updates
001: 8
010: 512
011: 1024
100: 2048
101: 4096
110: 8192
111: 16374 (equiv. to 1.31 ms)
2Dh
rregrefDAC1_init[1:0]
regref0_dac_MSB
RSVD
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
REGREF
DAC
IOUT0 MSB
2Eh
regref0_dac
regref0_dac[7:0]
00000000
R/W
00000000
R/W
REGREF DAC IOUT0 LSBs
2Fh
regref0_ctrl1
headroom0[4:0]
Controls headroom for IOUT0
00000: 0 mV
00001:10 mV
00010:20 mV
00011:30 mV
….
11111:310 mV
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
regref0_dec[2:0]
Select decimation factor for REGREF0
digital loop:
000:
1
001:
2
010:
4
011: 32
100: 64
101: 256
110: 512
111: 2048 (recommended)
37
Table 4-2.
M08889 Registers
Addr
Register name
30h
regref0_ctrl0
d7
d6
d5
update_rate0[2:0]
d4
RSVD
000: No updates
001: 8
010: 512 (recommended)
011: 1024
100: 2048
101: 4096
110: 8192
111: 16374 (equiv. to 1.31 ms)
alarm_idac2
d2
rregrefDAC0_init[1:0]
Initial value of DAC output
for channel 0
01b recommended
DAC update rate (12.5 MHz clock
cycles)
31h
d3
00: 0
01: previous value
10: value contained in
regref0_dac[8:0]
11: 0
d1
d0
Default
Type
00000000
(set this
Wait states after I_ON
register to
before enabling counting
44h)
(IDAC current is fixed to
initial value - this is not
impacted by PWM or
MPG)
R/W
regref_wait0[1:0]
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
alarm_th2[7:0]
11111111
R/W
11111111
R/W
11111111
R/W
01000000
R/W
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
Alarm threshold for IOUT2 (output DAC MSB)
32h
alarm_idac1
alarm_th1[7:0]
Alarm threshold for IOUT1 (output DAC MSB)
33h
alarm_idac0
alarm_th0[7:0]
Alarm threshold for IOUT0 (output DAC MSB)
APC REGISTERS
34h
apc_ctrl
RSVD
loop_select
RSVD
Selects APC
type:
1: CPC
0: IPC
35h
target2_msb
RSVD
apc_en2
apc_en1
apc_en0
Enable APC
for channel 2
1: APC
enabled
0: APC disabled
Enable APC
for channel 1
1: APC
enabled
0: APC disabled
Enable APC
for channel 0
1: APC
enabled
0: APC disabled
target2[12:8]
MSB target DAC for gain of IOUT2
36h
target2_lsb
target2[7:0]
LSB target DAC for gain of IOUT2
37h
target1_msb
RSVD
target1[12:8]
MSB target DAC for gain of IOUT1
38h
target1_lsb
target1[7:0]
LSB target DAC for gain of IOUT1
39h
target0_msb
RSVD
target0[12:8]
MSB target DAC for gain of IOUT0
3Ah
target0_lsb
target0[7:0]
LSB target DAC for gain of IOUT0
3Bh
target2_msb_LP
RSVD
target2_LP[12:8]
MSB target DAC for gain of IOUT2 when LP_MODE=L
3Ch
target2_lsb_LP
target2_LP[7:0]
LSB target DAC for gain of IOUT2 when LP_MODE=L
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
38
Table 4-2.
M08889 Registers
Addr
Register name
3Dh
target1_msb_LP
d7
d6
d5
d4
d3
d2
RSVD
d1
d0
Default
Type
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/W
00000000
R/W
apc2_freeze 00000000
R/W
target1_LP[12:8]
MSB target DAC for gain of IOUT1 when LP_MODE=L
3Eh
target1_lsb_LP
target1_LP[7:0]
LSB target DAC for gain of IOUT1 when LP_MODE=L
3Fh
target0_msb_LP
RSVD
target0_LP[12:8]
MSB target DAC for gain of IOUT0 when LP_MODE=L
40h
target0_lsb_LP
target0_LP[7:0]
LSB target DAC for gain of IOUT0 when LP_MODE=L
CPC REGISTERS
41h
42h
apc2_ctrl2
apc2_ctrl1
Tck_init2[1:0]
Tck_mid2[1:0]
Tck_min2[1:0]
Tck_div2[1:0]
Initial clock count for
IOUT2
00: 0
01: 63
10: 127
11: 255
Mid clock count for
IOUT2
00: 0
01: 31
10: 63
11: 127
Clock counts for IOUT2 at
min step
00: 0
01: 31
10: 63
11: 127
Clock counts to enable
clock divider for IOUT2
00: 0
01: 63
10: 127
11: 255
Step_init2[1:0]
Step_mid2[1:0]
iturnon2
ck_div2[1:0]
Initial step size in LSB of
IOUT2
00: 1
01: 8
10: 16
11: 32
43h
apc2_ctrl0
Mid step size in LSB of
IOUT2
00: 1/2 of Step_init
01: 1/4 of Step_init
10: reserved
11: reserved
Dec2[2:0]
Initial value of IOUT2
RSVD
cpc_wait2[1:0]
Wait states before
enabling APC (current is
fixed to initial value)
000: 1
001: 2
010: 4
011: 8
100: 16
101: 32
110: 64
111: 128
apc1_ctrl2
08889-DSH-001-G
00: 1
01: 4
10: 8
11: 16
00: 0
01: previous value
10: value contained in bit
iout2[9:0]
11: 0
Digital filter decimation factor for
IOUT2:
44h
Clock divider for IOUT2
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
1: freeze
APC for
IOUT2
0: normal
operation
Tck_init1[1:0]
Tck_mid1[1:0]
Tck_min1[1:0]
Tck_div1[1:0]
Initial clock count for
IOUT1
00: 0
01: 63
10: 127
11: 255
Mid clock count for
IOUT1
00: 0
01: 31
10: 63
11: 127
Clock counts for IOUT1 at
min step
00: 0
01: 31
10: 63
11: 127
Clock counts to enable
clock divider for IOUT1
00: 0
01: 63
10: 127
11: 255
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
00000000
R/W
39
Table 4-2.
M08889 Registers
Addr
Register name
45h
apc1_ctrl1
46h
apc1_ctrl0
d7
d6
d5
d4
d3
d2
48h
49h
apc0_ctrl2
apc0_ctrl1
apc0_ctrl0
Default
Type
00000000
R/W
apc1_freeze 00000000
R/W
Step_mid1[1:0]
iturnon1
ck_div1[1:0]
Initial step size in LSB of
IOUT1
00: 1
01: 8
10: 16
11: 32
Mid step size in LSB of
IOUT1
00: 1/2 of Step_init
01: 1/4 of Step_init
10: reserved
11: reserved
Initial value of IOUT1
00: 0
01: previous value
10: value contained in bit
iout1[9:0]
11: 0
Clock divider for IOUT1
00: 1
01: 4
10: 8
11: 16
Dec1[2:0]
RSVD
cpc_wait1[1:0]
Wait states before
enabling APC (current is
fixed to initial value)
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
1: freeze
APC (both
gain and
offset) for
IOUT1
: normal
operation
Tck_init0[1:0]
Tck_mid0[1:0]
Tck_min0[1:0]
Tck_div0[1:0]
Initial clock count for
IOUT0
00: 0
01: 63
10: 127
11: 255
Mid clock count for
IOUT0
00: 0
01: 31
10: 63
11: 127
Clock counts for IOUT0 at
min step
00: 0
01: 31
10: 63
11: 127
Clock counts to enable
clock divider for IOUT0
00: 0
01: 63
10: 127
11: 255
Step_init0[1:0]
Step_mid0[1:0]
iturnon0
ck_div0[1:0]
Initial step size in LSB of
IOUT0
00: 1
01: 8
10: 16
11: 32
Mid step size in LSB of
IOUT0
00: 1/2 of Step_init
01: 1/4 of Step_init
10: reserved
11: reserved
Initial value of IOUT0
00: 0
01: previous value
10: value contained in bit
iout0[9:0]
11: 0
Clock divider for IOUT0
00: 1
01: 4
10: 8
11: 16
Dec0[2:0]
RSVD
Digital filter decimation factor for
IOUT0:
000: 1
001: 2
010: 4
011: 8
100: 16
101: 32
110: 64
111: 128
08889-DSH-001-G
d0
Step_init1[1:0]
Digital filter decimation factor for
IOUT1:
000: 1
001: 2
010: 4
011: 8
100: 16
101: 32
110: 64
111: 128
47h
d1
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
cpc_wait0[1:0]
Wait states before
enabling APC (current is
fixed to initial value)
00: no wait
01: ~20usec
10: ~100usec
11: ~200usec
00000000
R/W
00000000
R/W
apc0_freeze 00000000
R/W
1: freeze
APC (both
gain and
offset) for
IOUT0
0: normal
operation
40
Table 4-2.
Addr
M08889 Registers
Register name
d7
d6
d5
d4
d3
d2
d1
d0
Default
Type
pre_chrg
00000000
R/W
00000001
R/W
00000000
R/W
00000000
R/W
00000001
R/W
00000000
R/W
IPC Setup Registers
4Ah
ipc_setup
RSVD
mirror ratio
source_sin
k
pd_prechar pd_prechar pd_prechar
ge2
ge1
ge0
1: 1:1 mirroring ratio
1: Current
sinking
MPD (pfet
input stage)
1: power
down precharge for
APC_IN2
1: power
down precharge for
APC_IN1
1: power
down precharge for
APC_IN0
0: Normal
MPD
0: Normal
operation
0: Normal
operation
0: Normal
operation
0: 4x mirroring ratio
4Bh
ipc2_ctrl2
RSVD
pd_comp
RSVD
1: Power
down comparator
0: Normal
operation
1: always
ON
0: Depends
on channel
being
turned on
pd_ihelp2
cap2_sel[3:0]
Powers
down
100 µA
helper current :
1: Power
down
IPC2 charging capacitor value selector
0000 := 25.0 pF
0001 := 27.5 pF
0010 := 30.0 pF
.........
.........
1111 := 62.5 pF
0: Normal
operation
4Ch
ipc2_ctrl1
RSVD
ipd2_sel[4:0]
Peak amplitude monitor photodetector
00000 = 100 µA
00001 = 200 µA
….
11111 = 3.2 mA
4Dh
ipc2_ctrl0
RSVD
ich2_sel[4:0]
Peak current into IPC2 charging capacitor
00000 = 10 µA
00001 = 20 µA
….
11111 = 320 µA
4Eh
ipc1_ctrl2
RSVD
pd_comp
RSVD
1: Power
down comparator
0: Normal
operation
hs_sel
1:Increase
comparator bias
current by
66%
0: Normal
operation
pd_ihelp1
cap1_sel[3:0]
Powers
down
100 µA
helper current :
1: Power
down
IPC1 charging capacitor value selector
0000 := 25.0 pF
0001 := 27.5 pF
0010 := 30.0 pF
.........
.........
1111 := 62.5 pF
0: Normal
operation
4Fh
ipc1_ctrl1
RSVD
ipd1_sel[4:0]
Peak amplitude monitor photodetector
00000 = 100 µA
00001 = 200 µA
….
11111 = 3.2 mA
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
41
Table 4-2.
M08889 Registers
Addr
Register name
50h
ipc1_ctrl0
d7
d6
d5
d4
d3
d2
RSVD
d1
d0
ich2_sel[4:0]
Default
Type
00000000
R/W
00000001
R/W
00000000
R/W
00000000
R/W
00000000
R/W
00000000
R/W
00000000
R/W
00000000
R/W
00000000
R/W
Peak current into IPC1 charging capacitor
00000 = 10 µA
00001 = 20 µA
….
11111 = 320 µA
51h
ipc0_ctrl2
RSVD
pd_comp
1: Power
down comparator
0: Normal
operation
hs_sel
1:Increase
comparator bias
current by
66%
0: Normal
operation
pd_ihelp0
cap0_sel[3:0]
Powers
down
100 µA
helper current :
1: Power
down
IPC0 charging capacitor value selector
0000 := 25.0 pF
0001 := 27.5 pF
0010 := 30.0 pF
.........
.........
1111 := 62.5 pF
0: Normal
operation
52h
ipc0_ctrl1
RSVD
ipd0_sel[4:0]
Peak amplitude monitor photodetector
00000 = 100 µA
00001 = 200 µA
….
11111 = 3.2 mA
53h
ipc0_ctrl0
RSVD
ich0_sel[4:0]
Peak current into IPC0 charging capacitor
00000 = 10 µA
00001 = 20 µA
….
11111 = 320 µA
TIMER REGISTERS
54h
55h
56h
clk_div
pwm_msb
pwm2
RSVD
clk_div_pwm[3:0]
clk_div_mpg[3:0]
PWM clock divider
0000 = 1
0001 = 2
0010 = 4
0011 = 8
0100 = 16
0101 = 32
0110 = 64
0111 = 128
MPG clock divider
0000 = 1
0001 = 2
0010 = 4
0011 = 8
0100 = 16
0101 = 32
0110 = 64
0111 = 128
on_count2[9:8]
on_count1[9:8]
on_count0[9:8]
PWM IOUT2 (msb)
PWM IOUT1 (msb)
PWM IOUT0 (msb)
on_count2[7:0]
PWM on count LSBs for IOUT2
57h
pwm1
on_count1[7:0]
PWM on count LSBs for IOUT1
58h
pwm0
on_count0[7:0]
PWM on count LSBs for IOUT0
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
42
Table 4-2.
M08889 Registers
Addr
Register name
59h
mpg_off_msb
5Ah
d7
d6
d5
RSVD
mpg_off2
d4
d3
d2
d1
d0
pulse_off2[9:8]
pulse_off1[9:8]
pulse_off0[9:8]
MPG off IOUT2 (msb)
MPG off IOUT1 (msb)
MPG off IOUT0 (msb)
pulse_off2[7:0]
Default
Type
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
Set this
register to
15h. Set
to 95h
after register 0x72
set to 01h
R/W
00000000
R/W
MPG pulse off LSBs for IOUT2
5Bh
mpg_off1
pulse_off1[7:0]
MPG pulse off LSBs for IOUT1
5Ch
mpg_off0
pulse_off0[7:0]
MPG pulse off LSBs for IOUT0
5Dh
5Eh
mpg_on_msb
RSVD
mpg_on2
pulse_on2[9:8]
pulse_on1[9:8]
pulse_on0[9:8]
MPG on IOUT2 (msb)
MPG on IOUT1 (msb)
MPG on IOUT0 (msb)
pulse_on2[7:0]
MPG pulse on LSBs for IOUT1
5Fh
mpg_on1
pulse_on1[7:0]
MPG pulse on LSBs for IOUT1
60h
mpg_on0
pulse_on0[7:0]
MPG pulse on LSBs for IOUT0
DC-DC Converter Protection Registers
61h
DCDC_ctrl3
en_dcdc
1: DC-DC
converter
enabled
0: DC-DC
converter
disabled
62h
DCDC_ctrl2
08889-DSH-001-G
pd_I_limit_
minus
dcdc_I_limit_minus
Power
down negative current
limiter
DCDC negative current limit
111111: 10.5A
111110: 10.45A
001101: 10.29A
…….
…...
000011: 664 mA
000010: 498 mA
000001: 332 mA
000000: 166 mA
1: Disable
current limiter
0: enabled
current limiter
OV protection
pd_I_limit_
plus
dcdc_I_limit_plus
Overvoltage protection:
1: disable
0: enable
Power
down positive current
limiter
DCDC positive current limit
111111: 10.5A
111110: 10.45A
001101: 10.29A
…….
…...
000011: 664 mA
000010: 498 mA
000001: 332 mA
000000: 166 mA
1: Disable
current limiter
0: enabled
current limiter
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
43
Table 4-2.
M08889 Registers
Addr
Register name
d7
d6
63h
DCDC_ctrl1
fb_int
UV protection
dcdc_clk
Enables
internal
feedback
network
Under voltage protection:
1: disable
0: enable
DCDC converter clock frequency
111111: 5 MHz +16%
011111: 5 MHz +8%
001111: 5 MHz
000111: 5 MHz -8%
000011: 5 MHz -16%
000001: 5 MHz -24%
000000: 5 MHz -32%
1: Enabled
0: Use external feedback
network
64h
DCDC_ctrl0
d5
d4
d3
d2
d1
d0
dc_ref
rf_sel
dcdc_clk_div[1:0]
dcdc_iout
Selects
DCDC converter reference for
headroom
voltage
Selects
feedback
resistor
value:
1: Rf=1 kΩ
0:
Rf=40 kΩ
Select the dcdc clk ratio:
00: 1/1
01: 1/2
10: 1/3
11: 1/4
Scales power transistors depending on driver current
1111: >1.2A
0111: ~1A
0011: ~0.8A
0001: ~0.6A
0000: disable all power switches
1: regref
block
0: 1.2 V
Bandgap
Default
Type
00001111
R/W
00000000
R/W
00000000
R/W
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
Color Mixing Registers
65h
66h
cm_setup
iout2_cm1_msb
RSVD
cm_iout2[1:0]
cm_iout1[1:0]
cm_iout0[1:0]
Defines color mixing
when I2_ON=H
Defines color mixing
when I1_ON=H
Defines color mixing
when I0_ON=H
00: no color mixing
01: color mixing IOUT0 only
using iout0_cm2[9:0]
10: color mixing IOUT1 only
using iout1_cm2[9:0]
11: color mixing IOUT0 and
IOUT2 using
iout0,1_cm2[9:0]
00: no color mixing
01: color mixing IOUT0 only
using iout0_cm1[9:0]
10: color mixing IOUT2 only
using iout2_cm1[9:0]
11: color mixing IOUT0 and
IOUT2 using
iout0,2_cm1[9:0]
00: no color mixing
01: color mixing IOUT1 only
using iout1_cm0[9:0]
10: color mixing IOUT2 only
using iout2_cm0[9:0]
11: color mixing IOUT1 and
IOUT2 using
iout1,2_cm0[9:0]
RSVD
iout2_cm1[9:8]
IOUT2 MSBs (CM1)
67h
iout2_cm1_lsb
iout2_cm1[7:0]
IOUT2 LSBs for color mixing when I1_ON=H
68h
iout2_cm0_msb
RSVD
iout2_cm0[9:8]
IOUT2 MSBs (CM0)
69h
iout2_cm0_lsb
iout2_cm0[7:0]
IOUT2 LSBs for color mixing when I0_ON=H
6Ah
iout1_cm2_msb
RSVD
iout1[9:8]
IOUT1 MSBs (CM2)
6Bh
iout1_cm2_lsb
iout1[7:0]
IOUT1 LSBs for color mixing when I2_ON=H
6Ch
iout1_cm0_msb
RSVD
iout1[9:8]
IOUT1 MSBs (CM0)
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
44
Table 4-2.
M08889 Registers
Addr
Register name
6Dh
iout1_cm0_lsb
d7
d6
d5
d4
d3
d2
d1
d0
iout1[7:0]
Default
Type
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
R/Wa
00000000
Set this
register to
01h.
R/W
IOUT1 LSBs for color mixing when I0_ON=H
6Eh
iout0_cm2_msb
RSVD
iout2[9:8]
IOUT0 MSBs (CM2)
6Fh
iout0_cm2_lsb
iout2[7:0]
IOUT0 LSBs for color mixing when I2_ON=H
70h
iout0_cm1_msb
RSVD
iout2[9:8]
IOUT0 MSBs (CM1)
71h
iout0_cm1_lsb
iout2[7:0]
IOUT0 LSBs for color mixing when I1_ON=H
Initialization Registers
72h
start_op
RSVD
start_op
1b: Start
operation
0b: Not
operational
Note: M08889
will not be
operational
until 1b is written
73h
soft_reset
Soft reset
00000000 R/WSC
Writing AA causes a 16 refclk cycles to reset (self clear after reset)
74h
chip_id
Revision identification:
Chip identification
00
111100
00111100
R
00000000
R
00000000
R
00000000
R
rb_regrefda 00000000
c2[8]
R
Readback Registers
75h
temp
temp[7:0]
Temperature readback
76h
rb_iout2_msb
RSVD
rb_iout2[9:8]
Readback IOUT2 DAC
MSB
77h
rb_iout2_lsb
rb_iout2[7:0]
Readback IOUT2 DAC LSB
78h
rb_regrefdac2_MS
B
RSVD
Readback
of
REGREF2
DAC MSB
79h
rb_regrefdac2
rb_regrefdac2[7:0]
00000000
R
Readback of REGREF2 DAC :SBs.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
45
Table 4-2.
M08889 Registers
Addr
Register name
7Ah
rb_iout1_msb
d7
d6
d5
d4
d3
d2
RSVD
d1
d0
Default
Type
00000000
R
00000000
R
rb_regrefda 00000000
c1[8]
R
rb_iout1[9:8]
Readback IOUT1 DAC
MSB
7Bh
rb_iout1_lsb
rb_iout1[7:0]
Readback IOUT1 DAC LSB
7Ch
rb_regrefdac2_MS
B
RSVD
RSVD
7Dh
rb_regrefdac1
Readback
of
REGREF1
DAC MSB
rb_regrefdac1[7:0]
00000000
R
00000000
R
00000000
R
rb_regrefda 00000000
c0[8]
R
Readback of REGREF1 DAC.LSBs
7Eh
rb_iout0_msb
RSVD
rb_iout0[9:8]
Readback IOUT0 DAC
MSB
7Fh
rb_iout0_lsb
rb_iout0[7:0]
Readback IOUT0 DAC LSB
80h
rb_regrefdac2_MS
B
RSVD
RSVD
81h
rb_regrefdac0
Readback
of
REGREF0
DAC MSB
rb_regrefdac0[7:0]
00000000
R
00000000
R
DC-DC
I_alrm_neg I_alrm_pos buck_boost alarm_iout2 alarm_iout1 alarm_iout0 00000000
overvoltage
_mon
R
Readback of REGREF0 DAC LSBs.
82h
83h
alarm_ctrl
alarm_iout
cpc_2_alrm cpc_1_alrm cpc_0_alrm
regref2_alr
m
regref1_alr
m
regref0_alr
m
RSVD
cpc alarm
for IOUT2
cpc alarm
for IOUT1
cpc alarm
for IOUT0
regref2
IDAC alarm
regref1
IDAC alarm
regref0
IDAC alarm
RSVD
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
ipc_overshoot
mpd current too
high
1: alarm
0: OK
DC-DC con- DC-DC
verter over- Converter
voltage
negative
1: alarm
overcur0: OK
rent or the
DC-DC output is less
than 2 V.
1: alarm
0: OK
DC-DC
Converter
positive
overcurrent
This bit will
also assert
during an
overvoltage condition. (see
bit 6)
DC-DC
Converter
mode monitor
1: boost
0: buck
Open or
short on
IOUT2
Open or
short on
IOUT1
Open or
short on
IOUT0
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
1: alarm
0: OK
84h
RSVD
08889-DSH-001-G
RSVD
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
00000000
46
Table 4-2.
M08889 Registers
Addr
Register name
85h
reserved
86h
strbalrm_ctrl
d7
d6
d5
d4
d3
d2
d1
d0
RSVD
RSVD
Default
Type
00000000
strb_iout
1: strobes
iout current before
readback
clear_alarm 00000000
R/W
1: Clear
alarm
0: Normal
0: Normal
FEh
reserved
08889-DSH-001-G
RSVD
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
00000000
47
www.mindspeed.com
General Information:
Telephone: (949) 579-3000
Headquarters - Newport Beach
4000 MacArthur Blvd., East Tower
Newport Beach, CA 92660
© 2012 Mindspeed Technologies®, Inc. All rights reserved.
Information in this document is provided in connection with Mindspeed Technologies® ("Mindspeed®") products.
These materials are provided by Mindspeed as a service to its customers and may be used for informational
purposes only. Except as provided in Mindspeed’s Terms and Conditions of Sale for such products or in any
separate agreement related to this document, Mindspeed assumes no liability whatsoever. Mindspeed assumes
no responsibility for errors or omissions in these materials. Mindspeed may make changes to specifications and
product descriptions at any time, without notice. Mindspeed makes no commitment to update the information and
shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to its
specifications and product descriptions. No license, express or implied, by estoppel or otherwise, to any
intellectual property rights is granted by this document.
THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, RELATING TO SALE AND/OR USE OF MINDSPEED PRODUCTS INCLUDING LIABILITY OR
WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, CONSEQUENTIAL OR INCIDENTAL
DAMAGES, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER
INTELLECTUAL PROPERTY RIGHT. MINDSPEED FURTHER DOES NOT WARRANT THE ACCURACY OR
COMPLETENESS OF THE INFORMATION, TEXT, GRAPHICS OR OTHER ITEMS CONTAINED WITHIN THESE
MATERIALS. MINDSPEED SHALL NOT BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUES OR LOST PROFITS,
WHICH MAY RESULT FROM THE USE OF THESE MATERIALS.
Mindspeed products are not intended for use in medical, lifesaving or life sustaining applications. Mindspeed
customers using or selling Mindspeed products for use in such applications do so at their own risk and agree to
fully indemnify Mindspeed for any damages resulting from such improper use or sale.
08889-DSH-001-G
Mindspeed Technologies®
Mindspeed Proprietary and Confidential
48