i7525BN Data Sheet - VerA - 2017
i7525BN Data Sheet - VerA - 2017
CH Create
i7525BN
2.5 Gbps Burst Mode
Laser Driver & Post Amplifier
Rev. B
tm TE
CH Create i7525BN
Introduction
General Description
The i7525BN is a combined burst mode laser driver and limiting amplifier for use within fiber optic
modules for FTTX applications.
The transmit block includes a high frequency modulator and a bias current generator. The bias
current can be controlled either by a fast settling APC loop, dual close loop or in open loop mode
which uses a temperature lookup table.
The receiver includes a limiting amplifier with programmable bandwidth. A Signal Detect/Loss Off
Signal function is implemented using the input signal modulation amplitude with user selectable
threshold and hysteresis.
Operating with a 3.3V supply and rated from -40 to +85°C ambient, the i7525BN is housed in a
28pin, 4X4mm, ROHS compliant, QFN package.
Features
1. Burst-Mode common anode laser driver with up to 90mA modulation and 100mA bias current
3. Single Closed, dual closed or open loop bias mode with temperature lookup table.
4. Limiting amplifier with programmable low pass filter and output swing
GND
1 LOS/SD O/P Open Drain Los of Signal Indication / Signal Detect output,
5 SDA_S I/O LVTTL I2C Slave interface data and 10k pull up on chip.
6 SCL_S I/O LVTTL I2C Slave interface clock and 10k pull up on chip.
7 SDA_M I/O OD I2C Master data (Support 8K bit EEPROM) and 10k pull up on chip.
8 SCL_M I/O OD I2C Master clock (Support 8K bit EEPROM) and 10k pull up on chip.
15 BIASN O/P Open Drain Laser bias current output (complementary to IBIASP).
22 APD_DAC I/P Analog APD BOOST circuit Feed Back. Inside built a current sink or source
DAC
23 RSSI I/P Analog Receiver signal strength indicator input from preceding TIA.
PACKAGE TYPE
JEDEC OUTLINE MO-220
PKG CODE VQFN(Y427)
SYMBOLS MIN. NOM. MAX.
A 0.80 0.85 0.90
A1 0.00 0.02 0.05
A3 0.20 REF.
b 0.15 0.20 0.25
D 4.00 BSC
E 4.00 BSC
e 0.40 BSC
K 0.20 - -
E2 2.50 2.60 2.65
D2 2.50 2.60 2.65
L 0.30 0.40 0.50
These are the absolute maximum ratings at or beyond which the IC can be expected to fail or be
damaged. Reliable operation at these extremes for any length of time is not implied.
BIAS OUTPUT
Modulation Output
Modulation-current Temperature
150 ppm
stability
APC Loop
ER Loop
Output overshoot 6 %
Single-ended: 2 600
VIN Input Signal Voltage mV
Differential: 4 1200
APD output
Vcc-1 V
compliance(sourcing)
The i7525BN has an on-chip power-on reset circuit to guarantee that the IC powers up correctly.
The digital functions, I2C interface is controlled by a digital state machine. During the period
before TREADY is set the transmitter outputs will be disabled and the receiver outputs will be
squelched. The LOS output will be asserted high. The POR assert level is typically 2.5V with a
hysteresis of around 100 mV. The i7525BN power-up sequence is shown in below and assumes
VCC_TX and VCC_RX are powered at the same time as VCC_Digital.
2.5V
<15ms
Operation mode
The I7525BN is highly configurable and offers multiple set-up configurations to suit various
applications and operating conditions. In particular the modulation and bias currents can be
programmed over temperature using several methods of control: Direct programming of
Modulation and Bias DACs, Temperature indexed Look-Up Table (LUT) control of Modulation and
Bias, Mean Power control using the Automatic Power Control (APC) loop and Automatic
Extinction Ratio control – a closed loop control method for controlling modulation current over
temperature.
Transmitter Features
The i7525BN transmitter consists of an internally biased differential input stage that can be DC
coupled or AC coupled depending on the mode of operation, a temperature compensated
modulation current output driver, a burst mode controlled high current bias driver and a burst
control input stage. The transmitter also contains sophisticated eye safety circuitry to comply with
single point failure transmitter faults as per IEC-60825 requirements.
The laser driver output is designed to drive lasers in the common anode configuration using either
AC or DC coupling. For burst mode operation DC-coupling must be used. The laser driver circuit
delivers a maximum peak to peak modulation current of 100mA measured at the device output pin
TX_OUTP or TX_OUTN. By default the transmitter is non-inverting; however, to simplify the PCB
layout of differential signals the polarity of the data can be inverted by setting
TX_DATA_POLARYITY D1h <1> to ‘0’ or ‘1’.
The modulation current can be controlled by two other control methods: (1) A temperature
indexed Modulation Look-up Table or (2) Automatic Extinction Ratio control that uses closed loop
feedback of the monitor photodiode current to generate an error signal to set and maintain a
constant transmitter extinction ratio over temperature and lifetime operating conditions of the
attached laser.
MOD_DAC
The MOD_DAC register is a 16-bit register that controls a 10-bit DAC. Therefore only the upper
10 bits of the register are actually used to program the DAC,
The modulation current is set directly from a 10-bit MOD_DAC, which has four possible modes of
operation. The available modes are shown in the table below.
The following chart shows actual transfer curve of modulation current against the MOD_DAC
register value.
80
70
60
mA
50
40
30
20
10
0
0 100 200 300 400 500 600 700 800 900 1000
Code
Modulation LUT
A temperature indexed modulation current Look-Up Table (LUT) is available for use at address
A2h Table04. The LUT is enabled by setting bit MOD_LUT_EN D4h<6>
BACK_TERM D2h<5:0> Ω)
R (Ω C (fF)
<111111> OPEN OPEN
<111110> 117.67 526
<111100> 85.1 526
<111000> 66.66 526
<110000> 54.79 526
<100000> 46.51 526
<000000> 40.4 526
Modulator Back Termination Settings
Bias control current of the i7525BN can operate with open or closed loop bias control. In either
mode the current setting for the bias DAC can be observed by reading BIAS_DAC_UPPER (ABh)
and BIAS_DAC_LOWER (ACh).
BIAS_DAC
The BIAS_DAC register is a 16-bit register that controls a 12-bit DAC. Therefore only the upper 12
bits of the register are actually used to program the DAC,
The contents of both BIAS_DAC MSB and BIAS_DAC LSB are only transferred to the DAC when
BIAS_DAC LSB is written. This is done to ensure that all bias DAC updates occur in a single step,
even when a new value requires both registers to be changed.
The bias current is set directly from a 12-bit BIAS_DAC, which has four possible modes of
operation. The available modes are shown in the table below.
The following chart shows actual transfer curve of bias current against the BIAS_DAC register
value.
80
70
60
mA
50
40
30
20
10
0
0 250 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000 3250 3500 3750 4000
Code
Bias LUT
A temperature indexed bias current Look-Up Table (LUT) is available for use at address A2h
Table 5. The LUT is enabled by setting bit BIAS_LUT_EN D4h <7>.
The bias LUT contains 64 locations for BIAS_DAC values that are temperature indexed in 2.5°C
steps over the internal junction temperature range of -40°C to 120°C. The i7525BN uses the
BIAS MAX
The BIAS_MAX function is provided to allow the user to set a maximum bias current limit beyond
which a TX_FAULT condition will be asserted. The BIAS_MAX function provides an 8-bit control
for setting the upper bias current. The i7525BN is designed to produce bias currents up to 100 mA.
If BIAS_MAX D8h <7:0> is set to FFh then the i7525BN will apply no upper limit to the bias
current output stage.
Bias Current Maximum (mA) = (BIAS_MAX) * 256 * 2 * 0.001mA
MD MAX
The MD_MAX D7h <7:2> function is provided to allow the user to set a maximum monitor
photodiode current limit beyond which a TX_FAULT condition will be asserted. The MD_MAX
D7h <7:2> function provides a 6-bit control for setting the upper monitor photodiode current. For
example, the MD_MAX register is set to EAh, the monitor current could go above 2400µA.
As the TX_SD function is derived directly from the monitor photodiode current it will assert high as
soon as a photocurrent is detected to be greater than the threshold current.
The default stimulus for the TX_SD monitor is an internally generated copy of the monitor
photodiode diode current. It is possible to configure the TX_SD to react to changes in the laser
forward voltage as an alternative method of generating the TX_SD monitor. To do this, set the
TX_SD_MODE bit. When using the TX_SD in this mode, the TX_SD assert threshold can be
adjusted by controlling TX_SD_VF_THRESHOLD CFh <7:4>. The table below shows these
controls in detail.
The BEN inputs are asserted high for a period longer than BEN_ROGUE_TIME B8h<3:0> then
the i7525BN sets the ROGUE_ONU flag bit and the i7525BN can also be set to indicate a
hardware fault and/or disable the transmitter. Setting BEN_ROGUE_TIME B8h <3:0> to 0h
inhibits this function.
The user can setup the i7525BN to assert a TX_FAULT upon a ROGUE_ONU condition occurring
by setting the ROGUE_FAULT bit. The user can reset the latched ROGUE_ONU condition by
ensuring the TX_DIS_ONU_CLR_EN C5h <0> bit is set and then toggling the TX_DISABLE
function.
A ROGUE_ONU condition is defined as either the Tx Power falling below a pre-defined level and
therefore asserting an Alarm flag or either the internal TX_SD function or BEN inputs remaining
high for a period longer than that defined by the register settings shown in the table below
Once a ROGUE_ONU condition has been detected the i7525BN can be programmed to respond
in a number of ways: The TX_SD output and/or TX_FAULT outputs can be asserted high to
indicate the ROGUE_ONU condition. i7525BN can be programmed to occur after a
pre-determined time set by the timer functions located in A2h Lower memory, registers
ROGUE_ONU_SETUP_TIMER 88h<7:0> (1uint=2mS) and ONU_FAULT_DELAY_TIMER 89h
<7:0>.
i7525BN can also be programmed to disable the transmitter after a pre-determined time set by the
timer functions located in A2h Lower memory, registers ROGUE_ONU_SETUP_TIMER
88h<7:0> (1uint=2mS) and TX_OFF_DELAY_TIMER 89h <7:0>.
TX off delay time (mS)= ROGUE_ONU_SETUP_TIMER 88h<7:0> x TX Off Delay Timer 89h<7:0>
If the timers in A2h lower memory are set to zero, then response time will be immediate for both of
these functions.
The i7525BN includes a TX_DISABLE hardware input and software control via I2C and a
TX_FAULT hardware output with software pin status indicator.
Programmable maximum bias and monitor current limits provide both eye safety and laser
end-of-life alarms.
If an APC/Auto ER loop fault occurs, then the TX_FAULT output will be asserted. In the same
instance, the bias and modulation currents will be internally disabled to turn off the laser.
In the case of an APC/Auto ER loop fault, the TX_FAULT output can only be reset and the outputs
enabled again by either cycling the I7525BN power supply or by toggling the TX_DISABLE input
for a duration greater than 10 µs.
The APC loop and Auto ER loops are protected against single-point failures by using the
BIAS_MAX D8h <7:0>, MD_MAX D7h <7:2> and MOD_MAX D9h <7:0> maximum limit
functions for bias current, monitor photodiode current and modulation current respectively. These
functions are described in more detail in their own sections within this datasheet and in the
memory map.
The i7525BN safety logic circuit diagram is shown in below. The safety logic can be completely
disabled by setting FAULT_INHIBIT DCh <2>. Any latched faults can be changed to non-latching
faults by setting LATCH_INHIBIT DCh <3>. The supply voltage monitor can also be disabled
such that any over or under voltage events on TX_VCC do not cause a TX_FAULT condition by
setting VCC_FAULT_INHIBIT DCh <6>.
The laser safety circuit monitors the device for potential faults. If a fault is detected, the pin FAULT
is asserted.
Before boot sequence completes, the fault will stay de-asserted soon after transmit fault condition
vanishes. After boot sequence completes.
If LATCH_INHIBIT DCh <3> = ‘0’ then a transmit fault condition will cause the FAULT pin to stay
asserted even if the fault condition goes away. The pin will stay asserted until either the chip is
power cycled or the pin DISABLE is set to ‘1’ or the register SOFT_TX_DISABLE 6Eh <6> is set
to ‘1’ or LATCH_INHIBIT DCh <3> is set to ‘1’.
If LATCH_INHIBIT DCh <3> = ‘1’ then the FAULT pin is de-asserted when the fault condition
goes away.
The i7525BN contains circuitry to shutdown the transmitter bias and modulation current if a
problem is detected. The conditions to cause a shutdown are:
1. The voltage reference monitoring circuit detects that the reference voltage is incorrect
2. The supply monitoring circuit detects that the power supply voltage is incorrect
3. The SOFT_TX_DISABLE 6Eh <6> is set to ‘1’
4. The internal controller logic has not successfully completed its initialization
5. The pin DISABLE is asserted
If a shutdown condition occurs, the modulation and bias currents are disabled. Conditions 1-4 can
be disabled from contributing to shutdown by setting SHUTDOWN_INHIBIT DCh <4> = ‘1’ . This
feature should be used with great caution.
The polarity of the DISABLE pin can be inverted by setting TX_DISABLE_POL BFh <2> .
The register bit TX_DISABLE_STATE 6Eh <7> reflects the status of the pin DISABLE (after
optional inversion using TX_DISABLE_POL BF<2>
TX_FAULT output
The TX_FAULT output can be configured by setting TX_FAULT_TYPE DCh <1> as either an
open drain output or a LVTTL output. When used in open drain mode, the TX_FAULT output pin
should be pulled high to TX VCC using a 4.7kΩ to 10kΩ resistor.
Initial Start-up
At power up or after the pin DISABLE is de-asserted the i7525BN can use a fast startup algorithm
to quickly settle the mean power control loop to the desired bias level. The algorithm can only be
invoked in closed loop, DC-coupled mode and after it has completed the low bandwidth digital
mean power control loop takes over to maintain the optical output power.
A Signal Detect (SD)/Loss Of Signal (LOS) alarm is provided to detect if the amplitude of the
AC-signal at the receiver input is below a programmable threshold. For a trans-impedance amplifier
with a constant gain, the LOS threshold corresponds to particular Optical Modulation Amplitude
(OMA).
The signal swing can also be adjusted. Setting OUTPUT_SWING BAh <4:3> to <11> results in a
highest receiver differential output swing. Setting OUTPUT_SWING BAh <4:3> to <00> results in a
lowest output swing. The levels available are shown in the table below.
For other application, Setting RX Swing enhancement Bah<5> to ‘1’, the RX output signal swing
OUTPUT_SWING BAh <4:3> is been enhanced to 1.5X,. The levels available are shown in the
table below.
OUTPUT_SWING BAh <4:3>
(RX Swing enhancement Bah<5>=1) Differential Output Swing (mV)
Output_Swing <4> Output_Swing <3>
0 0 480
0 1 600
1 0 1020
1 1 1260
RXOUTP/N can also be disabled by setting RX_SLEEP_ASSERT BFh <5> to a ‘1’ . The i7525BN
can automatically disable RXOUTP/N if a LOS condition is detected. To enable this function
LOS_TO_JAM should set RX_SQUELCH BBh <2> to ‘1’ . The i7525BN can be set-up so that the
transmitter outputs can be disabled on detection of a receiver loss of signal (LOS) condition. The
function is selected by setting TX_DISABLE_ON_RX_LOS D1h <7>.
50
40
30
20
10
0
40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210
RX LOS_Level BCh <7:0>
100
De-Assert (1.5dB Hysteresis)
90 Assert (1.5dB Hysteresis)
De-Assert (1.75dB Hysteresis)
80 Assert (1.75dB Hysteresis)
LOS Assert/De-Assert Level (mVpp)
50
40
30
20
10
0
40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
RX Los_Level BCh <7:0>
RX LOS_Assert & Deassert Curve (2.5Gbps)
The output current set can be calculated using the following formula that is shown in below.
Source current mode:
1. 2048uA =APD_DAC[7:0]*8 uA
2. 1536uA =APD_DAC[7:0]*6 uA
3. 1024uA=APD_DAC[7:0]*4 uA
4. 512uA=APD_DAC[7:0]*2 uA
5. 256uA=APD_DAC[7:0]*1 uA
Sink current mode:
1. 256uA =APD_DAC[7:0]*1 uA
2. 512uA =APD_DAC[7:0]*2 uA
The APD DAC can be controlled via a temperature indexed LUT located at A2h Table 6 , C0h to FFh.
When the register APD_DAC_LUT_EN BDh <7> is set to “1” that the APD DAC LUT is enabled, the
i7525BN sets the APD DAC output based on the programmed DAC value indexed to the current
temperature.
Slope write 1
(0x90~0x9B)
Offset write 0
(0xA0~0xA9)
Read ADC
(0x60~0x69)
Cal.
Slope & offset
Temperature Monitor
The temperature monitor can theoretically report temperature from -40 °C through to 128 °C
although this is well beyond the absolute maximum operating range of the i7525BN .
Tx Power Monitor
The i7525BN transmitted power monitor reports the mean transmitter output power as follows:
(1) In non-burst operation the monitor is directly proportional to the mean transmitted output power
derived from the monitor feedback current which is constantly maintained by the automatic power
control loop.
(2) In burst mode operation the monitor is derived from the averaged monitor photocurrent during
successive burst-on periods. During a burst-off period, the transmitted power is assumed to be zero
( digitally detect BEN signal and report 0 during burst off) and therefore excluded from the averaging
function. A voltage proportional to the monitor current is generated internally within the IC and
sampled with a capacitor CMPD only when BEN is high. For non-burst operation, BEN is always tied
high.
Rx Power Monitor
The i7525BN features a receiver signal strength indicator (RSSI) input for monitoring the current
from an external RSSI output from a trans-impedance amplifier (TIA).
The RSSI input monitor can be configured to accept both Sink (default) or Source output monitors
from the preceding TIA. The polarity of the RSSI input is configured to Source mode by setting
RSSI_SOURCE_SINK E2h <6>. This activates an internal current mirror which changes the input
polarity.
The output from the internal RSSI current mirror is fed into an auto-ranging analog-to-digital
converter that can digitize TIA monitor currents from 90 nA up to 2 mA – equivalent to an average
optical input power range of -40 dBm to +3 dBm.
A 10nF capacitor should be connected between the RSSI pin input and ground to reduce noise at
the The Rx Power monitor can report the RSSI current up to 2048 µA.
TM Technology Inc. reserves the right P. 38 Publication Date: Dec 2016
to change products or specifications without notice. Revision: A
tm TE
CH Create i7525BN
Tx Modulation Current Monitor
The Tx modulation current monitor can report the transmitter modulation current from 0.0 mA
through to 100 mA although the i7525BN is designed to provide up to 90 mA of modulation current.
The register DDM_TX_MOD Table03 78h<7:0> and 79h<7:0> therefore should be interpreted as
follows:
Tx Modulation Current (mA) = DDM_TX_MOD * 2 uA / 1000
Control Interface
The host communicates with the i7525BN and the EEPROM via the slave Two Wire Interface
(TWI/I2C) pins of the i7525BN. Slave addresses A2h are supported. If a transaction arriving at the
slave interface is addressed to A2h, then the i7525BN examines the register address in order to
decide how the transaction should be processed.
When the i7525BN comes out of reset, the state machine uses the master two wire interface to read
configuration bytes out of EEPROM. This data is used to configure the internal registers of the
device.
BUS Timing
SCL: Serial Clock, SDA: Serial Data I/O
Device Addressing
The first byte to be sent after a START condition is an address byte. The first seven bits of the byte
contain the target slave address (MSB first). The eighth bit indicates the transaction type – ‘0’ = write,
‘1’ = read. Each slave interface on the bus is assigned a 7-bit slave address. If no slave matches the
address broadcast by the master then SDA will be left to float high during the acknowledge bit and
the master receives a NACK. The master must then assert a STOP condition. If a slave identifies the
address then it acknowledges the master and proceeds with the transaction identified by the type
bit.
Write Transaction
Show an example of a write transaction. The address byte is successfully acknowledged by the
slave, and the type bit is set low to signify a write transaction. After the acknowledge the master
sends a single data byte. All signal is controlled by the master except for the SDA line during the
acknowledge bits. During the acknowledge the direction of the SDA line is reversed and the slave
pulls SDA low to return a ‘0’ (ACK) to the master.
Write Transaction
If the slave is not ready to receive a byte then it may hold SCL low immediately after the
acknowledge bit. When SCL is released the master starts to send the next byte. This is known as
clock stretching. The i7525BN slave interface will not clock stretch at up to 100 kHz SCL frequency.
Read Transaction
Read Transaction
Show an example of a 2 byte read transaction. The address byte is successfully acknowledged by
the slave, and the type bit is set high to signify a read. After the ACK the slave returns a byte from
the location identified by the internal memory pointer. This pointer is then auto-incremented. The
slave then releases SDA so that the master can ACK the byte. If the slave receives an ACK then it
will send another byte. The master identifies the last byte by sending a NACK to the slave. The
master then issues a STOP to terminate the transaction.
Thus, to implement a random access read transaction, a write must first be issued by the master
containing a slave address byte and a single data byte (the register address). This sets up the
memory pointer. A read is then sent to retrieve data from this address.
The i7525BN can be used in CSFP applications and supports multiple channel addressing. The
CSFP standard requires that an SFP form factor module contains two separate SFF-8472 DDMI
channels which are designated Channel 1 and Channel 2.
The i7525BN slave I2C interface responds to address A0h and A2h by default. The default
addresses can be changed so that the i7525BN can respond to other address pairs. To change the
i7525BN I2C address the user writes the new base address to register I2C_ADDRESS (A2h Table
3, C3h <7:2>).
In order for the new I2C address held in C3h to be used by the i7525BN, then the I2C_PASSWORD
byte (A2h Table 3, C2h) should contain the value C5h. If I2C_PASSWORD is not set to value C5h
then the I2C_ADDRESS value will not be valid and the i7525BN will continue to use the default I2C
addressing.
In a CSFP application two i7525BN ICs may be connected to the same host I2C bus. Programming
of the two i7525BN devices can be carried out without the need for powering down one device while
the other is programmed. The i7525BN has a feature that gives the user the ability to disable the
device I2C interface via the TX_DISABLE pin. This feature is enabled by setting register bit
TX_DIS_CSB (A2h Table 3, 80h <1>). Once enabled, the TX_DISABLE pin effectively becomes a
chip select bar (CSB) pin. When the TX_DISABLE pin is held low, the device will respond to I2C
transactions normally. When the TX_DISABLE pin is held high, the device will not respond to I2C
transactions. To program a different I2C slave address on Channel 2 the following sequence needs
to be followed.
2. Set TX_DIS_CSB register bit to enable. This will take effect in both i7525BN devices.
3. Set TX_DISABLE pin high on Channel 1 and low on Channel 2. This will disable Channel 1 from
I2C communications but still allow I2C communications on Channel 2.
4. Set the I2C_PASSWORD byte (A2h Table 3, C2h) should to value C5h. This will setting the
I2C_ADDRESS value is valid
5. Send required I2C commands to change I2C address in i7525BN device on Channel 2 (Set the
register bits I2C_ADDRESS (A2h Table3 C3h <7:2>) to 101100b).
6. Power on cycle module. The new I2C slave address on Channel 2 will now be in use.
CSFP DDMI
Address “A0 Page” “A2 Page” I2C_ADDRESS (A2h Table3 C3h <7:2>)
Channel
Channel 1 Default A0h A2h 000000b or 101000b
Channel 2 Option 0 B0h B2h 101100b
Option 1 C0h C2h 110000b
Option 2 D0h D2h 110100b
Option 3 E0h E2h 111000b
Option 4 F0h F2h 111100b
Option 5 10h 12h 000100b
Option 6 20h 22h 001000b
Option 7 30h 32h 001100b
Option 8 40h 42h 010000b
Option 9 50h 52h 010100b
Option 10 60h 62h 011000b
Option 11 70h 72h 011100b
Option 12 80h 82h 100000b
Option 13 90h 92h 100100b
The i7525BN supports three levels of password protection so that the i7525BN user can protect the
content of A2h Tables 3, 4, 5 and 6 from the end customer.
The first level of password access only gives the host access to locations at A0h and A2h table 0/1
via the slave I2C interface. The second level of password access gives the host access to all of the
memory map excluding the i7525BN factory settings area at location A2h table 3 (80h to FFh).
PW0 provides the least access to the i7525BN memory locations and is essentially the default
password level set.
The PW1 and PW2 levels can be programmed by the user by setting the 32 bit password level
values at locations B0h~B3 (PW1) and B4~B7h (PW2) in A2h Table 3.
Once the user has determined the i7525BN user settings and set SAFE_MODE_STARTUP D0h
<7:0> byte to value 6Ah then the i7525BN passwords will be set to whatever the content of the
PW1_VALUE and PW2_VALUE bytes are.
Sleep Modes
The transmitter and receiver of the i7525BN can be placed into low power sleep modes using either
software or hardware control.
TX Sleep control
The transmitter can be placed into sleep mode by using the TX_DISABLE input pin (9). The
TX_DISABLE pin can be configured as the Tx sleep control pin by setting bit TX_SLEEP_MODE
BFh <0>. When this bit is set then the TX_DISABLE will place the transmitter into a low power sleep
mode and also disable the transmitter. This applies to both hardware and software TX_DISABLE
assertions. TX_SLEEP must be de-asserted at least 128 µs before TX_DISABLE is de-asserted.
RX Sleep control
The receiver can be placed in a low power sleep mode by asserting the RX_SLEEP pin (27) high
using an external hardware control or by setting RX_SLEEP_ASSERT BFh <5> in the user
registers. By setting bit RX_SLEEP_CONTROL BFh <1> the receiver sleep mode can be entered
via the TX_DISABLE / TX_SLEEP pin or via the soft TX_DISABLE register. Therefore asserting
TX_DISABLE will result in both the Tx and Rx entering a sleep state. The RX_SLEEP hardware
input will also still function when this mode is selected. This allows the user to control both the Tx
and Rx sleep modes with one hardware input (TX_DISABLE) and software control.
The RX_SLEEP polarity inversion function RX_SLEEP_POL BFh <3> inverts the hardware input
signal for RX_SLEEP. The soft control functions are NOT polarity inverted.
Byte 7F of address A2h is used to select further tables that appear at addresses A2h 80h-FFh. The
tables that can be addressed along with their functions are described below:
Address
Function R/W Type NOTES
Dec Hex
136 88 ROGUE ONU SETUP TIMER R/W E Rogue ONU Setup Timer (1uint = 2mS)
Bit5 : RX SWING ENHANCEMENT R/W E Set to combine with BAh<bit4~3> RX swing X1.5
196 C4 Bit7~Bit0 : Reserved ---- E Default value for dual close loop must be setting 11
Bit2 : TABLE00/01 READ LEVEL 0: Read access for PW1 and PW2
R/W E
DEFINE 1: Read access for User, PW1 and PW2
199 C7
202~203 CA~CB Bit7~Bit0 : TSSI Low time setting R/W E Set to TSSI low time ( 1LSB = 1ms)
204~205 CC~CD Bit7~Bit0 : TSSI High time setting R/W E Set to TSSI high time ( 1LSB = 1ms)
Bit7 : Report -40db when Rx Losing R/W E Set to RX DDMI report -40 dB if RX LOS Assert
Bit4 : SHUTDOWN_INHIBIT R/W E Set the inhibit shutdown of laser current during fault
220 DC
Bit3 : LATCH_INHIBIT R/W E Set the inhibit eye safety latching fault functionality
Bit2 : FAULT_INHIBIT R/W E Set the inhibit eye safety logic functionality
Bit0 : TX_FAULT_POLARITY R/W E Set to invert the TX_FAULT output pin polarity
Bit5 : WRN_LATCH R/W E Set to enable latching behavior of the warning flags
Bit4 : ALM_LATCH R/W E Set to enable latching behavior of the alarm flags
221 DD
Bit3 : WARN_TEMP_FAULT
Bit2 : WARN_TEMP_DISABLE
Bit3~Bit0 : ALM_WRN_CTRL_1 R/W E Bit1 : ALARM_TEMP_FAULT
Bit0 : ALARM_TEMP_DISABLE
0=Enable 1= Disable
Bit7 : WARN_VCC_FAULT
Bit6 : WARN_VCC_DISABLE
Bit5 : ALARM_VCC_FAULT
Bit4 : ALARM_VCC_DISABLE
222 DE ALM_WRN_CTRL_2 R/W E Bit3 : WARN_BIAS_FAULT
Bit2 : WARN_BIAS_DISABLE
Bit1 : ALARM_BIAS_FAULT
Bit0 : ALARM_BIAS_DISABLE
0=Enable 1= Disable
Bit7 : WARN_TXPWR_FAULT
Bit6 : WARN_TXPWR_DISABLE
Bit5 : ALARM_TXPWR_FAULT
Bit4 : ALARM_TXPWR_DISABLE
223 DF ALM_WRN_CTRL_3 R/W E Bit3 : WARN_RXPWR_FAULT
Bit2 : WARN_RXPWR_DISABLE
Bit1 : ALARM_RXPWRS_FAULT
Bit0 : ALARM_RXPWR_DISABLE
0=Enable 1= Disable
229 E5 Bit7~Bit0 : MD_RES_LSB R/W E MD_RES LSB for APC target power control
The i7525BN ERC / Modulation Look-Up Table is contained within Table 04h at address A2h,
registers 80h to FFh. This is accessed by writing 04h to the table select byte at address A2h,
register 7F.
Address
Function R/W Type NOTES
Dec Hex
The LUT consists of 64 word (16-bit) locations from 80h to FFh covering the temperature range
-40°C to +120°C. The step size for each location is 2.5°C. The temperature step size resolution can
be halved from 2.5°C to 1.25°C by enabling a linear interpolation of the values between two
consecutive look-up table values. If multiple re-writing of this memory area is required then the user
should use an external 8k EEPROM connected to the i7525BN.
The LUT consists of 64 word (16-bit) locations from 80h to FFh covering the temperature range
-40°C to +120°C. The step size for each location is 2.5°C. The temperature step size resolution can
be halved from 2.5°C to 1.25°C by enabling a linear interpolation of the values between two
consecutive look-up table values. If multiple re-writing of this memory area is required then the user
should use an external 8k EEPROM connected to the i7525BN.
A2h Table 06h – i7525BN APCSET DAC and APD DAC Look-Up Tables
The i7525BN APCSET DAC and APD DAC Look-Up Tables are contained within Table 06h at
address A2h registers 80h to FFh. This is accessed by writing 06h to the table select byte at address
A2h, register 7Fh.
Address
Function R/W Type NOTES
Dec Dec
128~191 80 to BF APCSET LUT bytes PW2 EEPROM Temperature indexed APCSET_DAC values
The APCSET_DAC LUT consists of 64 byte locations from 80h to BFh covering the temperature
range -40°C to +120°C. The step size for each locat ion is 2.5°C.
Address
Function R/W Type NOTES
Dec Hex
192~255 C0 to FF APD_DAC LUT bytes PW2 EEPROM Temperature indexed APD_DAC values
The APD_DAC LUT consists of 64 byte locations from C0 to FFh covering the temperature range
-40°C to +120°C. The step size for each location is 2.5°C.
VCCR
i7611A
or i7621
0.1uF PIN TIA
ROSA VCCT
0.01uF
VCCR
0.1uF
0.1uF
20 Bead
28
27
26
22
0.1uF 0.1uF
25
24
23
VCCT
ADC_iN
RSSI_IN
APD_DAC
RXINP
VCCR
RXINN
RX_SLEEP
1 21
LOS SD/LOS TX_SD 27 27 TOSA
0.1uF 2 20 Fault
RXOUTN TX_FAULT
RX CML OUTPUT 3 19 0.1uF 12
RXOUTP OUTP
VCCR 0.1uF 4 GND 18
0.1uF VCCD OUTN
5 17 0.1uF 10 VCCT
SDA_S VCCT
TX_DIS/SLEEP
SFP HOST 6 16 47
SCL_S i7525 BIASP
VCCR 7 15
SDA_M BISAN 47
Bead
SCL_M
BENP
BENN
DINN
DINP
MPD
0.1uF
0.1uF 20pF
10
11
13
14
12
8K
9
8
EEPROM
VCCT
100
TX_DISABLE
TX DATA IN
28
27
26
22
25
24
23
ADC_iN
RSSI_IN
APD_DAC
VCCR
RXINP
RX_SLEEP
RXINN
TX_DIS/SLEEP
SCL_M
BENN
BENP
DINN
DINP
MPD
10
11
13
14
12
9
8