DS1884
SFP and PON ONU Controller
with Digital LDD Interface
31
Maxim Integrated
DS1884 with MAX3710 Operating Modes
The user has the option of selecting among open loop,
APC loop, and dual closed-loop operation modes. These
can be programmed using the DPC_EN and APC_EN
bits in the MAX3710 TXCTRL3 register (Address H0x08),
Table 7 indicates what the values in each LUT cor-
responds to in each of the modes. LUT values are not
automatically updated when changing between operat-
ing modes.
Open Loop Mode, DPC_EN = 0, APC_EN = 0
In open loop mode, the laser bias and modulation are
both controlled using LUTs. Each LUT consists of an
8-bit LUT with up to 2NC temperature resolution and an
8-bit offset LUT. This allows the DS1884 to fully support
the 10-bit bias DAC and 9-bit modulation DAC inside the
MAX3710.
APC Loop Mode, DPC_EN = 0, APC_EN = 1
In APC loop or single closed-loop mode, the laser bias
is controlled by an APC loop, while the modulation is
controlled using a temperature-indexed LUT. The APC
setpoint is controlled using an 8-bit LUT with up to 2NC
temperature resolution and an 8-bit offset LUT. The APC
loop initial value is set by an 8-byte LUT. The modulation
LUT consists of an 8-bit LUT with up to 2NC tempera-
ture resolution and an 8-bit offset LUT. This allows the
DS1884 to fully support the 10-bit bias DAC and 9-bit
modulation DAC inside the MAX3710.
Dual Closed-Loop Mode, DPC_EN = 1, APC_EN = 1
In dual closed-loop mode, the laser bias is controlled
by an APC loop, while the modulation is controlled with
an extinction ratio loop. The APC setpoint and extinction
ratio setpoints are controlled using 8-bit LUTs with up to
2NC temperature resolution and 8-bit offset LUTs. Each
loop is initialized using 8-byte LUTs.
BIAS, MODULATION,
SET_2XAPC, TXCTRL5 LUTs
LUTs allow temperature indexing the BIAS and
MODULATION values and their respective offsets.
The LUTs have nonlinear temperature indexing. After
every temperature conversion, based on the internal tem-
perature read, a TINDEX value is calculated, which then
indexes the LUT. The LUTs can index with a resolution
as low as 2NC.
11, depending on whether a 4-row (80h–9Fh) or a 5-row
(80h–A7h) LUT is indexed. BIAS and MODULATION
LUTs are 5-row and TXCTRL5 and APC are 4-row LUTs.
Further details can be found in the LUT descriptions.
Table 7. DS1884 LUT Functions in Open Loop, APC Loop, and Dual Closed-Loop Modes
TABLE
REGISTER
OPEN LOOP
APC LOOP
DUAL CLOSED LOOP
04h
80h–9Fh
—
8-bit TXCTRL5[7:0]
80h–A7h
8-Bit Modulation Value [7:0]
—
F0h–F7h
IMODMAX[8:1]
F8h–FFh
Modulation Offset [9:2]
SET_IMOD[8:1]
(MOD Initial Value)
06h
80h–9Fh
—
8-Bit APC Value [7:0]
80h–A7h
8-Bit BIAS Value [7:0]
—
F0h–F7h
IBIASMAX[9:2]
F8h–FFh
BIAS Offset [9:2]
SET_IBIAS[9:2]
(BIAS Initial Value)
SET_IBIAS[9:2]
(BIAS Initial Value)
08h
F8h–FFh
INCBYTE (set to all zeros)
INCBYTE
7:4 = BIASINC
3:0 = MODINC (set to all zeros)
INCBYTE
7:4 = BIASINC
3:0 = MODINC