MAX3601
Laser Driver for Projectors
General Description
Benefits and Features
The MAX3601 laser driver for pico projectors supports
video imaging with red, blue, and green lasers. Each
output includes two 8-bit digital-to-analog converters
(DACs) with programmable gain and up to 400mA
driving capability per channel. DAC A has a full-scale
current up to 320mA, while DAC B has full-scale current
up to 80mA. All three channels can be combined into a
single channel with up to 1.2A drive capability.
S Integrates Three Current-Output Laser Drivers
Compatible with Most Red, Blue, and Green
Lasers
8-Bit Video DACs, DC to 167MHz operation
Patented Pulsing Feature Reduces Laser
Speckling
1ns Output Switching Time
Pulse Switching Speed Enhancer
Maxim’s patented technology allows pulsed current to
operate lasers efficiently while reducing speckle. This
feature operates from the video data clock. The driver
is available in a 3.0mm x 3.5mm, 42-bump wafer-level
package for commercial applications and a 5mm x 5mm,
40-pin TQFN package for industrial and automotive
applications.
S Minimizes PCB Area with Functional Integration
SPI or I2C Serial Port Control
1.8V to 3.3V Operation
8-Bit Gain Adjustment
Programmable Pulse Current
42-Bump WLP (3.0mm x 3.5mm) and 40-Pin
TQFN (5mm x 5mm) Packages
Integrated Temperature Sensor
Applications
Laser Light Source for LCOS Projectors
S Low Power Requirements
< 80mW for Black Video Images
Output Disable Using Video Marker
Output Voltage Sensor
High-Current LED or Laser Pulse Generator
S Laser Enable Function Supports Safety Compliance
RGB Pico Laser Projector
Ordering Information appears at end of data sheet.
CS
3-WIRE PORT DIO/SDA
(3.3V OR 1.8V CMOS) CLK/SCL
SERIAL PORT
Simplified Functional Diagram
GAIN SETTINGS
VIDEO SETTINGS
8
VIDEO DATA D[0:11]
(1.8V CMOS)
VIDEO CLOCK DCLK
(1.8V CMOS)
LASER DRIVER
8
VIDEO
OUTPUT 1
VIDEO
OUTPUT 2
VIDEO
OUTPUT 3
OUT2
LASER 1
+VA1
LASER 2
+VA2
DEMULTIPLEXER
8
PIXEL CLOCK
SUBPIXEL GENERATOR
MARKER
VIDEO MARK ENABLE
(3.3V OR 1.8V CMOS) EN_MAIN
OUT1
PULSE-OFF
TEMP ALARM
CONTROL LOGIC
EN1..3
OUT3
AVDD
DVDD
AVCC
DVCC
AGND
DGND
TESTA
TESTB
TESTC
LASER 3
+VA3
+1.8V
+3.3V
0V
For related parts and recommended products to use with this part, refer to: www.maximintegrated.com/MAX3601.related
For pricing, delivery, and ordering information, please contact Maxim Direct at
1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.
19-6444; Rev 3; 3/15
MAX3601
Laser Driver for Projectors
TABLE OF CONTENTS
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Benefits and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Simplified Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Package Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Pin/Bump Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Pin/Bump Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Video Demultiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Demux A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Demux B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Demux C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Pulse Timing Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Subpixel Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Pulse-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Driver Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Video DACs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Pulse-Off and Pulse-off Assist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Compliance Voltage Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Temperature Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Control Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Video Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Laser Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Serial Port and Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Data Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
START and STOP Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Slave Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
I2C Communication Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Writing to a Single Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Writing to Sequential Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Maxim Integrated
2
MAX3601
Laser Driver for Projectors
TABLE OF CONTENTS (continued)
Reading from a Single Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Reading from Sequential Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
SPI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Read/Write Data Using 3-Wire SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Power-On-Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Design Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Select Lasers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Supply Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Compensation Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
PCB Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Laser Driver Thermal Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Connecting Multiple Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Eye Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Wafer-Level Packaging (WLP) Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Typical Operating Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Maxim Integrated
3
MAX3601
Laser Driver for Projectors
LIST OF FIGURES
Figure 1. Test Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 2. Video Test Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 3. DCode Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 4. Power-Supply Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 5. Video Demultiplexer A Input Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 6. Video Demultiplexer B Input Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 7. Video C Demultiplexer Input Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 8. Video C Demultiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 9. Pulse Timing Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 10. Driver Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 11. Driver Output Full-Scale Current Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 12. Output Compliance Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 13. Example Use of Compliance Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 14. Temperature Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 15. Video Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 16. I2C Master/Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 17. I2C Bit Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 18. I2C START and STOP Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 19. I2C Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 20. I2C Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 21. I2C Writing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 22. I2C Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 23. AVDD, DVDD, and CS Timing for SPI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 24. SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 25. SPI Write Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 26. SPI Read Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 27. Power-Supply Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 28. Laser and Package Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 29. Optional Compensation Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Maxim Integrated
4
MAX3601
Laser Driver for Projectors
LIST OF TABLES
Table 1. Subpixel Programming (SP Register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 2. Pulse-Off Duty Cycle (POC_ Register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 3. Random Pulse-Off Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 4. Video Select Logic for DAC A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 5. Video Select Logic for DAC B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 6. Compliance Alarm Setpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 7. Video Demultiplexer Selection Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 8. Register Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 9. Typical Laser Diode Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 10. Detailed Register Table (see Table 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Maxim Integrated
5
MAX3601
Laser Driver for Projectors
ABSOLUTE MAXIMUM RATINGS
AVDD to AGND.....................................................-0.3V to +2.2V
DVDD to DGND.....................................................-0.3V to +2.2V
AVCC to AGND.....................................................-0.3V to +4.0V
DVCC to DGND.....................................................-0.3V to +4.0V
AVDD to DVDD......................................................-0.3V to +0.3V
AVCC to DVCC......................................................-0.3V to +0.3V
AGND to DGND....................................................-0.3V to +0.3V
OUT_ to DGND......................................................-0.3V to +8.4V
OUT_ Current
Continuous....................................................................400mA
Peak (t < 1Fs)................................................................800mA
D0-D11, DCLK, TESTC to DGND....... -0.3V to lower of +2.2V or
(VDVDD + 0.3V)
CLK/SCL, DIO/SDA, CS, EN_MAIN, MARKER,
TESTA, TESTB to DGND.................-0.3V to lower of +4.0V or
(VDVCC + 0.3V)
D0-D11, DCLK, SCL, SDA,
CS, EN_MAIN, MARKER Current................. -50mA to +50mA
Continuous Power Dissipation
TQFN (TA = +85°C, derate 35.7mW/°C above +85°C)...2320mW
WLP (TA = +70°C, derate 28.5mW/°C above +70°C)...2200mW
Junction Temperature......................................................+150°C
Operating Temperature Range
TQFN............................................................. -40°C to +105°C
WLP.................................................................... 0°C to +70°C
Storage Temperature Range............................. -55°C to +150°C
Lead Temperature (soldering, 10s; TQFN only)..............+300°C
Soldering Temperature (reflow).......................................+260°C
Stresses beyond those 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 beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
PACKAGE THERMAL CHARACTERISTICS (Note 1)
TQFN
WLP
Junction-to-Case Thermal Resistance (BJC)..................2NC/W
Junction-to-Ambient Thermal Resistance (BJA)...........36NC/W
Junction-to-Ambient Thermal Resistance (BJA)...........28NC/W
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer
board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial.
ELECTRICAL CHARACTERISTICS
(VAVDD = VDVDD = 1.7V to 1.9V, VAVCC = VDVCC = 2.9V to 3.5V, TA = TMIN to TMAX, TJ < +125NC, EN_MAIN and MARKER high,
VOUT R 0.7V, unless otherwise noted. Typical values are at VAVDD = VDVDD = 1.8V, VAVCC = VDVCC = 3.3V, TJ = +85NC. Consumer
grade parts are tested at TA = +70NC. Automotive grade parts are tested at TA = +105NC. Minimum and maximum specifications are
guaranteed by design, characterization and/or production test.)(Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
0.5
0.6
7.5
V
0.01
(1)
FA
SP_EN High
5
7
mA
SP_EN = 0
0.02
(0.03)
SP_EN = 1, fPO = 75MHz
0.1
(0.2)
IDVDD_G1A Video dependency DAC A
1.1
(1.5)
IDVDD_G1B Video dependency DAC B
0.5
(0.6)
FA/
(MHz x
DCODE
(45)
mA
OPERATING CONDITIONS
Output Voltage
VOUT
Output enabled
POWER SUPPLY (Note 3, Figure 4)
IAVDD_DIS
IAVDD
IDVDD1
+1.8V Supply Current
IDVDD
Maxim Integrated
EN_MAIN low or SP_EN = 1
Maximum digital supply current
fPIXEL = 150MHz, fPO = 75MHz
mA/MHz
6
MAX3601
Laser Driver for Projectors
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 1.7V to 1.9V, VAVCC = VDVCC = 2.9V to 3.5V, TA = TMIN to TMAX, TJ < +125NC, EN_MAIN and MARKER high,
VOUT R 0.7V, unless otherwise noted. Typical values are at VAVDD = VDVDD = 1.8V, VAVCC = VDVCC = 3.3V, TJ = +85NC. Consumer
grade parts are tested at TA = +70NC. Automotive grade parts are tested at TA = +105NC. Minimum and maximum specifications are
guaranteed by design, characterization and/or production test.)(Note 2)
PARAMETER
SYMBOL
IAVCC
IDVCC_DIS
+3.3V Supply Current
CONDITIONS
TYP
MAX
Core analog
1.5
1.8
ENA_ = ENB_ = 0
0.01
0.1
IDVCC_G1A GA_ = 0x00 (per channel)
3.4
4.8
IDVCC_G2A GA_ = 0xFF (per channel)
8.2
9.1
IDVCC_G1B GB_ = 0x00 (per channel)
1.2
1.6
MAX3601C
2.5
2.8
MAX3601G
2.5
3.3
IDVCC_G2B GB_ = 0xFF (per channel)
IAVCC
Pulse-Off Assist Current (Note 4)
MIN
Maximum analog supply
current GA_= GB_ = 0xFF,
ENA_ = ENB_ = 1
ICCD_G1
PHS_= 0
ICCD_G2
Power In MAX3601 Driver
(Note 5)
Typical Output Sensitivity to
Supply Voltage (Note 6)
MAX3601C
(37.6)
MAX3601G
(39.1)
5
(10)
fPO = fPOH = 75MHz, fPIXEL= 150MHz,
CL = 0pF, VOUT_MIN = 0.8V to 1.8V
2.3
(4.6)
Outputs off, clock stopped
0.2
0% video
< 83
27% video
130
100% video
270
27% video with pulse-off
150
27% video with pulse-off assist
160
UNITS
mA
µA/MHz
(100)
mW
IOUT/VAVDD
1
IOUT/VDVDD
1
(3)
IOUT/VAVCC
2
(17)
IOUT/VDVCC
2.2
(6)
%/V
VIDEO DAC (8-Bit, Note 7)
Maximum Conversion Rate
Settling Time
150
tS
Rise/Fall Time
160
(250)
Within 12 LSBs (GAIN = 0x0F to 0xFF)
6.7
(12)
Within 3 LSBs (GAIN = 0xFF)
12
(25)
Within 1 LSB (GAIN = 0xFF)
23
(34)
20% to 80%
1.5
(2.5)
ns
ns
1.0
24
VOUT = 7.5V
(1.0)
10.5
37
VOUT = 7.5V, see Figure 12
(290)
400
(490)
kI
Video INL (Notes 8 and 9)
Code > 0x1F
(-15)
(15)
LSB
INL Drift (Notes 8 and 9)
0x1F < GAIN < 0xFF, 0NC < TJ < +125NC
VOUT_MIN = 0.6V to 1.6V
(3)
LSB
Offset Error (GSA_ = GSB+ =
0xFF, ENA_ = ENB_ = 1)
OS_ER
Resistor ROUT1
ROUT1
Maxim Integrated
0V ≤ VOUT ≤ VAVCC + 0.5V
Msps
1.5
FA
7
MAX3601
Laser Driver for Projectors
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 1.7V to 1.9V, VAVCC = VDVCC = 2.9V to 3.5V, TA = TMIN to TMAX, TJ < +125NC, EN_MAIN and MARKER high,
VOUT R 0.7V, unless otherwise noted. Typical values are at VAVDD = VDVDD = 1.8V, VAVCC = VDVCC = 3.3V, TJ = +85NC. Consumer
grade parts are tested at TA = +70NC. Automotive grade parts are tested at TA = +105NC. Minimum and maximum specifications are
guaranteed by design, characterization and/or production test.)(Note 2)
PARAMETER
SYMBOL
Video DNL (GAIN = 0x0F to
0xFF) (Note 8)
CONDITIONS
Guaranteed monotonic
Propagation Delay (Delay = PD1
+ PD2)
TYP
(-1)
CDVR
UNITS
(+1)
LSB
2
Pixel
clocks
PD2
11
ns
(-1)
Transfer of VOUT to IOUT (Note 5)
MAX
PD1
Propagation Delay Variation
Output Capacitance (CODE_A =
CODE_B = 0x00)
MIN
(+1)
f < 50kHz, VOUT > 0.9V
0.2
(1)
f < 1MHz, VOUT > 0.6V
f < 1MHz, VOUT > 0.5V
6
(10)
12
(15)
VOUT = 0.6V
260
VOUT = 1.1V
125
VOUT = 2.0V
100
20% to 80%, VA_ = 1.0V, CL = 0pF,
PHS_ = 3, VIDEO = 0x00
1.6
ns
%/V
pF
PULSE OFF ASSIST
Rise Time
Incremental Resistance
PH_= 0xFFFF
Compliance Voltage
VO_POH
PHS_= 3,
8
PHS_= 2
16
PHS_= 1
32
PHS_= 0
64
(3)
ns
I
Relative to VAVCC, IOUT = 1mA (TA = 0 to
+125°C)
(-0.8)
TA = -40°C to +125°C
(-0.9)
V
OUTPUT GAIN (VIDEO_ = 0xFF)
Resolution
8
GA_= 0x00, GB_= 0x00
GA_= 0xFF,
GB_= 0x00
Current at OUT
GA_= 0x00,
GB_= 0xFF
GA_= 0xFF,
GB_= 0xFF
Maxim Integrated
Bits
0.01
(1)
MAX3601C
280
320
400
MAX3601G, TA = +25°C to
+105°C
275
320
400
MAX3601G, TA < +25°C
260
320
400
MAX3601C
69
80
100
MAX3601G, TA = +25°C to
+105°C
68
80
100
MAX3601G, TA < +25°C
60
80
100
MAX3601C
(349)
400
(500)
MAX3601G
(320)
400
(500)
mA
8
MAX3601
Laser Driver for Projectors
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 1.7V to 1.9V, VAVCC = VDVCC = 2.9V to 3.5V, TA = TMIN to TMAX, TJ < +125NC, EN_MAIN and MARKER high,
VOUT R 0.7V, unless otherwise noted. Typical values are at VAVDD = VDVDD = 1.8V, VAVCC = VDVCC = 3.3V, TJ = +85NC. Consumer
grade parts are tested at TA = +70NC. Automotive grade parts are tested at TA = +105NC. Minimum and maximum specifications are
guaranteed by design, characterization and/or production test.)(Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
mV
COMPLIANCE ALARM
VSET DAC Resolution
VSET DAC Range
4 bit
(70)
80
(90)
VSET_ = 0x0
0.32
0.4
0.48
VSET_ = 0xF
1.4
1.6
1.8
V
Filter 1 Time Constant
1
ns
Filter 2 Time Constant
2.7
ns
TEMPERATURE ALARM
Temperature Range
(5)
Temperature Accuracy
TJ = +20°C to +125°C
(-10)
Temperature Resolution
TJ = +20°C to +125°C
(2.25)
(150)
2.5
°C
(10)
°C
(2.75)
°C/LSB
0.4
V
LOGIC I/O (DIO/SDA, CLK/SCL, CS, MARKER, EN_MAIN)
Input Low Voltage
VIL2
Test condition
Input High Voltage
VIH2
Test condition
1.45
Input High Threshold
Relative to VDVDD
(50)
60
(70)
%
Input Low Threshold
Relative to VDVDD
Relative to VDVDD
(40
50
(60)
%
Input Hysteresis
Input Current
Input Resistance
V
(5)
%
DIO/SDA, CLK/SCL
-10
Q0.2
+10
REN_MAIN
EN_MAIN to DGND
50
100
200
RMARKER
MARKER to DVDD
50
100
200
CS to DGND
50
100
200
RCS
Input Capacitance
1
FA
kI
pF
Disable Time
tDIS
EN_MAIN or MARKER to IOUT falling
0.1
1
Fs
Enable Settling Time Constant
tEN
EN_MAIN rising or MARKER rising
0.5
1.5
Fs
IDIO/SDA = 16mA
0.1
0.4
V
DIO/SDA Low Voltage
VIDEO DATA INPUTS
Maximum Frequency
fDCLK_MAX
150
DCLK Duty Cycle
fDCLK > 100MHz
DCLK High Time
Relative to 2/fDCLK
Video Input Setup Time
Video Input Hold Time
tSU
tH
Input Switching Time
Input Low Voltage
Maxim Integrated
Operating condition
Operating condition
MHz
(45)
(55)
%
(-0.5)
(+0.5)
ns
1
MAX3601C
0.25
MAX3601G
0.35
10% to 90%, operating condition
VIN-L
> 160
ns
ns
1.2
ns
0.5 x
VDVDD
- 0.1
V
9
MAX3601
Laser Driver for Projectors
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 1.7V to 1.9V, VAVCC = VDVCC = 2.9V to 3.5V, TA = TMIN to TMAX, TJ < +125NC, EN_MAIN and MARKER high,
VOUT R 0.7V, unless otherwise noted. Typical values are at VAVDD = VDVDD = 1.8V, VAVCC = VDVCC = 3.3V, TJ = +85NC. Consumer
grade parts are tested at TA = +70NC. Automotive grade parts are tested at TA = +105NC. Minimum and maximum specifications are
guaranteed by design, characterization and/or production test.)(Note 2)
PARAMETER
Input High Voltage
SYMBOL
CONDITIONS
Relative to VDVDD
MAX
%
0.1
Input Current
-10
CD
UNITS
V
50
Input Hysteresis
Data Input Capacitance
TYP
0.5 x
VDVDD
+ 0.1
VIN-H
Input Threshold
MIN
0. This
can be dynamically implemented to adjust for various
lighting conditions.
(POC) register selects options shown in Table 2. Random
pulse-off events are triggered from a 31-bit pseudorandom bit-stream. By default, the PRBS is common to
all outputs. Bit D4 of the POC_ registers determine which
PRBS bits control each output (Table 3).
Pulse-Off
The pulse-timing generator can be configured to skip
pulse events to save power. The Pulse-Off Configuration
Pulse-off synchronization between outputs occurs when
POC_ registers match and POC_[4] = 0. For example, if
POC1 = POC2 = POC3 and POC_[4] = 0, the occurrence
of randomized pulse-off events at all outputs will be
synchronized.
Table 1. Subpixel Programming (SP
Register)
Table 2. Pulse-Off Duty Cycle (POC_
Register)
fPIXEL (MHz)
INACTIVE
SUBPIXELS
POC_[3:0]
PULSE-OFF DUTY CYCLE
MIN
MAX
ACTIVE
SUBPIXELS
0000*
Every pixel, 100%
000
150
200
0:7
8:15
0001
Random, 87.5%
001*
75
150
0:15
—
0010
Random, 75.0%
010
50
100
0:11
12;15
0011
Random, 62.5%
011
37.5
75
0:15
—
0100
Random, 50.0%
100
30
60
0:9
10:15
0101
Random, 37.5%
101
25
50
0:15
—
0110
Random, 25.0%
110
21.4
42.8
0:13
14:15
0111
Random, 12.0%
111
18.75
37.5
0:15
—
1XXX
Every other pixel, 50%
SP
*Power-on default
*Power-on default
Table 3. Random Pulse-Off Programming
POC_[4]
PRBS31 BITS USED
OUTPUT 1
OUTPUT 2
OUTPUT 3
0*
PRBS31[4], [3], [0]
PRBS31[8], [7], [0]
PRBS31[16], [15], [0]
1
PRBS31[2:0]
PRBS31[2:0]
PRBS31[2:0]
*Power-on default
Maxim Integrated
25
MAX3601
Laser Driver for Projectors
Driver Outputs
10). DACA has 4x the current output capability of
DACB but is otherwise identical. Video Data is input
from the high-speed data inputs. VSA_ and VSB_
determine the output behavior of the two video DACs
(Table 4 and Table 5) The output video of either DAC
can be any of the following:
Each of the three laser driver outputs contains two video
DACs, two gain DACs, a Compliance Voltage alarm,
and Pulse-Off Assist. For power savings, the MAX3601
reduces supply current when outputs are not in use.
Video DACs
Each laser driver output contains two video DACs that
produce current representing the video image (Figure
U Video data
U Pulse-off with zero amplitude
DRIVER OUTPUTS
MAX3601
RPH
AVCC
OUT_
PH_
2
COMPLIANCE
VOLTAGE SENSOR
AL_
PHS_
PULSE-OFF HELPER
GAIN DAC A
GA_
0
VIDEO_
OSA_
8
VSA_
8
ENABLE
8
REF
8
CODE
VIDEO
DAC A
ENABLE
3
SELECT
LOGIC A
PO_
ENA_
ENB_
VSB_
OSB_
0
3
SELECT
LOGIC B
ENABLE
8
CODE
8
VIDEO
DAC B
REF
GB_
8
ENABLE
GAIN DAC B
Figure 10. Driver Output
Maxim Integrated
26
MAX3601
Laser Driver for Projectors
CODE DAC A
0
X
X
X
0
000*
X
0
VIDEO
001
1
X
010
X
011
X
0
100
>0
1
0
0
VIDEO
1
OSA_
0
OSA_
1
0
0
OSA_
1
OSA_
X
0
0
OSA_
1
0
101
X
X
0
110
X
X
0
111
X
X
0
*Power-on default
Table 5. Video Select Logic for DAC B
ENB_
VSB_
VIDEO
PO
CODE DAC B
0
X
X
X
0
000*
X
0
VIDEO
1
001
X
010
X
011
X
0
100
>0
1
0
0
VIDEO
1
OSB_
0
OSB_
1
0
0
OSB_
1
OSB_
X
0
0
OSB_
1
0
101
X
X
0
110
X
X
0
111
X
X
0
U Constant value set from serial port
U Zero amplitude
U Constant for VIDEO > 0, zero when VIDEO = 0
The two gain DACs adjust the full-scale output current
for laser slope efficiency and color balance. Video Gain
is programmed from the serial port. Full-scale output for
Video DACs A and B are adjustable up to a peak output
of 320mA and 80mA, respectively (Figure 11). The laser
driver output current is the combined output of DAC A
and B:
I=
OUT (mA)
CODEA GA
CODEB GB
× 320 +
× 80 + OSERR
FFh FFh
FFh FFh
where OSERR is the offset error.
Carefully consider the absolute maximum ratings of
output current. If IOUT is 400mA peak with 50% duty
cycle over the life of the product, the average DC current
is 200mA.
FULL-SCALE AVERAGE CURRENT RANGE (mA)
400
350
300
OUTPUT PULSE
DUTY CYCLE
250
100%
200
50%
150
100
DAC B
PO
DAC A
VIDEO
DAC A
VSA_
DAC A+B
ENA_
U Pulse-off with non-zero amplitude
DAC A+B
Table 4. Video Select Logic for DAC A
50
*Power-on default
0
Figure 11. Driver Output Full-Scale Current Range
Maxim Integrated
27
MAX3601
Laser Driver for Projectors
COMPLIANCE VOLTAGE ALARM
FILTER 2
H = 2.5ns
S
NEGATIVE
PEAK
DETECT
+VCCA
ROUT1
(400kI)
FILTER 1
H = 1ns
VOUT_
VSET_[3:0]
Q R
VALM
VSET_DAC
RESET
ON READ
Figure 12. Output Compliance Sensor
VIDEO
PROCESSOR
VIDEO DATA
MAX3601
D0
LASER
OUT_
COMPLIANCE ALARM
(VIA SPI/I2C)
VA
LASER
VOLTAGE
CONTROL
Setting the PHM_ register > 0 and setting either ENA_ or
ENB_ high enables the pulse-off Assist circuit. In addition,
the circuit is only active when MARKER is high and either
output is enabled. During a pulse-off event, laser voltage
is momentarily connected to 3.3V to improve turn-off
time of slow lasers. Note that the pulse-off assist is only
effective when the OSA_ and OSB_ registers are set to
zero during pulse-off.
VOUT
Compliance Voltage Sensor
The output voltage affects overshoot, settling time and
linearity. The compliance alarm detects output voltage
lower than a programmed threshold (Table 6) and sets
the Compliance Alarm (VALM_) bit (Figure 12). The alarm
is cleared when read. The compliance alarm can be used
to adjust laser power supplies after video data containing
50ns of bright pixels has been transmitted (Figure 13).
The VALM bit will typically be set at power-on.
VSET
Table 6. Compliance Alarm Setpoint
POWER MANAGEMENT
VIDEO
IMAGE
LASER
VOLTAGE
CONTROL
ACTION
DO NOTHING
DO NOTHING
INCREASE VA IF
COMPLIANCE ALARM
TRIPPED,
OTHERWISE
DECREASE VA.
VSET_[3:0]
TYPICAL COMPLIANCE VOLTAGE
THRESHOLD (V)
0000*
0.40
0001
0.48
0010
0.56
Figure 13. Example Use of Compliance Sensor
Pulse-Off and Pulse-off Assist
The Pulse feature rapidly pulses the laser off. The “off”
level is set by the VSA_ and VSB_ registers (Table 4,
Table 5).
Maxim Integrated
.
.
.
1110
1.52
1111
1.60
*Power-on default
28
MAX3601
Laser Driver for Projectors
Temperature Alarm
TEMPERATURE ALARM
The temperature alarm reports if the driver temperature
has exceeded a programmable threshold as shown in
Figure 14. The alarm is cleared when the TALM register
is read. If the die temperature is still above the threshold,
the temperature alarm immediately re-asserts itself. The
temperature threshold is programmed with the T_SET
register. The temperature alarm threshold includes offset
of the temperature sensor. Accuracy of the threshold
is increased by calibration of the alarm at a known
temperature.
TEMPERATURE
SENSE
S
DAC
Q
TSET[5:0]
R
TALM
RESET
ON READ
Figure 14. Temperature Alarm
VERTICAL SCAN
For example, if it is desired to set a temperature alarm
at TJ = +125NC: With TA = +25NC and outputs disabled,
ramp TSET and read TALM. The code TSET25, where
the alarm is set, corresponds to TJ ≈ +25NC. TSET125 ≈
TSET25 + 100NC/2.5NC/LSB.
VIDEO AREA
MARKER = 1
NON-VIDEO AREA
(MARKER = 0 SELECTED OUTPUTS DISABLED)
Control Logic
The Control Logic provides video selection, laser enable,
and power savings.
Video Selection
The video demultiplexers A, B, and C creates signals A1–
A3, B1, and C1–C3. The MS bits select the input source
video for VIDEO1, VIDEO2, and VIDEO3.
Laser Control
When EN_MAIN is low, all drivers are off. This signal
works asynchronously (no clock is required to disable
outputs).
HORIZONTAL SCAN
Figure 15. Video Marker
Table 7. Video Demultiplexer Selection
Logic
MS[2:0]
PIXEL
CLOCK
SOURCE
VIDEO 1
VIDEO 2
VIDEO 3
000*
DCLK
A1
A2
A3
001
DCLK
B1
B1
B1
010
D8**
C1
C2
C3
011
D8**
C2
C2
C2
100
D8**
C2
C2
C3
101
D8**
C2
C3
C3
110
RESERVED
111
RESERVED
The Video Marker (MARKER) input can be used to
disable selected outputs when a video signal is not
present (Figure 15). The VE[1:3] bit settings determine
which outputs respond to the MARKER signal.
*Power-on default
**D8 is gated by DCLK
Maxim Integrated
29
MAX3601
Laser Driver for Projectors
Serial Port and Registers
The MAX3601 contains an I2C interface and a 3-wire SPI
interface. The communication mode is determined by the
state of CS at power-on. If CS is high (tied to DVDD), I2C
mode is selected. If CS is open or low at power-on, SPI
mode is selected.
I2C Interface
The serial bus consists of a bidirectional serial-data
line (SDA) and a serial-clock input (SCL). The master
generates the clock signal (Figure 16).
I2C is an open-drain bus. SDA and SCL require pullup
resistors (500I or greater). Voltage clamps on the input
protect the device high-voltage spikes not exceeding the
absolute maximum voltage rating.
Data Transfer
One data bit is transferred during each SCL clock cycle.
The data on SDA must remain stable during the high
SDA
SCL
MASTER
TRANSMITTER/
RECEIVER
SLAVE
RECEIVER
SLAVE
TRANSMITTER/
RECEIVER
period of the SCL clock pulse (Figure 17). Changes in
SDA while SCL is high are control signals (see the START
and STOP Conditions section for more information).
Each transmit sequence is framed by a START (S)
condition and a STOP (P) condition. Each data packet is
9 bits long; 8 bits of data followed by the acknowledge
bit.
START and STOP Conditions
When the serial interface is inactive, SDA and SCL
idle high. A master device initiates communication by
issuing a START condition. A START condition is a
high-to-low transition on SDA with SCL high. A STOP
condition is a low-to-high transition on SDA, while SCL
is high (Figure 18).
A START condition from the master signals the beginning
of a transmission. The master terminates transmission by
issuing a not-acknowledge followed by a STOP condition
(see Figure 19 for more information). The STOP condition
frees the bus. To issue a series of commands to the slave,
the master may issue repeated START (Sr) commands
instead of a STOP command in order to maintain control
of the bus. In general, a repeated START command is
functionally equivalent to a regular START command.
When a STOP condition or incorrect address is detected,
the MAX3601 internally disconnects SCL from the serial
interface until the next START condition, minimizing
digital noise and feedthrough.
Figure 16. I2C Master/Slave Configuration
SDA
SDA
SCL
SCL
DATA LINE STABLE
CHANGE OF
DATA VALID
DATA ALLOWED
Figure 17. I2C Bit Transfer
Maxim Integrated
START CONDITION
STOP CONDITION
Figure 18. I2C START and STOP Conditions
30
MAX3601
Laser Driver for Projectors
Acknowledge
Both the master and the MAX3601 (slave) generate
acknowledge bits when receiving data. The acknowledge
bit is the last bit of each 9-bit data packet (Figure 19). To
generate an acknowledge (A), the receiving device must
pull SDA low before the rising edge of the acknowledgerelated clock pulse (ninth pulse) and keep it low during
the high period of the clock pulse. To generate a not
acknowledge (NA), the receiving device allows SDA to be
pulled high before the rising edge of the acknowledgerelated clock pulse and leaves it high during the high
period of the clock pulse.
SDA OUTPUT
FROM
TRANSMITTER
D7
D6
D0
SCL FROM
MASTER
2
1
8
9
Slave Address
A bus master initiates communication with a slave device
by issuing a START condition followed by the slave
address. The slave address byte consists of 7 address
bits (1110 001) and a read/write bit (R/W) which is a 0 for
write and a 1 for read. After receiving the proper address,
the MAX3601 issues an acknowledge by pulling SDA low
during the ninth clock cycle. The MAX3601 write address
is 0xE2. MAX3601 read address is 0xE3.
I2C Communication Protocols
The following I2C communications protocols are
supported by the MAX3601
NOT ACKNOWLEDGE
SDA OUTPUT
FROM
RECEIVER
Monitoring the acknowledge bits allows for detection
of unsuccessful data transfers. An unsuccessful data
transfer occurs if a receiving device is busy or if a system
fault has occurred. In the event of an unsuccessful data
transfer, the bus master should reattempt communication
at a later time.
1) Writing to a Single Register
ACKNOWLEDGE
2) Writing to Sequential Registers
3) Reading from a Single Register
CLOCK PULSE FOR
ACKNOWLEDGEMENT
START CONDITION
4) Reading from Sequential Registers
Figure 19. I2C Acknowledge
SDA
tSU,STA
tSU,DAT
tLOW
tBUF
tHD,STA
tHD,DAT
tSU,STO
tHIGH
SCL
tHD,STA
tR
START CONDITION
tF
REPEATED START CONDITION
STOP CONDITION
START CONDITION
Figure 20. I2C Timing Diagram
Maxim Integrated
31
MAX3601
Laser Driver for Projectors
Writing to a Single Register
Figure 21 shows the protocol for the I2C master device to
write one byte of data to the MAX3601. The “write byte”
protocol is as follows:
Writing to Sequential Registers
Figure 21 shows the protocol for the I2C master device
to sequentially write data to the MAX3601. The sequential
write protocol is as follows
1) The master sends a START command (S).
1) The master sends a START command (S).
2) The master sends the 7-bit slave address followed
by a write bit.
2) The master sends the 7-bit slave address followed
by a write bit.
3) The addressed slave asserts acknowledge (A) by
pulling SDA low.
3) The addressed slave asserts an acknowledge (A) by
pulling SDA low.
4) The master sends an 8-bit register pointer.
4) The master sends an 8-bit register pointer.
5) The slave acknowledges the register pointer.
5) The slave acknowledges the register pointer.
6) The master sends a data byte.
6) The master sends a data byte.
7) The slave updates with the new data
7) The slave updates with the new data.
8) The slave acknowledges the data byte.
8) The slave acknowledges the data byte.
9) The master sends a STOP condition.
9) Steps 6 to 8 are repeated as many times as the master requires.
10) The master sends a STOP condition.
LEGEND
MASTER TO SLAVE
SLAVE TO MASTER
A. WRITING TO A SINGLE REGISTER WITH THE "WRITE BYTE" PROTOCOL
1
7
1
1
8
1
8
1
1
S
SLAVE ADDRESS
0
A
REGISTER POINTER
A
DATA
A
P
NUMBER OF BITS
R/W
B. WRITING TO MULTIPLE REGISTERS
1
7
1
1
8
1
8
1
8
1
S
SLAVE ADDRESS
0
A
REGISTER POINTER X
A
DATA X
A
DATA X+1
A
8
1
8
1
NUMBER OF BITS
DATA X+n-1
A
DATA X+n
A
NUMBER OF BITS
R/W
P
Figure 21. I2C Writing
Maxim Integrated
32
MAX3601
Laser Driver for Projectors
Reading from a Single Register
Figure 22 shows the protocol for the I2C master device to
read one byte of data to the MAX3601.
Reading from Sequential Registers
Figure 22 shows the protocol for reading from sequential
registers. This protocol is similar to the “read byte”
protocol except the master issues an acknowledge to
signal the slave that it wants more data. When the master
has all the data it requires, it issues a not-acknowledge
(NA) and a STOP (P) to end the transmission. The
“continuous read from sequential registers” protocol is
as follows:
The “read byte” protocol is as follows:
1) The master sends a START command (S).
2) The master sends the 7-bit slave address followed
by a write bit.
3) The addressed slave asserts an acknowledge (A) by
pulling SDA low.
1) The master sends a START command (S).
4) The master sends an 8-bit register pointer.
2) The master sends the 7-bit slave address followed
by a write bit.
5) The slave acknowledges the register pointer.
3) The addressed slave asserts acknowledge (A) by
pulling SDA low.
6) The master sends a repeated START command (Sr).
7) The master sends the 7-bit slave address followed
by a read bit.
4) The master sends an 8-bit register pointer.
8) The addressed slave asserts acknowledge by pulling SDA low.
5) The slave acknowledges the register pointer.
9) The addressed slave places 8 bits of data on the bus
from the location specified by the register pointer.
7) The master sends the 7-bit slave address followed
by a read bit.
10) The master issues a not-acknowledge (NA).
11) The master issues a STOP condition (P).
8) The addressed slave asserts acknowledge by pulling SDA low.
The procedure (6) Sr cannot be replaced to STOP (P)
and START (S).
9) The addressed slave places 8 bits of data on the bus
from the location specified by the register pointer.
6) The master sends a repeated START command (Sr).
LEGEND
MASTER TO SLAVE
SLAVE TO MASTER
A. READING A SINGLE REGISTER
1
7
1
1
8
1
S
SLAVE ADDRESS
0
A
REGISTER POINTER
1
A Sr
7
1
1
8
SLAVE ADDRESS
1
A
DATA
7
1
1
8
SLAVE ADDRESS
1
A
DATA X
R/W
NUMBER
OF BITS
NA
R/W
B. READING MULTIPLE REGISTERS
1
7
1
1
8
S
SLAVE ADDRESS
0
A
REGISTER POINTER X
R/W
P
1
8
DATA X+1
1
A Sr
8
A
DATA X+n-1
R/W
NUMBER
OF BITS
A
NUMBER
OF BITS
8
A
DATA X+n
NA
P
Figure 22. I2C Reading
Maxim Integrated
33
MAX3601
Laser Driver for Projectors
SPI Interface
10) The master issues acknowledge (A) signaling the
slave that it wishes to receive more data.
Use the power-on and CS timing shown in Figure 23
when using the SPI interface.
11) Steps 9 and 10 are repeated as many times as the
master requires. Following the last byte of data, the
master must issue a not-acknowledge (NA) to signal
that it wishes to stop receiving data.
Read/Write Data Using 3-Wire SPI
For both read/write, first set chip select (CS) high
(Figure 24). Once the clock starts, specify the first bit
(read/write data), then the register address and then the
data. The SPI interface supports single byte and burst
read/writes.
12) The master issues a STOP condition (P).
Read and write commands use MSB first. During a burst
read/write, the register address auto-increments. Autoincrementing is cyclic; address 0x00 follows address
0x7F.
1.6V
VDD
When writing data, the data needs to be entered in 8-bit
units. If the 8-bit data is not complete before CS goes to
0, the data will not be written correctly (Figure 25).
30ms
(min)
When reading data, DIO changes from input to output
after receiving the address bits (Figure 26). To prevent
collision, switch the microcontroller port driving DIO to an
input or use open-drain logic.
0.3V
(max)
CS
Figure 23. AVDD, DVDD, and CS Timing for SPI Mode
tCSE
CS
t CLK
t CS
t RF
CLK
1
2
t DS
DIO
(READ)
t WL
t RF
tCLKS
4
t RD
A6
t CR
t CH
50%
t DH
1
t WH
A0
t RZ
D7
D6
D0
D6
D0
t ZR
t ZZ
DIO
(WRITE)
0
A6
A0
D7
Figure 24. SPI Timing
Maxim Integrated
34
MAX3601
Laser Driver for Projectors
SINGLE BYTE WRITE
CS
CLK
1
2
A6
0
DIO
3
4
A5
5
A4
6
A3
7
A2
8
A1
A0
D7
D6
D5
ADDRESS
MODE
D4
D3
D2
D1
D0
D2
D1
D0
DATA
BURST WRITE
CS
1
CLK
DIO
2
3
A6
0
4
A5
5
A4
6
A3
7
A2
8
A1
A0
D7
D6
D5
ADDRESS
MODE
D4
D3
D7
DATA1
D6
D5
DATA2
D2
D1
D0
DATA N
Figure 25. SPI Write Timing
SINGLE BYTE READ
CS
CLK
1
DIO
2
1
A6
3
4
A5
A4
5
6
A3
A2
7
A1
8
A0
D7
D6
D5
MODE
D4
D3
D2
D1
D0
D2
D1
D0
DATA
ADDRESS
OUTPUT FROM DEVICE
BURST READ
CS
CLK
1
DIO
2
1
A6
3
4
5
A5
A4
A3
MODE
6
ADDRESS
A2
7
A1
8
A0
D7
D6
D5
D4
D3
DATA 1
D7
D6
D5
DATA 2
D2
D1
D0
DATA N
OUTPUT FROM DEVICE
Figure 26. SPI Read Timing
Maxim Integrated
35
MAX3601
Laser Driver for Projectors
Table 8. Register Table
ADDRESS
[hex]
NAME
DESCRIPTION
0x00
DEVID
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
DEFAULT
(hex)
0 (MSB)
0
0
0
1
1
1
0
0x0E
(READ
ONLY)
0
0
0
1
0
0
0
1 (LSB)
0x11
(READ
ONLY)
Device
Identification
0x01
0x02
VER1
Version
Identification 1
X
X
X
0
0
0
0
1
0x01
0x03
VER2
Version
Identification 2
X
X
X
X
X
X
X
TG
0x0X
(READ
ONLY)
0x04
TSET
Temperature
Setpoint
X
X
MSB
LSB
0x00
0x05
TALM
Temperature
Alarm
X
X
X
X
X
X
X
AL
0x00
(READ
ONLY)
0x06
VALM
Voltage Alarm
X
X
X
X
X
AL3
AL2
AL1
0x00
(READ
ONLY)
0x07
OE
Output Enable
X
X
OEB3
OEA3
OEB2
OEA2
OEB1
OEA1
0x00
0x08
VE
Video Marker
Enable
X
X
X
X
X
VE3
VE2
VE1
0x00
0x09
MS
Demux Mode
Select
X
X
X
X
X
MSB
LSB
0x00
0x0A
—
RESERVED
X
X
X
X
X
X
X
X
0x00
X
X
X
X
X
X
X
SP_EN
0x00
Subpixel Select
X
X
X
X
X
MSB
LSB
0x01
X
X
X
X
X
SP_T2
SP_T0
0x04
0x0B
0x0C
Subpixel
SP_EN Generator
Enable
SP
0x0D
SP_T
Subpixel
Tuning
0x10
VSA1
OUT1 Video
Select A
X
X
X
X
X
MSB
LSB
0x00
0x11
VSB1
OUT1 Video
Select B
X
X
X
X
X
MSB
LSB
0x00
0x12
GA1
OUT1 DAC A
Gain
MSB
LSB
0x00
0x13
GB1
OUT1 DAC B
Gain
MSB
LSB
0x00
0x14
OSA1
OUT1 DAC A
Offset
MSB
LSB
0x00
Maxim Integrated
SP_T1
36
MAX3601
Laser Driver for Projectors
Table 8. Register Table (continued)
ADDRESS
[hex]
NAME
DESCRIPTION
BIT 7
0x15
OSB1
OUT1 DAC B
Offset
MSB
POM1
OUT1 Pulse-Off
Assist Mask
MSB
PHM1
OUT1 PulseAssist Mask
MSB
0x1A
PHS1
OUT1 PulseAssist strength
X
X
X
X
X
0x1B
VSET1
OUT1
Compliance
Alarm
X
X
X
X
MSB
0x20
VSA2
OUT2 Video
Select A
X
X
X
X
X
0x21
VSB2
OUT2 Video
Select B
X
X
X
X
X
0x22
GA2
OUT2 DAC A
Gain
0x23
GB2
0x24
0x25
0x16
0x17
0x18
0x19
0x26
0x27
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
DEFAULT
(hex)
LSB
0x00
0x00
LSB
0x00
0x00
LSB
0x00
LSB
0x00
LSB
0x00
MSB
LSB
0x00
MSB
LSB
0x00
MSB
LSB
0x00
OUT2 DAC B
Gain
MSB
LSB
0x00
OSA2
OUT2 DAC A
Offset
MSB
LSB
0x00
OSB2
OUT2 DAC B
Offset
MSB
LSB
0x00
POM2
OUT2 Pulse-Off
Mask
MSB
OUT2 PulseAssist Mask
MSB
MSB
0x00
LSB
0x28
PHM2
0x29
PHM2
0x2A
PHS2
OUT2 PulseAssist Strength
X
X
X
X
X
0x2B
VSET2
OUT2
Compliance
Alarm
X
X
X
X
MSB
0x30
VSA3
OUT2 Video
Select A
X
X
X
X
X
0x31
VSB3
OUT2 Video
Select B
X
X
X
X
X
0x32
GA3
OUT2 DAC A
Gain
0x33
GB3
OUT2 DAC B
Gain
Maxim Integrated
X
0x00
0x00
LSB
0x00
LSB
0x00
LSB
0x00
MSB
LSB
0x00
MSB
LSB
0x00
MSB
LSB
0x00
MSB
LSB
0x00
X
MSB
37
MAX3601
Laser Driver for Projectors
Table 8. Register Table (continued)
BIT 0
DEFAULT
(hex)
MSB
LSB
0x00
MSB
LSB
0x00
ADDRESS
[hex]
NAME
DESCRIPTION
BIT 7
0x34
OSA3
OUT2 DAC A
Offset
0x35
OSB3
OUT2 DAC B
Offset
POM3
OUT2 Pulse-Off
Mask
MSB
PHM3
OUT2 PulseAssist Mask
MSB
0x3A
PHS3
OUT2 PulseAssist Strength
X
X
X
X
X
0x3B
VSET3
OUT2
Compliance
Alarm
X
X
X
X
MSB
X
X
X
X
MSB
0x36
0x37
0x38
0x39
0x40
DG1
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
0x00
LSB
0x00
0x00
X
MSB
LSB
0x00
LSB
0x00
LSB
0x00
0x00
(READ
ONLY)
Diagnostic 1
0x41
LSB
0x00
(READ
ONLY)
0x42
DG2
Diagnostic 2
X
X
X
X
PORB
DCLK
MARKER
EN-MAIN
0x00
(READ
ONLY)
0x43
DG3
Diagnostic 3
PH3_EN
PH2_EN
PH1_EN
CMPS3_EN
CMPS2_EN
CMPS1_EN
TS_EN
BIAS_EN
0x00
(READ
ONLY)
0x44
RST
Soft Reset
X
X
X
X
X
X
X
RST
0x00
0x45
—
RESERVED
X
X
X
X
X
X
X
X
0x00
0x46
—
RESERVED
X
X
X
X
X
X
X
X
0x00
X
X
X
MSB
LSB
0x00
0x47
POC1
Pulse-Off
Config 1
0x48
POC2
Pulse-Off
Config 2
X
X
X
MSB
LSB
0x00
0x49
POC3
Pulse-Off
Config 3
X
X
X
MSB
LSB
0x00
Maxim Integrated
38
MAX3601
Laser Driver for Projectors
Design Procedure
Power-On-Reset
The power-on-reset monitors the supply voltages of
the circuit. It is recommended that AVCC/DVCC and
AVDD/DVDD be applied before VA1-VA3 are applied.
On power-down, it is recommended that VA1-VA3 are
powered down before AVCC/DVCC and AVDD/DVDD.
Failure to follow the sequencing recommendation may
result in device stress, but has not been observed to
cause immediate damage.
• The pulse-off Assist function connects the driver output to AVCC (+3.3V). To prevent laser damage from
reverse voltage, the pulse-off Assist function should
only be enabled after VA > AVCC. The pulse-off Assist
defaults to disabled at power-on (The signal PH_EN_
is low).
Select Lasers
Figure 28 shows the model of the driver output and laser.
Table 9 lists the component values for typical lasers of
various colors.
Supply Filter
Element CF (see the Typical Operating Circuits) is
present to reduce supply noise and provide a ground
return path for switched current. CF can be composed of
two or three capacitors in parallel. Use care to ensure VA
does not exceed 8.4V at any time, including power-on, as
this can damage the ESD protection circuitry.
Table 9. Typical Laser Diode Parameters
VOLTS
DATA AND CLOCK INPUTS
VA_
tVCC_ON (0.1µs)
VCC, VDD
TIME
Figure 27. Power-Supply Sequencing
LASER DRIVER
OUT
PARAMETER
RED
GREEN
BLUE
UNITS
VF
1.9
2.3
2.5
V
VD1 at 10mA
0.4
1.5
1
V
R1
4
9
20
I
C1
50
50
50
pF
L1
4
4
4
nH
Z0
20
20
20
I
Length
1.5
1.5
1.5
cm
RLK
5
5
5
MI
IPEAK
(Continuous)
300
250
125
mA
VF at IPEAK
3.8
8.2
6
V
LASER
FLEX
LPKG
L1
Z0, LENGTH
RDVR
CDVR
R1
CPKG
LASER_ OUT
IOUT
DGND
10µF
D1
+
-
C1
RLK
VF
Figure 28. Laser and Package Model
Maxim Integrated
39
MAX3601
Laser Driver for Projectors
temperature register and adjust laser current to prevent
overheating. The junction temperature is estimated by:
MAX3601
LASER
VA
OUT_
CC
RC
TJ ≈ [(I_VDD)(V_VDD) + (I_VCC)(V_VCC) + C(IVA_)(VA_ VD_)] BJA + TA
where:
IVA_ is the laser diode current
Figure 29. Optional Compensation Components
VA_ is the laser supply voltage
VD_ is the voltage drop across the laser diode.
BJA is the junction to ambient thermal resistance
Compensation Network
Optional compensation elements R C and CC can
be used to compensate the inductive load of the
laser (Figure 29). The resulting filter reduces ringing
and increases the switching time of the laser driver.
The best values for RC and CC should be found by
experimentation, as these values are different for each
application. Note that CC must be charged before
light output appears from the laser. If a compensation
network is used, minimize inductance in the ground
return. Typical starting values:
RC ≈ RL to 2 x RL (RL = Laser Resistance)
CC ≈ 1/(2G fVIDEO x RL)
PCB Layout
Place the lasers as close as possible to the laser driver.
The laser connection should appear as a low-impedance
transmission line. Use wide traces located close to the
ground plane for maximum capacitance. The connection
from OUT_ to the laser should be as short as possible,
ideally < 15mm.
Consider the laser power supply VA_. Droop on these
supplies reduces the compliance voltage. Use two or
three capacitors to bypass VA_ to ground. Place a small
capacitor as close as possible to the laser to keep the
ground return loop small. A larger capacitor can be
located farther from VA_. It is best to solder the laser to
the PCB. If a connector is required, minimize inductance.
Inductance > 1nH at OUT_ could cause large ringing.
Laser Driver Thermal Considerations
The circuit is designed to meet specifications with an
operating junction temperature (TJ) up to +125NC. The
controlling system must be designed to monitor the
Maxim Integrated
TA is the ambient temperature
The recommended thermal path is through the package
backside exposed pad (EP). A heatsink on the package
top does not significantly reduce junction temperature.
Recommendations for PCB design are found in Application
Note 862: HFAN-08.1: Thermal Considerations of QFN
and Other Exposed-Paddle Packages.
Applications Information
Connecting Multiple Outputs
It is possible to connect the outputs together to achieve
a higher output current.
Eye Safety
Specification IEC 825 defines the maximum safe output
of optical devices. This laser driver provides features
that aid compliance with IEC 825. Using this laser driver
alone does not ensure that a product is compliant with
IEC 825. The entire transmitter circuit and component
selections must be considered. Maxim products are
not designed for use as components in systems where
the failure of a Maxim product could create a condition
where human injury may occur.
Wafer-Level Packaging (WLP)
Applications Information
For the latest application details on WLP construction,
dimensions, tape carrier information, PCB techniques,
bump-pad layout, and recommended reflow temperature
profile, as well as the latest information on reliability
testing results refer to Application Note 1891: WaferLevel Packaging (WLP) and its Applications.
40
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8)
REGISTER
ADDRESS
BITS
NAME
VALUE
0x00
D[7:0]
DEVID1
XXXXXXXX
Device ID MSBs
(0x0E)
00001110
(Read only)
0x01
D[7:0]
DEVID2
XXXXXXXX
Device ID LSBs
(0x11)
00010001
(Read only)
D[7:5]
—
000
Reserved
000
(Read only)
D[4:0]
VER1
00001
Version Identification 1
(0x01)
00001
(Read only)
D[7:1]
—
00000XX
Reserved
00000XX
(Read only)
0x02
0x03
D0
0x04
0
Commercial temperature grade
(0NC to 70NC)
1
Automotive temperature grade
(-40NC to +105NC)
Reserved
TG
D[7:6]
—
00
D[5:0]
TSET
XXXXXX
Temperature alarm setpoint
D[7:1]
—
0000000
Reserved
D0
TALM
D[7:3]
—
D2
AL3
0x05
0x06
Maxim Integrated
FUNCTION
D1
AL2
D0
AL1
0
No temperature alarm
1
Temperature alarm exceeded
(Bit clears when read)
00000
Reserved
0
OUT3 compliance voltage normal
1
OUT3 low compliance voltage alarm
(Cleared when read)
0
OUT2 compliance voltage normal
1
OUT2 low compliance voltage alarm
(Cleared when read)
0
OUT1 compliance voltage normal
1
OUT1 low compliance voltage alarm
(Cleared when read)
DEFAULT
VALUE
X
(Read only)
00
000000
0000000
(Read only)
0
(Read only)
00000
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
41
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
0x07
0x08
0x09
0x0A
0x0B
0x0C
Maxim Integrated
BITS
NAME
VALUE
D[7:6]
—
00
Reserved
D5
OEB3
0
Output 3 DAC B disabled
1
Output 3 DAC B enabled
D4
OEA3
0
Output 3 DAC A disabled
1
Output 3 DAC A enabled
D3
OEB2
0
Output 2 DAC B disabled
1
Output 2 DAC B enabled
D2
OEA2
0
Output 2 DAC A disabled
1
Output 2 DAC A enabled
D1
OEB1
0
Output 1 DAC B disabled
1
Output 1 DAC B enabled
D0
OEA1
0
Output 1 DAC A disabled
1
Output 1 DAC A enabled
D[7:3]
—
D2
VE3
D1
VE2
D0
VE1
D[7:3]
—
D[3:0]
MS
00000
FUNCTION
Reserved
0
MARKER input does not affect OUT3
1
OUT3 disabled when MARKER is high
0
MARKER input does not affect OUT2
1
OUT2 disabled when MARKER is high
0
MARKER input does not affect OUT1
1
OUT1 disabled when MARKER is high
00000
Reserved
000
Video demux mode select
(see Table 7)
Select Demux A (Power-on default)
001
Select Demux B
010
Select Demux C (C1, C2, C3)
011
Select Demux C (C2, C2, C2)
100
Select Demux C (C2, C2, C3)
101
Select Demux C (C2, C3, C3)
11X
Do not use
DEFAULT
VALUE
00
0
0
0
0
0
0
00000
0
0
0
00000
000
D[7:0]
—
00000000
Reserved
00000000
D[7:6]
—
0000000
Reserved
0000000
0
Disable subpixel generator
1
Enable subpixel generator
D0
SP_EN
D[7:3]
—
00000
D[2:0]
SP
XXX
Reserved
Subpixel Programming
See Table 3
0
00000
001
42
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
0x0D
0x10
NAME
VALUE
D[7:3]
—
00000
D2
SP_T2
X
Subpixel tuning.
Do not change from default
1
D1
SP_T1
X
Do not change from default
0
D0
SP_T0
X
Do not change from default
D[7:3]
—
00000
D[2:0]
D[7:3]
0x11
D[2:0]
VSA1
—
VSB1
FUNCTION
DEFAULT
VALUE
BITS
Reserved
Reserved
000
OUT1 DACA video select (see Table 4)
Video output with zero output pulse-off
(Power-on default)
001
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
00000
Reserved
000
OUT1 DACB video select (see Table 5)
Video output with zero output pulse-off
(Power-on default)
001
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
00000
0
00000
000
00000
000
0x12
D[7:0]
GA1
XXXXXXXX
OUT1 DAC A gain setting
00000000
0x13
D[7:0]
GB1
XXXXXXXX
OUT1 DAC B gain setting
00000000
0x14
D[7:0]
OSA1
XXXXXXXX
OUT1 DAC A offset setting
00000000
0x15
D[7:0]
OSB1
XXXXXXXX
OUT1 DAC B offset setting
00000000
XXXXXXXX
OUT1 Pulse-off mask MSBs
(see Figure 9)
00000000
XXXXXXXX
OUT1 Pulse-off mask LSBs
00000000
XXXXXXXX
OUT1 Pulse-Assist mask MSBs (see
Figure 9)
00000000
XXXXXXXX
OUT1 Pulse-off mask LSBs
00000000
0x16
D[7:0]
0x17
D[7:0]
0x18
D[7:0]
0x19
D[7:0]
Maxim Integrated
POM1
PHM1
43
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
0x1A
BITS
NAME
VALUE
D[7:2]
—
000000
D[1:0]
D[7:4]
0x1B
0x20
PHS1
—
Reserved
00
OUT1 pulse-off Assist uses 64I
resistance
(Power-on default)
01
32I pulse-off Assist resistance
10
16I pulse-off Assist resistance
11
8I pulse-off Assist resistance
0000
00000
XXXX
D[7:3]
—
00000
Reserved
—
000
OUT2 DACA video select (see Table 4)
Video output with zero output pulse-off
(Power-on default)
001
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
00000
001
Reserved
OUT2 DACB video select (see Table 5)
Video output with zero output pulse-off
(Power-on default)
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
000
D[2:0]
VSB2
00
0000
VSET1
VSA2
000000
Reserved
D[3:0]
D[2:0]
DEFAULT
VALUE
0000
OUT1 compliance alarm setpoint
(see Table 6)
D[7:3]
0x21
FUNCTION
000
00000
000
0x22
D[7:0]
GA2
XXXXXXXX
OUT2 DAC A gain setting
00000000
0x23
D[7:0]
GB2
XXXXXXXX
OUT2 DAC B gain setting
00000000
0x24
D[7:0]
OSA2
XXXXXXXX
OUT2 DAC A offset setting
00000000
0x25
D[7:0]
OSB2
XXXXXXXX
OUT2 DAC B offset setting
00000000
0x26
D[7:0]
XXXXXXXX
OUT2 pulse-off mask MSBs (see Figure
9)
00000000
0x27
D[7:0]
XXXXXXXX
OUT2 pulse-off mask LSBs
00000000
Maxim Integrated
POM2
44
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
BITS
0x28
D[7:0]
0x29
D[7:0]
D[7:2]
0x2A
D[1:0]
D[7:4]
0x2B
0x30
PHM2
—
PHS2
—
VALUE
FUNCTION
OUT2 pulse-Assist mask MSBs (see
Figure 9)
00000000
XXXXXXXX
OUT2 pulse-off mask LSBs
00000000
000000
Reserved
00
OUT2 pulse off Assist uses 64I
resistance
(Power-on default)
01
32I pulse-off Assist resistance
10
16I pulse-off Assist resistance
11
8I pulse-off Assist resistance
0000
0000
00000
XXXX
D[7:3]
—
00000
Reserved
D[2:0]
—
VSB3
00
Reserved
VSET2
VSA3
000000
0000
D[3:0]
D[2:0]
DEFAULT
VALUE
XXXXXXXX
OUT2 compliance alarm setpoint
(see Table 6)
D[7:3]
0x31
NAME
000
OUT3 DACA video select (see Table 4)
Video output with zero output pulse-off
(Power-on default)
001
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
00000
Reserved
000
OUT3 DACB video select (see Table 5)
Video output with zero output pulse-off
(Power-on default)
001
Video output with offset output pulse-off
010
Offset output with zero output pulse-off
011
Offset output
100
Offset output (if video data is present)
with zero output pulse-off
101
Zero output
11X
Zero output
000
00000
000
0x32
D[7:0]
GA3
XXXXXXXX
OUT3 DAC A gain setting
00000000
0x33
D[7:0]
GB3
XXXXXXXX
OUT3 DAC B gain setting
00000000
0x34
D[7:0]
OSA3
XXXXXXXX
OUT3 DAC A offset setting
00000000
0x35
D[7:0]
OSB3
XXXXXXXX
OUT3 DAC B offset setting
00000000
Maxim Integrated
45
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
BITS
0x36
D[7:0]
0x37
D[7:0]
0x38
D[7:0]
0x39
D[7:0]
D[7:2]
0x3A
D[1:0]
D[7:4]
0x3B
NAME
POM3
PHM3
—
PHS3
—
VALUE
FUNCTION
DEFAULT
VALUE
XXXXXXXX
OUT3 pulse-off mask MSBs (see Figure
9)
00000000
XXXXXXXX
OUT3 pulse-off mask LSBs
00000000
XXXXXXXX
OUT3 pulse-Assist mask MSBs (see
Figure 9)
00000000
XXXXXXXX
OUT3 pulse-off mask LSBs
00000000
000000
00
OUT3 pulse off Assist uses 64I
resistance
(Power-on default)
01
32I pulse-off Assist resistance
10
16I pulse-off Assist resistance
11
8I pulse-off Assist resistance
0x42
Maxim Integrated
000000
00
0000
Reserved
0000
0000
D[3:0]
VSET3
XXXX
OUT3 compliance alarm setpoint
(see Table 6)
D[7:4]
—
0000
Reserved
0000
(Read only)
D[3:0]
DG1
XXXX
Diagnostic Register 1. Mirrors digital
video input MSBs (D[11:8])
0000
(Read only)
D[7:0]
DG2
XXXXXXXX
Diagnostic Register 2. Mirrors digital
video input LSBs (D[7:0])
00000000
(Read only)
D[7:4]
—
0000
Reserved
0000
(Read only)
D3
PORB
D2
0x40
0x41
Reserved
0
Device in power-on-reset condition
1
Normal Operation
DCLK
X
Mirrors digital video input clock
0
(Read only)
D1
MARKER
X
Mirrors MARKER input
0
(Read only)
D0
EN_MAIN
X
Mirrors EN_MAIN input
0
(Read only)
0
(Read only)
46
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
BITS
NAME
D7
PH3_EN
D6
PH2_EN
D5
PH1_EN
D4
CMPS3
D3
CMPS2
D2
CMPS1
D1
TS_EN
D0
BIAS_EN
D[7:1]
—
0x43
0x44
VALUE
FUNCTION
0
OUT3 pulse-Assist disabled
1
OUT3 pulse-Assist enabled
0
OUT2 pulse-Assist disabled
1
OUT2 pulse-Assist enabled
0
OUT1 pulse-Assist disabled
1
OUT1 pulse-Assist enabled
0
OUT3 compliance sensor disabled
1
OUT3 compliance sensor enabled
0
OUT2 compliance sensor disabled
1
OUT2 compliance sensor enabled
0
OUT1 compliance sensor disabled
1
OUT1 compliance sensor enabled
0
Temperature sensor disabled
1
Temperature sensor enabled
0
Master bias voltage generator disabled
1
Master bias voltage generator enabled
0000000
Reserved
0
Normal operation
1
Reset the device. bit always reads as
a zero
DEFAULT
VALUE
0
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
0
(Read only)
0000000
D0
RST
0x45
D[7:0]
—
00000000
Reserved
00000000
0x46
D[7:0]
—
00000000
Reserved
00000000
D[7:5]
—
000
Reserved
000
0
D4
POC1[4]
0x47
Maxim Integrated
D3
POC1[3]
D[2:0]
POC1[2:0]
OUT1 random pulse-off events
synchronized to other outputs with
POC_[4] = ‘0’
1
OUT1 random pulse-off events are
unsynchronized (Table 3)
0
OUT1 pulse-off events are random
1
OUT1 pulse-off events occur every
other pixel (Table 2)
XXX
OUT1 pulse-off duty cycle configuration
(Table 2)
0
0
0
0
47
MAX3601
Laser Driver for Projectors
Table 10. Detailed Register Table (see Table 8) (continued)
REGISTER
ADDRESS
BITS
NAME
VALUE
D[7:5]
—
000
D4
OUT2 random pulse-off events
synchronized to other outputs with
POC_[4] = ‘0’
1
OUT2 random pulse-off events are
unsynchronized (Table 3)
0
OUT2 pulse-off events are random
1
OUT2 pulse-off events occur every
other pixel (Table 2)
D3
POC1[3]
D[2:0]
POC1[2:0]
XXX
OUT2 pulse-off duty cycle configuration
(Table 2)
D[7:5]
—
000
Reserved
D4
0
OUT3 random pulse-off events
synchronized to other outputs with
POC_[4] = ‘0’
1
OUT3 random pulse-off events are
unsynchronized (Table 3)
0
OUT3 pulse-off events are random
1
OUT3 pulse-off events occur every
other pixel (Table 2)
POC1[4]
0x49
Maxim Integrated
Reserved
0
POC1[4]
0x48
FUNCTION
D3
POC1[3]
D[2:0]
POC1[2:0]
XXX
OUT3 pulse-off duty cycle configuration
(Table 2)
DEFAULT
VALUE
000
0
0
0
000
0
0
0
48
MAX3601
Laser Driver for Projectors
Typical Operating Circuits
RGB LASER PROJECTOR
VIDEO
PROCESSOR
VDD
MAX3601
+1.8V
AVDD
DVDD
AVCC
DVCC
390I
RED
SERIAL DATA
DIO/SDA
CHIP SELECT
CS
SERIAL CLOCK
CLK /SCL
ENABLE
EN_MAIN
12
DATA CLOCK
D0:D11
+VRED
10µF
OUT1
RS1
CS1
0.01µF
+VGREEN
GREEN
10µF
OUT2
RS2
CS2
0.01µF
+VBLUE
BLUE
10µF
OUT3
RS3
DCLK
TESTA
TESTB
TESTC
Maxim Integrated
CF
MARKER
VIDEO MARK
VIDEO DATA
+3.3V
CS3
0.01µF
AGND
DGND
49
MAX3601
Laser Driver for Projectors
Typical Operating Circuits (continued)
HIGH-CURRENT LASER DRIVER
MAX3601
VIDEO
PROCESSOR
+3.3V
+1.8V
CHIP SELECT1
DVCC
TESTA
AVCC
TESTB
AVDD
TESTC
DVDD
AGND
CS
DGND
DIO/SDA
CLK/SCL
EN_MAIN
OUT1
MARKER
OUT2
D0:D11
OUT3
DCLK
LASER
+VL
MAX3601
DIO/SDA
OUT1
CHIP SELECT2
CS
OUT2
SERIAL CLOCK
CLK/SCL
OUT3
ENABLE
EN_MAIN
SERIAL DATA
VIDEO MARK
VIDEO DATA
DATA CLOCK
MARKER
12
D0:D11
DCLK
+1.8V
+3.3V
TESTA
AVDD
TESTB
DVDD
TESTC
DVCC
AGND
AVCC
DGND
Ordering Information
PART
MAX3601GTL+
MAX3601CWO+
TEMP RANGE
-40NC to +105NC
0NC to +70NC
PIN-PACKAGE
40 TQFN-EP*
42 WLP
+Denotes a lead (Pb)-free/RoHS-compliant package.
*EP = Exposed pad.
Maxim Integrated
Package Information
For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a
“+”, “#”, or “-” in the package code indicates RoHS status only.
Package drawings may show a different suffix character, but the
drawing pertains to the package regardless of RoHS status.
PACKAGE
TYPE
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
40 TQFN-EP
T4055N+1
21-0140
90-0103
42 WLP
W423E3+1
21-0440
Refer to
Application
Note 1891
50
MAX3601
Laser Driver for Projectors
Revision History
REVISION
NUMBER
REVISION
DATE
0
9/12
Initial release
1
1/13
Updated the Electrical Characteristics table for IDVCC_G2B and IAVCC, Current at
OUT parameter, tH, and tRZ; removed future status from the TQFN package in the
Ordering Information table
7−10, 50
2
5/13
Updated SDA Hold Time in Electrical Characteristics table, Table 2, and Figure 10
10, 25, 26
3
3/15
Updated the Absolute Maximum Ratings and Supply Filter section to meet customer
requirements.
DESCRIPTION
PAGES
CHANGED
—
6, 39
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent
licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and
max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000
© 2015 Maxim Integrated Products, Inc.
51
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.