ASAHI KASEI [AK2572] AK2572 APC for Burst Mode Applicable Direct Modulation Laser Diode FEATURES OUTLINES ■Temperature compensation programming function (APC_FF) of Bias current (0~85mA) and Modulation current (0~10mA/0~2.2V) responding to the detected temperature by the On-chip temperature sensor. ■Stable feedback function in the digital scheme (APC_FB). ■SFP support TXFAULT function and 1k bit ID field (EEPROM User Area). ■LD Power leveling function by either Hardware pin control or Register setting. ■Various alarm functions of Optical output decline (OPTALM), Excessive LD current (CURRALM), Exceptional temperature (TEMPALM) and Irregular external signals (EXTALM1 and EXTALM2). ■Operation adjustment function via 2-wire Digital interface after assembled into sub-system. ■On-chip Oscillator allows a Self-running operation. ■ Single 3.3 V [Typ.] power supply. The AK2572 enables to keep the optical power of the direct modulation LD (Laser Diode) constant by the APC (Automatic Power Control) circuit. It consists of a current programming function (APC_FF) responding to the temperature characteristics of each LD, and a Digital feedback function (APC_FB) to adjust the LD current based on the monitoring PD (Photo Diode) current. The AK2572 is also applicable to the Burst mode transmission. The device equips a Power leveling function to switch a temperature compensation programming data by either Hardware pin control or Register setting. The On-chip EEPROM (Non-volatile memory) allows to adjust and to keep the individual setting data for each LD characteristics via 2-wire Digital interface after being assembled into sub-system. As 1k bits User Area is allocated in the EEPROM, which supports the ID field of the SFP specification, a proper operation required for the SFP module is realized by using the TXFAULT function. APPLICATIONS ORDERING GUIDE For LD modules applied to Continuous and Burst mode Product Number AK2572 Package Type QFN28 (5.2mm×5.2mm) BLOCK DIAGRAM AVDD DVDD DVSS AVSS VDDMD VDDBI VSSBI TEMPMON TEMP -SENS ADC R_TEMP IOUT1 I-DAC1 Imod EEPROM LDD LD APC V-DAC3 VOUT3 Vmod PDMON Monitor PD PDIN Cpd IOUT2 I-DAC2 PDGAIN Rpd ALM Detection TEMPALM CURRALM OPTALM EXTALM2 EXTALM1 BURST EXTALM2/MOD_CTRL EXTALM1 BIAS RB (12k) *:Open Drain **:Internally Pulled-up <MS0290-E-01> Ibias BIAS_GEN OSC TEST1 TEST2 TEST3 TEST4 2-wire Digital I/F SCL BIAS MON (x0.012) BIASMON TXFAULT* SHUTDOW N CONTROL TXDIS SDA* W P** -1- 2004/8 ASAHI KASEI [AK2572] = Table of Contents = I. PIN DESCRIPTION = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 4 II. ABSOLUTE MAXIMUM RATINGS = = = = = = = = = = = = = = = = = = = = = = = = = = = = 6 III. RECOMMENDED OPERATING CONDITIONS = = = = = = = = = = = = = = = = = = = = = 6 IV. ELECTRICAL CHARACTERISTICS = = = = = = = = = = = = = = = = = = = = = = = = = = = = 6 (1) Current Consumption - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 (2) EEPROM Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 (3) Digital Input / Output Pin DC Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 (4) Digital Input / Output Pin AC Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 (5) I-DAC1 Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 (6) I-DAC2 Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 (7) V-DAC3 Characteristics - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 (8) Current Monitor (BIASMON) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (9) PDGAIN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 (10) DAC_APC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (11) BIASGEN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (12) Temperature Sensor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 (13) ADC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (14) Power On Reset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (15) On-chip Oscillator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 (16) OPTALM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 V. PACKAGE INFORMATION = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 10 (1) Package Type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 (2) Marking Information - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 (3) Package Outline Dimension - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 VI. CIRCUIT DESCRIPTION = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 11 1. 2. 3. 4. 5. Operational Description Notation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11 Operation Setting - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 I-DAC, V-DAC Functional Part - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 APC Functional Part - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 4.1 APC_FF Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 4.2 APC_FB Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 4.2.1 APC_FB Circuit Block Diagram - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 4.2.2 Normalization of PD Monitoring Current - - - - - - - - - - - - - - - - - - - -16 4.2.3 DAC_APC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 4.2.4 APC_FB Dividing Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 4.3 APC Operation Setting - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 4.4 On-Chip Temperature Sensor (TEMPSENS) Characteristics - - - - - - - - - - - - - 23 4.5 Current Monitor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 Burst Mode Operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -25 5.1 Power Leveling [1] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25 5.2 Power Leveling [2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 26 <MS0290-E-01> -2- 2004/8 ASAHI KASEI [AK2572] 6. Alarm Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 6.1 TEMPALM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27 6.2 OPTALM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 6.3 CURRALM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27 6.4 EXTALM1, EXTALM2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 6.5 TXFAULT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28 6.5.1 Target Alarm Setting of TXFAULT Output - - - - - - - - - - - - - - - - - -28 6.5.2 Operation at TXFAULT Detection - - - - - - - - - - - - - - - - - - - - - - - - - -28 7. Shutdown Control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -29 7.1 Shutdown Operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 29 7.2 Operation at Shutdown Release - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -29 8. Start-Up Setting in SFP Support Mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 8.1 TXFAULT Detection at Power-Up and after Release from Shutdown - - - - - - -30 8.1.1 OPTALM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 8.1.2 EXTALM1, EXTALM2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 8.2 At Power-On (at TXDIS=”L”) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -31 8.3 At Power-On (at TXDIS=”H”) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 31 8.4 At TXDIS Detection / Release - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -32 8.5 At TXFAULT Detection / Release - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33 9. Digital Interface Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -34 9.1 Memory Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -34 9.2 Write Protect Operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 35 9.3 Read / Write Operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 9.3.1 Byte Write - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 36 9.3.2 Page Write - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 36 9.3.3 Current Address Read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 9.3.4 Random Read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 9.3.5 Sequential Read - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -37 9.3.6 Data Change - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 37 9.3.7 Start / Stop - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -37 9.4 EEPROM Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -38 9.5 Register Configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40 10. Operation Modes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -44 10.1 Self-Operation Mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -44 10.2 Adjustment Mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 44 10.3 EEPROM Access Mode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -44 10.4 Mode Control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -44 10.5 Operation Mode Change Commands - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 45 10.6 Mode Protection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 45 11. Example of Adjusting Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 46 VII. EXTERNAL CIRCUIT EXAMPLE = = = = = = = = = = = = = = = = = = = = = = = = = = = = 47 <MS0290-E-01> -3- 2004/8 ASAHI KASEI [AK2572] I. PIN DESCRIPTION Each symbol at I/ O column in the following table means, PWR : Power(VDD) or VSS, Ai : Analog input, Ao : Analog output, Di : Digital input, Di_pu : Digital input with pulled-up resistor, Do : Digital output, Do_od : Digital output (Open drain), Dio_od : Digital input/output (Open drain) Pin# Pin Name 1 TEST1 2 TEST2 3 TEST3 4 DVDD 5 DVSS 6 7 8 9 10 11 12 13 14 15 Function Input pin for AKM test. Connect it to DVSS for Normal operation. Input pin for AKM test. Connect it to DVSS for Normal operation. Input pin for AKM test. Connect it to DVSS for Normal operation. Power supply for Digital circuit. Ground for Digital circuit. Alarms such as Optical output decline (OPTALM), Excessive LD current (CURRALM), Exceptional temperature (TEMPALM) and Irregular external signals (EXTALM1 and EXTALM2) can be selected by EEPROM / Register setting as target alarms available on TXFAULT-pin output. When any of the selected alarms (ALM) is detected, TXFAULT-pin TXFAULT becomes ”High-Z“ output, and it becomes “H“ level with a pulled-up resistor connection. This pin is open-drain type and should be connected to DVDD via a 4.7k ~ 10kΩ resistor. With RE_SFP_SET=“0“ (SFP support mode setting), TXFAULTpin output is held at “H“ level when any of the selected alarms is detected till the shutdown request is released by “H“ to “L“ transition on TXDIS-pin. Serial data input / output pin for Digital interface. This pin is open-drain type and should be connected to DVDD via a SDA 4.7k ~ 10kΩ resistor. I/O Di Di Di PWR PWR Note Connect it to DVSS Connect it Do_od to Pulled-up resistor Connect it Dio_od to Pulled-up resistor Should not SCL Serial clock input for Digital interface Di be left open Burst signal input. It is active during “H“ input period (valid data Should not BURST Di period). When this pin is not used, connect it to DVSS. be left open When this pin is at “H“ input, Bias current DAC (I-DAC2) output and Modulation current DAC (I-DAC1 or V-DAC3) output are disabled. Refer to Table 7-1 and Table 7-2. At RE_SFP_SET=“0“ (SFP support mode setting), a logical sum of Should not TXDIS Di TXFAULT output and TXDIS-pin input become a disable request. be left open At RE_SFP_SET=“1“, TXDIS-pin input becomes a disable request. When this pin is externally pulled-up, use a higher than 4.7kΩ resistor. When this pin is not used, connect it to DVSS. AVDD Power supply for Analog circuit. PWR AVSS Ground for Analog circuit. PWR Monitoring PD (Photo Diode) voltage input. The detected monitor PD current is I to V converted by external resistor and capacitor. Please adjust the cut-off frequency of an LPF PDIN Ai to be within 5k ~ 10kHz which is composed of external resistor (Rpd) and capacitor (Cpd). When this pin is not used, it is recommended to connect it to AVSS. Bias current monitor. A current multiplied by 0.012 [Typ.] of the I-DAC2 output current is sourced from this pin. When to convert the BIASMON Ao current to a voltage by an external resistor, select the resistor value such that BIASMON-pin voltage≦1.3 V. VSSBI Ground for I-DAC2. PWR <MS0290-E-01> -4- 2004/8 ASAHI KASEI [AK2572] Pin Description (Continued) Pin# Pin Name Function LD Bias current output (Current-sink type : Maximum sink current =85.0 mA [Typ.]). The current value is set by I-DAC2. 16 IOUT2 Please operate the device under IOUT2-pin voltage≧(VDD-1.7 V) condition. When the voltage on this pin becomes lower, a sink current error becomes larger. 17 VSSBI Ground for I-DAC2 18 VDDBI Power supply for I-DAC2. I-DAC1 current output (Current-source type : Maximum sourcing current 10.2 mA [Typ.]). When RE_MODV_SEL=“0“, this becomes an LD modulation current output and when RE_MODV_SEL=“1“, it is I to V 19 IOUT1 converted and it can be used as an APD control voltage or a reference voltage for LDD (Laser Diode Driver) etc.. Please operate the device under IOUT1-pin voltage≦1.3 V. When the voltage on this pin becomes higher, a sourcing current error becomes larger. 20 VDDMD Power supply for I-DAC1. V-DAC3 voltage output pin (Maximum output voltage: 2.2 V [Typ.]). When RE_MODV_SEL=“0”, this voltage can be used as either an APD control voltage or LDD reference voltage etc.. When 21 VOUT3 RE_MODV_SEL=“1“, this outputs an LD modulation current control voltage. Please connect an external RC filter (LPF : R=1kΩ and C=0.01μF are recommended) to this pin. PDMON is the Normalized PDIN voltage output pin. Adjust RE_PDGAIN so that PDMON voltage is equal to 1.0 V [typ]. 22 PDMON When APC_FB function or OPTALM function is used, RE_PDGAIN adjustment is required. 23 TEMPMON On-chip temperature sensor voltage output. BIAS resistor connection pin. 24 BIAS Connect this pin to AVSS via a 12kΩ±1% resistor. Irregular external signal detect [1] input pin. A polarity of EXTALM1 detection can be selected by RE_EXTALM1_POL. 25 EXTALM1 EXTALM1 can be set as a target TXFAULT output alarm by RE_EXTALM1_SET. When this pin is not used, connect it to DVSS. This pin functions as MOD_CTRL input pin when both RE_SFP_SET=“1“ and RE_PWR_LVL1_SET=“1“. This pin becomes EXTALM2 input pin when either RE_SFP_SET =“0“ or RE_PWR_LVL1_SET=“0“. When MOD_CTRL-pin function (Power leveling [1] control signal input pin) is selected, Power leveling [1] is executed by a Hardware EXTALM2 / 26 MOD_CTRL pin control. In this case, then, EXTALM2-related function is automatically turned off. When EXTALM2-pin function (Irregular external signal detection [2] input pin) is selected, EXTALM2 is set as a target TXFAULT output alarm by RE_EXTALM2_SET, and RE_EXTALM2_POL sets the polarity of EXTALM2 detection. When this pin is not used, connect it to DVSS. 27 TEST4 Output pin for AKM test. Leave it open for Normal operation. Write protect control pin. This pin is internally pulled-up via a 20kΩ [Typ.] resistor. WP-pin and R_WP_CTRL set the limitation of an 28 WP accessible EEPROM space via Digital interface. Please refer to Section 9.2 for details. <MS0290-E-01> -5- I/O Note Ao PWR PWR Ao PWR Ao Connect it to external RC filter Ao Ao Ao Connect it to a resistor Di Should not be left open Di Should not be left open Do Open Di_pu 2004/8 ASAHI KASEI [AK2572] Ⅱ.ABSOLUTE MAXIMUM RATINGS Item Symbol Power Supply Voltage VDD Ground Level VSS Input Voltage VIN Input Current IIN Storage Temperature Tstg Min. - 0.3 0.0 VSS-0.3 - 10 - 55 Max. 6.0 0.0 VDD+0.3 10 130 Unit V V V mA ℃ Note AVDD, DVDD, VDDMD, VDDBI AVSS, DVSS, VSSBI (Base Voltage) Excluding VDD-pins Excluding VDD-pins Ⅲ.RECOMMENDED OPERATING CONDITIONS Item Operating Ambient Temperature Symbol Min. Typ. Max. Unit Note ℃ Ta - 40 + 85 VDD 3.0 3.3 3.5 V 3.3V (-9% / +6%) Power Supply Voltage VSS 0.0 0.0 0.0 V Base Voltage < Important Notice > Please pay attention not to keep the condition of VDD≦1.5V which makes that the Power On Reset function of AK2572 cannot operate correctly, AK2572 supplies the abnormal LD current and the possibility of damaging LD increases. Ⅳ.ELECTRICAL CHARACTERISTICS (1) Current Consumption Item Symbol Min. Typ. Max. Unit Note - Current Consumption (All VDD-pins) IDD 21 26 mA [*1], [*2] [*1] It doesn’t include the output current of I-DACs. [*2] R_DACx=FFh (x=1~3), R_DAC1,2_GAIN=1, R_DAC3_GAIN=0, PDGAIN=0dB, PDIN=1V (2) EEPROM Characteristics Item Min. Max. Unit Condition - EEPROM Write Cycle 1000 times [*] - Junction temperature Tj=85℃ EEPROM Data Retention Time 10 year [*] This parameter is characterized and is not 100% tested. < Important Notice > The adjusted data in AKM factory are stored in advance at address location (Device Address=A6h, Address=60h) for the offset voltage of the On-chip temperature sensor. If such excessive temperature stress is to be applied to the AK2572 which exceeds a guaranteed EEPROM data retention conditions (for 10 years at 85℃), it is important to read the pre-determined data in advance and to re-write the same data back into EEPROM after an exposure to the excessive temperature environment. Even if the exposure time is shorter than the retention time, any accelerated temperature stress tests (such as baking) are performed, it is recommended to read the pre-set data first and to re-write it after the test. Access to unused address locations is not functionally guaranteed. Please refer to Section 9.4, “EEPROM Configuration”. (3) Digital Input / Output Pin DC Characteristics Item Symbol Min. High Level Input Voltage VIH 2.0 Low Level Input Voltage VIL High Level Output Voltage VOH 0.9VDD Max. 0.8 Low Level Output Voltage VOL 0.4 Input Leakage Current 1 Input Leakage Current 2 IL1 IL2 10 350 <MS0290-E-01> -6- Unit V V V Condition IOH = - 0.2mA IOL=1mA (SDA-pin, TXFAULT-pin) V IOL=0.2mA (Excluding SDA, TXFAULT) μA Excluding WP-pin μA WP-pin 2004/8 ASAHI KASEI [AK2572] (4) Digital Input / Output Pin AC Characteristics (Serial Interface) tF tR SCL tSU.STA tHD.DAT tSU.STO tSU.DAT tHD.STA SDA (IN) tAA tDH tBUF SDA (OUT) Symbol tSCL tLOW tHIGH tI tAA tBUF tHD.STA tSU.STA tHD.DAT tSU.DAT tR tF tSU.STO tDH tWR Parameter Min. Clock Frequency, SCL Clock Pulse Width Low 4.7 Clock Pulse Width High 4.0 Noise Suppression Time Clock Low to Data Out Valid 0.1 Time before a New Transmission 4.7 Start Hold Time 4.0 Start Setup Time 4.7 Data Hold Time 0 Data Setup Time 200 Input Rise Time Input Fall Time Stop Setup Time 4.0 Data Out Hold Time 100 Write Cycle Time [*] This parameter is characterized and is not 100% tested. <MS0290-E-01> -7- Max. 100 100 4.5 1.0 0.3 10 Unit kHz μs μs ns μs μs μs μs μs ns μs μs μs ns ms Note [*] [*] 2004/8 ASAHI KASEI [AK2572] (5) I-DAC1 Characteristics Item Condition Min. Typ. Max. Unit Note Resolution 8 bit Straight Binary Input Code=FFh Maximum Output IOUT1=1.3V 9.4 10.2 11.0 mA Current 1 (Source) RE_DAC1_GAIN=1 Input Code=FFh Maximum Output IOUT1=1.3V 0.94 1.02 1.10 mA Current 2 (Source) RE_DAC1_GAIN=0 RE_MODV_SEL=0 Current Supply at IOUT1=VSS μA 10 Shutdown TXDIS=“H” [*] IOUT1=1.3V μA RE_DAC1_GAIN=1 1 LSB Current Step 1 40.0 IOUT1=1.3V μA RE_DAC1_GAIN=0 1 LSB Current Step 2 4.0 IOUT1=1.3V DNL -1 +1 LSB Input Code=10h~FFh IOUT1=1.3V INL -2 +2 LSB Input Code=10h~FFh [*] At RE_SFP_SET=“0“, a logical sum of TXFAULT output and TXDIS-pin input becomes a disable request. Refer to Table 7-1. (6) I-DAC2 Characteristics Item Condition Min. Typ. Max. Unit Note Resolution 8 bit Straight Binary Input Code=FFh Maximum Output IOUT2=VDD-1.7V 78.2 85.0 91.8 mA Current 1 (Sink) RE_DAC2_GAIN=1 Input Code=FFh Maximum Output IOUT2=VDD-1.7V 39.1 42.5 45.9 mA Current 2 (Sink) RE_DAC2_GAIN=0 Current Supply at IOUT2=VDD μA TXDIS=“H” [*] 100 Shutdown μA RE_DAC2_GAIN=1 1 LSB Current Step 1 IOUT2=VDD-1.7V 333 μA RE_DAC2_GAIN=0 1 LSB Current Step 2 IOUT2=VDD-1.7V 167 IOUT2=VDD-1.7V DNL -1 +1 LSB Input Code=10h~FFh IOUT2=VDD-1.7V INL -2 +2 LSB Input Code=10h~FFh [*] At RE_SFP_SET=“0“, a logical sum of TXFAULT output and TXDIS-pin input becomes a disable request. Refer to Table 7-1. (7) V-DAC3 Characteristics Item Condition Min. Typ. Max. Unit Note Resolution 8 bit Straight Binary Input Code=FFh Maximum Output 10kΩ (to VSS) 1.11 1.20 1.29 V Voltage 1 RE_DAC3_GAIN=1 Input Code=FFh Maximum Output 10kΩ (to VSS) 2.03 2.20 2.37 V Voltage 2 RE_DAC3_GAIN=0 Minimum Output 10kΩ (to VDD) Input Code=00h 0.2 V Voltage RE_MODV_SEL=1 Voltage Supply at 10kΩ (to VDD) 0.2 V Shutdown TXDIS=“H” [*] 10kΩ (to VSS) RE_DAC3_GAIN=1 1 LSB Voltage Step 1 4.7 mV 10kΩ (to VSS) RE_DAC3_GAIN=0 1 LSB Voltage Step 2 8.6 mV 10kΩ (to VSS) DNL -1 +1 LSB Input Code=20h~FFh 10kΩ (to VSS) INL -2 +2 LSB Input Code=20h~FFh [*] At RE_SFP_SET=“0“, a logical sum of TXFAULT output and TXDIS-pin input becomes a disable request. Refer to Table 7-1. <MS0290-E-01> -8- 2004/8 ASAHI KASEI [AK2572] (8) Current Monitor (BIASMON) Item Condition BIASMON Current Maximum Output Current 1 (Source) Maximum Output Current 2 (Source) (9) PDGAIN Item PDIN Input Range PDGAIN Gain Error Min. BIASMON=1.3V Typ. Max. 0.012 Unit Time Note Based on I-DAC2 Input Code=FFh Input Code=FFh RE_DAC2_GAIN=1 Input Code=FFh RE_DAC2_GAIN=0 BIASMON=1.3V 0.94 1.02 1.10 mA BIASMON=1.3V 0.47 0.51 0.55 mA Condition PDMON=1V±10% PDIN→PDMON Min. 0.08 - 0.5 Typ. Max. 2.5 + 0.5 Unit V dB Condition Test mode, PDMON-pin Test mode, PDMON-pin Test mode, PDMON-pin Min. 1.135 0.752 -1 Typ. 1.195 0.792 Max. 1.255 0.832 +1 Unit V Condition 12kΩ±1% Min. Typ. 1.2 Max. Unit V Note Unit mV/℃ V Note [*] (10) DAC_APC Item Maximum Output Voltage Minimum Output Voltage DNL (11) BIASGEN Item BIAS-pin Voltage (12) Temperature Sensor Item Condition Min. Typ. Max. Voltage Slope TEMPMON-pin Voltage - 12.14 - 11.56 - 10.98 Ta=35 ℃ Offset Adjustment Target 1.215 [*] This parameter is characterized and is not 100% tested. Note Note LSB (13) ADC Item Resolution Maximum Input Voltage Minimum Input Voltage DNL INL (14) Power On Reset Item Detect Voltage (15) On-chip Oscillator Item Clock Frequency (16) OPTALM Item OPTALM Detect Level <MS0290-E-01> Condition Min. 2.09 Typ. 8 2.20 0 -1 -2 Max. Note Straight Binary ±5% +1 +2 Unit bit V mV LSB LSB 2.31 Condition Min. 2.3 Typ. 2.5 Max. 2.7 Unit V Note Condition Test mode Min. Typ. 8.192 Max. Unit MHz Note Min. 1 / 3.2 1 / 4.3 1 / 6.4 1 / 7.5 Typ. 1/3 1/4 1/6 1/7 Max. 1 / 2.8 1 / 3.7 1 / 5.6 1 / 6.5 Condition 1/3 setting, PDGAIN=0dB 1/4 setting, PDGAIN=0dB 1/6 setting, PDGAIN=0dB 1/7 setting, PDGAIN=0dB -9- Unit Time Time Time Time Note 2004/8 ASAHI KASEI [AK2572] Ⅴ.PACKAGE INFORMATION (1) Package Type : 28 pin - QFN (2) Marking Information : a) PIN#1 Indication : ○ b) Marking Code : AK2572 c) Date Code : YWWX (4 Digit) Y: Year WW : Week (1 ~ 52) X: Manufacturing Identification AK2572 YWWX 45° 5.0±0.10 6 55 5.0±0.10 AX M 0 .3 0. C 5.2±0.20 0.60±0.10 0. 4- 5.2±0.20 + -0 0 .1 .2 (3) Package Outline Dimension 45° <MS0290-E-01> +0.17 -0.28 +0.20 -0.10 0.80 -0.02 +0.03 0.05 0.02 0.21±0.05 0.50 0.05 M 0.78 0.22±0.05 -10- 2004/8 ASAHI KASEI [AK2572] Ⅵ.CIRCUIT DESCRIPTION 1. Operational Description Notation In order to distinguish various pre-set parameter sources from EEPROM, Registers or Device pins, “ Identifier – Main name “ notation is used in the AK2572 circuit description as shown in Table 1-1. For ease of operational description, internal signals are sometimes defined which are all expressed in small letters. Table 1-1 Definition of Terms Identifier Register R_ EEPROM E_ Either or Both Register or/and EEPROM RE_ BLOCK Internal node Main name Remark REGISTER name Indicating Register (All Capital) EEPROM name Indicating EEPROM (All Capital) REGISTER name Indicating either or both EEPROM name Register or/and EEPROM (All Capital) BLOCK name (All Capital) signal name (All small letter) Example R_DAC2 E_BIAS_TC RE_DAC3_GAIN I-DAC1 vpd Identification words are assigned to the name of Register / EEPROM as shown in Table 1-2 so that each function can be easily assumed by each name. Table 1-2 Identification Word Classification Classification Suffix Contents Example Identification _SET Functional setting RE_APC_FF_SET suffix _SEL Functional selection E _MODV_SEL _TC Temperature compensation value E_MOD_TC _WIN Window width setting by ALM set RE_TEMP_WIN RE_APC_TRGT _TRGT Target value Functional APC APC related, common for I-DAC1, I-DAC2 and V-DAC3 RE_APC_FF_SET identification DAC I-DAC, V-DAC related E_DAC_SET word BIAS Bias current ( I-DAC2 ) related R_BIAS_FF MOD MOD current ( I-DAC1, V-DAC3 ) related E_MOD_TC EXTRA EXTRA DAC ( DAC not set to MOD ) related R_EXTRA TEMP Temperature sensor related R_TEMP PWR Power leveling function related R_PWR_SEL ALM Alarm related R_TEMPALM_SET FF FeedForward function RE_APC_FF_SET FeedBack function FB RE_APC_FB_SET FB dividing FBRT R_MOD_FBRT TIMER Timer related R_TIMER_OPTALM Gain adjust GAIN E_DAC1_GAIN BURST Burst mode support function related E_BURST_ALM Status signals ST R_TXFLT_ST Signal polarity POL E_EXTALM1_POL < Note > Numeric values in the circuit description of the AK2572 are expressed in Binary, Decimal or Hexadecimal. In order to identify the differences, setting values in Hexadecimal are expressed with a small character “h“ suffix. <MS0290-E-01> -11- 2004/8 ASAHI KASEI [AK2572] 2. Operation Setting The AK2572 can operate following functions as shown in Table 2-1 by EEPROM / Register setting. For further details, please refer to the circuit description at the next page and thereafter. Table 2-1 AK2572 Operation Setting Set-up RE_BURST_SET RE_SFP_SET [*3] RE_PWR_LVL1_SET [*3] RE_PWR_LVL2_SET RE_APC_FF_SET RE_APC_FB_SET RE_OPTALM_SET RE_CURRALM_SET Continuous mode Burst mode SFP_MSA support Shutdown request Related setting 0 1 0 0 00 ~ 11 (0 ~ 3) 00 ~ 11 (0 ~ 3) 0/1 0/1 ○ × ○ × Logical sum (ORed) TXDIS of TXFAULT and TXDIS 1 1 0 0 1 1 0 11 (3) 0 0 0 × ○ × TXDIS Power leveling [1] × × ○ EXTALM2 / MOD_CTRL-pin EXTALM2 EXTALM2 MOD _CTRL Power leveling [2] × ○ × APC_FF function APC_FB function □ [*1] □ [*1] ○ [*2] × [*2] OPTALM □ [*1] × [*2] CURRALM □ [*1] × [*2] MOD_CTRL-pin E_MOD_TC[1] E_MOD_TC[2] RE_PWR_SEL E_BIAS_TC[0]~[3] E_MOD_TC[0]~[3] RE_OPTALM RE_TIMER_OPTALM E_CURRALM_BIAS_TC E_CURRALM_MOD_TC [*1] These functions are determined by the corresponding EEPROM / Register setting. Therefore the operations of “□“ depend on the user’s setting. [*2] In Burst mode setting (RE_BURST_SET=“1”, RE_SFP_SET=”1”), it is assumed that only APC_FF function is used and no APC_FB function is used (Monitor PD, CURRALM and OPTALM are not used). [*3] Setting of RE_SFP_SET=“0” and R_PWR_LVL1_SET=“1“ is prohibited. <MS0290-E-01> -12- 2004/8 ASAHI KASEI [AK2572] 3. I-DAC, V-DAC Functional Part The AK2572 equips Current source type I-DAC1 (Max. sourcing current=10.2 mA [Typ.]) and Voltage output type V-DAC3 (Max. output voltage=2.2 V [Typ.]) for the LD modulation current setting, and Current sink type I-DAC2 (Max. sink current=85.0 mA [Typ.] ) for the bias current setting. Selection of enable / disable each DAC is set by RE_DAC_SET. Output current of I-DAC1 (Max. value=10.2 mA / 1.02 mA [Typ.]) and I-DAC2 (Max. value=85.0 mA / 42.5 mA [Typ.]), and output voltage of V-DAC3 (Max. value=2.2 V / 1.2 V [Typ.]) can be switched by gain setting. This gain switching allows to lower current consumption and to improve the accuracy per 1 LSB. In Tables 3-1 ~ 3-3, the characteristics of I-DAC2, I-DAC1 and V-DAC3 are shown. I-DAC2 directly sets the LD bias current. A current multiplied by a factor of 0.012 [Typ.] of I-DAC2 set value is output (Current source) on BIASMON-pin. Table 3-1 I-DAC2 characteristics (I-DAC2 is set “Enabled” / “Disabled” by RE_DAC_SET [1]=“1” / “0”) Max. output current (Code=FFh)[Typ] Range [Typ] Current/step [Typ] RE_DAC2_GAIN Gain 333 μA 1 1 85.0 mA 0 ~ 85.0 mA 167 μA 0 1/2 42.5 mA 0 ~ 42.5 mA [Note] I-DAC2 characteristics : Resolution=8 bits, DNL=±1 LSB (DAC code=10h ~ FFh) Output current variation at Maximum DAC code (FFh)=Typ.±8 % Temperature compensation data (Retained in EEPROM), which are set for I-DAC1 and V-DAC3, can be selected by RE_MODV_SEL setting as shown in Table 3-4. When E_MOD_TC (128 address locations) is assigned as the setting data, I-DAC1(RE_MODV_SEL=“0”) generates a reference current of the modulation current to external Laser Diode Driver (LDD), and V-DAC3 (RE_MODV_SEL=“1”) generates a reference voltage of the Modulation current to external LDD. A voltage driver type LDD can also be adopted by converting an I-DAC1 output current to a voltage by external resistors or by using V-DAC3 output voltage. When E_EXTRA_TC (32 address locations) is assigned as the setting data, I-DAC1 output (RE_MODV_SEL=“1”) or V-DAC3 output (RE_MODV_SEL=“0”) can be used as APD control voltage or LDD reference voltage etc.. When temperature compensation by E_EXTRA_TC is not required, same data should be written at all address locations. Table 3-2 I-DAC1 characteristics (I-DAC1 is set “Enabled” / “Disabled” by RE_DAC_SET [0]=“1” / “0”) RE_DAC1_GAIN Gain Max. output current (Code=FFh)[Typ] Range [Typ] Current / step[Typ] 40 μA 1 1 10 .2 mA 0 ~ 10 .2 mA 4 μA 0 1/10 1.02 mA 0 ~ 1.02 mA [Note] I-DAC1 characteristics : Resolution=8 bits, DNL=±1 LSB (DAC code=10h ~ FFh) Output current variation at Maximum DAC code (FFh)=Typ.±8 % Table 3-3 V-DAC3 characteristics (V-DAC3 is set “Enabled” / “Disabled” by RE_DAC_SET [2]=“1” / “0”) RE_DAC3_GAIN Gain Max. output voltage (Code=FFh)[Typ] Range [Typ] Voltage / step[Typ] 1 1.2 / 2.2 1.2 V 0 ~ 1.2 V 4.7 mV 0 1 2.2 V 0 ~ 2.2 V 8.6 mV [Note] V-DAC3characteristics : Resolution=8 bits, DNL=±1 LSB (DAC code=20h ~ FFh) Output voltage variation at Maximum DAC code (FFh)=Typ.±8 % Table 3-4 RE_MODV_SEL setting RE_MODV_SEL I-DAC1 V-DAC3 0 E_MOD_TC E_EXTRA_TC 1 E_EXTRA_TC E_MOD_TC [Note] Although E_MOD_TC has 128 address locations and E_EXTRA_TC has 32 address locations, temperature resolution of each temperature compensation data is 0.75 ℃ [typ.] because of the temperature compensation data is derived from a linear interpolation method (Refer to Section 4.1). <MS0290-E-01> -13- 2004/8 ASAHI KASEI [AK2572] 4. APC Functional Part Circuit configuration of the APC part is shown in Figure 4-1. The AK2572 is formed with APC_FF function which sets the programmed current with corresponding to the detected temperature by On-chip temperature sensor and APC_FB function which controls with feedback function to keep the monitoring photo diode current constant. By properly combining APC_FF and APC_FB functions together by EEPROM / Register setting, a proper LD Bias current / Modulation current can be generated. Figure 4-1 APC Circuit Block Diagram TEMPMON On-chip temperature sensor offset adjusting (RE_TEMP_OFFSET) TEMPALM threshold (E_TEMPALM) TEMP ALM V-DAC3 operation setting (RE_DAC_SET[2]) V-DAC3 gain setting (RE_DAC3_GAIN) Tempalm I-DAC1,V-DAC3 data selection (RE_MODV_SEL) R_DAC3 V-DAC3 VOUT3 EXTRA_DAC value (R_EXTRA) Temp. sensor (TEMPSENS) ADC (Time sharing) Burst mode setting (RE_BURST_SET) Temperature equivalent value (R_TEMP) EEPROM MOD: APC_FF value (R_MOD_FF) + MOD data MOD: APC_FB dividing (RE_MOD_FBRT) I-DAC1 operation setting (RE_DAC_SET[0]) I-DAC1 gain setting (RE_DAC1_GAIN) IMOD BURST_ CONTROL BURST EXTALM polarity setting (RE_EXTALM1_POL) (RE_EXTALM2_POL) EXTALM1 Pin setting (RE_SFP_SET) (RE_PWR_LVL1_SET) EXTALM EXTALM2 /MOD_CTRL APC_FB initial value setting (RE_APC_INIT_SET) Power Leveling[1] setting (RE_PWR_LVL1_SET) (RE_SFP_SET) Extalm1 Extalm2 Power Leveling[2] setting (RE_PWR_LVL2_SET) (RE_PWR_SEL) Digital Filter APC_ COMP PDGAIN setting (RE_PDGAIN) BIAS: APC_FB dividing APC_FB setting I-DAC2 operation setting (RE_APC_FB_SET) (RE_BIAS_FBRT) (RE_DAC_SET[1]) I-DAC2 gain setting K_BIAS (RE_DAC2_GAIN) _FBRT BIAS: APC_FF value (R_BIAS_FF) Rpd + BIAS data (R_DAC2) 1/N 1/s APC target (RE_APC_TRGT) vpd DAC_APC vapc_ref IBIAS IOUT2 BIASMON x 0.012 Over current threshold (RE_CURRALM_MOD) (RE_CURRALM_BIAS) CURRALM Curralm R_DAC1/R_DAC3 R_DAC2 OPALM threshold (RE_OPTALM) ATT IOUT1 I-DAC2 APC_FB value (R_APC_FB) PDIN PDGAIN Cpd R_DAC1 I-DAC1 Mod_Ctrl PDMON Monitor PD K_MOD _FBRT APC_FF setting (RE_APC_FF_SET) Burst_ctrl OPTALM _COMP Optalm optalm_ref 4. 1 APC_FF Function APC_FF functional block diagram is shown in Figure 4-2. Output voltage of On-chip temperature sensor, which responds to the detected temperature, is A-to-D converted (8 bits) in every temperature detection cycle (64 msec [Typ.]). The resulting data (R_TEMP) is used as an EEPROM address and the data (8 bits) retained in EEPROM at that address location is read out. The read out data is set to DAC and by supplying a proper current to LD in response to temperature characteristics of each LD, APC_FF function is realized as in the procedure above. Namely, the EEPROM address corresponds to temperature and the data corresponds to the bias current and the modulation current at that temperature. Although allocated EEPROM space for APC_FF is 7 bits (128 address locations), it is extended to 8 bits equivalent data (256 address locations) by utilizing a linear interpolation of the current programming data as shown in the following equation. < Linear interpolation of E_BIAS_TC and E_MOD_TC > Given that the detected temperature data are R_TEMP[7:0]=z=2x, 2x+1, R_TEMP[7:1]=x, and the temperature compensated data retained in EEPROM are E_BIAS_TC(x), E_MOD_TC(x), and the data derived from linear interpolation are R_BIAS_FF(z), R_MOD_FF(z) respectively, R_BIAS_FF(z)=E_BIAS_TC(x-1)+{E_BIAS_TC(x)-E_BIAS_TC(x-1)}×R_TEMP[0]/ 2 R_MOD_FF(z)=E_MOD_TC(x-1)+{E_MOD_TC(x)-E_ MOD _TC(x-1)}×R_TEMP[0]/ 2 But at x=0 (R_TEMP[7:0]=z=0, 1), E_BIAS_TC(x)=E_BIAS_TC(x-1)=E_BIAS_TC(0) E_MOD_TC(x)=E_MOD_TC(x-1)=E_MOD_TC(0) <MS0290-E-01> -14- 2004/8 ASAHI KASEI [AK2572] < Linear interpolation of E_EXTRA_TC > Given that the detected temperature data are R_TEMP[7:0]=z=8y, 8y+1, ・・・, 8y+7, R_TEMP[7:3]=y, and the temperature compensated data retained in EEPROM is E_EXTRA_TC(y), and data calculated by linear interpolation is R_EXTRA(z) (DAC loading E_EXTRA_TC data is selected by RE_MODV_SEL ), R_EXTRA(z)=E_EXTRA_TC(y-1)+{E_EXTRA_TC(y)-E_EXTRA_TC(y-1)}×R_TEMP[2:0]/ 8 But at y=0 (R_TEMP[7:0]=z=0 ~ 7), E_EXTRA_TC(y)=E_EXTRA_TC(y-1)=E_EXTRA_TC(0) In order to keep the optical power of LD constant by APC_FF method, regardless of environmental temperature changes, it is necessary to write and store the data of Bias current and Modulation current at each in the temperature-corresponding EEPROM address when to adjust each LD module. In normal operation, On-chip oscillator for temperature compensation of the current to drive LD modules automatically executes the temperature detection and the current setting. Those temperature compensated data for Bias current, Modulation current and EXTRA_DAC which are all derived from the linear interpolation, have approximately 0.75 ℃ resolution and can automatically adjust LD current and reference voltage for external circuit in approximately 0.75 ℃ step. The On-chip temperature sensor is designed to cover the temperature range from - 40 ℃ ~ +115 ℃ under the ADC operating voltage range (0 ~ 2.2 V [Typ.]). As to the relation between temperature sensor and ADC code, please refer to Section “4.4 On-chip Temperature Sensor Characteristics“. Figure 4-2 APC_FF Functional Block Diagram Read out the data in EEPROM with referring Digital code as EEPROM address Output voltage from TEMPSENS is A-to-D converted ADC (8bit) On-chip Temperature Sensor (TEMPSENS) R_TEMP[7:1] Set the read out data into I-DAC1(V-DAC3) and I-DAC2, then control LD current R_MOD_FF EEPROM I-DAC1 (V-DAC3) LDD Imod LD ADC output R_TEMP[7:0] R_BIAS_FF I-DAC2 Digital code changes in response to temperature change Ibias Address Data Temperature t [℃] Voltage V [V] TEMPSENS output Output voltage proportionally changes in response to temperature change Temperature t [℃] Memory for Imod (I-DAC1 or V-DAC3) 128 address R_MOD_FF, R_BIAS_FF (Linear interpolation of APC_FF data): R(z) = E(x-1) + {E(x)-E(x-1)} * Memory for Ibias (I-DAC2) 128 address R_TEMP[0] 2 E(x): E_BIAS_TC or E_MOD_TC at x=R_TEMP[7:1] R(z): R_BIAS_FF or R_MOD_FF at z=R_TEMP[7:0]=2x, 2x+1 A proper current value data should be written in advance at each address location which corresponds to each temperature value 4.2 APC_FB Function APC_FB functional block diagram is shown in Figure 4-3. In APC_FB block, an amplified PDIN voltage by gain value (vpd) and DAC_APC output voltage (vapc_ref) are compared at APC_COMP, and the feedback current (R_APC_FB) is calculated at digital filter so that vpd and vapc_ref are equal. The cut-off frequency (fpd), which is fixed by Rpd and Cpd, should be set as follows: 5 kHz<fpd<10 kHz <MS0290-E-01> -15- 2004/8 ASAHI KASEI [AK2572] Figure 4-3 APC_FB Functional Block Diagram APC_FF TEMPSENS ADC R_TEMP + R_DAC2 R_DAC1/R_DAC3 APC_FB Initial value setting is possible in response to temperature at the start-up PDMON A proper APC_FB initial value setting can shorten the start-up time 512kHz [Typ.] Monitor PD PDGAIN Rpd APC_ COMP comp_out Dispersion of monitor PD current is cancelled and a normalized voltage is output on PDMON-pin Cpd RE_APC_TRGT DAC_APC R_APC_FBIV DIGITAL FILTER vpd PDIN DAC EEPROM 1/N 1/s R_APC_FB DAC code is incremented or decremented by 1 LSB step in order to prevent the excessive current vapc_ref 4.2.1 APC_FB Circuit Block Diagram The operation of each block is shown in Table 4-1. Table 4-1 APC_FB Block Diagram Descriptions Block Function Note Amplified PDIN voltage by gain value (vpd) and APC target value (vapc_ref) are APC_ compared and if “vpd<vapc_ref”, UP (increment) request or if “vpd≧vapc_ref”, DOWN COMP (decrement) request is output on digital filter. The comparison is made at 512 kHz [Typ.]. DIGITAL From the APC_COMP result, R_APC_FB value is calculated so that vpd and vapc_ref FILTER are equal. Amplified PDIN voltage by gain value is output on PDMON-pin. Input range is 0.08 V ~ PDGAIN 2.5V. Adjust the gain so that PDMON output voltage is equal to 1.0V [Typ.]. When to set a normalized voltage lower than 1.0 V, adjust it by utilizing external resistor-divider etc.. APC reference voltage (vapc_ref) is output. Output voltage is adjustable by DAC_APC RE_APC_TRGT setting. APC_FB operates such that the amplified PDIN voltage by gain value equals to DAC_APC output. 4.2.2 Normalization of PD Monitoring Current A monitor PD current is converted into average voltage by an external resistor and a capacitor and it is fed on PDIN-pin. Input voltage range of PDIN at initial adjustment is listed in Table 4-2. PDIN voltage is amplified by gain value at PDGAIN block and it is output on PDMON-pin. Adjust PDGAIN so that output voltage on PDMON-pin is 1.0 V [Typ.]. In Table 4-3, adjustable range of RE_PDGAIN is listed. When a lower than 1.0 V [Typ.] is required as a normalized voltage, voltage-divide it by an external resistor-divider etc.. Table 4-2 PDIN Input Condition Item Min. PDIN input voltage 0.08V Table 4-3 PDGAIN Setting RE_PDGAIN 00 0000 (00h) 00 0001 (01h) ・・・ 11 1110 (3Eh) 11 1111 (3Fh) <MS0290-E-01> Max. 2.5V Set-up gain [Typ.] 23.5 dB 23.0 dB ・・・ - 7.5 dB - 8.0 dB -16- Note Note 0.5 dB / step 2004/8 ASAHI KASEI [AK2572] 4.2.3 DAC_APC DAC_APC outputs APC_FB reference voltage (vapc_ref). vapc_ref is adjusted by RE_APC_TRGT. The relation of RE_APC_TRGT and vapc_ref is shown in Table 4-4. Table 4-4 DAC_APC Setting DAC_APC output : vapc_ref [Typ.] R_APC_TRGT 0 0000 (00h) 0.792 V ・・・ ・・・ 0 1111 (0Fh) 0.987 V 1 0000 (10h) 1.000 V 1 0001 (11h) 1.013 V ・・・ ・・・ 1 1111 (1Fh) 1.195 V Note 13mV / step 4.2.4 APC_FB Dividing Function The AK2572 has a function to divide the R_APC_FB value into both Bias current and Modulation current, which is calculated by APC_FB function. By utilizing this function, the extinction ratio can be kept constant by applying feedback operation on Bias and Modulation currents. Block diagram in Figure 4-4 and the coefficient factor used for dividing calculation in Table 4-5 are shown. Figure 4-4 APC Feedback Dividing Block Diagram RE_DAC1_GAIN (RE_DAC3_GAIN) RE_MOD_FBRT R_APC_FB K_MOD _FBRT R_MOD_FB K_BIAS _FBRT R_BIAS_FB RE_BIAS_FBRT I-DAC1 (V-DAC3) I-DAC2 Imod (Vmod) Ibias RE_DAC2_GAIN Table 4-5 K_BIAS_FBRT, K_MOD_FBRT RE_APC_FB_SET K_BIAS_FBRT 00 (0) 0 01 (1) 0 10 (2) 1 K_MOD_FBRT 0 1 0 Note Without Feed Back (FB) FB on Modulation current control only FB on Bias current control only FB ratio is divided for both Bias and 11 (3) R_MOD_FBRT/128 R_BIAS_FBRT/128 Modulation currents [*] [*] R_BIAS_FBRT≦127, R_MOD_FBRT≦127 (Be noted that full range of APC_FB current from I-DACs is limited since the dividing coefficients are mutually multiplied) 4.3 APC Operation Setting Combination of APC function is set by RE_APC_FF_SET and RE_APC_FB_SET. Setting examples are shown in Table 4-6 and Figures 4-5 ~ 4-13. Handling of the data, which are retained in the temperature compensated Bias data space (E_BIAS_TC) and the temperature compensated Modulation data space (E_MOD_TC), is automatically altered by APC setting. Relation between APC setting and the data retained in EEPROM space is listed in Table 4-7. As to the memory space of E_BIAS_TC and E_MOD_TC, please refer to Table 9-3. Lists of the data for each APC combination are shown in Table 4-8 and 4-9. RE_APC_FF_SET is configured with 2 bits and it selects the I-DAC for FF (Feed Forward) setting. RE_APC_FB_SET is configured with 2 bits and it selects the I-DAC for FB (FeedBack) setting. The upper bit shows the BIAS side and the lower bit shows the MOD (Modulation) side. <MS0290-E-01> -17- 2004/8 ASAHI KASEI [AK2572] Table 4-6 APC Operation Setting Examples RE_APC RE_APC BIAS MOD _FF_SET _FB_SET Current Current Note Figure Set MOD (Modulation) for FF (Feed Forward) setting. Degraded LD characteristic is compensated by BIAS 01 10 FB FF only. Initial value of BIAS FB (FeedBack) can be 4-5 (1) (2) programmed in response to a start-up temperature (Set by RE_APC_INIT_SET). Set BIAS for FF setting. 10 01 Degraded LD is compensated by MOD only. Initial FF FB 4-6 (2) (1) value of MOD FB can be programmed in response to a start-up temperature (Set by RE_APC_INIT_SET). 11 00 Set both BIAS and MOD for FF setting. No FF FF 4-7 (3) (0) compensation of degraded LD is made. 11 01 Set both BIAS and MOD for FF setting. FF FF+FB 4-8 (3) (1) Compensation of degraded LD is made by the MOD. 11 10 Set both BIAS and MOD for FF setting. FF+FB FF 4-9 (3) (2) Compensation of degraded LD is made by BIAS. Compensation of degraded LD is made in accordance 00 11 with the dividing coefficient for BIAS and MOD initial FB FB 4-10 (0) (3) value of FB can be programmed in response to a start-up temperature (Set by RE_APC_INIT_SET). MOD outputs a current that is sum of the divided FB current and the FF setting current. 01 11 BIAS outputs a current that is proportional to the FB FF+FB 4-11 (1) (3) divided FB current. Initial value of BIAS FB can be programmed in response to a start-up temperature (Set be RE_APC_INIT_SET). BIAS outputs a current that is sum of the divided FB current and the FF setting current. 10 11 FB FF+FB MOD outputs a current that is proportional to the 4-12 (2) (3) divided FB current. APC_FB initial value setting is prohibited in this setting [*]. Both in BIAS and MOD, a current that is 11 11 proportional to the divided FB is added to the FF FF+FB FF+FB 4-13 (3) (3) setting current and compensation of degraded LD is made by the FB current. [*] RE_APC_INIT_SET=“1” setting is prohibited when RE_APC_FF_SET=”10 (2)” and RE_APC_FB_SET =”11 (3)” (BIAS=FF+FB / MOD=FB) Fig.4-5 Setting Example 1 (BIAS=FB,MOD=FF) RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF R_MOD_FB =0 R_APC_FB I-DAC1(V-DAC3) R_MOD 0 R_BIAS_FB =R_APC_FB Imod (Vmod) R_MOD_FB =R_APC_FB R_APC_FB I-DAC1(V-DAC3) R_MOD 1 R_BIAS_FB =0 Ibias 85/255 R_BIAS=R_BIAS_FB=R_APC_FB G_DAC1 (G_DAC3) RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF=0 I-DAC2 R_BIAS_FF=0 <MS0290-E-01> 10/255 (2.2/255) R_BIAS 1 R_MOD=R_MOD_FF Fig.4-6 Setting Example 2 (BIAS=FF,MOD=FB) G_DAC2 R_BIAS=R_BIAS_FF -18- Ibias 85/255 R_MOD=R_MOD_FB=R_APC_FB Imod (Vmod) I-DAC2 R_BIAS_FF RE_DAC2_GAIN G_DAC1 (G_DAC3) R_BIAS 0 G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 10/255 (2.2/255) G_DAC2 RE_DAC2_GAIN G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 2004/8 ASAHI KASEI [AK2572] Fig.4-7 Setting Example 3 (BIAS=FF,MOD=FF) RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF R_MOD_FB =0 R_APC_FB I-DAC1(V-DAC3) R_MOD 0 R_BIAS_FB =0 Fig.4-8 Setting Example 4 (BIAS=FF,MOD=FF+FB) 10/255 (2.2/255) G_DAC1 (G_DAC3) Imod (Vmod) R_APC_FB 0 R_MOD R_BIAS_FB =0 R_BIAS 1 Ibias G_DAC2 85/255 R_BIAS_FF R_MOD=R_MOD_FF 10/255 (2.2/255) Imod (Vmod) Ibias G_DAC2 85/255 R_BIAS_FF RE_DAC2_GAIN G_DAC1 (G_DAC3) I-DAC2 0 R_MOD=R_MOD_FF+R_MOD_FB =R_MOD_FF+R_APC_FB G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 R_BIAS=R_BIAS_FF I-DAC1(V-DAC3) R_MOD_FB =R_APC_FB I-DAC2 R_BIAS RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF RE_DAC2_GAIN G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 R_BIAS=R_BIAS_FF Fig.4-9 Setting Example 5 (BIAS=FF+FB,MOD=FF) Fig.4-10 Setting Example 6 (BIAS=FB,MOD=FB) RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF R_MOD_FB =0 R_APC_FB 0 R_BIAS_FB =R_APC_FB 10/255 (2.2/255) G_DAC1 (G_DAC3) R_APC_FB K_MOD _FBRT R_BIAS Ibias K_BIAS _FBRT G_DAC2 RE_BIAS_FBRT R_BIAS_FF RE_DAC2_GAIN R_MOD R_BIAS_FB R_BIAS 10/255 (2.2/255) G_DAC1 (G_DAC3) Imod (Vmod) Ibias G_DAC2 85/255 R_BIAS_FF=0 R_MOD=R_MOD_FB (R_MOD_FB=K_MOD_FBRT*R_APC_FB) G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 R_BIAS=R_BIAS_FF+R_BIAS_FB =R_BIAS_FF+R_APC_FB R_MOD_FB I-DAC2 85/255 R_MOD=R_MOD_FF Imod (Vmod) I-DAC2 1 RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF=0 I-DAC1(V-DAC3) I-DAC1(V-DAC3) R_MOD RE_MOD_FBRT R_BIAS=R_BIAS_FB (R_BIAS_FB=K_BIAS_FBRT*R_APC_FB) RE_DAC2_GAIN G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 Fig.4-11 Setting Example 7 (BIAS=FB,MOD=FF+FB) Fig. 4-12 Setting Example 8 (BIAS=FF+FB,MOD=FB) RE_MOD_FBRT RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF I-DAC1(V-DAC3) R_APC_FB K_MOD _FBRT R_MOD_FB R_MOD R_BIAS_FB R_BIAS 10/255 (2.2/255) G_DAC1 (G_DAC3) RE_MOD_FBRT Imod (Vmod) I-DAC1(V-DAC3) R_APC_FB K_MOD _FBRT R_MOD_FB R_MOD R_BIAS_FB R_BIAS I-DAC2 K_BIAS _FBRT RE_BIAS_FBRT R_BIAS_FF=0 R_BIAS=R_BIAS_FB (R_BIAS_FB=K_BIAS_FBRT*R_APC_FB) 10/255 (2.2/255) G_DAC1 (G_DAC3) Imod (Vmod) I-DAC2 Ibias K_BIAS _FBRT G_DAC2 85/255 R_MOD=R_MOD_FF+R_MOD_FB (R_MOD_FB=K_MOD_FBRT*R_APC_FB) RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF=0 RE_BIAS_FBRT RE_DAC2_GAIN R_BIAS_FF R_MOD=R_MOD_FB (R_MOD_FB=K_MOD_FBRT*R_APC_FB) G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 Ibias 85/255 R_BIAS=R_BIAS_FF+R_BIAS_FB (R_BIAS_FB=K_BIAS_FBRT*R_APC_FB) G_DAC2 RE_DAC2_GAIN G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 Fig.4-13 Setting Example 9 (BIAS=FF+FB, MOD=FF+FB) RE_MOD_FBRT RE_DAC1_GAIN (RE_DAC3_GAIN) R_MOD_FF I-DAC1(V-DAC3) R_APC_FB K_MOD _FBRT R_MOD_FB R_MOD R_BIAS_FB R_BIAS 10/255 (2.2/255) G_DAC1 (G_DAC3) Imod (Vmod) I-DAC2 K_BIAS _FBRT RE_BIAS_FBRT R_BIAS_FF R_MOD=R_MOD_FF+R_MOD_FB (R_MOD_FB=K_MOD_FBRT*R_APC_FB) R_BIAS=R_BIAS_FF+R_BIAS_FB (R_BIAS_FB=K_BIAS_FBRT*R_APC_FB) <MS0290-E-01> Ibias 85/255 G_DAC2 RE_DAC2_GAIN G_DAC1= 1 or 0.1 G_DAC2= 1 or 0.5 G_DAC3= 1 or 1.2/2.2 -19- 2004/8 ASAHI KASEI [AK2572] Table 4-7 Relation of APC Operation Setting and Register Retaining Temperature Compensation Data E_BIAS_TC [*1] E_MOD_TC [*1][*2] RE_APC_ RE_APC_ RE_APC_ (Temperature compensation (Temperature compensation FF_SET FB_SET INIT_SET Data for I-DAC2) Data for I-DAC1or V-DAC3) - - 00 (0) x - - 0 01 (1) - 1 R_APC_FBIV 00 (0) - - 0 10 (2) - 1 R_APC_FBIV - - 0 11 (3) - 1 R_APC_FBIV - 00 (0) x R_MOD_FF - 0 R_MOD_FF 01 (1) 1 Prohibited 01 (1) - 0 R_MOD_FF 10 (2) 1 R_APC_FBIV R_MOD_FF - 0 R_MOD_FF 11 (3) 1 R_APC_FBIV R_MOD_FF - 00 (0) x R_BIAS_FF - 0 R_BIAS_FF 01 (1) 1 R_BIAS_FF R_APC_FBIV 10 (2) - 0 R_BIAS_FF 10 (2) 1 Prohibited - 0 R_BIAS_FF 11 (3) 1 Prohibited 11 (3) xx x R_BIAS_FF R_MOD_FF [*1] As to the EEPROM memory space of E_BIAS_TC, E_MOD_TC, refer to Table 9-3. [*2] By RE_MODV_SEL setting, DAC (either I-DAC1 or V-DAC3) loading the temperature compensation data retained in E_MOD_TC is selected. Refer to Table 3-4. [*3] Register content Register Content Note R_BIAS_FF Bias current data (APC_FF) Set to I-DAC2 R_MOD_FF Modulation current data (APC_FF) Set to either I-DAC1 or V-DAC3. Added to the APC_FF value after R_APC_FBIV APC_FB initial data. dividing calculation. <MS0290-E-01> -20- 2004/8 ASAHI KASEI [AK2572] Table 4-8 Operation Setting and APC Operation at Self-Operation Mode RE_APC_ RE_APC RE_APC_ R_BIAS_FF FB_SET _FF_SET INIT_SET R_MOD_FF R_APC _FBIV R_BIAS _FBRT R_MOD _FBRT K_BIAS _FBRT K_MOD _FBRT 0 0 0 0 0 0 0 0 - - - - - - - - 0 0 0 0 0 0 0 0 - - - - - - - - - - - - - - E_BIAS _FBRT E_BIAS _FBRT E_BIAS _FBRT E_BIAS _FBRT E_BIAS _FBRT - E_BIAS _FBRT - - - - - - - - - - - - - - E_MOD _FBRT E_MOD _FBRT E_MOD _FBRT E_MOD _FBRT E_MOD _FBRT - E_MOD _FBRT 0 0 0 - 0 0 0 1 1 1 1 1 - 1 R_BIAS _FBRT/128 R_BIAS _FBRT/128 R_BIAS _FBRT/128 R_BIAS _FBRT/128 R_BIAS _FBRT/128 - R_BIAS _FBRT/128 1 1 1 - 1 1 1 0 0 0 0 0 - 0 R_MOD _FBRT/128 R_MOD _FBRT/128 R_MOD _FBRT/128 R_MOD _FBRT/128 R_MOD _FBRT/128 - R_MOD _FBRT/128 00 (0) 00 (0) 01 (1) 10 (2) 11 (3) x x x x 01 (1) 00 (0) 11 (3) 0 1 0 1 [*] 0 1 x 0 1 0 1 0 1 [*] x 0 0 0 - E_BIAS_TC E_BIAS_TC E_BIAS_TC 0 0 0 0 E_BIAS_TC - E_BIAS_TC 0 0 E_MOD_TC - 0 0 E_MOD_TC 0 0 E_MOD_TC E_MOD_TC 0 - E_MOD_TC FB FB FB - FB FB FB FB FB FB FB FB - FB 0 E_MOD_TC 0 - 0 E_MOD_TC 0 0 E_BIAS_TC 0 E_BIAS_TC 0 - 0 00 (0) 0 0 0 FB 0 1 0 0 FB E_BIAS_TC 0 0 E_MOD_TC FB 0 1 0 E_MOD_TC FB E_BIAS_TC 0 E_BIAS_TC 0 FB 0 1 [*] - - - - FB 0 01 (1) 10 (2) 10 (2) 11 (3) 00 (0) 01 (1) 10 (2) 11 (3) 01 (1) 10 (2) 11 (3) x 0 0 0 E_MOD_TC E_BIAS_TC 0 E_BIAS_TC E_MOD_TC R_APC _FB E_BIAS_TC E_MOD_TC MOD BIAS (R_DAC1 (R_DAC2) or R_DAC3) 0 0 0 FF FF 0 FF FF E_BIAS E_MOD _TC _TC - - FF FF - FF - FF 0 0 0 - FF FF FF FB FB FB FB FF + FB - FF + FB FB FB FF + FB - FB FB FF + FB 0 0 FF FF 0 - FF FB FB - - FB FB FB_INIT - FB FF + FB - FF FB FF + FB FB_INIT FF FF + FB FB FF - - - - - FF + FB FF + FB FF FF -- - FB_INIT - FF - - - FF FF FB_INIT FF FF - - - FB_INIT - FF FF FB_INIT - FF - - FF FF [*] It is prohibited to set <RE_APC_FB_SET=”01”, RE_APC_FF_SET=”01”, RE_APC_INIT_SET=”1”>, <RE_APC_FB_SET=”10”, RE_APC_FF_SET=”10”, RE_APC_INIT_SET=”1”> or <RE_APC_FB_SET=”11”, RE_APC_FF_SET=”10”, RE_APC_INIT_SET=”1”>. < MS0290-E-01> -21- 2004/8 ASAHI KASEI [AK2572] Table 4-9 Operation Setting and APC Operation at Adjustment Mode R_APC _FBIV R_BIAS_ FBRT R MOD _ FBRT K_ BIAS _FBRT K_ MOD _FBRT BIAS (R_ DAC2) 0 FB FB 0 [*2] I/F I/F I/F [*1] I/F [*1] I/F [*1] I/F [*1] I/F [*1] I/F [*1] FB 0 [*2] I/F I/F FB FB 0 [*2] 0 [*2] FB I/F I/F I/F FB FB 0 0 [*2] I/F FB 0 [*2] I/F I/F FB FF + FB 1 0 [*2] I/F FB I/F I/F I/F FB FF + FB 0 I/F 0 [*2] FB 0 [*2] I/F I/F FF + FB FB 1 I/F 0 [*2] FB I/F I/F I/F FF + FB FB 0 I/F I/F FB 0 [*2] I/F I/F FF + FB FF + FB 1 I/F I/F FB I/F I/F I/F 0 1 0 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 R_MOD_FBRT /128 FF FF FB 0 [*2] 0 0 1 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 R_BIAS_FBRT /128 MOD (R_ DAC1 or R_DAC3) FF FB FF FF + FB FF + FB RE_APC _FB_SET RE_APC _FF_SET RE_APC_ INIT_SET 00 (0) 01 (1) 10 (2) xx xx xx x x x I/F I/F I/F I/F I/F I/F 0 0 [*2] 1 00 (0) 01 (1) 11 (3) 10 (2) 11 (3) R_ BIAS _FF R_MOD_FF R_APC_FB “I/F” notation in the table indicates that the register setting can be executed via Digital I/F. [*1] Setting changes of R_BIAS_FBRT and R_MOD_FBRT are possible via Digital I/F, but APC_FB dividing coefficients K_BIAS_FBRT and K_MOD_FBRT are not affected. [*2] Register setting is possible but data is treated as “0”. < MS0290-E-01> -22- 2004/8 ASAHI KASEI [AK2572] 4.4 On-chip Temperature Sensor (TEMPSENS) Characteristics Characteristic of the On-chip temperature sensor (TEMPSENS) in Figure 4-14, and the relation of AD code (R_TEMP [7:1] : EEPROM address equivalent) versus Temperature relation in Table 4-10 are shown. The On-chip temperature sensor characteristic is expressed as : V [V]=-0.01156 * t + 1.62 [Typ.] where temperature t [℃]、and output voltage V [V]. The output voltage of the detected temperature by the temperature sensor has a negative slope characteristic with - 11.56 mV/℃±7% (Reference value by design). Output voltage from the temperature sensor is A-to-D converted by 8 bits ADC (Max. input voltage=2.2 V [Typ.]) into the digital code R_TEMP [7:0] and inverted. 7 bits data of the digital code R_TEMP [7:1] is used as EEPROM address, and temperature compensation data for Bias current (E_BIAS_TC) and Modulation current (E_MOD_TC) are read out. The relation of Temperature and A-to-D converted code is expressed as : 8 bits AD code : R_TEMP[7:0]=255-int(- 1.334*t +188.3) [Typ.] 7 bits AD code : R_TEMP[7:1]=127-int(- 0.667*t +94.0) [Typ.] Be noted that as output voltage from On-chip temperature sensor is A-to-D converted into digital code and inverted, AD code against the detected temperature of On-chip temperature sensor exhibits a positive slope characteristic. Temperature change per each 1 LSB in 8 bits AD code “R_TEMP [7:0]” is +0.75 ℃/LSB [Typ.] and temperature change per each 1 LSB in 7 bits AD code “R_TEMP [7:1]” is +1.5 ℃/LSB [Typ.]. Therefore temperature compensation data for Bias current (E_BIAS_TC) and Modulation current (E_MOD_TC) are written in every 1.5 ℃ increment. However, as the temperature compensation data is derived from a linear interpolation of the detected temperature by the On-chip temperature sensor (refer to Section 4.1), resolution of R_BAIS_FF and R_MOD_FF data to be loaded to DAC is 0.75 ℃. As On-chip temperature sensor detects the chip surface temperature, temperature difference exists between the LD temperature and the detected temperature by the On-chip temperature sensor. Temperature detect error of the On-chip temperature sensor can be tuned as follows : (1) Slope calculation at 2 different temperature points : Read the TEMPSENS output (TEMPMON) or the A-to-D converted code (R_TEMP) at 2 different temperature points and calculate the slope characteristic. It can adjust and correct the characteristics including the error on the slope of the On-chip temperature sensor. (2) Tuning at a single temperature point : Read the A-to-D converted code (R_TEMP) while LD adjustment is made, and calculate the AD code at a given temperature, based on the +0.75 ℃ / LSB slope characteristic. It cannot compensate the error of On-chip temperature sensor in this method. Figure 4-14 On-chip TEMPSENS Characteristics [Typ.] Output Voltage V [V] 2.5 2.0 1.5 1.0 0.5 0.0 -40 -20 0 20 40 60 80 100 120 Temperature t [℃] < MS0290-E-01> -23- 2004/8 ASAHI KASEI [AK2572] Table 4-10 Relation between R_TEMP[7:1] and detected temperature of the On-chip temperature sensor [Typ.] R_TEMP Temperature R_TEMP Temp. R_TEMP Temp. R_TEMP Temp. [7:1] [℃] [7:1] [℃] [7:1] [℃] [7:1] [℃] 0 - 50.2 32 - 2.2 65 45.7 96 93.7 1 - 48.7 33 - 0.7 66 47.2 97 95.2 2 - 47.2 34 0.8 67 48.7 98 96.7 3 - 45.7 35 2.3 68 50.2 99 98.2 4 - 44.2 36 3.8 69 51.7 100 99.7 5 - 42.7 37 5.3 70 53.2 101 101.2 6 - 41.2 38 6.8 71 54.7 102 102.7 7 - 39.7 39 8.3 72 56.2 103 104.2 8 - 38.2 40 9.8 73 57.7 104 105.7 9 - 36.7 41 11.3 74 59.2 105 107.2 10 - 35.2 42 12.8 75 60.7 106 108.7 11 - 33.7 43 14.3 76 62.2 107 110.2 12 - 32.2 44 15.8 77 63.7 108 111.7 13 - 30.7 45 17.3 78 65.2 109 113.2 14 - 29.2 46 18.8 79 66.7 110 114.7 15 - 27.7 47 20.3 80 68.2 111 116.2 16 - 26.2 48 21.8 81 69.7 112 117.7 17 - 24.7 49 23.3 82 71.2 113 119.2 18 - 23.2 50 24.8 83 72.7 114 120.7 19 - 21.7 51 26.3 84 74.2 115 122.2 20 - 20.2 52 27.7 85 75.7 116 123.7 21 - 18.7 53 29.2 86 77.2 117 125.2 22 - 17.2 54 30.7 87 78.7 118 126.7 23 - 15.7 55 32.2 88 80.2 119 128.2 24 - 14.2 56 33.7 89 81.7 120 129.6 25 - 12.7 57 35.2 90 83.2 121 131.1 26 - 11.2 58 36.7 91 84.7 122 132.6 27 - 9.7 59 38.2 92 86.2 123 134.1 28 - 8.2 60 39.7 93 87.7 124 135.6 29 - 6.7 61 41.2 94 89.2 125 137.1 30 - 5.2 62 42.7 95 90.7 126 138.6 31 - 3.7 63 44.2 65 92.2 127 140.1 [*] When writing APC_FF data into EEPROM, be noted that AD code data (EEPROM address equivalent where APC_FF data is stored) becomes larger when detected temperature of the On-chip temperature sensor is higher (The relation of detected temperature of the On-chip sensor and output voltage is reversed). 4.5 Current Monitor A current multiplied by 0.012 factor of the I-DAC2 output current (Sink current) is output as Sourcing current on BIASMON-pin. < MS0290-E-01> -24- 2004/8 ASAHI KASEI [AK2572] 5. Burst Mode Operation The AK2572 is put into Burst mode support operation by setting RE_BURST_SET=“1”. When the Burst mode operation is enabled, do not use APC_FB function. Control the LD current by APC_FF function only (RE_APC_FF_SET=“3”, RE_APC_FB_SET=“0”), and OPTALM and CURRALM should not be selected as the target alarm on TXFAULT-pin (RE_OPTALM_SET=“0”, RE_CURRALM_SET=“0”). Figure 5-1 Burst Mode Operation Burst ON (Active) Burst OFF (Inactive) ON (Output Current / Voltage) ON (Output Current / Voltage) ON ON ON (Update Data) ON (Update Data) Hold Data Update Data Burst Signal (BURST-pin) I-DAC1, I-DAC2, V-DAC3 Temperature Detection APC_FF Operation R_DACx (x=1~3) EXTALM1 EXTALM2 TEMPALM 61ns [typ] ON/OFF ON ON ON ON (1) Alarm mask function EXTALM1 and EXTALM2 can be masked for 61 ns [Typ.] at the rising edge of Burst signal by RE_BURST_ALM setting. By enabling this masking operation, EXTALM1 and EXTALM2 for TXFAULT-pin output (Logical “OR” function of alarms set by EEPROM / Register) is masked but output to status register R_TXFLT_ST is not masked and ALM detect result is always retained in that register. (2) APC operation masking function Updating APC_FF data (R_BIAS_FF, R_MOD_FF) and temperature detection by the On-chip temperature sensor are always executed. DAC setting data (R_DACx [x=1~3]) are updated during the Burst OFF. During the Burst ON, DAC setting data are not updated but the updated data made during the previous Burst OFF period is held. 5. 1 Power Leveling [1] In Power Leveling [1] mode, the data to be loaded to register (R_MOD_FF) from one of two patterns of the Modulation current temperature compensation data which are retained in EEPROM is selected by Hardware pin control (MOD_CTRL-pin) and it can be used as APC_FF data. EXTALM2 / MOD_CTRL-pin becomes MOD_CTRL control pin when both RE_PWR_LVL1_SET and RE_SFP_SET are set to “1”, and Power Leveling [1] function is available. EEPROM data is set to each DAC by MOD_CTRL-pin as shown in Table 5-1. < MS0290-E-01> -25- 2004/8 ASAHI KASEI [AK2572] Table 5-1 EEPROM Address Space in Power Leveling [1] RE_MODV_SEL 1 0 MOD_CTRL-pin H L H L EEPROM Device Address Address DAC - - E_MOD_TC [2] A0h 00h ~ 7Dh [*] V-DAC3 I-DAC1 - - E_MOD_TC [1] A4h 00h ~ 7Fh V-DAC3 I-DAC1 E_BIAS_TC A4h 80h ~ FFh I-DAC2 I-DAC2 I-DAC2 I-DAC2 E_EXTRA_TC A6h 00h ~ 1Fh I-DAC1 I-DAC1 V-DAC3 V-DAC3 [*] Since Write Protect control register is allocated at “Device Address=A0h / Address=7Eh, 7Fh”, E_MOD_TC [2] has 126 address locations. Therefore E_MOD_TC [2] has 2 fewer address locations as compared with E_MOD_TC [1] and E_BIAS_TC. So the linear interpolation of E_MOD_TC [2] is executed as follows : R_MOD_FF(z)=E_MOD_TC2(x-1)+{E_MOD_TC2(x)-E_MOD_TC2(x-1)}×R_TEMP [0] / 2 when z=R_TEMP [7:0]=0 ~ 5, E_MOD_TC(x)=E_MOD_TC(x-1)=E_MOD_TC(0) where the detected temperature data is R_TEMP [7:0]=z=2x+5,2x+4, R_TEMP [7:1]=x, E_MOD_TC[2] as E_MOD_TC2(x) and the obtained data by a linear interpolation is R_MOD_FF(z). 5. 2 Power Leveling [2] In Power Leveling [2] mode, the data to be loaded to register (R_BIAS_FF, R_MOD_FF) can be selected by R_PWR_SEL setting among 4 patterns of Bias current and Modulation current temperature compensation data that are retained in EEPROM. Power Leveling [2] is enabled by setting RE_PWR_LVL1_SET=“0” and RE_PWR_LVL2_SET=“1”. When the write protect is released (WP-pin=“H” and R_WP_CTRL=“0”), R_PWR_SEL [1:0] data at “Device Address=A8h / Address=2Fh” can be altered in Self-Operation Mode. When Power Leveling [2] is enabled, a linear interpolation of the temperature compensation data is executed by using R_TEMP [7:3], R_TEMP [2:0] and the data in EEPROM as shown in Table 5-2. R_BIAS_FF(z)=E_BIAS_TCn(y-1)+{E_BIAS_TC n(y)-E_BIAS_TCn(y-1)}×R_TEMP [2:0] / 8 R_MOD_FF(z)=E_MOD_TCn(y-1)+{E_MOD_TCn(y)-E_MOD_TCn(y-1)}×R_TEMP [2:0] / 8 when y=0 (R_TEMP [7:0]=z=0~7), E_BIAS_TCn(y)=E_BIAS_TCn(y-1)=E_BIAS_TCn(0) and E_MOD_TCn(y)=E_MOD_TCn(y-1)=E_MOD_TCn(0). where the detected temperature data R_TEMP [7:0]=z=8y, 8y+1, ・・・, 8y+7, R_TEMP [7:3]=y, the temperature compensation data retained in EEPROM is E_BIAS_TCn(y), E_MOD_TCn(y), n=0~3 and the obtained data by a linear interpolation is R_BIAS_FF(z), R_MOD_FF(z) respectively. Table 5-2 EEPROM Address Space in Power Leveling [2] RE_ PWR_LVL2_SET=”0” RE_ PWR_LVL2_SET=”1” R_TEMP [7:1] Data Address RE_PWR_SEL R_TEMP [7:3] Data 0 00h ~ 1Fh E_MOD0_TC 1 00h ~ 1Fh E_MOD1_TC 00h ~ 7Fh E_MOD_TC 00h ~ 7Fh 2 00h ~ 1Fh E_MOD2_TC 3 00h ~ 1Fh E_MOD3_TC 0 00h ~ 1Fh E_BIAS0_TC 1 00h ~ 1Fh E_BIAS1_TC 00h ~ 7Fh E_BIAS_TC 80h ~ FFh 2 00h ~ 1Fh E_BIAS2_TC 3 00h ~ 1Fh E_BIAS3_TC < MS0290-E-01> -26- Address 00h ~ 1Fh 20h ~ 3Fh 40h ~ 5Fh 60h ~ 7Fh 80h ~ 9Fh A0h ~ BFh C0h ~ DFh E0h ~ FFh 2004/8 ASAHI KASEI [AK2572] 6. Alarm Function In Table 6-1, the outline of the AK2572 Alarm (ALM) functions such as TEMPALM, OPTALM, CURRALM, EXTALM1 and EXTALM2, and TXFAULT output function where alarms to be selected by EEPROM/Register setting are logically OR-ed, are listed. Table 6-1 ALM Function Outlines ALM Detect time [Typ.] Condition to output alarm Note When detected temperature equivalent value Temp. sense period=64ms 64 ms exceeds ALM set value (E_TEMPALM) Set by RE_TEMPALM_SET When monitor PD input voltage becomes lower Holding APC FB value 5 μs [*] OPTALM than ALM set value (RE_OPTALM) Set by RE_OPTALM_SET When a current to be set to DAC exceeds ALM set 125 μs CURRALM Set by RE_CURRALM_SET value (RE_CURRALM_BIAS / MOD) EXTALM1 When same polarity ALM signal is input on Set by RE_EXTALM1_SET 1 μs EXTALM2 EXTALM1/2-pin as set by RE_EXTALM1/2_POL Set by RE_EXTALM2_SET Automatically shutdown When any of the ALMs is detected as target alarms Depend on when any target alarm is available on TXFAULT-pin output which are set by the detected TXFAULT detected and RE_SFP_SET EEPROM / Register setting (Refer to note above in target alarm =”0” this table) [*] The detect time does not include the delay time caused by a time constant of external Rpd and Cpd. TEMPALM 6.1 TEMPALM TEMPALM is generated when the following relation is established after digitally comparing the A-to-D converted temperature sensor output value (R_TEMP [7:0]) with the ALM set value (R_TEMPALM) : R_TEMP≧E_TEMPALM 6.2 OPTALM 1/3, 1/4, 1/6 or 1/7 value of the APC target value (apc_ref) can be set as OPTALM set value (optalm_ref) by RE_OPTALM setting. OPTALM detect is done by an analog comparator and it is generated when the following relation is established vpd<optalm_ref 6.3 CURRALM CURRALM is generated when one of the following 3 conditions is met after digitally comparing DAC setting value for Modulation current (R_DAC1 [I-DAC1 set value] or R_DAC3 [V-DAC3 set value]) or DAC setting value for Bias current (R_DAC2 [I-DAC2 set value]) with the CURRALM setting value (R_CURRALM_BIAS, R_CURRALM_MOD): R_DAC2 (Upper 4 bits)>R_CURRALM_BIAS or R_DAC1(Upper 4 bits)>R_CURRALM_MOD, or R_DAC3(Upper 4 bits)>R_CURRALM_MOD Alarm threshold values R_CURRALM_BIAS and R_CURRALM_MOD can be set in accordance with the LD temperature characteristic (Set by approximately every 6 ℃ step with the data in E_CURRALM_BIAS_TC, E_CURRALM_MOD_TC, Refer to Table 9-3). CURRALM is also generated when either of R_DAC1 (R_DAC3) or R_DAC2 becomes its full code (FFh). When a shutdown request is made, CURRALM is set to “Inactive“ polarity. 6.4 EXTALM1, EXTALM2 When the same polarity ALM signal is input on EXTALM1-pin as set by RE_EXTALM1_POL, EXTALM1 detection is made. On the other hand, when the same polarity ALM signal is input on EXTALM2 / MOD_CTRL-pin as set by RE_EXTALM2_POL, EXTALM2 detection is made if RE_PWR_LVL1_SET=”0” or RE_SFP_SET=”0” (EXTALM2 / MOD_CTRL -pin is set to EXTALM2-pin) When RE_EXTALM1/2_POL="0", the ALM detect polarity of “H” at EXTALM1/2-pin is set. When RE_EXTALM1/2_POL="1", the ALM detect polarity of “L” at EXTALM1/2-pin is set. < MS0290-E-01> -27- 2004/8 ASAHI KASEI [AK2572] 6. 5 TXFAULT 6.5.1 Target Alarm Setting of TXFAULT Output As shown in Table 6-2, target Alarms (ALMs) available on TXFAULT output can be selected by EEPROM / Register setting. Logical “OR” function of the selected ALMs becomes TXFAULT output signal. Table 6-2 Target ALM Setting of TXFAULT Output Device Address / Address Status register Target ALM Mask setting [*1] Note (A8h / 19h) [*2] EEPROM Register R_TXFLT_ST [3] RE_EXTALM2_SET[5] EXTALM2 [*3] R_TXFLT_ST [2] RE_EXTALM1_SET[4] EXTALM1 A6h / 65h A8h / 05h CURRALM RE_CURRALM _SET[3] R_TXFLT_ST [1] RE_OPTALM _SET[2] OPTALM R_TXFLT_ST [0] TEMPALM RE_TEMPALM_SET[7] A6h / 66h A8h / 06h R_TXFLT_ST [4] [*1]Logical “OR” function of those ALMs, where corresponding bits are set by “1” in mask setting by EEPROM / Register, becomes TXFAULT output signal. [*2]When ALM is detected, “1” is written in the corresponding bit of the ALM.status register. [*3]When RE_PWR_LVL1_SET=”0” or RE_SFP_SET=”0”, EXTALM2 / MOD_CTRL-pin is set as EXTALM2 input pin and EXTALM2 function is enabled. 6.5.2 Operation at TXFAULT Detection Operation at TXFAULT detection differs by RE_SFP_SET setting. Operation at different settings is listed in Table 6-3. When at RE_SFP_SET=”0”, any of the ALMs being set by EEPROM / Register is detected, TXFAULT signal is generated and “H” output is held and DAC output is put into shutdown condition. But when a shutdown request is made via TXDIS-pin, a previous TXFAULT output level before the shutdown request is kept and even if any ALM is detected during the shutdown, TXFAULT signal is not output. When the shutdown request is released (transition of “L” to “H”) via TXDIS-pin, release of TXFAULT (TXFAULT output is “L”) is made. For more details, please refer to section “7. Shutdown Control“. DAC output is not shutdown during the Adjustment Mode even if TXFAULT is detected. When at RE_SFP_SET=”1”, any of the ALMs being set by EEPROM / Register is detected, TXFAULT signal is generated (TXFAULT output is “H”), when all selected ALMs are cleared, TXFAULT is also cleared (TXFAULT output is “L”). When the shutdown condition is set, CURRALM is forced to “Disabled output“ state. Table 6-3 TXFAULT Operation Shutdown Logical “OR” of RE_SFP_SET request via target ALM for TXDIS-pin TXFAULT 0 0 1 0 1 x 1 < MS0290-E-01> 0 x 1 x TXFAULT Operation 0 1 (Hold) Hold the previous TXFAULT level just before shutdown request Logical “OR” of target ALMs for TXFAULT Logical “OR” of target ALMs for TXFAULT Normal operation Shutdown -28- Shutdown Normal operation Shutdown 2004/8 ASAHI KASEI [AK2572] 7. Shutdown Control 7.1 Shutdown Operation The AK2572 can be put into the shutdown condition by setting TXDIS-pin to “H”. The condition for shutdown in Table 7-1, and operation during shutdown in Table 7-2 are shown. Table 7-1 Shutdown Condition TXDIS RE_SFP_SET TXFAULT Operation Note 0 Normal operation 0 0 1 Shutdown Operation at TXFAULT detection for SFP support 1 x Normal operation 1 x x Shutdown Shutdown request via TXDIS-pin Table 7-2 Operation during Shutdown Function Operation during Shutdown Note I-DAC1,2 output Hi-Z [*] V-DAC3 output 0.2 V [Max.] [*] Based on the detected temperature, temperature compensation data for I-DAC APC and V-DAC are updated. But I-DAC output is in Hi-Z state and V-DAC output Feed Forward voltage is 0.2 V [Max.] During shutdown requested via TXDIS, a value just before the shutdown is held. APC During shutdown requested by TXFAULT (RE_SFP_SET=“0”), a value just Feed Back before the shutdown is held and it is reset at shutdown release by TXDIS. ALM Normal operation (CURRALM is set to “ Disabled output“ state) At RE_SFP_SET =”0”, a value just before the shutdown is held. TXFAULT At RE_SFP_SET =”1”, logical “OR” function of the selected ALMs is output. [*] DAC output (I-DAC1 or V-DAC3), which is selected as EXTRA_DAC, is not shutdown. 7.2 Operation at Shutdown Release Since the AK2572 continues its temperature detection and APC feed forward operation even during the shutdown, current value that is set by Feed Forward function is temperature compensated even if any temperature difference occurs before or after the shutdown. On the other hand, whether a value just before the shutdown is held or an initial value is set as APC Feed Back data (R_APC_FB) can be selected by RE_TEMP_DET setting. When to hold a value just before the shutdown, a temperature at shutdown release (R_TEMP) and a temperature just before shutdown (to be retained at R_TEMP_STDW) are compared. If the difference is larger than the set value (RE_TEMP_WIN), namely, when the following relation is satisfied, ABS(R_TEMP–R_TEMP_STDW)>RE_TEMP_WIN, a function to set R_APC_FB to initial value is activated so that an excess power emission of LD and a turn-on delay of LD are eliminated. As initialization of R_APC_FB is executed with being based on the detected temperature just before shutdown release, a turn-on operation is accelerated if the initial setting function of APC_FB is selected (RE_APC_INIT_SET=“1”). In Table 7-3, R_APC_FB values at shutdown release are listed. Table 7-3 R_APC_FB Values at Shutdown Release RE_ TXRE_ Temperature R_APC_FB SFP_SET FAULT TEMP_DET difference 0 x Initial value 0 0 Held value 0 1 1 Initial value 1 x x Initial value 0 x Initial value 0 Held value 1 x 1 1 Initial value < MS0290-E-01> -29- Note ABS(TEMP–TEMP_STDW)<TEMP_WIN ABS(TEMP–TEMP_STDW)>TEMP_WIN Shutdown released by TXDIS ABS(TEMP–TEMP_STDW)<TEMP_WIN ABS(TEMP–TEMP_STDW)>TEMP_WIN 2004/8 ASAHI KASEI [AK2572] 8. Start-Up Setting in SFP Support Mode 8.1 TXFAULT Detection at Power-Up and after Release from Shutdown 8.1.1 OPTALM In SFP support mode setting (RE_SFP_SET=”0”), a mask time can be programmed for TXFAULT detection by OPTALM during the shutdown release so that a time constant delay derived from the external Rpd and Cpd for detection of the averaged monitor-PD current at the turning-on of LD must be taken into consideration. Block diagram in Figure 8-1, and pre-settable mask time relation in Table 8-1 are shown. In the AK2572, the delay time can be shortened by accelerated start-up setting which is made by initial value setting function of R_APC_FB and so on. But when OPTALM is selected as one of the TXFAULT target ALMs, and a mask time is set to be shortened, be noted that LD optical power will not reach the expected level within the mask time and it may be shutdown through OPTALM detection to TXFAULT control sequence if initial set value of APC_FF or APC_FB is far off. Figure 8-1 OPTALM Detection Block Diagram LD PDGAIN setting (RE_PDGAIN) Monitor APC_ COMP DIGITAL FILTER APC Feedback value (R_APC_FB) PD PDIN vpd TXFAULT CONTROL PDGAIN Cpd Rpd A time constant delay at shutdown release derived from the external Rpd and Cpd must be taken into consideration vapc_ref APC target (R_APC_TRGT) OPALM setting (R_OPTALM) OPTALM _COMP DAC_APC ATT OPTALM threshold (optalm_ref) Table 8-1 Time to Valid TXFAULT Detection by OPTALM RE_ RE_TIMER RE_APC_ RE_APC Mask time for TXFAULT SFP_SET _OPTALM INIT_SET _FF_SET detection by OPTALM 0 x x 160 ms [Typ.] 0 00, 01, 10 160 ms [Typ.] 0 1 x 11 2 ms [Typ.] 1 x 2 ms [Typ.] 1 x x x 0 ms Note Accelerated start-up setting Accelerated start-up setting Non-support SFP 8.1.2 EXTALM1, EXTALM2 In SFP support mode setting (RE_SFP_SET=”0”), a mask time can be set for TXFAULT detection by EXTALM1 and EXTALM2 at the shutdown release. In Table 8-2, a delay time relation to be set is shown. Table 8-2 Time to Valid TXFAULT Detection by EXTALM1, EXTALM2 RE_TIMER_EXTALM1 Mask time for TXFAULT detection Note RE_SFP_SET by EXTALM1, EXTALM 2 RE_TIMER_EXTALM2 0 0 ms 0 1 2 ms [Typ.] 1 X 0 ms Non-support SFP < MS0290-E-01> -30- 2004/8 ASAHI KASEI [AK2572] 8.2 At Power-On (at TXDIS=”L”) Start-up sequence at power-on(at TXDIS=”L”) is shown in Figure 8-2. Figure 8-2 Start-up Sequence at Power-on (at TXDIS=”L”) VDD TXDIS 2ms [Typ.] TXFAULT with OPTALM enable (When to set accelerated start-up sequence) LD Current APC Feedback Normal operation APC FF value or APC FB initial value APC FF value APC FB initial procedure Power On Reset ALM operation Initialization TXFAULT enable without OPTALM (When not to set accelerated start-up sequence) TXFAULT with OPTALM enable t_init: 160ms [Typ.] 8.3 At Power-On (at TXDIS=”H”) Start-up sequence at power-on (at TXDIS=“H”) is shown in Figure 8-3. Figure 8-3 Start-up Sequence at Power-on (at TXDIS=“H”) VDD TXDIS 2ms [Typ.] LD Current TXFAULT with OPTALM enable (When to set accelerated start-up sequence) APC Feedback Normal operation APC FF value or APC FB initial value APC FF value APC FB initial procedure Power On Reset ALM Operation Initialization TXFAULT enable without OPTALM (When not to set accelerated start-up sequence) TXFAULT with OPTALM enable t_init: 160ms [typ] < MS0290-E-01> -31- 2004/8 ASAHI KASEI [AK2572] 8.4 At TXDIS Detection / Release TXDIS detection / release sequence is shown in Figure 8-4. Figure 8-4 TXDIS Detection / Release Sequence VDD 10μs [Min.] TXDIS TXFAULT TXFAULT operation when accelerated start-up sequence is selected is same as that when no temperature difference exists Both of the temperature at Rising and Falling edge of TXDIS signal are compared No temperature difference exists TXFAULT enable without OPTALM TXFAULT with OPTALM enable TXFAULT disable 2ms [Typ.] APC Feedback Normal operation LD Current APC FB initial procedure t_off<10μs t_on<1ms Temperature difference exists TXFAULT with OPTALM enable t_init:160ms[Typ.] < MS0290-E-01> -32- 2004/8 ASAHI KASEI [AK2572] 8.5 At TXFAULT Detection / Release TXFAULT detection / release sequences are shown in Figure 8-5 and Figure 8-6. Figure 8-5 TXFAULT Detection / Release Sequence (When FAULT is released by TXDIS reset) VDD TXDIS t_reset: 10μs [Min.] FAULT TXFAULT 2ms [Typ.] TXFAULT with OPTALM enable (When to set accelerated start-up sequence) LD Current t_init: 160ms[Typ.] Depend on the detcted ALM (Refer to Table 6-1) TX_FAULT enable without OPTALM TXFAULT with OPTALM enable Figure 8-6 TXFAULT Detection / Release Sequence (When FAULT is not released) VDD TXDIS t_reset: 10μs[Min.] FAULT TXFAULT LD Current t_fault Depend on the detcted ALM (Refer to Table 6-1) TXFAULT detection with OPTALM When to set accelerated start-up sequence: 2ms [Typ.] When not to set accelerated start-up sequence: 160ms [Typ.] TXFAULT detection with EXTALM1,2 2ms [Typ] or 0ms (Set by RE_TIMER_EXTALM1,2) < MS0290-E-01> -33- 2004/8 ASAHI KASEI [AK2572] 9. Digital Interface Configuration 9.1 Memory Configuration EEPROM and Register configuration is shown in Figure 9-1. Access to EEPROM and Register is executed via 2-wire Digital Interface (I/F). Figure 9-1 Memory Configuration Device Address-1 Device Address-2 Address 0000 0000 ~ 0111 1101 1010 000 (A0h) 1010 001 (A2h) 1010 010 1010 011 (A6h) 1010 100 (1K) Write Protect Control (2Address) 1000 0000 ~ 1111 1111 No Memory 0000 0000 ~ 1111 1111 No Memory 0000 0000 ~ 0111 1111 Temperature Compensation Data for Imod (1K) (2K) 100 [2] E_MOD_TC2 for Power Leveling [1] when RE_SFP_SET="1" and RE_PWR_LVL1_SET="1" Power Leveling [1] (Select the data for Imod by MOD_CTRL-pin) is available when RE_SFP_SET="1" and RE_PWR_LVL1_SET="1" Power Leveling [2] is available when RE_PWR_LVL2_SET="1" (RE_PW R_LVL1_SET="0") Selected by RE_PWR_SEL[1:0] [E_MOD_TC(1K): I-DAC1 or V-DAC3] I-MOD0 I-BIAS1 I-MOD1 1111 1111 I-BIAS2 I-MOD2 0000 0000 ~ I-BIAS3 I-MOD3 0001 1111 0010 0000 ~ 0011 1111 0100 0000 ~ 0101 1111 Temperature Compensation Data for Ibias [E_BIAS_TC(1K): I-DAC2] Temp. Compensation Data for EXTRA DAC [E_EXTRA_TC(256): V-DAC3 or I-DAC1] (=Not DAC for Imod) Temperature Data for APC_FB target Write Protect Control (WP) [E_APC_TRGT_TC(256)] Temperature Data for CURRALM Threshold Register A0h/7Eh R_WP_CTRL[0] (Protect Control) A0h/7Fh R_PASSW D[7:0] (Password) [E_CURRALM_BIAS/MOD_TC(256)] 0110 0000 ~ 0111 1111 Set-up Data 1000 0000 ~ 1111 1111 No memory EEPROM A6h/7Eh E_WP_CTRL[0] (Protect Control) A6h/7Fh E_PASSWD[7:0] (Password ) (256) (1K) Write Protect is enable when W P-pin="L" or R_WP_CTRL[0]="1" (W P-pin setting has a higher priority than R_WP_CTRL) * Only A0h(1K) area is possible to Read when Write Protect is enable 0000 0000 ~ 1111 1110 Register 1111 1111 Operation Mode Change Command (A8h) 1010 [1] USER AREA for SFP_MSA support when RE_SFP_SET="0" I-BIAS0 ~ Switch I-DAC1 and V-DAC3 by RE_MODV_SEL setting User Area or Temperature Compensation Data for Imod [2] 0111 1110 0111 1111 1000 0000 (A4h) Contents Write Protect is released when WP-pin="H" and R_W P_CTRL[0]="0" * Full access is possible when when W rite Protect is released (When R_PASSWD[7:0] via Digital I/F agree with E_PASSWD[7:0], access to R_WP_CTRL[0] becomes possible) [*] Device address is configured with Device address-1 (“1010 “=“Ah”) and Device address-2. Device address-2 in 3 bits Binary expression is converted into Hexadecimal code by multiplying it by 2. For example, when Device address-1=“1010” and Device address-2=“011”, Device address becomes “A6h”. < MS0290-E-01> -34- 2004/8 ASAHI KASEI [AK2572] 9.2 Write Protect Operation Accessible range and Device address via Digital I/F are determined by Write Protect setting as shown in Table 9-1. Table 9-1 Write Protect Operation Item R_WP_CTRL Device address ACK Access to EEPROM / Register Operation mode Page Write Sequential Read WP = “H” WP = “L” 0 1 x 1010 xxx 1010 000 1010 000 When corresponding Device address is input via Digital I/F [*1] A0h only A0h only Full Access [*2] Read only Read only Self-Operation Self-Operation Transition to any operation mode is possible Mode only Mode only Sequential write operation of EEPROM is possible in - - every 16 bytes. Sequential write operation of Register (Address after A8h/3Eh is folded back to A8h/00h). Sequential read operation of both EEPROM and Register is possible within the designated address area respectively. Address after A6h/FFh is folded Sequential read is possible in back to A0h/00h in EEPROM and address after accessible EEPROM area. A8h/3Fh is folded back to A8h/00h in Register. “Non-actual space“ address is not skipped. [*1] ACK signal is not returned during the writing operation into EEPROM. [*2] When Write Protect is released (WP-pin=“H” and R_WP_CTRL=”0”), writing into R_PWR_SEL[1:0] at address = A8h / 2Fh is possible in Self-Operation Mode. About Write Protect Setting * The data for fully accessible setting (E_WP_CTRL=”0”, E_PASSWD=”0”) is programmed at AKM. (a) Write Protect operation is “ON” when WP-pin at “L”. WP-pin setting has a higher priority than R_WP_CTRL (Register for Write Protect setting). (b) Write Protect operation is controlled to be “ON ” or “OFF” by R_WP_CTRL when WP-pin is at “H”. Access to R_WP_CTRL is possible only when R_PASSWD [7:0] (Register for Write Protect password), which is loaded via digital I/F, agrees with E_PASSWD [7:0] that is the password retained in advance. Be noted that other than “00h” should be written into E_PASSWD [7:0] to enable Write Protect. - R_WP_CTRL=”0” → Full access is possible - R_WP_CTRL=”1” → Only the area in Device address=’1010 000(A0h)‘ is accessible (Read Only), especially only Write Protect control register (R_PASSWD, R_WP_CTRL) are writable Accordingly, when Self-Operation Mode is set by R_WP_CTRL=“1”, access to the adjusting data is executed as the following procedure, (1) Make it enable to access to R_WP_CTRL by setting the same value to R_PASSWD as is retained in E_PASSWD in advance. (2) Set R_WP_CTRL= “0” to enable full access. (3) When to modify EEPROM content, shift the mode into EEPROM Access Mode and then modify data. At the Power-on or when Self-Operation Mode is set, R_PASSWD is reset to “00h” and E_WP_CTRL value is loaded to R_WP_CTRL. So, if E_WP_CTRL is set to “0”, Write Protect operation is automatically released at Power-on or when Self-Operation Mode is set. Table 9-2 Write Protect Control Register / EEPROM Register EEPROM D7 D6 D5 - - - A0h / 7Eh A6h / 7Eh A0h / 7Fh A6h / 7Fh < MS0290-E-01> -35- D4 - D3 D2 - - PASSWD D1 - D0 WP_CTRL 2004/8 ASAHI KASEI [AK2572] 9.3 Read / Write Operation 9.3.1 Byte Write Byte Write operation is shown in Figure 9-2. Select address and then input the data to be written. Figure 9-2 Byte Write 1 0 1 0 SDA S T A R T 0 0 Device Address-1 Device R/ Address-2 W 0 A C K Address (MSB First) 0 A C K Data (MSB First) A C K S T O P 9.3.2 Page Write Page Write operation is shown in Figure 9-3. Up to 16 bytes of data can be written at one time. In Page Write operation, the lower 4 bits of the 8 bits address are effective and the upper 4 bits data does not change. Therefore after writing data at “xxxx 1111”, next address to be written is “xxxx 0000”. Figure 9-3 Page Write 1010 SDA 00 0 S Device Device R/ A T Address-1Address W C -2 K A R T Address (MSB First) A C K 0 Data (Address) 0 .... A Data (Address + 1) A C C K K 0 0 A Data (Address + n) A S C C T K K O P 9.3.3 Current Address Read Current Address Read operation is shown in Figure 9-4. Address location where data is to be read out is “most recently accessed address + 1”. Figure 9-4 Current Address Read SDA 1 0 1 0 S T A R T Device Address-1 1 0 Device R/ Address-2 W A C K 1 Data (MSB First) N O A C K S T O P 9.3.4 Random Read Random Read operation is shown in Figure 9-5. When to execute Random Read operation, assign an address to be read out by Dummy Write operation, and issue a Read instruction. Figure 9-5 Random Read SDA 1 0 1 0 S T A R T Device Address-1 0 0 * Device R/ A Address-2 W C K 0 Address (MSB First) A S C T K A R T Dummy Write < MS0290-E-01> -36- 1 0 1 0 Device Address-1 1 0 Device R/ A Address-2 W C K 1 Data (MSB First) *: Don't care when Write Protect "ON" N O A C K S T O P 2004/8 ASAHI KASEI [AK2572] 9.3.5 Sequential Read Sequential Read operation is shown in Figure 9-6. After the data at the designated address is output by read instruction, next address data can be read out if ACK signal is generated without stop bit signal that is sent from a master controller Figure 9-6 Sequential Read SDA .... 10 Device R/ A Address-2 W C K 0 Data-1 (MSB First) A C K 0 Data-2 .... A C K 1 0 A C K Data-n N O A C K S T O P 9.3.6 Data Change Data Change timing chart is shown in Figure 9-7. Data change (SDA) is made while SCL is at “L”. Figure 9-7 Data Change SCL SDA DATA STABLE DATA CHANGE 9.3.7 Start / Stop Start / Stop timing chart is shown in Figure 9-8. While SCL is at “H”, Start is effective by setting SDA from “H” to “L”, and Stop is effective by setting SDA from “L” to “H”. Figure 9-8 Start / Stop SCL SDA START < MS0290-E-01> STOP -37- 2004/8 ASAHI KASEI [AK2572] 9.4 EEPROM Configuration EEPROM configuration is listed in Table 9-3. EEPROM configuration of adjustment data area is listed in Table 9-4 and Table 9-5. The access to EEPROM depends on its operation modes (Refer to Table 10-1). And the access to EEPROM is also limited by Write Protect setting (Refer to Section 9.2). < Important Notice > The adjusted data in AKM factory are stored in advance at address location (Device Address=A6h, Address=60h) for the offset voltage of the On-chip temperature sensor. If such excessive temperature stress is to be applied to the AK2572 which exceeds a guaranteed EEPROM data retention conditions (for 10 years at 85℃), it is important to read the pre-determined data in advance and to re-write the same data back into EEPROM after an exposure to the excessive temperature environment. Even if the exposure time is shorter than the retention time, any accelerated temperature stress tests (such as baking) are performed, it is recommended to read the pre-set data first and to re-write it after the test. Access to unused address locations is not functionally guaranteed. Table 9-3 EEPROM Address Configuration Device Address Address A0h 00h (0) ~ 7Dh (125) A0h 80h (128) ~ FFh (255) A2h 00h (0) ~ FFh (255) Data (D7 ~ D0) Initial value 00h - - Note User Area (1k bits) [*1] No Memory No Memory E_MOD_TC (1k bits) A4h 00 h (0) ~ 7Fh (127) 00h [*2]~[*4] Temperature Compensation Data for Imod E_BIAS_TC (1k bits) A4h 80h (128) ~ FFh (255) 00h [*2], [*3] Temperature Compensation Data for Ibias E_EXTRA_TC (256 bit) 00h [*5] A6h 00h (0) ~ 1Fh (31) Temperature Compensation Data for EXTRA DAC E_APC_TRGT_TC (256 bit) A6h 20h (32) ~ 3Fh (63) 00h [*5] Temperature Compensation Data for APC target E_CURRALM_BIAS / MOD_TC (256 bit) A6h 40h (64) ~ 5Fh (95) FFh [*5] Temperature Compensation Data for CURRALM threshold - A6h 60h (96) ~ 6Ah (106) Adjustment Data (88 bit) Reserved (152 bit) - A6h 6Bh (107) ~ 7Dh (125) A6h 7Eh (126), 7Fh (127) Write Protect Control (16 bit) 00h [*1]With both RE_SFP_SET=”1” and RE_PWR_LVL1=”1”, this area becomes setting area for Imod temperature compensation data [2] (E_MOD_TC2) of Power Leveling [1] function. [*2]R_TEMP (Upper 7 bits A-to-D code of the temperature sensor) and address are corresponded (1.5 ℃/step) and then the temperature compensation data is written. [*3]With RE_PWR_LVL1=“0” and RE_PWR_LVL2=“1”, these area become setting area for Ibias and Imod temperature compensation data of Power Leveling [2] function. [*4]With both RE_SFP_SET=”1” and RE_PWR_LVL1=”1”, this area becomes setting area for Imod temperature compensation data [1] (E_MOD_TC1) of Power Leveling [1] function. [*5]Upper 5 bits of R_TEMP and address are corresponded (6.0 ℃/step), and then the temperature compensation data is written. < MS0290-E-01> -38- 2004/8 ASAHI KASEI [AK2572] Table 9-4 EEPROM : Adjustment Data Configuration EEPROM Address Function Bit Initial Factory 4 setting Factory 4 setting Note E_VREFTRIM [7:4] 60h On-chip oscillator frequency E_TEMP _OFFSET [3:0] 60h Temperature sensor offset E_PWR_SEL [7:6] 61h EEPROM data switching at Power Leveling [2] 2 0 E_BURST_ALM [5:4] 61h EXTALM mask setting at Burst mode 2 0 E_BURST_SET [3] E_PWR_LVL2 _SET [2] E_SFP_SET [1] E_PWR_LVL1_SET [0] E_APC_FF_SET [7:6] E_APC_FB_SET [5:4] E_APC_INIT_SET [3] E_DAC3_GAIN [2] E_DAC2_GAIN [1] E_DAC1_GAIN [0] E_TIMER _OPTALM [6] E_EXTALM2_POL [5] E_EXTALM1_POL [4] 61h Burst mode setting 1 0 0:Non-masked, 1:Masked [5]: EXTALM2, [4]: EXTALM1 0:OFF, 1:ON 61h Power Leveling [2] setting 1 0 0:OFF, 1:ON 61h 61h 62h 62h 62h 62h 62h 62h 1 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 E_TEMP_DET [3] 63h SFP_MSA support setting Power Leveling [1] setting APC FF setting APC FB setting APC_FB initial value setting V-DAC3 gain setting I-DAC2 gain setting I-DAC1 gain setting OPTALM mask time setting for SFP_TXFAULT detection EXTALM2 polarity setting EXTALM1 polarity setting Temperature difference detection at Shutdown release 1 0 E_DAC_SET [2:0] 63h DAC operation setting 3 0 E_OPTALM [7:6] E_PDGAIN [5:0] E_EXTALM2_SET [5] E_EXTALM1_SET [4] E_CURRALM_SET [3] E_OPTALM_SET [2] E_TIMER _EXTALM2 [1] E_TIMER _EXTALM1 [0] E_TEMPALM_SET [7] 64h 64h 65h 65h 65h 65h OPTALM threshold PD gain setting EXTALM2 setting for TXFAULT EXTALM1 setting for TXFAULT CURRALM setting for TXFAULT OPTALM setting for TXFAULT EXTALM2 mask time setting for SFP_TXFAULT detection EXTALM1 mask time setting for SFP_TXFAULT detection TEMPALM setting for TXFAULT Window setting for Temperature difference detection DAC setting for Imod (Data setting for I-DAC1,V-DAC3) APC_FB dividing value for Imod APC_FB dividing value for Ibias TEMPALM threshold 2 6 1 1 1 1 0 00h 0 0 0 0 1 0 1 0 1 0 8 00h 0:ON, 1:OFF Refer to Table 5-1 Refer to Table 4-6 Refer to Table 4-6 0: OFF, 1: ON 0:Gain=1, 1:Gain=1.2/2.2 0:Gain=1/2, 1: Gain=1 0:Gain=1/10, 1: Gain=1 0:160ms, 1:2ms [Typ.] (Refer to Table 8-1) 0:“H” active, 1:“L” active 0:“H” active, 1:“L” active 0:OFF, 1:ON Refer to Section 7.2 0:OFF, 1:ON [2]: V-DAC3, [1]: I-DAC2 [0]: I-DAC1 0 : 1/3, 1: 1/4, 2 : 1/6, 3 : 1/7 Refer to Table 4-3 0:OFF, 1:ON (Target) 0:OFF, 1: ON (Target) 0:OFF, 1: ON (Target) 0:OFF, 1: ON (Target) 0:0ms , 1:2ms [Typ.] (Refer to Table 8-2) 0:0ms , 1:2ms [Typ.] (Refer to Table 8-2) 0:OFF, 1: ON (Target) Refer to Section 7.2 and Table 4-10 1 0 Refer toTable 3-4 7 7 8 00h 00h 00h Refer to Section 4.2.4 Refer to Section 4.2.4 Refer toTable 4-10 63h 63h 63h 65h 65h 66h E_TEMP_WIN [7:0] 67h E_MODV_SEL [7] 68h E_MOD_FBRT [6:0] E_BIAS_FBRT [6:0] E_TEMPALM [7:0] 68h 69h 6Ah < MS0290-E-01> -39- Refer to Table 5-2 2004/8 ASAHI KASEI [AK2572] Table 9-5 EEPROM : Adjustment Data Setting Map (“0” must be written where data bit is marked with “0”) Address D7 D6 D5 D4 D3 D2 D1 D0 VREFTRIM TEMP_OFFSET 60h 61h PWR_SEL BURST_ALM BURST _SET PWR_LVL2 _SET SFP_SET PWR_LVL1 _SET 62h APC_FF_SET APC_FB_SET APC_INIT _SET DAC3 _GAIN DAC2 _GAIN DAC1 _GAIN 63h 0 EXTALM2 EXTALM1 _POL _POL TEMP _DET 64h TIMER_ OPTALM OPTALM PDGAIN 65h 0 0 66h TEMPALM _SET 0 67h 68h 69h 6Ah DAC_SET EXTALM2 EXTALM1 _SET _SET 0 CURRALM _SET OPTALM _SET TIMER_ EXTALM2 TIMER_ EXTALM1 0 0 0 0 0 TEMP_WIN MODV _SEL - MOD_FBRT BIAS_FBRT TEMPALM 9.5 Register Configuration In Table 9-6 and Table 9-7, Register configuration is shown. As to the access limitations via Digital I/F, please refer to Table 9-1. Details of “ R/W ” column and “ Form “ column in Table 9-6 are described below. (1) “R/W” column R: Read only operation is possible in Adjustment Mode and in Self-Operation Mode when Write Protect operation is released. Writing the data into these Registers via Digital I/F is impossible. R/W : Read / Write operation is possible in Adjustment Mode, and Read operation is possible in Self-Operation Mode when Write Protect operation is released. Data written via Digital I/F is retained till operation mode is altered or data is modified. The AK2572 allows LD module adjustment at the product shipment by modifying the data in R/W registers. R/FW: In addition to R/W function above, Read / Write operation is possible in Self-Operation Mode when Write Protect operation is released. (2) “Form“ column U : Unsigned S : Signed (2’s Complement ) Table 9-6 Register Configuration Register Address R_VREFTRIM [7:4] 00h R_TEMP 00h _OFFSET [3:0] Function On-chip oscillator frequency Bit Form R/W 4 U R/W Temperature sensor offset 4 U R/W Note R_PWR_SEL [7:6] 01h EEPROM data switching at Power Leveling [2] 2 U R/W R _BURST_ALM [5:4] 01h EXTALM mask setting at Burst mode 2 U R/W R _BURST_SET [3] R_PWR_LVL2 _SET [2] R_SFP_SET [1] R_PWR_LVL1_SET [0] 01h Burst mode setting 1 U 0:Non-masked, 1:Masked [5]: EXTALM2, [4]: EXTALM1 R/W 0:OFF, 1:ON 01h Power Leveling [2] setting 1 U R/W 0:OFF, 1:ON 01h 01h SFP_MSA support setting Power Leveling [1] setting 1 1 U U R/W R/W 0:ON, 1:OFF Refer to Table 5-1 < MS0290-E-01> -40- Refer to Table 5-2 [*1] 2004/8 ASAHI KASEI [AK2572] Table 9-6 Register Configuration (Continued) Register Address Function R_APC_FF_SET [7:6] 02h APC FF setting R_APC_FB_SET [5:4] 02h APC FB setting R_APC_INIT_SET [3] 02h APC_FB initial value setting R_DAC3_GAIN [2] 02h V-DAC3 gain setting 1 U R/W R_DAC2_GAIN [1] R_DAC1_GAIN [0] R_TIMER _OPTALM [6] R_EXTALM2_POL [5] R_EXTALM1_POL [4] 02h 02h 1 1 U U R/W R/W 1 U R/W 1 1 U U R/W R/W R_TEMP_DET [3] 03h I-DAC2 gain setting I-DAC1 gain setting OPTALM mask time setting for SFP_TXFAULT detection EXTALM2 polarity setting EXTALM1 polarity setting Temperature difference detection at Shutdown release 1 U R/W R_DAC_SET [2:0] 03h 3 U R/W R_OPTALM [7:6] R_PDGAIN [5:0] 04h 04h 2 6 U U R/W R/W Note Refer to Table 4-6 Refer to Table 4-6 0: OFF, 1: ON 0:Gain=1 1:Gain=1.2/2.2 0:Gain=1/2, 1: Gain=1 0:Gain=1/10, 1: Gain=1 0:160ms, 1:2ms [Typ.] (Refer to Table 8-1) 0:“H” active, 1:“L” active 0:“H” active, 1:“L” active 0:OFF, 1:ON Refer to Section 7.2 0:OFF, 1:ON [2] : V-DAC3, [1] : I-DAC2 [0] : I-DAC1 0:1/3, 1:1/4, 2:1/6, 3:1/7 Refer to Table 4-3 1 U R/W 0:OFF, 1:ON (Target) 1 U R/W 0:OFF, 1: ON (Target) 1 U R/W 0:OFF, 1: ON (Target) 1 U R/W 1 U R/W 1 U R/W 1 U R/W 0:OFF, 1: ON (Target) 0:0ms , 1:2ms [Typ.] (Refer to Table 8-2) 0:0ms , 1:2ms [Typ.] (Refer to Table 8-2) 0:OFF, 1: ON (Target) 8 U R/W Refer to Section 7.2 and Table 4-10 1 U R/W Refer to Table 3-4 7 U R/W Refer to Section 4.2.4 7 U R/W Refer to Section 4.2.4 8 5 8 8 U U U U R/W Refer to Table 4-10 [*2] R/W Refer to Table 4-4 R/W I-DAC1 or V-DAC3 R/W I-DAC2 V-DAC3 or I-DAC1 R/W (DAC isn’t for Imod) R_EXTALM2_SET [5] R_EXTALM1_SET [4] R_CURRALM_SET [3] R_OPTALM_SET [2] R_TIMER _EXTALM2 [1] R_TIMER _EXTALM1 [0] R_TEMPALM_SET [7] R_TEMP_WIN [7:0] R _MODV_SEL [7] R_MOD_FBRT [6:0] R_BIAS_FBRT [6:0] R_APC_FBIV [7:0] R_APC_TRGT [4:0] R_MOD_FF [7:0] R_BIAS_FF [7:0] R_EXTRA [7:0] R_CURRALM _BIAS [7:4] R_CURRALM _MOD [3:0] < MS0290-E-01> 03h 03h 03h DAC operation setting OPTALM threshold PD gain setting EXTALM2 setting for 05h TXFAULT EXTALM1 setting for 05h TXFAULT CURRALM setting for 05h TXFAULT 05h OPTALM setting for TXFAULT EXTALM2 mask time setting 05h for SFP_TXFAULT detection EXTALM1 mask time setting 05h for SFP_TXFAULT detection 06h Set TEMPALM for TXFAULT Window setting for 07h Temperature difference detection DAC setting for Imod (Data 08h setting for I-DAC1, V-DAC3) APC_FB dividing value for 08h Imod APC_FB dividing value for 09h Ibias 0Ah APC FB initial value 0Bh APC target setting 0Ch APC_FF value for Imod 0Dh APC_FF value for Ibias Bit Form R/W 2 U R/W 2 U R/W 1 U R/W 0Eh EXTRA DAC value 8 U 0Fh CURRALM setting for Ibias 4 U R/W Refer to Section 6.3 0Fh CURRALM setting for Imod 4 U R/W Refer to Section 6.3 -41- 2004/8 ASAHI KASEI [AK2572] Table 9-6 Register Configuration (Continued) Register Address Function Bit Form R/W Temperature equivalent value R_TEMP [7:0] 10h 8 U R (AD code of temperature sensor) R_TEMP Temperature equivalent value at 14h 8 U R _STDW [7:0] just before Shutdown request R_TXFLT_ST [4:0] 19h Alarm status 5 U R R_DAC1 [7:0] R_DAC2 [7:0] R_DAC3 [7:0] 1Bh 1Ch 1Dh I-DAC1 value I-DAC2 value V-DAC3 value 8 8 8 U U U R R R R_APC_FB [7:0] 1Eh APC_FB value 8 S R R_MODE [2:0] 1Fh Operation mode 3 U R AKM test 28h~2Bh 2Eh For AKM test - - - Note Refer to Table 4-10 Refer to Section 7.2 and Table 4-10 1: Active, 0: Inactive [4] TEMPALM [3] EXTALM2 [2] EXTALM1 [1] CURRALM [0] OPTALM [*3] [*3] [*3] [7]Sign of APC_FB [*2] [6:0] Upper 7bits of APC_FB 001:Self-Operation Mode 010:Adjustment Mode 100:EEPROM Access Mode R_PWR EEPROM data switching at 2Fh 2 U R/FW Refer to Table 5-2 [*1] _SEL [1:0] Power Leveling [2] [*1] Finally modified value in either R_PWR_SEL [7:6] (R/W) at address “01h” or R_PWR_SEL [1:0] (R/FW) at address “2Fh” becomes valid R_PWR_SEL set value and is updated and retained in R_PWR_SEL at both address locations. And with R_PWR_LVL1_SET=“0” and R_PWR_LVL2_SET=“1”, Power Leveling[2] is available and write in Self-Operation Mode can be executable only to R_PWR_SEL [1:0] (R/WF) at address “2Fh” when Write Protect operation is released. [*2] Data configuration is shown in Figure 9-9. Register is configured with the signed 9 bits data, but Read / Write operation via Digital I/F is processed in 8 bits configuration. [*3] In Bias current setting DAC and Modulation current setting DAC, Digital code for DAC is given as following equation and negative value at R_DACx is set to “0”. R_DACx=R_DACx_FF+R_DACx_FB (x=1 ~ 3) Figure 9-9 Signed Register Configuration Register (9 bits 2's complement) Body (8 bits) Sign D8 D7 D6 D5 D4 D3 D2 D1 D0 Read data via Digital I/F (R_APC_FB) (Sign + Body [MSB 7 bits]) Write data via Digital I/F (R_APC_FBIV) (Body 8 bits, Negative value cannot be written < MS0290-E-01> -42- 2004/8 ASAHI KASEI [AK2572] Table 9-7 Register Map Address D7 00h D6 D5 D4 D3 D2 VREFTRIM D1 D0 TEMP_OFFSET 01h PWR_SEL BURST_ALM BURST _SET PWR_LVL2 _SET SFP_SET PWR_LVL1 _SET 02h APC_FF_SET APC_FB_SET APC_INIT _SET DAC3 _GAIN DAC2 _GAIN DAC1 _GAIN 03h 0 EXTALM2 EXTALM1 _POL _POL TEMP _DET 04h TIMER_ OPTALM OPTALM PDGAIN 05h 0 0 06h TEMPALM _SET 0 EXTALM2 EXTALM1 _SET _SET 0 CURRALM _SET OPTALM _SET TIMER_ EXTALM2 TIMER_ EXTALM1 0 0 0 0 0 07h TEMP_WIN 08h MODV _SEL 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h ~13h 14h 15h ~ 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h ~ 27h - - MOD_FBRT BIAS_FBRT APC_FBIV - APC_TRGT - MOD_FF BIAS_FF EXTRA CURRALM_BIAS CURRALM_MOD TEMP - - - - - - - - - - - TEMP_STDW - - - - - TXFLT_ST - - - STATUS DAC1 DAC2 DAC3 R_APC_FB [8:1] - - - - - - 28h ~ 2Bh 2Ch 2Dh 2Eh 2Fh DAC_SET - MODE - - - - - - Reserved (For AKM test) - - - - - - - - Reserved (For AKM test) < MS0290-E-01> - -43- - - PWR_SEL 2004/8 ASAHI KASEI [AK2572] 10. Operation Modes The AK2572 has the following 3 operation modes - Self-Operation Mode where temperature compensation operation is automatically executed in accordance with EEPROM setting, Adjustment Mode where each LD adjustment is made and EEPROM Access Mode where adjusting data is written into EEPROM. 10.1 Self-Operation Mode With the On-chip oscillator, those functions as temperature detection, read out of temperature compensation data from EEPROM and LD drive current setting by APC control, are automatically executed. At the Power-on, the AK2572 is put into Self-Operation Mode. 10.2 Adjustment Mode This is a mode to adjust each LD characteristic. When the device is put into this mode, the temperature compensation operation stops and various setting data can be written via Digital I/F. Adjustment is made by accessing the internal Register via Digital I/F. 10.3 EEPROM Access Mode This is a mode to write LD adjusting data and various set-up data into EEPROM. 10.4 Mode Control In Figure 10-1, “Mode Transition Flow Chart” is shown. Transition to each mode is controlled by some commands (Refer to Section 10.5) via Digital I/F. Access to Digital I/F is prohibited for 2 msec [Typ.] after the transition to Self-Operation Mode is made (After the Power-on and after issuing Operation mode change command). Accessible EEPROM / Register via Digital I/F in each operation mode is listed in Table 10-1. Figure 10-1 Mode Transition Flow Chart Adjustment Mode Hold data in Register Start-up Power ON Self-Operation Mode Shutdown Start-up Shutdown EEPROM Access Mode Table 10-1 Operational Conditions in Each Mode R_WP_CTRL EEPROM Register Operation mode WP-pin [*1] Read Write Read Write - ○ [*2] × × × L Fixed at Self-Operation Mode × × × [*1] 1 Fixed at Self-Operation Mode ○ [*2] ○ × ○ × [*1][*3][*5] Self-Operation Mode H 0 [*4] ○ × ○ ○ [*5] [*6] Adjustment Mode ○ ○ × × [*5] EEPROM Access Mode [*1] If WP-pin=“H”, writing into R_PASSWD is always possible in Self-Operation Mode. When R_PASSWD and E_PASSWD agree, writing into R_WP_CTRL becomes possible. [*2] When Write Protect is enabled (WP-pin=“L” or R_WP_CTRL=“1”), Self-Operation Mode is set as the operating mode and Read Only operation is possible at Device Address=“A0h”. [*3] When Write Protect is released, writing into R_PWR_SEL[1:0] at Address=”A8h / 2Fh” in Self-Operation Mode is possible. Power Leveling[2] is enabled at R_PWR_LVL1_SET=”0”、R_PWR_LVL2_SET=”1”. [*4] Full access is possible when Write Protect is released (WP-pin=”H” and R_WP_CTRL=”0”). [*5] “Operation Mode Change command “ can be executed. [*6] In Adjustment Mode, when R_SFP_SET is modified, the access via Digital I/F cannot be made for 80 msec [Typ.] from the data modification. < MS0290-E-01> -44- 2004/8 ASAHI KASEI [AK2572] 10.5 Operation Mode Change Commands Transition to each mode is made by Operation Mode Change command via Digital I/F. In Table 10-2, a list of Operation Mode Change commands is shown. Table 10-2 Operation Mode Change Commands Device Address R/W Address Data 1010 100 W 1111 1111 1010 0000 1010 100 W 1111 1111 1010 0111 1010 100 W 1111 1111 1010 1110 Operation mode set by command Self-Operation Mode Adjustment Mode EEPROM Access Mode 10.6 Mode Protection In order to protect from shifting into Adjustment Mode or EEPROM Access Mode due to un-expected external hazard such as noise during Self-Operation Mode, WP-pin = “L” or R_WP_CTRL=“1” should be set to inhibit the above erroneous operation. < MS0290-E-01> -45- 2004/8 ASAHI KASEI [AK2572] 11. Example of Adjusting Sequence Adjusting sequence example is shown in Table 11-1. Table 11-1 Example of Adjusting Sequence (for Continuous mode) Item Contents 1 Transition to After releasing the Write Protection, issue a command to make a transition Adjustment Mode into Adjustment Mode via Digital I/F. 2 Set APC_FB in Set R_APC_FB_SET=”0” 、 R_APC_FF_SET=”3”, and Bias current and open-loop operation Modulation current are set to open-loop operation. Output current range of I-DAC1 (or V-DAC3) for Modulation current and I-DAC2 for Bias current is set by R_DAC1_GAIN (or R_DAC3_GAIN) and R_DAC2_GAIN respectively. 3 LD power adjustment Set R_MOD_FF (Modulation current) and R_BIAS_FF (Bias current) so that designated LD power is available. 4-A PDGAIN adjustment Adjust PDMON-pin voltage when the designated LD power is output. (When to monitor Adjust PDMON-pin output voltage to be 1 [V] by R_PDGAIN. PDMON-pin voltage) Set R_APC_TRGT (APC target)=”1 0000” (its center value), and after making APC setting (R_APC_FB_SET, R_APC_FF_SET, R_MOD_FBRT and R_BIAS_FBRT when both Bias and Modulation currents are used for APC_FB setting), jump to “Step 5” in this table. 4-B PDGAIN adjustment Set R_APC_TRGT (APC target)=”1 0000” (its center value) and R_PDGAIN (When to monitor = ”00 0000” (23.5dB, Maximum gain), then make APC setting PDMON-pin voltage is (R_APC_FB_SET, R_APC_FF_SET, R_MOD_FBRT and R_BIAS_FBRT impossible) when both Bias and Modulation currents are used for APC_FB setting), Then APC_FB function is activated and LD power is lowered. Adjust R_PDGAIN so that LD power reaches a closest amount to the designated power level, and jump to “Step 5” in this table. 5 APC_FB Adjust DAC_APC setting value (R_APC_TRGT) so that LD optical power target adjustment reaches its designated power level. 6 Read-out of sensed Read out the LSI chip-surface temperature equivalent value (R_TEMP). temperature data 7 Calculation of In order to adjust the temperature characteristic of LD, vary temperature temperature and repeat “Steps 2 ~ 6” above when adjustment is made at 2 different characteristic temperature points or more and make the look-up table of I-DAC1 (or V-DAC3) and I-DAC2 with referring the measured data If the adjustment is executed at single temperature point, make the look-up table with the measured data and On-chip temperature sensor gain (1.5 ℃ /LSB [Typ.]). 8 Write the adjustment (1) Prepare the data to be written into EEPROM based on LD adjusting data. (2) Issue a command to make a transition into EEPROM Access Mode via data into EEPROM Digital I/F. (3) Write adjusting data into EEPROM. (4) Verify that correct data is written, by reading out the written data. 9 Transition to After writing data into EEPROM, issue a command to make a transition to Self-Operation Mode Self-Operation Mode via Digital I/F. Then the AK2572 automatically initiates its operation in accordance with the setting data retained in EEPROM. < MS0290-E-01> -46- 2004/8 ASAHI KASEI [AK2572] Ⅵ. EXTERNAL CIRCUIT EXAMPLE Recommended External Circuit LDD LD Voltage Output (VDAC3) Cvout Current Output (IDAC1) Rvout Current Output (IDAC2) C13 VDD=3.3V[typ] PDMON VSSBI IOUT2 Monitor PD VSSBI VDDBI IOUT1 C24 VOUT3 C14 VDDMD C23 Cpd Rpd BIASMON TEMPMON PDIN BIAS AVSS LDD Current Output (BIASMON) R11 AK2572 EXTALM1 Extalm1 C22 AVDD EXTALM2/MOD_CTRL R23 TXDIS Extalm2/Mod_ctrl Open C12 Tx_disable TEST4 BURST Burst WP Mod_def1 SDA TXFAULT DVSS DVDD TEST3 TEST2 TEST1 SCL R21 * When Write Protect is Released : WP-pin is left Open or connected to DVDD (Set R_WP_CTRL='0') * When Write Protect is Established : WP-pin is left Open (Set R_WP_CTRL='1') or connected to DVSS C11 Mod_def2 Tx_fault VSS=0V R11=12kΩ±1% fpd=1/(2π*Rpd*Cpd)=5kHz~10kHz Rvout=1kΩ R21=R22=R23=4.7kΩ~10kΩ C11=C12=C13=C14=0.1μF Cvout=0.01μF C21=C22=C23=C24=0.01μF or 0.001μF < MS0290-E-01> R22 C21 -47- Connection of Unused pins : BURST=VSS EXTALM1=VSS TXDIS=VSS EXTALM2/MOD_CTRL=VSS PDIN=VSS 2004/8 ASAHI KASEI [AK2572] [A] Example of the connection to the LDD controlled by AK2572 voltage output for CW LD Current Control LD IMODN IMOD DATA FF CLK Selector LDD (CW) DUTY _ADJ DATAALM Voltage Control AK2572 (E_MOD_TC) EXTALMx (E_EXTRA_TC) Monitor PD V-DAC3 Vdac3 Vmod Rv Cv Idac1 I-DAC1 Vextra Ri BIASMON Ci (x0.012) PDIN Cpd Voltage Control Rpd (E_BIAS_TC) Idac2 I-DAC2 Ibias [B] Example of the connection to the LDD controlled by AK2572 current output for CW LD LD IMODN Current Control IMOD DATA FF CLK Selector LDD (CW) DUTY_ ADJ DATAALM Voltage Control AK2572 (E_EXTRA_TC) V-DAC3 Idac1 (E_MOD_TC) < MS0290-E-01> Imod Cv I-DAC1 BIASMON (x0.012) PDIN Cpd Vextra Rv EXTALMx Monitor PD Vdac3 Current Control Rpd (E_BIAS_TC) I-DAC2 Idac2 -48- Ibias 2004/8 ASAHI KASEI [AK2572] [C] Example of the connection to the LDD controlled by AK2572 current output for Burst transmission LD IMODN IMOD IBIAS IBIASN LDD (Burst) FF CLK DUTY_ ADJ Selector DATA BURST_ CONTROL Voltage Control AK2572 (E_EXTRA_TC) V-DAC3 Vdac3 Vextra Rv BURST_ CONTROL BURST (E_MOD_TC) I-DAC1 Idac1 BIASMON Current Control Current Control Imod Ibias Cv Ibiasmon (x0.012) (E_BIAS_TC) < MS0290-E-01> I-DAC2 -49- 2004/8 ASAHI KASEI [AK2572] IMPORTANT NOTICE l These products and their specifications are subject to change without notice. Before considering any use or application, consult the Asahi Kasei Microsystems Co., Ltd. (AKM) sales office or authorized distributor concerning their current status. l AKM assumes no liability for infringement of any patent, intellectual property, or other right in the application or use of any information contained herein. l Any export of these products, or devices or systems containing them, may require an export license or other official approval under the law and regulations of the country of export pertaining to customs and tariffs, currency exchange, or strategic materials. l AKM products are neither intended nor authorized for use as critical components in any safety, life support, or other hazard related device or system, and AKM assumes no responsibility relating to any such use, except with the express written consent of the Representative Director of AKM. As used here: (a) A hazard related device or system is one designed or intended for life support or maintenance of safety or for applications in medicine, aerospace, nuclear energy, or other fields, in which its failure to function or perform may reasonably be expected to result in loss of life or in significant injury or damage to person or property. (b) A critical component is one whose failure to function or perform may reasonably be expected to result, whether directly or indirectly, in the loss of the safety or effectiveness of the device or system containing it, and which must therefore meet very high standards of performance and reliability. l It is the responsibility of the buyer or distributor of an AKM product who distributes, disposes of, or otherwise places the product with a third party to notify that party in advance of the above content and conditions, and the buyer or distributor agrees to assume any and all responsibility and liability for and hold AKM harmless from any and all claims arising from the use of said product in the absence of such notification. < MS0290-E-01> -50- 2004/8