austriamicrosystems AG is now ams AG The technical content of this austriamicrosystems datasheet is still valid. Contact information: Headquarters: ams AG Tobelbaderstrasse 30 8141 Unterpremstaetten, Austria Tel: +43 (0) 3136 500 0 e-Mail: [email protected] Please visit our website at www.ams.com Datasheet AS3644 Ultra Small Low Cost 320mA Inductive White LED Flash Driver 1 General Description 2 Key Features Total The AS3644 is an inductive high efficient DCDC step up converter driving a current source. The DCDC step up converter operates at a fixed frequency of 4MHz and includes soft startup to allow easy integration into noise sensitive RF systems. The current source operates in flash/torch/assist (video/autofocus) mode. efficiency 4MHz fixed frequency DCDC Boost converter with soft start allows small coils currents 260mA to 320mA flash current (20mA steps) 51.6mA or 72.3mA Assist light (=torch) current lv LED Flash LED(s) cathode connected to ground: Improved thermal performance (ground = heat sink) Simplified PCB layout The AS3644 is able to detect a broken coil. Together with the LED short and open detection the AS3644 can be used to verify the connection to its external components and allowing in-circuit test. This reduces test time and simplifies production test procedures. Flash Timer 30ms to 480ms in 30ms steps am lc s on A te G nt st il Adjustable Flash, Torch, Assist and Indicator Mode Protection functions: Automatic Flash timer to protect the LED Overvoltage and undervoltage Protection Overtemperature Protection LED short circuit protection 2 The AS3644 is controlled by an I C interface to allow sophisticated control of all settings like currents and timings. The complete flash driver solution measures only 2 al id High The AS3644 includes flash timer, overvoltage, overtemperature, undervoltage and LED short circuit protection functions. 11mm PCB area. 2 flash driver solution only 11mm Available in tiny WL-CSP Packages 2x3 balls 0.5mm pitch, 1.5x1.1x0.6mm package size The AS3644 is available in a space-saving WL-CSP package measuring only 1.5x1.1x0.6mm and operates over the -30ºC to +85ºC temperature range. 3 Applications Flash/Torch for mobile phones, digital cameras and PDA Figure 1. Typical Operating Circuit & "#$* )')* AS3644 www.austriamicrosystems.com/AS3644 (ptr) /1 +,- Te ch ., %%,/,/0 ni & '$( )')" ca ! "#$"#%% AS3644 " 1.2.2 1 - 23 AS3644 Datasheet - P i n o u t 4 Pinout Pin Assignment !" am lc s on A te G nt st il lv al id Figure 2. Pin Assignments (Top View) AS3644 AS3644 Pin Description Table 1. Pin Description for AS3644 Pin Number Pin Name A1 SW DCDC converter switching node - make a short connection to the coil LDCDC GND Power and signal ground - connect to GND and make a short connection to CVOUT A2 B1 LED_OUT B2 VOUT C1 Flash LED current source output DCDC converter output capacitor and supply for AS3644 - make a short connection to CVOUT 2 SCL serial clock input in I C interface SDA serial data input/output for I C interface (needs external pullup resistor) 2 Te ch ni ca C2 Description www.austriamicrosystems.com/AS3644 1.2.2 2 - 23 AS3644 Datasheet - A b s o l u t e M a x i m u m R a t i n g s 5 Absolute Maximum Ratings Stresses beyond those listed in Table 2 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 Table 3, “Electrical Characteristics,” on page 4 is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Table 2. Absolute Maximum Ratings Min Max Units VOUT, SW to GND -0.3 +7.0 V SCL, SDA, LED_OUT to GND -0.3 VOUT+ 0.3 V max. +7V VOUT to SW -0.3 V Note: Diode between VOUT and SW Input Pin Current without causing latchup -100 +100 +IIN mA Norm: EIA/JESD78 Continuous power dissipation 530 mW PT at 70ºC ambient Continuous power dissipation derating factor 7.2 mW/ºC PDERATE ±2000 V Norm: JEDEC JESD22-A114F lv 1 am lc s on A te G nt st il Continuous Power Dissipation (TA = +70ºC) Comments al id Parameter 2 Electrostatic Discharge ESD HBM ESD CDM ±500 V Norm: JEDEC JESD 22-C101C ESD MM ±100 V Norm: JEDEC JESD 22-A115-A level A +150 ºC Internally limited (overtemperature protection) max. 20000s Temperature Ranges and Storage Conditions Junction Temperature Storage Temperature Range -55 +125 ºC Humidity 5 85 % Non condensing +260 ºC according to IPC/JEDEC J-STD-020 Body Temperature during Soldering Te ch ni ca 1. Depending on actual PCB layout and PCB used; for peak power dissipation during flashing see document 'AS3644 Thermal Measurements' 2. PDERATE derating factor changes the total continuous power dissipation (PT) if the ambient temperature is not 70ºC. Therefore for e.g. TAMB=85ºC calculate PT at 85ºC = PT - PDERATE * (85ºC - 70ºC) www.austriamicrosystems.com/AS3644 1.2.2 3 - 23 AS3644 Datasheet - E l e c t r i c a l C h a r a c t e r i s t i c s 6 Electrical Characteristics VVIN = +2.7V to +5.5V, TAMB = -30ºC to +85ºC, unless otherwise specified. Typical values are at VVIN = +3.7V, TAMB = +25ºC, unless otherwise specified. Table 3. Electrical Characteristics Symbol Parameter Condition Min Typ 2.7 3.7 Max Unit Supply Voltage VVINREDUCE Supply Voltage AS3644 functionally working, but not all 1 parameters fulfilled ISHUTDOWN Shutdown Current SCL=L, SDA=L, VVIN<3.7V, 0ºC < TAMB < 50ºC ISTANBY Standby Current interface active, VVIN<3.7V TAMB Operating Temperature D_FUNC 2.5 0.5 -30 VVOUT DCDC Boost output Voltage (pin VOUT) Eta Efficiency ILED_OUT LED_OUT current source output ILED_OUT LED_OUT current source accuracy ILED_OUT LED_OUT ramp time at ILED_OUT=300mA RAMP For high supply voltages the output voltage can reach up to VVOUTMAX (the AS3644 always runs in PWM mode unless VVOUT>VVOUTMAX or during startup) 5.0 V 1.0 µA 0.5 5 µA 25 85 ºC 2.8 ILED_OUT=300mA,VVOUT=4.2V Operating Frequency Current Source V am lc s on A te G nt st il DCDC Step Up Converter fCLK 4.5 lv VVIN al id General Operating Conditions 4.7 82 All internal timings are derived from this oscillator -7.5% 4.0 +7.5% DCDC operating frequency for short pulses (close to 100% operating mode) -7.5% 1.0 +7.5% V % MHz 51.6 320 mA ILED_OUT=300mA or 72.3mA -7 +7 % Ramp-up During startup 0.6 1.0 ms Ramp-down after AS3644 is disabled by interface 0.2 0.7 ms LED_OUT current ripple ILED_OUT = 300mA 10 VILED_COMP LED_OUT current source voltage compliance Minimum voltage between pin VOUT and LED_OUT for operation of the current source 210 350 mV ca ILED_OUT ni RIPPLE mAPP Protection and Fault Detection Functions (see page 9) VVOUT overvoltage protection DCDC Converter Overvoltage Protection 5.0 5.25 5.5 V Current Limit for coil LDCDC (Pin SW) measured at 50% 2 PWM duty cycle maximum 40000s lifetime operation in overcurrent limit 0.7 0.8 0.9 A Flash LED short circuit detection voltage Voltage measured on pin LED_OUT 1.45 1.65 V ch VVOUTMAX Te ILIMIT VLEDSHORT www.austriamicrosystems.com/AS3644 1.2.2 4 - 23 AS3644 Datasheet - E l e c t r i c a l C h a r a c t e r i s t i c s Table 3. Electrical Characteristics (Continued) Parameter TOVTEMP Overtemperature Protection TOVTEMPHY Condition ST Overtemperature Hysteresis tFLASHTIMER Flash Timer VUVLO Undervoltage 3 Lockout Min Typ Can be adjusted by register flash_timer (see page 16) -7.5% Falling VVIN 2.3 Rising VVIN 144 ºC 5 ºC 30 to +7.5% 480 2.4 VOL Low Level Output Voltage 2 2.5 V VUVLO VUVLO VUVLO +0.05 +0.1 +0.15 V 1.26 VVIN0.2 V 0.0 0.54 V 4 Pins SCL, SDA am lc s on A te G nt st il Low Level Input Voltage ms lv High Level Input Voltage VIL Unit Junction temperature Digital Interface VIH Max al id Symbol Pin SDA with pullup >1k to digital supply <2V, VVIN>2.7V 0.3 V I C interface timings - see Figure 3 on page 6 Minimum time from SDA or SCL going high to 2 first I C start command tWAKEUP Wakeup Time tTIMEOUT I C timeout time fSCLK SCL Clock Frequency 2 500 In flash, assist light and indicator mode if SCL and SDA are L for tTIMEOUT, the AS3644 enters automatically shutdown mode 35 1/ tTIMEO 400 µs ms kHz UT Bus Free Time Between a STOP and START Condition 1.3 µs tHD:STA Hold Time (Repeated) 5 START Condition 0.6 µs tLOW LOW Period of SCL Clock 1.3 µs tHIGH HIGH Period of SCL Clock 0.6 µs tSU:STA Setup Time for a Repeated START Condition 0.6 µs ni 6 0 Data Hold Time ch tHD:DAT ca tBUF 7 0.9 µs Data Setup Time 100 tR Rise Time of Both SDA and SCL Signals 20 + 0.1CB 300 ns tF Fall Time of Both SDA and SCL Signals 20 + 0.1CB 300 ns tSU:STO Setup Time for STOP Condition 0.6 CB Capacitive Load for Each Bus Line Te tSU:DAT CB — total capacitance of one bus line in pF www.austriamicrosystems.com/AS3644 1.2.2 ns µs 400 pF 5 - 23 AS3644 Datasheet - E l e c t r i c a l C h a r a c t e r i s t i c s Table 3. Electrical Characteristics (Continued) Symbol Parameter CI/O I/O Capacitance (SDA, SCL) Condition Min Typ Max Unit 10 pF am lc s on A te G nt st il lv al id 1. Limited to max. 5V due to overvoltage protection circuit on pin VOUT 2. Due to slope compensation of the current limit, ILIMIT changes with duty cycle - see Figure 16 on page 9. 3. Due to the architecture (the supply of the AS3644 is connected to the output VOUT), the undervoltage lockout is only detected when the DCDC converter is not switching 4. The logic input levels VIH and VIL allow for 1.8V supplied driving circuit (70%/30% of 1.8V) 5. After this period, the first clock pulse is generated. 6. A device must internally provide a hold time of at least 300ns for the SDA signal (referred to the VIHMIN of the SCL signal) to bridge the undefined region of the falling edge of SCL. 7. A fast-mode device can be used in a standard-mode system, but the requirement tSU:DAT = to 250ns must then be met. This is automatically the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line tR max + tSU:DAT = 1000 + 250 = 1250ns before the SCL line is released. Timing Diagrams 2 Figure 3. I C interface Timing Diagram SDA tBUF tLOW tR ca SCL tHD:STA tF tHD:STA ni tHD:DAT tHIGH tSU:STA tSU:STO tSU:DAT REPEATED START Te ch STOP START www.austriamicrosystems.com/AS3644 1.2.2 6 - 23 AS3644 Datasheet - Ty p i c a l O p e r a t i n g C h a r a c t e r i s t i c s 7 Typical Operating Characteristics VVIN = 3.7V, TA = +25ºC (unless otherwise specified) Figure 4. DCDC Efficiency vs. VVIN 85 85 80 75 70 65 IOUT = 50mA 60 IOUT = 120mA IOUT = 220mA 75 70 65 60 IOUT = 50mA IOUT = 120mA 55 IOUT = 220mA am lc s on A te G nt st il 55 80 lv 90 Efficiency PLED/PVIN (%) 95 IOUT = 320mA IOUT = 320mA 50 3,5 3,9 2,7 4,3 Input Voltage (V) 1V/Div VVIN,VLED_OUT,VOUT IVIN ca 100mA/Div VVIN,VLED_OUT,VOUT ILED_OUT 4,3 250µs/Div 1V/Div 20mA/Div ILED_OUT ch ILED_OUT VLED_OUT Figure 9. VOUT / ILED_OUT ripple, ILED_OUT = 300mA ni Figure 8. ILED Startup (ILED_OUT=51.6mA) VVIN,VLED_OUT,VOUT 3,9 Figure 7. IVIN Startup (ILED_OUT=300mA) 250µs/Div Te 3,5 Input Voltage (V) Figure 6. ILED Startup (ILED_OUT=300mA) 50µs/Div www.austriamicrosystems.com/AS3644 3,1 1V/Div 3,1 100mA/Div 2,7 50mV/Div 50 20mA/Div DCDC Efficiency (%) 90 al id Figure 5. Application Efficiency (PLED/PVIN) vs. VVIN 100 100ns/Div 1.2.2 7 - 23 AS3644 Datasheet - Ty p i c a l O p e r a t i n g C h a r a c t e r i s t i c s Figure 10. ILED Rampdown (ILED_OUT=300mA) Figure 11. ILED_OUT Linearity of current sink 350 250 200 al id ILED_OUT (mA) IOUT = 50mA IOUT = 120mA IOUT = 220mA IOUT = 320mA 150 100 50 0 0 250µs/Div 0,8 1,2 1,6 2 2,4 am lc s on A te G nt st il VOUT-LED_OUT (V) Figure 12. ILED_OUT vs. TAMB 321 0,4 lv ILED_OUT 100mA/Div 1V/Div VVIN,VLED_OUT,VOUT 300 Figure 13. Oscillator frequency fCLK vs. TAMB 4,00 Frequency (MHz) ILED_OUT (mA) 3,98 320 319 3,96 3,94 3,92 10 30 50 3,90 -30 70 10 30 50 70 VLED_OUT, VOUT Figure 15. DCDC fCLK change 4MHz->1MHz(51mA) ISW ISW 100mA/Div 1V/Div ni Te ch VLED_OUT, VOUT Figure 14. DCDC fCLK change 4MHz->1MHz(300mA) 5µs/Div www.austriamicrosystems.com/AS3644 -10 Ambient Temperature (C) ca Ambient Temperature (C) 1V/Div -10 50mA/Div 318 -30 5µs/Div 1.2.2 8 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n 8 Detailed Description The AS3644 is a high performance DCDC step up converter with internal PMOS and NMOS switches. The switching frequency of 4MHz allows the use of tiny coils. Its output is connected to a flash LED by an internal current source. 2 The AS3644 is controlled by an I C interface. All timings and currents can be accurately adjusted by this interface. It support following operating modes: al id 1. Flash mode (enabled by mode=11): The LED current (260mA...320mA) is defined by register flash_current. A timer defines the output flash duration (30ms...480ms in 30ms steps defined by register flash_timer). The flash is started immediately after the 2 Internal Circuit am lc s on A te G nt st il lv end of the I C command. If SCL and SDA are L for more than tTIMEOUT, shutdown mode is automatically entered. 2. Assist light mode (=video or torch light mode) (enabled by mode=10): The LED current (51.6mA or 72.3mA) is defined by register assist_current. The current is enabled until another mode is chosen by the interface. If SCL and SDA are L for more than tTIMEOUT, shutdown mode is automatically entered. 3. Shutdown mode (mode=00), SCL=0V, SDA=0V: The DCDC and the current source is disabled and the AS3644 is configured to draw minimum current. The AS3644 includes a fixed frequency DCDC step-up with accurate startup control. Together with the output current source (on LED_OUT) it includes protection and safety functions as shown in the following internal blockdiagram: Figure 16. AS3644 internal circuit + !"#$5$8' 2 /# 7 7 4!&)5/' !"#$%$&%' 2 8*5/ &)5/ ,-+., +/#+ ++ 0 + . #6/ #6/+/# ca &55/ + 3 +. +/# ni ;+2 + 7 : :0 +60 ( ++ !"#$)$*%' 2 *(- 9 3 /#. ch Te AS3644 The DCDC converter always operates in PWM mode (exception: PFM mode is allowed during startup) to reduce EMI in EMI sensitive systems. For flash and assist light mode and high duty cycles close to 100% on-time (maximum duty cycle) of the PMOS, the DCDC converter can switch into a 1MHz operating mode and maximum duty cycle to improve efficiency for this load condition. The DCDC converter returns back to its normal 4MHz operating frequency when load or supply conditions change. Due to this switching between two fixed frequencies the noise spectrum of the system is exactly defined and predictable. If improved efficiency is required, the fixed switching between 1MHz / 4MHz can be disabled by freq_switch_on (see page 15)=0. In this case pulseskip will be used. The internal circuit for switching between these two frequencies is shown in Figure 17: www.austriamicrosystems.com/AS3644 1.2.2 9 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n Figure 17. Internal circuit of 4MHz/1Mhz selection AS3644 3 $ ,- #%&!'' ()!*+ ./. 012-#$.," lv $ "! #$# ! al id am lc s on A te G nt st il External Strobe Input To start the flash operation by an hardware input using an external strobe input, use schematic shown in Figure 18: Figure 18. External strobe input AS3644 & " ! " #$$% '#( ni ca ch To enable this function, program the flash timer with the exact flash duration (by programming flash_timer) and set external_strobe=1. The AS3644 waits for an external strobe signal on pin LED_OUT and starts the flash pulse with a duration defined by flash_timer. Protection and Fault Detection Functions The protection functions protect the AS3644 and the LED(s) against physical damage. In most cases a register bit is 1 Te set, which can be readout with the interface. The fault bits are cleared by a readout of the fault register. 1. Except overtemperature protection bit fault_overtemp: This bit can be cleared once the temperature drops below TOVTEMP-TOVTEMPHYST. www.austriamicrosystems.com/AS3644 1.2.2 10 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n DCDC Overvoltage Protection In case of no or a broken LED at the pin LED_OUT and an enabled DCDC converter, the voltage on VOUT rises until it reaches VVOUTMAX (overvoltage condition) and the voltage across the current source does not reach regulation (VOUT-VLED < VILED_COMP). If this condition is detected, the DCDC converter is stopped, the current sources are disabled and the bit fault_ovp (see page 17) is set. DCDC Broken Coil Detection 2 al id If the coil LDCDC is broken, the AS3644 is not powered by the pin SW connected to VOUT by the internal switch. Due to the protection diodes between SCL to VOUT and SDA to VOUT, the AS3644 can be powered through these diodes. The AS3644 detects this error condition by comparing the voltage on SCL and VOUT. If the voltage on VOUT is lower compared to the voltage on SCL, the AS3644 will ignore any I C write commands. Therefore the application can simply detect this condition. lv Note: Due to the broken coil detection, the high levels of SDA and SCL should be always below the supply voltage. LED Short Circuit Protection am lc s on A te G nt st il After the startup of the DCDC converter, the voltage on LED_OUT is continuously monitored and compared against VLEDSHORT. If the voltage stays below VLEDSHORT, the DCDC is stopped (as a shorted LED is assumed), the current sources are disabled and the bit fault_led_short (see page 17) is set. Overtemperature Protection The junction temperature of the AS3644 is continuously monitored. If the temperature exceeds TOVTEMP, the DCDC is stopped, the current sources are disabled and the bit fault_overtemp (see page 17) is set. The driver cannot be reenabled unless the junction temperature drops below TOVTEMP-TOVTEMPHYST. Flash Timer The duration of the flash is defined by the register flash_timer (see page 16). After the timer expires, the DCDC is stopped and the flash current source (on pin LED_OUT) is disabled. Supply undervoltage Protection If the voltage on the pin VOUT (=battery voltage) is or falls below VUVLO, the AS3644 is kept in shutdown state and in all registers are set to their default state. Note: During operation of the DCDC converter, the supply undervoltage protection will still monitor the DCDC output voltage only. Therefore the supply undervoltage protection will only monitor the battery voltage if the DCDC converter is switched off and the output capacitor is discharged down to the supply voltage. Wakeup Circuit - Power off detection ca In flash, assist light and indicator mode, if SCL and SDA are L for more than tTIMEOUT, shutdown mode is automatically entered. This feature automatically detects a power-off of the controlling circuit driving SCL and SDA. ni I2C Serial Data Bus 2 ch The AS3644 supports the I C bus protocol. A device that sends data onto the bus is defined as a transmitter and a device receiving data as a receiver. The device that controls the message is called a master. The devices that are controlled by the master are referred to as slaves. A master device that generates the serial clock (SCL), controls the bus access, and generates the START and STOP conditions must control the bus. The AS3644 operates as a slave on 2 Te the I C bus. Within the bus specifications a standard mode (100kHz maximum clock rate) and a fast mode (400kHz maximum clock rate) are defined. The AS3644 works in both modes. Connections to the bus are made through the open-drain I/O lines SDA and SCL. The following bus protocol has been defined (Figure 19): Data transfer may be initiated only when the bus is not busy. During data transfer, the data line must remain stable whenever the clock line is HIGH. Changes in the data line while the clock line is HIGH are interpreted as control signals. Accordingly, the following bus conditions have been defined: www.austriamicrosystems.com/AS3644 1.2.2 11 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n Bus Not Busy Both data and clock lines remain HIGH. Start Data Transfer A change in the state of the data line, from HIGH to LOW, while the clock is HIGH, defines a START condition. Stop Data Transfer al id A change in the state of the data line, from LOW to HIGH, while the clock line is HIGH, defines the STOP condition. Data Valid The state of the data line represents valid data when, after a START condition, the data line is stable for the duration of the HIGH period of the clock signal. The data on the line must be changed during the LOW period of the clock signal. There is one clock pulse per bit of data. am lc s on A te G nt st il Acknowledge lv Each data transfer is initiated with a START condition and terminated with a STOP condition. The number of data bytes transferred between START and STOP conditions are not limited, and are determined by the master device. The information is transferred byte-wise and each receiver acknowledges with a ninth bit. Each receiving device, when addressed, is obliged to generate an acknowledge after the reception of each byte. The master device must generate an extra clock pulse that is associated with this acknowledge bit. A device that acknowledges must pull down the SDA line during the acknowledge clock pulse in such a way that the SDA line is stable LOW during the HIGH period of the acknowledge-related clock pulse. Of course, setup and hold times must be taken into account. A master must signal an end of data to the slave by not generating an acknowledge bit on the last byte that has been clocked out of the slave. In this case, the slave must leave the data line HIGH to enable the master to generate the STOP condition. 2 Figure 19. Data Transfer on I C Serial Bus SDA MSB SLAVE ADDRESS ca R/W DIRECTION BIT SCL 2 6 ACKNOWLEDGEMENT SIGNAL FROM RECEIVER 7 8 9 1 ni 1 ACKNOWLEDGEMENT SIGNAL FROM RECEIVER 2 3-8 8 9 ACK START CONDITION ch REPEATED IF MORE BYTES ARE TRANSFERRED STOP CONDITION OR REPEATED START CONDITION Te Depending upon the state of the R/W bit, two types of data transfer are possible: 1. Data transfer from a master transmitter to a slave receiver. The first byte transmitted by the master is the slave address. Next follows a number of data bytes. The slave returns an acknowledge bit after each received byte. Data is transferred with the most significant bit (MSB) first. 2. Data transfer from a slave transmitter to a master receiver. The master transmits the first byte (the slave address). The slave then returns an acknowledge bit, followed by the slave transmitting a number of data bytes. The master returns an acknowledge bit after all received bytes other than the last byte. At the end of the last received byte, a “not acknowledge” is returned. The master device generates all of the serial clock pulses www.austriamicrosystems.com/AS3644 1.2.2 12 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n and the START and STOP conditions. A transfer is ended with a STOP condition or with a repeated START condition. Since a repeated START condition is also the beginning of the next serial transfer, the bus is not released. Data is transferred with the most significant bit (MSB) first. The AS3644 can operate in the following two modes: al id 1. Slave Receiver Mode (Write Mode): Serial data and clock are received through SDA and SCL. After each byte is received an acknowledge bit is transmitted. START and STOP conditions are recognized as the beginning and end of a serial transfer. Address recognition is performed by hardware after reception of the slave address and direction bit (see Figure 20). The slave address byte is the first byte received after the master generates the START condition. The slave address byte contains the 7-bit AS3644 address, which is 0110000, 2 am lc s on A te G nt st il lv followed by the direction bit (R/W), which, for a write, is 0. After receiving and decoding the slave address byte the device outputs an acknowledge on the SDA line. After the AS3644 acknowledges the slave address + write bit, the master transmits a register address to the AS3644. This sets the register pointer on the AS3644. The master may then transmit zero or more bytes of data, with the AS3644 acknowledging each byte received. The address pointer will increment after each data byte is transferred. The master generates a STOP condition to terminate the data write. 2. Slave Transmitter Mode (Read Mode): The first byte is received and handled as in the slave receiver mode. However, in this mode, the direction bit indicates that the transfer direction is reversed. Serial data is transmitted on SDA by the AS3644 while the serial clock is input on SCL. START and STOP conditions are recognized as the beginning and end of a serial transfer (Figure 21 and Figure 22). The slave address byte is the first byte received after the master generates a START condition. The slave address byte contains the 7-bit AS3644 3 address, which is 0110000, followed by the direction bit (R/W), which, for a read, is 1. After receiving and decoding the slave address byte the device outputs an acknowledge on the SDA line. The AS3644 then begins to transmit data starting with the register address pointed to by the register pointer. If the register pointer is not written to before the initiation of a read mode the first address that is read is the last one stored in the register pointer. The AS3644 must receive a “not acknowledge” to end a read. <Slave Address> S 0110000 <RW> Figure 20. Data Write - Slave Receiver Mode 0 A <Word Address (n)> <Data(n)> XXXXXXXX XXXXXXXX A XXXXXXXX A XXXXXXXX A P Data Transferred (X + 1 Bytes + Acknowledge) Te ch ni ca S - Start A - Acknowledge (ACK) P - Stop A <Data(n+X)> <Data(n+1)> 2. The address for writing to the AS3644 is 60h = 01100000b 3. The address for read mode from the AS3644 is 61h = 01100001b www.austriamicrosystems.com/AS3644 1.2.2 13 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n 0110000 1 A XXXXXXXX A XXXXXXXX S - Start A - Acknowledge (ACK) P - Stop NA - Not Acknowledge (NACK) <Data(n+X)> <Data(n+2)> A XXXXXXXX XXXXXXXX A Data Transferred (X + 1 Bytes + Acknowledge) Note: Last data byte is followed by a NACK P 0110000 0 A XXXXXXXX A XXXXXXXX Sr 0110000 A XXXXXXXX 1 A <Data(n+X)> A XXXXXXXX NA P Data Transferred (X + 1 Bytes + Acknowledge) Note: Last data byte is followed by a NACK Te ch ni ca S - Start Sr - Repeated Start A - Acknowledge (ACK) P - Stop NA - Not Acknowledge (NACK) A <Slave Address> <Data(n+2)> <Data(n+1)> <Data(n)> XXXXXXXX <Word Address (n)> <RW> <RW> am lc s on A te G nt st il Figure 22. Data Read (Write Pointer, Then Read) - Slave Receive and Transmit S NA al id S <Data(n+1)> <Data(n)> lv <Slave Address> <RW> Figure 21. Data Read (from Current Pointer Location) - Slave Transmitter Mode www.austriamicrosystems.com/AS3644 1.2.2 14 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n Register Description Table 4. Design Info Register Design Info Register Addr: 0 This register has a fixed ID Bit Name 7:0 fixed_id Default Access 13h Description 2 This is a fixed identification (e.g. to verify the I C communication) R Table 5. Version Control Register Version Control Register Addr: 1 lv This register defines design versions al id Bit Bit Name Default Access Description 3:0 version Xh R AS3644 version number 7:4 reserved Xh R reserved - don’t use am lc s on A te G nt st il Bit Table 6. Current Set Register Addr: 2 Bit Bit Name 1:0 reserved Current Set Register This register defines the Current Settings Default Access 0h Description R reserved - don’t use Exact frequency switching between 4MHz/1MHz for assist and flash modes for operation close to maximum pulsewidth - see Figure 17 on page 10 freq_switch_on 2 reserved 4:3 1 10 R/W 0 Pulseskip operation is allowed for all modes results in better efficiency 1 In flash and assist light mode, the DCDC is running at 4MHz or 1MHz (pulseskip is disabled) results in improved noise performance R reserved - don’t use Define the current on pin LED_OUT in assist light mode assist_current ni flash_current 10 R/W 0 ILED_OUT = 51.6mA 1 ILED_OUT = 72.3mA Define the current on pin LED_OUT in flash mode R/W 00 ILED_OUT = 260mA 01 ILED_OUT = 280mA 10 ILED_OUT = 300mA 11 ILED_OUT = 320mA Te ch 7:6 1 ca 5 www.austriamicrosystems.com/AS3644 1.2.2 15 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n Table 7. Control Register Control Register Addr: 3 Bit This register defines the operating mode and different protection 2 functions in I C interface Bit Name Default Access Description 0h 30ms 1h 60ms 2h 90ms 3h 120ms 150ms default value lv 4h al id Define the duration of the flash timer 180ms 6h 210ms am lc s on A te G nt st il 5h flash_timer 3:0 4h R/W 7h 240ms 8h 270ms 9h 300ms Ah 330ms Bh 360ms Ch 390ms Dh 420ms Eh 450ms Fh 480ms AS3644 operating mode selection mode 00 ca 5:4 reserved 0 ch external_strobe 2 Te 7 www.austriamicrosystems.com/AS3644 Shutdown mode 01 Shutdown mode, readout of this register will return 00b 10 Assist light mode with assist_current 11 Flash mode with duration flash_timer with flash_current 1 R reserved - don’t use External strobe signal from pin LED_OUT ni 6 R/W 00 0 0 no external strobe A flash pulse with current defined by flash_current is triggered on a rising edge on LED_OUT (e.g. due to an external signal pulling it high). At the same time this register is automatically cleared. After the flash pulse (duration defined by flash_timer) the AS3644 returns to shutdown mode. R/W 1 Note: Setting this bit automatically sets mode (see page 16)=11 (flash mode) A ongoing flash started with external_strobe can be stopped by writing ‘0’ to external_strobe and ‘00’ to mode. 1.2.2 16 - 23 AS3644 Datasheet - D e t a i l e d D e s c r i p t i o n 1. Torch mode and assist light mode share the same operating mode and identical currents. 2. Before changing external_strobe register, contact austriamicrosystems to obtain the unlock sequence for this register (needs one additional register write access for enabling access to this register). Table 8. Fault Register al id Fault Register Addr: 4 This register identifies all the different fault conditions and provide information about the LED detection Bit Bit Name 4:0 reserved Default Access 0 Description R reserved - don’t use fault_overtemp 5 0 R lv see Overtemperature Protection on page 11 0 No fault 1 Junction temperature limit has been exceeded am lc s on A te G nt st il see LED Short Circuit Protection on page 11 fault_led_short 6 0 R 0 No fault 1 A shorted LED is detected (pin LED_OUT) see DCDC Overvoltage Protection on page 11 fault_ovp 7 Register Map Table 9. Register Map Register Definition Default 0 13h Version Control 1 XXh Current Set 2 B4h 0 No fault 1 An overvoltage condition is detected (pin VOUT) b6 b5 b4 b3 b2 b1 b0 fixed_id reserved flash_current version assist_c urrent 3 04h external reserve _strobe d 4 00h fault_ov fault_le fault_ov p d_short ertemp mode reserved freq_swi tch_on reserved flash_timer reserved Te ch ni Control R Content b7 Design Info Fault Addr ca Name 0 www.austriamicrosystems.com/AS3644 1.2.2 17 - 23 AS3644 Datasheet - A p p l i c a t i o n I n f o r m a t i o n 9 Application Information 2 The AS3644 can be directly connected to an (existing) I C bus (e.g. from the baseband or camera processor). All functions are accessible by this interface. Input Capacitor CVIN al id External Components Low ESR input capacitors reduce input switching noise and reduce the peak current drawn from the battery. Ceramic capacitors are required for input decoupling and should be located as close to the device as is practical. C TC Code ESR Rated Voltage Size CL05A395MQ5NQKL 4.7µF +/-10% >1.6µF @ VVIN X5R <20m 6V3 0402 Manufacturer Samsung ElectroMechancs www.sem.samsung.co.kr am lc s on A te G nt st il Part Number lv Table 10. Recommended Input Capacitor If a different input capacitor is chosen, ensure similar ESR value and at least 1.6µF capacitance at the maximum input supply voltage. Larger capacitor values (C) may be used without limitations. Output Capacitor CVOUT Low ESR capacitors should be used to minimize VOUT ripple. Multi-layer ceramic capacitors are recommended since they have extremely low ESR and are available in small footprints. The capacitor should be located as close to the device as is practical. X5R dielectric material is recommended due to their ability to maintain capacitance over wide voltage and temperature range. Table 11. Recommended Output Capacitor Part Number ECJUNBPJ155K C TC Code ESR Rated Voltage Size Manufacturer 2x1.5µF +/-15% X5R <10m 6V3 0405 2-array Panasonic www.panasonic.com Samsung ElectroMechancs www.sem.samsung.co.kr ca CL14A185MQ8SAKL If a different output capacitor is chosen, ensure similar ESR values and at least 1.0µF capacitance at maximum output voltage. ni Inductor LDCDC The fast switching frequency (4MHz) of the AS3644 allows for the use of small SMDs for the external inductor. The 2 ch inductor should have low DC resistance (DCR) to reduce the I R power losses - high DCR values will reduce efficiency. Table 12. Recommended Inductor L DCR L @ 0.9A Size Manufacturer LQM21PN1R0NGC 1.1µH 100m >0.7µH 2x1.25x0.9mm Murata www.murata.com ELGTEA1R0SN 1.0µH >0.7µH 2x1.25x0.9mm Panasonic www.panasonic.com CIG21K1R0SCE 1.17µH >0.7µH 2x1.25x0.9mm Samsung ElectroMechancs www.sem.samsung.co.kr Te Part Number www.austriamicrosystems.com/AS3644 135m 1.2.2 18 - 23 AS3644 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Table 12. Recommended Inductor (Continued) L DCR L @ 0.9A Size Manufacturer CKP2012N1R0M 1.0µH 110m >0.7µH 2x1.25x0.9mm Taiyo Yuden www.t-yuden.com MLP2012L1R0MT 1.0µH >0.7µH 2x1.25x0.9mm TDK www.tdk.com MDT2012-CR1R0AN 1.0µH >0.7µH 2x1.25x0.9mm Toko www.toko.co.jp 110m al id Part Number If a different inductor is chosen, ensure similar DCR values and at least 0.7µH inductance at 0.9A input current. LED lv Use LED and optics as required by the system. Table 13. Recommended LEDs Part Number LXCL-PWF3 Lumen @ 300mA Size Manufacturer Ceramos 55 Osram Opto Semiconductors 2.04x1.64x0.75mm www.osram-os.com Luxeon PWF3 30 2.04x1.64x0.7mm am lc s on A te G nt st il CERAMOS LUW C9SM Name Philips Lumileds www.philipslumileds.com PCB Layout Guideline The high speed operation requires proper layout for optimum performance. Route the power traces first and try to minimize the area and wire length of the two high frequency/high current loops: Loop1: CVIN - LDCDC - pin SW - pin GND - CVIN Loop2: CVIN - LDCDC - pin SW - pin VOUT - CVOUT - pin GND - CVIN At the pin GND a single via (or more vias, which are closely combined) connects to the common ground plane. This via(s) will isolate the DCDC high frequency currents from the common ground (as most high frequency current will flow between Loop1 and Loop2 and will not pass the ground plane) - see the ‘ground via’ in Figure 23. Figure 23. Layout recommendation ca ni !" Te ch AS3644 Note: If component placement rules allow, move all components close to the AS3644 to reduce the area and length of Loop1 and Loop2. The recommended PCB pad size for the AS3644 is 250µm. www.austriamicrosystems.com/AS3644 1.2.2 19 - 23 AS3644 Datasheet - A p p l i c a t i o n I n f o r m a t i o n Application Self Testing Guideline Using the in-build self testing features of the AS3644, the errors as shown in Figure 24 during the assembling and soldering of the AS3644, can be detected - this simplifies and can reduce cost during manufacturing: Figure 24. Self Testing - Detecting Assembling and Soldering Errors ! lv am lc s on A te G nt st il ! al id AS3644 The self testing procedure is simple: 1. Write 0x20 into register 0x03 (Control register) [Enable assist light with default 72mA]. 4 2 2. Read back register 0x03 - must return 0x20, otherwise LDCDC or I C (SCL or SDA) is broken 3. Write 0x00 into register 0x03 [Power off] 4. Read register 0x04 (Fault register) - must return 0x00, otherwise the LED is open or shorted See Table 14to identify the different possible soldering errors: Table 14. How-to identify errors Error Identified by LDCDC broken writing 0x20 to 0x03 and read back of register 0x03 does not return 0x20 writing 0x20 to 0x03 and read back of register 0x03 does not return 0x20 - see DCDC Broken Coil Detection on page 11 ca SCL or SDA broken register fault_led_short (see page 17) is set Flash LED open register fault_ovp (see page 17) is set Te ch ni Flash LED shorted 4. Alternative testing method: Instead of reading the internal registers, the current into the AS3644 can be measured. During assist light mode, the supply current must increase by at least 60mA. If an error is detected, the current source and the DCDC is automatically switched off - see Protection and Fault Detection Functions on page 10 www.austriamicrosystems.com/AS3644 1.2.2 20 - 23 AS3644 Datasheet - P a c k a g e D r a w i n g s a n d M a r k i n g s 10 Package Drawings and Markings Figure 25. 6pin WL-CSP Marking lv Note: AS3644 <Code> Encoded Datecode (4 characters) am lc s on A te G nt st il Line 1: Line 2: al id Figure 26. 6pin WL-CSP Package Dimensions * ni * & & ) * * # ch " ## & ca & # $%& '%( ! Te The coplanarity of the balls is 40µm. www.austriamicrosystems.com/AS3644 1.2.2 21 - 23 AS3644 Datasheet - O r d e r i n g I n f o r m a t i o n 11 Ordering Information The devices are available as the standard products shown in Table 15. Table 15. Ordering Information Description Delivery Form Package AS3644-ZWLT Ultra Small Low Cost 320mA Inductive White LED Flash Driver Tape & Reel 6-pin WL-CSP (1.5mm x 1.1mm x 0.6mm) RoHS compliant / Pb-Free Te ch ni ca am lc s on A te G nt st il AS3644Z Temperature Range: -30ºC - 85ºC WL Package: Wafer Level Chip Scale Package (WL-CSP) 1.5x1.1x0.6mm T Delivery Form: Tape & Reel lv Note: AS3644-ZWLT al id Model www.austriamicrosystems.com/AS3644 1.2.2 22 - 23 AS3644 Datasheet - O r d e r i n g I n f o r m a t i o n Copyrights Copyright © 1997-2011, austriamicrosystems AG, Schloss Premstaetten, 8141 Unterpremstaetten, Austria-Europe. Trademarks Registered ®. All rights reserved. The material herein may not be reproduced, adapted, merged, translated, stored, or used without the prior written consent of the copyright owner. al id All products and companies mentioned are trademarks or registered trademarks of their respective companies. Disclaimer am lc s on A te G nt st il lv Devices sold by austriamicrosystems AG are covered by the warranty and patent indemnification provisions appearing in its Term of Sale. austriamicrosystems AG makes no warranty, express, statutory, implied, or by description regarding the information set forth herein or regarding the freedom of the described devices from patent infringement. austriamicrosystems AG reserves the right to change specifications and prices at any time and without notice. Therefore, prior to designing this product into a system, it is necessary to check with austriamicrosystems AG for current information. This product is intended for use in normal commercial applications. Applications requiring extended temperature range, unusual environmental requirements, or high reliability applications, such as military, medical life-support or lifesustaining equipment are specifically not recommended without additional processing by austriamicrosystems AG for each application. For shipments of less than 100 parts the manufacturing flow might show deviations from the standard production flow, such as test flow or test location. ca The information furnished here by austriamicrosystems AG is believed to be correct and accurate. However, austriamicrosystems AG shall not be liable to recipient or any third party for any damages, including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of business or indirect, special, incidental or consequential damages, of any kind, in connection with or arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to recipient or any third party shall arise or flow out of austriamicrosystems AG rendering of technical or other services. ni Contact Information ch Headquarters austriamicrosystems AG Te Tobelbaderstrasse 30 Schloss Premstaetten A-8141 Austria Tel: +43 (0) 3136 500 0 Fax: +43 (0) 3136 525 01 For Sales Offices, Distributors and Representatives, please visit: http://www.austriamicrosystems.com/contact www.austriamicrosystems.com/AS3644 1.2.2 23 - 23