You are on page 1of 57

Metro Ethernet Networks

Issue Date: 23 December 2009 Stream 00


Issue 03



40G Daughtercard Functional Test
DEBUG MANUAL
________________________________________________________________

Originator / site: Will Leckie / CAR
Function: Electro-Optic Hardware Designer
Contributor(s): Yves Beaulieu
Design Manager: Doug McGhan
________________________________________________________________


Applicable Products:
Product Engineering Code Common Product Code
NTK53950E5


Nortel Networks
Metro Ethernet Networks
3500 Carling Ave.
Ottawa, Ontario
K2H 8E9
CANADA

2009 Nortel Networks All rights reserved.
UNCONTROLLED COPY: The master of this document is stored on an electronic database and is write
protected; it may be altered only by authorized persons. While copies may be printed, it is not
recommended. Viewing of the master electronically ensures access to the current issue. Any hardcopies
taken must be regarded as uncontrolled copies.
NORTEL NETWORKS CONFIDENTIAL: The information contained in this document is the property
of Nortel Networks. Except as specifically authorized in writing by Nortel Networks, the holder of
this document shall: (1) keep all information contained herein confidential and shall protect same
in whole or in part from disclosure and dissemination to all third parties and (2) use same for
operating and maintenance purposes only.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 2 of 57

Revision History
Revision date Description of changes Changes by
23 J une 2009 First version Will Leckie
10 September 2009 Added detail throughout Will Leckie
4 December 2009 Updated the manual Tx provisioning procedure to
capture EOC info
Will Leckie
23 December 2009 Updated RF driver debug procedure Will Leckie



















UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 3 of 57

Contents
Revision History............................................................................................................................. 2
Contents.......................................................................................................................................... 3
1. General.................................................................................................................................... 5
1.1. Scope............................................................................................................................... 5
1.2. Related Documents......................................................................................................... 5
2. oAGC Pre-VOA Sanity Test................................................................................................... 6
2.1. Example: healthy unit..................................................................................................... 6
2.2. Example: ADC readings ok but measured input power wrong...................................... 6
2.3. Example: both ADC readings too low............................................................................ 7
2.4. Example: both ADC readings too high........................................................................... 8
2.5. Manual debug.................................................................................................................. 8
3. oAGC VOA Functional Test.................................................................................................. 9
3.1. Example: healthy unit..................................................................................................... 9
3.2. Example: post-VOA power/ADC readings are all low................................................. 10
3.3. Example: post-VOA power/ADC readings are all high............................................... 11
4. oAGC Closed Loop Sanity Test........................................................................................... 12
4.1. Example: healthy unit................................................................................................... 12
4.2. Example: failed unit...................................................................................................... 13
5. oAGC Post-VOA Tz Oscillation Test................................................................................... 14
5.1. Example: healthy unit................................................................................................... 14
5.2. Example: power delta is ok but RIN is high for all VGA DAC................................... 15
6. oAGC Dynamic Test............................................................................................................. 17
7. Rx Signal Path Insertion Loss Test....................................................................................... 18
7.1. Example: healthy unit................................................................................................... 18
8. Rx LO Path Insertion Loss Test............................................................................................ 20
8.1. Example: healthy unit................................................................................................... 20
9. Beat Efficiency Test.............................................................................................................. 22
9.1. Example: healthy unit................................................................................................... 22
10. Tx Startup.......................................................................................................................... 25
10.1. Overview................................................................................................................... 25
10.2. -21V Test etc............................................................................................................. 26
10.3. Laser Comms Test.................................................................................................... 27
10.4. Drv Self Test............................................................................................................. 28
10.4.1. Initial checks......................................................................................................... 28
10.4.2. Example: same driver always fails...................................................................... 28
10.4.3. Example: intermittent driver failures.................................................................... 29
10.5. PIN DC ADC Test.................................................................................................... 31
10.5.1. Initial sanity checks............................................................................................... 31
10.5.2. Example: voltages measured on a good unit......................................................... 31
10.5.3. Example: Unstable signal input at mux (U50)...................................................... 32
10.5.4. Example: High voltage at first stage Tz input...................................................... 32
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 4 of 57

10.6. PIN AC ADC Test.................................................................................................... 33
10.6.1. Initial sanity checks............................................................................................... 33
10.6.2. Example voltages measured on a good unit.......................................................... 33
10.7. PIN DC ADC Out Test............................................................................................. 34
10.7.1. Initial sanity checks............................................................................................... 34
10.7.2. Example voltages measured on a good unit.......................................................... 34
10.7.3. Example: High voltage at first stage Tz input...................................................... 34
10.8. Laser Tuning Test..................................................................................................... 35
10.9. MaxMaxMax Test; Max Photo Test......................................................................... 36
10.10. MZ1/2/3 DAC Test; Optic Path Test........................................................................ 37
10.11. MZ1/2/3 AC Sweep Test; MZ1/2/3 MDAC Test..................................................... 38
10.12. Tz Test...................................................................................................................... 39
10.13. SecHarmShift Test, Ref Shift Test, Phase Err Test.................................................. 40
10.14. 25KHz Gen Test....................................................................................................... 41
10.15. Extinct Rat Test......................................................................................................... 42
10.16. Trew Test.................................................................................................................. 43
10.17. Driver Tests: Vg Lo Drv Test/Vg Hi Drv Test; Vc Lo Drv Test/Vc Hi Drv Test; El
Eff Lo Test/El Eff Hi Test; Eff Rat Lo Test/Eff Rat Hi Test.................................................... 44
10.17.1. Example: driver electrical efficiency is bad, with no ADC clipping............... 45
10.17.2. Example: driver electrical efficiency is bad, but has ADC clipping................ 46
10.17.3. Example: Manual driver debug online............................................................. 47
10.18. ModLoss LoDrv Test/ ModLoss HiDrv Test............................................................ 49
10.19. Opt Dith Out Test...................................................................................................... 50
10.20. Power Margin Test.................................................................................................... 51
10.21. Manual Tx Debug Instructions................................................................................. 52
10.21.1. Firmware applicability...................................................................................... 52
10.21.2. Starting the Tx manually................................................................................... 52
10.21.3. Dump EOC Info................................................................................................ 53
10.21.4. Manually inspecting NRZ optical eye on DCA................................................ 53
11. Tx Insertion Loss Test...................................................................................................... 54
11.1. Example: healthy unit............................................................................................... 54
11.2. Example: both X-pol and Y-pol losses are too high................................................. 54
11.3. Example: XY loss difference too high...................................................................... 55
12. Tx VOA Functional Test.................................................................................................. 56
13. Tx EO Connectivity Test.................................................................................................. 57

UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 5 of 57

1. General
1.1. Scope
This document gives debug guidelines for 40G Daughtercard Functional Test failures.
1.2. Related Documents
[1] 40G Tx Application Self Testing by Yves Beaulieu. This document references
Issue 0.03 dated J uly 11, 2008 for Firmware Version 5.15
[2] 43GB NGM-DPC OCLD LINE CARD OPTICAL DAUGHTER CARD
Schematic


DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 6 of 57

2. oAGC Pre-VOA Sanity Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the oAGC Pre-VOA Sanity Test:
DBfunc_OagcPreVoaSanityTest: oAGC pre-VOA sanity test:
2.1. Example: healthy unit
An example of a good result is shown below:
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7419 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: -0.131 dBm
measureUutInputPower: Input power delta: -0.131 dB
DBfunc_OagcPreVoaSanityTest: pre-VOA sanity test:
DBfunc_OagcPreVoaSanityTest: High power...
DBfunc_OagcPreVoaSanityTest: ADC high= 7431 lsb
DBfunc_OagcPreVoaSanityTest: Low power...
DBfunc_OagcPreVoaSanityTest: ADC low= 741 lsb

Notes about the healthy unit:
The pre-VOA ADC reading in the measureUutInputPower section is ~7000
The ADC high reading is roughly the same as the pre-VOA ADC reading in the
measureUutInputPower section. The ADC low reading is about 1/10
th
the value
of ADC high (since the optical power is 10 dB lower).
The Measured input power is very close to the Expected input power

2.2. Example: ADC readings ok but measured input power wrong
In the example below the raw ADC readings make sense but the Measured input
power is wrong:
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7419 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: -24.76 dBm
measureUutInputPower: Input power delta: -24.76 dB
DBfunc_OagcPreVoaSanityTest: pre-VOA sanity test:
DBfunc_OagcPreVoaSanityTest: High power...
DBfunc_OagcPreVoaSanityTest: ADC high= 7431 lsb
DBfunc_OagcPreVoaSanityTest: Low power...
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 7 of 57

DBfunc_OagcPreVoaSanityTest: ADC low= 741 lsb

If the Input power delta fails spec, the Measured input power is too far from
the Expected input power. The Measured input power is calculated from the
ADC reading, prefunc cal data, and Rx pre-VOA tap (tap1) EDT data from
EEPROM/Proligent database.
Compare the raw ADC high and ADC low readings to those of the healthy unit in Section
2.1. In this case, since the raw ADC readings make sense compared to the healthy unit,
the hardware (tap1, Tz circuit and ADC) are all working correctly. The problem must be
with the prefunc cal data and/or EDT data from the EEPROM/Proligent database. Check
the values for prefunc cal data and/or EDT data that retrieved from the
EEPROM/Proligent database.
A similar example is shown below, where the ADC reading makes sense but the input
power is calculated as +infinity. The root cause in this case was invalid prefunc cal data
and EDT data in the EEPROM/Proligent database.
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7354 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: +Inf dBm
measureUutInputPower: Input power delta: +Inf dB

2.3. Example: both ADC readings too low
In the example below the ADC readings for both the High power and Low power case
are close to zero:
DBfunc_OagcPreVoaSanityTest: pre-VOA sanity test:
DBfunc_OagcPreVoaSanityTest: High power...
DBfunc_OagcPreVoaSanityTest: ADC high= 4 lsb
DBfunc_OagcPreVoaSanityTest: Low power...
DBfunc_OagcPreVoaSanityTest: ADC low= 2 lsb

If the ADC reading is close to zero, the voltage at the ADC is close to zero. Either no
light was detected by the Rx pre-VOA tap (tap1), or there is a problem in the Tz circuitry
between tap1 and the ADC.
1. Double check that tap1 is soldered to the correct holes on the PCB.
2. Double-check that the tap1 input pigtail does in fact go out to the UUT Rx input
connector. The tap1 package shows an arrow in the direction light is supposed to
travel from input to output. The pigtail exiting the package of tap1 on the input side
should go out to the UUT Rx input connector. Its possible the tap1 supplier put the
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 8 of 57

connector on the output pigtail instead of the input pigtail, so that the light is going
through tap1 backwards.
3. The tap1 photodiode may be faulty or the tap1 Tz/ADC circuitry may be faulty. Go
to Section 2.5 to manually debug the circuitry.
2.4. Example: both ADC readings too high
In the example below the high power and low power ADC readings are both higher than
expected, and the low power reading is not about 10% of the high power reading:
DBfunc_OagcPreVoaSanityTest: pre-VOA sanity test:
DBfunc_OagcPreVoaSanityTest: High power...
DBfunc_OagcPreVoaSanityTest: ADC high= 10452 lsb
DBfunc_OagcPreVoaSanityTest: Low power...
DBfunc_OagcPreVoaSanityTest: ADC low= 10670 lsb

If both ADC readings are much higher than expected, and the low power ADC reading is
not ~10% of the high power reading, then the problem most likely is with in Tz/ADC
circuitry. In this case the mux or ADC is the likely culprit. Go to Section 2.5 to
manually debug.
2.5. Manual debug
1. First verify that the tap1 electrical connection to the Tz input is ok: use the
multimeter to do a continuity test between pin 2 of tap1, and pin 2 of U49. If there is
no continuity, either the tap1 pins are not soldered into the board, or there is a break
in the PCB track.
2. If continuity is ok, power up the card and run the OCLD init script. After the script
finishes measure the voltage at pin1 of tap1; the voltage should be ~-3V. If not, there
is a problem somewhere between the source of the -3V supply and pin1 of tap1; focus
attention there.
3. Probe the supply voltages at U49 and U168 (Tz op-amps for Rx pre-VOA tap), and at
U50 and U54 (mux and ADC). These supply voltages should be as expected
according to the circuit schematic [2]; if not focus attention on the supply circuits.
4. If the supplies are ok, inject 0 dBm of optical power into the UUT Rx port. Probe the
signal voltage through U49 and U168 (Tz op-amps for Rx pre-VOA tap) up to U50
and U54 (mux and ADC). Pay special attention to any difference between the voltage
at the output of the Tz stages (U168 pin 1) and the voltage at the input to the mux
(U50 pin 6).
5. If all the supply and signal voltages are ok, replace tap1.



UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 9 of 57

3. oAGC VOA Functional Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the oAGC VOA Functional Test:
DBfunc_OagcVoaFunctionalTest: oAGC VOA functional test:

3.1. Example: healthy unit
Below is an example of a healthy unit:
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7132 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: -0.127 dBm
measureUutInputPower: Input power delta: -0.127 dB

VOA current (mA) Power (dBm) TzGain TzAdcCounts
DBfunc_OagcVoaFunctionalTest: 0.00 -2.41 0 34039
DBfunc_OagcVoaFunctionalTest: 1.00 -2.92 0 30258
DBfunc_OagcVoaFunctionalTest: 2.00 -3.53 0 26334
DBfunc_OagcVoaFunctionalTest: 3.00 -4.15 0 22800
DBfunc_OagcVoaFunctionalTest: 4.00 -4.87 0 19337
DBfunc_OagcVoaFunctionalTest: 5.00 -5.68 0 16038
DBfunc_OagcVoaFunctionalTest: 6.00 -6.54 0 13146
DBfunc_OagcVoaFunctionalTest: 7.00 -7.40 1 26405
DBfunc_OagcVoaFunctionalTest: 8.00 -8.24 1 21783
DBfunc_OagcVoaFunctionalTest: 9.00 -9.07 1 17999
DBfunc_OagcVoaFunctionalTest: 10.00 -9.87 1 14974
DBfunc_OagcVoaFunctionalTest: 11.00 -10.64 1 12527
DBfunc_OagcVoaFunctionalTest: 12.00 -11.39 2 26870
DBfunc_OagcVoaFunctionalTest: 13.00 -12.13 2 22640
DBfunc_OagcVoaFunctionalTest: 14.00 -12.85 2 19222
DBfunc_OagcVoaFunctionalTest: 15.00 -13.54 2 16377
DBfunc_OagcVoaFunctionalTest: 16.00 -14.22 2 14011
DBfunc_OagcVoaFunctionalTest: 17.00 -14.90 2 12007
DBfunc_OagcVoaFunctionalTest: 18.00 -15.55 3 25877
DBfunc_OagcVoaFunctionalTest: 19.00 -16.19 3 22369
DBfunc_OagcVoaFunctionalTest: 20.00 -16.82 3 19393
DBfunc_OagcVoaFunctionalTest: 21.00 -17.45 3 16784
DBfunc_OagcVoaFunctionalTest: 22.00 -18.05 3 14634
DBfunc_OagcVoaFunctionalTest: 23.00 -18.65 3 12762
DBfunc_OagcVoaFunctionalTest: 24.00 -19.24 3 11165
DBfunc_OagcVoaFunctionalTest: 25.00 -19.83 3 9778
DBfunc_OagcVoaFunctionalTest: 26.00 -20.40 3 8591
DBfunc_OagcVoaFunctionalTest: 27.00 -20.96 3 7579
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 10 of 57

DBfunc_OagcVoaFunctionalTest: 28.00 -21.52 3 6688
DBfunc_OagcVoaFunctionalTest: 29.00 -22.07 3 5917
DBfunc_OagcVoaFunctionalTest: 30.00 -22.60 3 5255
DBfunc_OagcVoaFunctionalTest: 31.00 -23.13 3 4679
DBfunc_OagcVoaFunctionalTest: 32.00 -23.64 3 4175
DBfunc_OagcVoaFunctionalTest: 33.00 -24.17 3 3722
DBfunc_OagcVoaFunctionalTest: 34.00 -24.68 3 3329
DBfunc_OagcVoaFunctionalTest: 35.00 -25.18 3 2988
DBfunc_OagcVoaFunctionalTest: 36.00 -25.69 3 2677
DBfunc_OagcVoaFunctionalTest: 37.00 -26.18 3 2410
DBfunc_OagcVoaFunctionalTest: 38.00 -26.66 3 2179
DBfunc_OagcVoaFunctionalTest: 39.00 -27.13 3 1972

DBfunc_OagcVoaFunctionalTest: VOA loss at 0mA= 1.96 dB
DBfunc_OagcVoaFunctionalTest: VOA loss at mid-range= 16.37 dB

Notes about the healthy unit:
VOA loss at 0mA is about 2 dB
VOA loss at mid-range (20 mA) is about 15 dB
As the VOA current increases, the post-VOA power and the TzAdcCounts decrease
As the VOA current increases, the post-VOA Tz gain increases

3.2. Example: post-VOA power/ADC readings are all low
In the example below the post-VOA power at all VOA currents is very small and the Tz
gain is railed to 3:
VOA current (mA) Power (dBm) TzGain TzAdcCounts
DBfunc_OagcVoaFunctionalTest: 0.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 1.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 2.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 3.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 4.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 5.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 6.00 -27.13 3 1972
DBfunc_OagcVoaFunctionalTest: 7.00 -27.13 3 1972

There is either an optical problem between Rx input and tap2, or there is a problem with
the tap2 Tz/ADC circuit.
1. First check the result of the Rx Signal Path Insertion Loss Test. If the Rx Signal Path
Insertion Loss Test also failed, there is probably a splicing problem between the Rx
input and tap2. Focus attention on the optical path double check splices 1,2,3 etc.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 11 of 57

2. If the Rx Signal Path Insertion Loss Test passed, then the optical path from Rx input
through tap1, VOA and tap2 out to the mixer output should be ok. Focus attention on
the tap2 Tz/ADC circuit.
3. First verify that the tap2 electrical connection to the Tz input is ok: use the
multimeter to do a continuity test between pin2 of tap2, and pin4 of U48. If there is
no continuity, either the tap2 pins are not soldered into the board, or there is a break
in the PCB track.
4. If continuity is ok, power up the card and run the OCLD init script. After the script
finishes measure the voltage at pin1 of tap2; the voltage should be ~-3V. If not, there
is a problem somewhere between the source of the -3V supply and pin1 of tap2; focus
attention there.
5. Probe the supply voltages at U48 and SW3 (post-VOA Tz and gain switch), and at
U50 and U54 (mux and ADC). These supply voltages should be as expected
according to the circuit schematic [2]; if not focus attention on the supply circuits.
6. If the supplies are ok, inject 0 dBm of optical power into the UUT Rx port. Probe the
signal voltage through U48 and SW3 (post-VOA Tz and gain switch), and at U50 and
U54 (mux and ADC). Pay special attention to any difference between the voltage at
the output of the Tz stage (U48 pin 1) and the voltage at the input to the mux (U50
pin 13).
7. If all the supply and signal voltages are ok, replace tap2.
3.3. Example: post-VOA power/ADC readings are all high
In the example below the post-VOA power and Tz gain both seem reasonable at 0mA
VOA current, but they dont decrease as the VOA current increases:
VOA current (mA) Power (dBm) TzGain TzAdcCounts
DBfunc_OagcVoaFunctionalTest: 0.00 -2.41 0 34039
DBfunc_OagcVoaFunctionalTest: 1.00 -2.41 0 34039
DBfunc_OagcVoaFunctionalTest: 2.00 -2.41 0 34039
DBfunc_OagcVoaFunctionalTest: 3.00 -2.41 0 34039
DBfunc_OagcVoaFunctionalTest: 4.00 -2.41 0 34039


There is either a problem with the VOA current source circuit, or with the VOA itself.
Check to make sure the VOA leads are correctly soldered. Probe the voltage across the
VOA leads as the test runs. The voltage across the VOA should be roughly proportional
to the current through it; if the voltage doesnt change, theres a problem with the VOA
current source circuit. If the voltage does change, the current source circuit is probably
working ok and the problem is probably with the VOA itself; replace the VOA.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 12 of 57

4. oAGC Closed Loop Sanity Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the oAGC Closed Loop Sanity Test:
DBfunc_OagcClosedLoopStaticTest: oAGC closed-loop static test:

4.1. Example: healthy unit
DBfunc_OagcClosedLoopStaticTest: oAGC closed-loop static test:

checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7876 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: -0.664 dBm
measureUutInputPower: Input power delta: -0.664 dB
DBfunc_OagcClosedLoopStaticTest: Closed-loop static test...
DBfunc_OagcClosedLoopStaticTest: Setting power target
DBfunc_OagcClosedLoopStaticTest: Closing loop
DBfunc_OagcClosedLoopStaticTest: Post-VOA power read
DBfunc_OagcClosedLoopStaticTest: Changing input power
DBfunc_OagcClosedLoopStaticTest: Post-VOA power read

DBfunc_OagcClosedLoopStaticTest: Closed loop oAGC test results:
DBfunc_OagcClosedLoopStaticTest: Power target= -15.00 dBm
DBfunc_OagcClosedLoopStaticTest: Power target DAC= 2020 lsb
DBfunc_OagcClosedLoopStaticTest: Target photocurrent= 3.15 dBuA
DBfunc_OagcClosedLoopStaticTest: TV22 target= -0.01
DBfunc_OagcClosedLoopStaticTest: Input power 1= 0.00 dBm
DBfunc_OagcClosedLoopStaticTest: Controlled power 1= -14.92 dBm
DBfunc_OagcClosedLoopStaticTest: Closed loop error= -0.079579 dB
DBfunc_OagcClosedLoopStaticTest: Tz 1= 25080
DBfunc_OagcClosedLoopStaticTest: ePostVoaTzGain2_t gain 1= 3
DBfunc_OagcClosedLoopStaticTest: Input power 2= -10.00 dBm
DBfunc_OagcClosedLoopStaticTest: Controlled power 2= -14.93 dBm
DBfunc_OagcClosedLoopStaticTest: Closed loop error= -0.079579 dB
DBfunc_OagcClosedLoopStaticTest: Tz 2= 24998
DBfunc_OagcClosedLoopStaticTest: ePostVoaTzGain2_t gain 2= 3
DBfunc_OagcClosedLoopStaticTest: Tracking error= 0.014348 dB


Notes from the healthy unit:
At the start of the test the Input power delta is measured. The result should be
similar to the result from the oAGC pre-VOA Sanity Test. This number is the
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 13 of 57

difference between the actual Rx input power and the power measured by the pre-
VOA tap (tap1)
The post-VOA Power target is -15 dBm. This is used together with the prefunc
cal data in the EEPROM to calculate the Power target DAC, the Target
photocurrent, and the TV22 target. If any of these values are significantly
different (more than 10% different for example) than the healthy values above, it
could indicate a problem with the pre-func cal data retrieved from the EEPROM or
Proligent database.
The Controlled power 1 and 2 and corresponding Closed loop error show
how accurately the oAGC circuit is able to control the post-VOA power to the Power
target. The Tracking error shows the difference between the Closed loop
error for the two different input powers tested. All of the errors should be small,
<0.25 dB.

4.2. Example: failed unit
The example below comes from unit NNTMDP0005CR:
DBfunc_OagcClosedLoopStaticTest: Closed loop oAGC test results:
DBfunc_OagcClosedLoopStaticTest: Power target= -15.00 dBm
DBfunc_OagcClosedLoopStaticTest: Power target DAC= 4094 lsb
DBfunc_OagcClosedLoopStaticTest: Target photocurrent= 4.05 dBuA
DBfunc_OagcClosedLoopStaticTest: TV22 target= 1.00
DBfunc_OagcClosedLoopStaticTest: Input power 1= 0.00 dBm
DBfunc_OagcClosedLoopStaticTest: Controlled power 1= -36.15 dBm
DBfunc_OagcClosedLoopStaticTest: Closed loop error= 21.145329 dB
DBfunc_OagcClosedLoopStaticTest: Tz 1= 437
DBfunc_OagcClosedLoopStaticTest: ePostVoaTzGain2_t gain 1= 3
DBfunc_OagcClosedLoopStaticTest: Input power 2= -10.00 dBm
DBfunc_OagcClosedLoopStaticTest: Controlled power 2= -46.34 dBm
DBfunc_OagcClosedLoopStaticTest: Closed loop error= 21.145329 dB
DBfunc_OagcClosedLoopStaticTest: Tz 2= 249
DBfunc_OagcClosedLoopStaticTest: ePostVoaTzGain2_t gain 2= 3
DBfunc_OagcClosedLoopStaticTest: Tracking error= 10.192120 dB
DBfunc_OagcClosedLoopStaticTest: Closed-loop test complete.

Compare the example of the failed unit to the example of the healthy unit: the calculated
values of the Power target DAC, the Target photocurrent, and the TV22
target are significantly different (more than 10% different for example) than the
healthy values above, which indicates a problem with the pre-func cal data recorded in
the EEPROM or Proligent database. Double-check that the pre-func cal data retrieved
from the EEPROM/Proligent database for this test matches what was measured at
prefunc. In the case of 5CR, the pre-func cal data was wrong.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 14 of 57

5. oAGC Post-VOA Tz Oscillation Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the oAGC Post-VOA Tz Oscillation Test:
DBfunc_OagcPostVoaTzOscillationTest:

5.1. Example: healthy unit
DBfunc_OagcPostVoaTzOscillationTest: Equipment init...

checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 285 lsb
measureUutInputPower: Expected input power: -14.000 dBm
measureUutInputPower: Measured input power: -14.130 dBm
measureUutInputPower: Input power delta: -0.130 dB
...: Init complete.
...: Post-VOA Tz oscillation test:
...: VGA DAC Power (dBm) RIN (dB) VOA current (mA)
...: 1024 -21.266720 -107.121974 8.548646
...: 1224 -21.271098 -107.795804 8.649964
...: 1424 -21.219204 -108.323685 8.618948
...: 1624 -21.181583 -108.574792 8.581730
...: 1824 -21.170023 -108.727112 8.584831
...: 2024 -21.156691 -108.874572 8.581730
...: 2224 -21.153559 -109.837611 8.576560
...: 2424 -21.155440 -109.948265 8.583797
...: 2624 -21.149432 -110.495215 8.572425
...: 2824 -21.145737 -110.807580 8.567256
...: 3024 -21.145597 -110.592975 8.580696
...: 3224 -21.142054 -110.065129 8.558985
...: 3424 -21.138840 -109.770428 8.553816
...: 3624 -21.138280 -110.771825 8.554850
...: 3824 -21.136350 -112.168260 8.553816
...: 4024 -21.134121 -110.816331 8.561053
...: 4095 -21.133346 -111.012255 8.558985

...: Power delta (dB)= 0.137752
...: Max RIN (dB)= -107.121971

...: Power target= -21.00 dBm
...: Power target DAC= 2530 lsb
...: Target photocurrent= -7.15 dBuA
...: TV22 target= 0.24
...: Input power= -14.00 dBm
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 15 of 57

...: Controlled power= -21.27 dBm
...: Closed loop error= 0.266668 dB
...: Tz= 7090
...: gain= 3
...: Shutting down...
...: oAGC post-VOA Tz oscillation test complete.

Notes about the healthy unit:
At the start of the test the Input power delta is measured. The result should be
similar to the result from the oAGC pre-VOA Sanity Test. This number is the
difference between the actual Rx input power and the power measured by the pre-
VOA tap (tap1)
The post-VOA Power target is -21 dBm. This is used together with the prefunc
cal data in the EEPROM to calculate the Power target DAC, the Target
photocurrent, and the TV22 target. If any of these values are significantly
different (more than 10% different for example) than the healthy values above, it
could indicate a problem with the pre-func cal data retrieved from the EEPROM or
Proligent database.
The Controlled power 1 and corresponding Closed loop error show how
accurately the oAGC circuit is able to control the post-VOA power to the Power
target. The values above are good.
The Power delta (dB) and Max RIN (dB) are both within spec. If either of
these is outside the spec the test will fail. The Max RIN (dB) indicates how noisy
the post-VOA power readings are, and the Power delta (dB) indicates how well
the oAGC circuit tracks to the Power target as a function of the loop bandwidth as
set by the VGA DAC.

5.2. Example: power delta is ok but RIN is high for all VGA DAC
In the example below, the post-VOA power of ~-21.15 dBm is close to the target of -21
dBm for all VGA DAC settings, but the RIN of ~-72 dB is consistently high for all VGA
DAC settings.
...: Equipment init...
...: Polarization controller...
...: VOA...
...: Laser...
...: oAGC init...
...: Init complete.
...: Post-VOA Tz oscillation test:
...: VGA DAC Power (dBm) RIN (dB) VOA current (mA)
...: 1024 -21.155687 -71.964142 9.759324
...: 1224 -21.163777 -72.050285 9.636309
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 16 of 57

...: 1424 -21.131775 -72.607110 9.628039
...: 1624 -21.124729 -72.015395 9.495720
...: 1824 -21.120317 -73.656502 9.431627
...: 2024 -21.116092 -73.743813 9.403716
...: 2224 -21.115979 -72.964090 9.350995
...: 2424 -21.115358 -73.612421 9.338590
...: 2624 -21.116754 -73.066595 9.288971
...: 2824 -21.113251 -73.517768 9.276566
...: 3024 -21.123383 -72.588312 9.257958
...: 3224 -21.122795 -72.753822 9.306544
...: 3424 -21.111178 -73.290321 9.216609
...: 3624 -21.112896 -72.915676 9.198001
...: 3824 -21.113117 -72.446551 9.178360
...: 4024 -21.113235 -72.807736 9.216609
...: 4095 -21.117280 -72.290619 9.154584

...: Power delta (dB)= 0.052600
...: Max RIN (dB)= -71.964142

...: Power target= -21.00 dBm
...: Power target DAC= 2450 lsb
...: Target photocurrent= -6.96 dBuA
...: TV22 target= 0.20
...: Input power= -14.00 dBm
...: Controlled power= -21.15 dBm
...: Closed loop error= 0.151138 dB
...: Tz= 7504
...: gain= 3
...: Shutting down...
...: oAGC post-VOA Tz oscillation test complete.

Notes from this failed unit:
The Power delta is small and the Closed loop error is small these look ok
The Max RIN is too high, and the RIN is consistently high for all VGA DAC
The Power target DAC, the Target photocurrent, and the TV22 target are
all very close to the healthy values above, which indicates the correct pre-func cal
data was retrieved from the EEPROM or Proligent database to use in calculations.
The only failure appears to be that the post-VOA power readings are too noisy.
Everything else about the functionality of the oAGC circuit seems ok. In this case the
card should be referred to the PCB designer at Nortel to investigate the high noise.
For this particular unit the PCB designer discovered that the log amp U42 had more
output noise than on healthy units. Upon replacing the log amp U42 the RIN
improved to better than -100 dB.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 17 of 57

6. oAGC Dynamic Test
To be added when the test case is added.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 18 of 57

7. Rx Signal Path Insertion Loss Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the Rx Signal Path Insertion Loss Test:
DBfunc_RxSignalPathLossTest: Rx Signal path loss:

7.1. Example: healthy unit
DBfunc_RxSignalPathLossTest: Rx Signal path loss:

DBfunc_RxSignalPathLossTest: Init complete.
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 7434 lsb
measureUutInputPower: Expected input power: 0.000 dBm
measureUutInputPower: Measured input power: -0.129 dBm
measureUutInputPower: Input power delta: -0.129 dB
DBfunc_RxSignalPathLossTest: Measuring loss...
DBfunc_RxSignalPathLossTest: Channel 1 . . . . . . . .
DBfunc_RxSignalPathLossTest: Channel 2 . . . . . . . .
DBfunc_RxSignalPathLossTest: Channel 3 . . . . . . . .
DBfunc_RxSignalPathLossTest: Channel 4 . . . . . . . .
DBfunc_RxSignalPathLossTest: Measurement complete.
DBfunc_RxSignalPathLossTest: Min power channel 1= -22.74 dBm
DBfunc_RxSignalPathLossTest: Max power channel 1= -9.77 dBm
DBfunc_RxSignalPathLossTest: Insertion loss channel 1= 9.77 dB
DBfunc_RxSignalPathLossTest: Min power channel 2= -38.66 dBm
DBfunc_RxSignalPathLossTest: Max power channel 2= -9.80 dBm
DBfunc_RxSignalPathLossTest: Insertion loss channel 2= 9.80 dB
DBfunc_RxSignalPathLossTest: Min power channel 3= -22.58 dBm
DBfunc_RxSignalPathLossTest: Max power channel 3= -9.80 dBm
DBfunc_RxSignalPathLossTest: Insertion loss channel 3= 9.80 dB
DBfunc_RxSignalPathLossTest: Min power channel 4= -20.96 dBm
DBfunc_RxSignalPathLossTest: Max power channel 4= -9.78 dBm
DBfunc_RxSignalPathLossTest: Insertion loss channel 4= 9.78 dB
DBfunc_RxSignalPathLossTest: Shutting down...
DBfunc_RxSignalPathLossTest: Done.
DBfunc_RxSignalPathLossTest: measurement complete.

Notes about the healthy unit:
At the start of the test the Input power delta is measured. The result should be
similar to the result from the oAGC pre-VOA Sanity Test. This number is the
difference between the actual Rx input power and the power measured by the pre-
VOA tap (tap1)
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 19 of 57

The Insertion loss for all four channels is roughly equal (0.2 dB)
The Max power is at least 10 dB higher than the Min power for each channel.
(During the test the power at the output of the coherent mixer is sampled continuously
on the Power Sensor as the state of polarization at the UUT Rx input is scanned; the
power varies between a Max and Min value because of the PDL of the polarization
beam splitter in the Rx optical path)

General debugging ideas:
If three of the channels have good insertion loss but one of the four channels has
much higher insertion loss than the other three, try cleaning both sides of the Molex
connector for the failed channel and retesting.
If the failure persists, try swapping the connections at the Molex connectors at the
coherent mixer output and retesting. Does the high insertion loss appear on a
different channel now?
If the high insertion loss appears on a different channel now, then the problem
is with the UUT (with that particular coherent mixer output fiber). Replace
the coherent mixer and retest.
If the high insertion loss stays on the same channel as before, then the
problem is with the Molex-LC patchcord between the UUT and the Power
Sensor. Clean or replace this patchcord, recalibrate the station as necessary,
and retest.
If all four channels have high insertion loss, check the result of the Rx LO Path
Insertion Loss test. Do all four channels fail in that test as well?
If all four channels also failed the Rx LO Path Loss Test, replace the coherent
mixer (the only optical component common to the Signal and LO Path) and retest.
If all four channels passed the Rx LO Path Insertion Loss Test, then the coherent
mixer is not the problem. Check the result of the oAGC tests. Did the oAGC
tests pass?
If the oAGC tests failed, the problem is somewhere between the UUT Rx
input and the Rx post-VOA tap (tap2). Focus debugging attention on the
failed oAGC tests.
If the oAGC tests passed, then the optical path up to the Rx post-VOA tap
(tap2) must be ok. Inspect the splices around the Rx PMBC (PMBC1). If
they look ok, replace PMBC1 and retest. If the failure persists, replace tap2
and retest.

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 20 of 57

8. Rx LO Path Insertion Loss Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the Rx Signal Path Insertion Loss Test:
DBfunc_RxLOPathLossTest: Rx LO path loss:

8.1. Example: healthy unit
DBfunc_RxLOPathLossTest: Rx LO path loss:
DBfunc_RxLOPathLossTest: Equipment init...
DBfunc_RxLOPathLossTest: Power meter...
DBfunc_RxLOPathLossTest: Init complete.
DBfunc_RxLOPathLossTest: Initialising ITLA laser...
DBfunc_RxLOPathLossTest: Enabling ITLA laser...
DBfunc_RxLOPathLossTest: Measuring loss...
DBfunc_RxLOPathLossTest: Channel 1
DBfunc_RxLOPathLossTest: Channel 2
DBfunc_RxLOPathLossTest: Channel 3
DBfunc_RxLOPathLossTest: Channel 4
DBfunc_RxLOPathLossTest: Measurement complete.
DBfunc_RxLOPathLossTest: Rx LO path loss measurement results:
DBfunc_RxLOPathLossTest: Insertion loss channel 1= 21.93 dB
DBfunc_RxLOPathLossTest: Insertion loss channel 2= 21.81 dB
DBfunc_RxLOPathLossTest: Insertion loss channel 3= 21.46 dB
DBfunc_RxLOPathLossTest: Insertion loss channel 4= 21.57 dB
DBfunc_RxLOPathLossTest: Shutting down...
DBfunc_RxLOPathLossTest: Done.
DBfunc_RxLOPathLossTest: measurement complete.

Notes about the healthy unit:
At the start of the test the Input power delta is measured. The result should be
similar to the result from the oAGC pre-VOA Sanity Test. This number is the
difference between the actual Rx input power and the power measured by the pre-
VOA tap (tap1)
The Insertion loss for all four channels is roughly equal (0.2 dB)

General debugging ideas:
If three of the channels have good insertion loss but one of the four channels has
much higher insertion loss than the other three, try cleaning both sides of the Molex
connector for the failed channel and retesting. (This particular channel also probably
failed in the Rx Signal Path Insertion Loss Test).
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 21 of 57

If the failure persists, try swapping the connections at the Molex connectors at the
coherent mixer output and retesting. Does the high insertion loss appear on a
different channel now?
If the high insertion loss appears on a different channel now, then the problem
is with the UUT (with that particular coherent mixer output fiber). Replace
the coherent mixer and retest.
If the high insertion loss stays on the same channel as before, then the
problem is with the Molex-LC patchcord between the UUT and the Power
Sensor. Clean or replace this patchcord, recalibrate the station as necessary,
and retest.
If all four channels have high insertion loss, check the result of the Rx Signal Path
Insertion Loss test. Do all four channels fail in that test as well?
If all four channels also failed the Rx Signal Path Loss Test, replace the coherent
mixer (the only optical component common to the Signal and LO Path) and retest.
If all four channels passed the Rx Signal Path Insertion Loss Test, then the
coherent mixer is not the problem. Check the result of the Tx Startup test. Did
the Tx Startup Test pass?
If the Tx Startup Test passed, then the optical path from the output of the
ITLA laser through the 1090 PM splitter (PMTC1) to the 90% output going to
the PM5050 splitter (PMTC2) is must be ok. Suspect the splice between the
10% output of PMTC1 and the input of the coherent mixer (splice 6). Redo
this splice and retest. If the problem persists then replace PMTC1 and retest.
If the Tx Startup Test failed, then the problem is very likely common to both
paths: the ITLA laser or the 1090 PM splitter (PMTC1). Check the result of
the Laser Comms Test as part of the Tx Startup Test Did the Laser Comms
Test pass?
If the Laser Comms Test failed then the ITLA laser is not properly
connected to the daughtercard. Inspect the connection and/or replace the
ITLA laser, and retest.
If the Laser Comms Test passed then the ITLA laser is properly connected
to the daughtercard and communications are working properly. Check the
result of the Bias2.Max Photo Test X and Y from the Tx Startup Test.
If the Max Photo Tests failed, then no light got from the 90% output of
PMTC1 to the PM taps in the Tx path (taps 3,4). The problem is likely
with PMTC1 or the splice between the ITLA laser and the PMTC1
input (splice 16). First redo the splice 16 and retest. If the failure
persists then replace PMTC1 and retest.
If the Max Photo Tests passed, then light got from the 90% output of
PMTC1 to the Tx portion of the optics. Therefore the problem cannot
be PMTC1 or the splice between the ITLA and PMTC1 (splice 16).
Focus attention on the 10% output of PMTC1 and splice 6 leading to
the coherent mixer.

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 22 of 57

9. Beat Efficiency Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the Rx Signal Path Insertion Loss Test:
DBfunc_BeatEfficiencyTest: Beat efficiency test:

9.1. Example: healthy unit
DBfunc_BeatEfficiencyTest: Beat efficiency test:

DBfunc_BeatEfficiencyTest: Measuring dark noise:
DBfunc_BeatEfficiencyTest: Enabling signal:
checkLaserUutPower: checking Laser-UUT power:
measureUutInputPower: checking UUT input power:
measureUutInputPower: pre-VOA ADC reading: 1617 lsb
measureUutInputPower: Expected input power: -6.500 dBm
measureUutInputPower: Measured input power: -6.745 dBm
measureUutInputPower: Input power delta: -0.245 dB
DBfunc_BeatEfficiencyTest: Measuring X-pol signal power:

DBfunc_BeatEfficiencyTest: Summary of beat efficiency results:
DBfunc_BeatEfficiencyTest: dark mean= 0.000000 W
DBfunc_BeatEfficiencyTest: dark ampl= 0.000117 Wpp
DBfunc_BeatEfficiencyTest: X sig mean= 0.000015 W
DBfunc_BeatEfficiencyTest: X sig ampl= 0.000118 Wpp
DBfunc_BeatEfficiencyTest: X sig power= -15.917960 dBm
DBfunc_BeatEfficiencyTest: X LO mean= 0.000212 W
DBfunc_BeatEfficiencyTest: X LO ampl= 0.000117 Wpp
DBfunc_BeatEfficiencyTest: X LO power= -6.338757 dBm
DBfunc_BeatEfficiencyTest: X beat mean= 0.000225 W
DBfunc_BeatEfficiencyTest: X beat ampl= 0.000361 Wpp
DBfunc_BeatEfficiencyTest: X beat mod depth= 1.085531
DBfunc_BeatEfficiencyTest: X beat power= -6.254851 dBm
DBfunc_BeatEfficiencyTest: Y sig mean= 0.000011 W
DBfunc_BeatEfficiencyTest: Y sig ampl= 0.000125 Wpp
DBfunc_BeatEfficiencyTest: Y sig power= -16.210699 dBm
DBfunc_BeatEfficiencyTest: Y LO mean= 0.000203 W
DBfunc_BeatEfficiencyTest: Y LO ampl= 0.000115 Wpp
DBfunc_BeatEfficiencyTest: Y LO power= -6.634492 dBm
DBfunc_BeatEfficiencyTest: Y beat mean= 0.000212 W
DBfunc_BeatEfficiencyTest: Y beat ampl= 0.000333 Wpp
DBfunc_BeatEfficiencyTest: Y beat mod depth= 1.023476
DBfunc_BeatEfficiencyTest: Y beat power= -6.221770 dBm

DBfunc_BeatEfficiencyTest: Beat efficiency test complete.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 23 of 57

Notes about the healthy unit:
At the start of the test the Input power delta is measured. The result should be
similar to the result from the oAGC pre-VOA Sanity Test. This number is the
difference between the actual Rx input power and the power measured by the pre-
VOA tap (tap1)
First examining the DCA dark characteristics:
The dark mean is the average value of the DCA waveform when no light is
present at the DCA optical input. This value is about zero.
The dark ampl is the peak-to-peak value of the DCA waveform when no light is
present at the DCA optical input. This value varies from DCA to DCA but should
be significantly less than the value of X beat ampl or Y beat ampl.
Next examining the results for X (similarly for Y):
The sig power and LO power are the signal and LO optical powers measured
on the Power Sensor with only the signal or LO present, respectively. The LO
power should be about 10 dB greater than the sig power. If not, optical
powers were not set or measured correctly during the measurement. Try retesting.
The sig mean and sig ampl are the mean and peak-to-peak values of the DCA
waveform when only the signal is present at the DCA optical input. The LO
mean and LO ampl are the mean and peak-to-peak values of the DCA waveform
when only the LO is present at the DCA optical input. The LO ampl and sig
ampl are very close to the dark ampl. The LO mean is about 10 times greater
than the sig mean.
The beat power is the optical power measured at the Power Sensor with both
signal and LO present. The beat power is about 10 dB greater than the sig
power and slightly higher than the LO power; this makes sense because with
both signal and LO present the optical power is higher than with the LO alone.
The beat mean is the mean value of the DCA waveform when both signal and
LO are present. The beat mean is about 10 times greater than the sig mean
and slightly higher than the LO mean; this makes sense because with both signal
and LO present the optical power and hence the DCA waveform mean is a bit
higher than with the LO alone.
The beat ampl is the peak-to-peak value of the DCA waveform measured with
both the signal and LO present. This is a raw representation of how well the
signal and LO are mixed by the coherent mixer. The beat ampl should be two
to three times greater than the signal ampl and LO ampl.
The beat mod depth is a more accurate measure of how well the signal and LO
are mixed by the coherent mixer. It is the modulation depth (peak-to-peak
divided by average) of the DCA beat waveform, corrected to remove the dark
mean and dark ampl of the DCA.

General debugging ideas:
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 24 of 57

1. Did all the oAGC tests, Rx Signal Path Loss tests pass? If any of these tests failed, focus
attention on those failures first since that functionality is required for the Beat Efficiency
Test.
2. Did the Rx LO Path Loss Test pass? If not, focus attention on that failure first since that
functionality is required for the Beat Efficiency Test.
3. Did both X-pol and Y-pol fail beat efficiency? If so, first redo splices 4 and 5, and retest.
If the failure persists, replace PMBC1 and retest.
4. If only one of X or Y-pol failed, first redo either splice 4 (X-pol) or splice 5 (Y-pol) and
retest. If the failure persists, replace PMBC1 and retest.





UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 25 of 57

10. Tx Startup
10.1. Overview
The entire Tx Startup Test is run by the EOC firmware. The EOC firmware starts various
firmware/hardware features one at a time and in a certain order. Tx EOC features
include Laser, Bias loops, Crossing Control loops, IQ Power Balance loops, XY Power
Balance loops, and Tx VOA.
Some firmware/hardware features depend on the correct operation of others. For this
reason, when debugging Tx Startup failures it is very important to focus on the first Tx
Self Test that failed. Other later failures may have occurred simply because they depend
on the first failure.
In general it should be possible to debug most Tx Startup failures offline using the station
.log file, EOC log file, Tx snapshot file, and UUT snapshot file.
In general start by looking at the Tx Self Test results in the Tx snapshot file. The Tx Self
Test results are listed in the order they are tested. Take note of the first failure and focus
attention there. The following sections give debug advice about each of the Tx Self Tests
in the order they are performed by the firmware.
In some cases it may be necessary to debug the card while its powered up on the station.
A procedure for this is given in Section 10.21.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 26 of 57

10.2. -21V Test etc
For failure of any of the following Tx Self Tests:
Tx Seq.-21V Test
Tx Seq.-12V Test
Tx Seq.-5.2V Test
Tx Seq.+3.3VPup1 Test
Tx Seq.+5.4V Test
Tx Seq.+9V Test
Tx Seq.+13V Test
Tx Seq.+21V Test

These tests are run when the EOC firmware starts up, before a wavelength is provisioned.
These tests are described in Section 2.0 of reference [1].
Failure of any of these tests indicates a power supply problem.
Start debugging by powering up the card and running the FW init script. After the script
finishes probe the voltages at the source of each of the failed supplies on the captive
motherboard. Work towards the termination of the failed supplies on the daughtercard,
until the failure is found.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 27 of 57

10.3. Laser Comms Test
For failure of any of the following Tx Self Tests:
Tx Seq.Laser Comms Test

These tests are run when the EOC firmware starts up, before a wavelength is provisioned.
These tests are described in Section 4.1 of reference [1].
Failure of the Laser Comms Test indicates a communications problem with the ITLA
laser module.
Start debugging by checking that the ITLA ribbon cable is installed in the correct
orientation.
If the ribbon cable is correctly installed, power up the card and run the FW init script.
After the script finishes, probe the voltages on both sides of the captive motherboard-
daughtercard interface (J 15) and the daughtercard-ITLA interface (J 14) to make sure the
supply voltages are correct. Use the circuit schematic [2] to know what voltages to
expect for each pin.
If any of the supply voltages are incorrect, work your way back through the power supply
circuitry towards the daughtercard and then the motherboard to find where the supply
voltage is incorrect.
If the supply voltages are ok, there may be a problem with the mother-daughter laser
connector header (J 15) or the ITLA ribbon cable (J 14). Power off the card and carefully
inspect the header at J 15 and the ribbon cable at J 14 for damaged or missing pins. Try
replacing the header and the ribbon cable and retesting.
If the test still fails there may be a problem with the ITLA laser module itself. Try
replacing the ITLA laser module and retesting.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 28 of 57

10.4. Drv Self Test
For failure of any of the following Tx Self Tests:
Tx IQ Pwr Bal.Drv Self Test[XI]
Tx IQ Pwr Bal.Drv Self Test[XQ]
Tx IQ Pwr Bal.Drv Self Test[YI]
Tx IQ Pwr Bal.Drv Self Test[YQ]

These tests are run when the EOC firmware starts up, before a wavelength is provisioned.
These tests are described in Section 3.0 of reference [1].
Failure of any this indicates a problem with the driver and/or its support circuitry.
10.4.1. Initial checks
Do a resistance check on the driver and do a visual inspection for damage to the driver
support circuitry. If the resistance check fails, remove the optics, replace the failed
driver, and retest at prefunc.
If the resistance check passes, the problem could be due to: the driver itself; the driver
current sense circuitry; the driver support circuitry calibration data.
Try several consecutive Tx Startups either manually or with the test software. Does the
same driver consistently fail, or is there any intermittency?
10.4.2. Example: same driver always fails
In the three examples below the same driver always fails with result 2.
Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 2
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 2
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 2
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

If the same driver consistently fails, while the others consistently pass, suspect a problem
with that particular driver and/or its support circuitry.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 29 of 57

Open the UUT snapshot file and look at the following variables used for the Drv Self
Test:
Tx IQ Pwr Bal.Zero Gain Id (A)[0][0] (0x00001C8D) = 0.000407
Tx IQ Pwr Bal.Zero Gain Id (A)[0][1] (0x00011C8D) = 0.002035
Tx IQ Pwr Bal.Zero Gain Id (A)[0][2] (0x00021C8D) = 0.000814
Tx IQ Pwr Bal.Zero Gain Id (A)[0][3] (0x00031C8D) = 0.001357
Tx IQ Pwr Bal.Low Gain Id (A)[0][0] (0x00001C8E) = 0.016276
Tx IQ Pwr Bal.Low Gain Id (A)[0][1] (0x00011C8E) = 0.017293
Tx IQ Pwr Bal.Low Gain Id (A)[0][2] (0x00021C8E) = 0.015666
Tx IQ Pwr Bal.Low Gain Id (A)[0][3] (0x00031C8E) = 0.015934
Tx IQ Pwr Bal.Vc ON Volts (V)[0][0] (0x00001C8F) = 0.6
Tx IQ Pwr Bal.Vc ON Volts (V)[0][1] (0x00011C8F) = 0.5
Tx IQ Pwr Bal.Vc ON Volts (V)[0][2] (0x00021C8F) = 0.6
Tx IQ Pwr Bal.Vc ON Volts (V)[0][3] (0x00031C8F) = 0.5
Tx IQ Pwr Bal.Vg ON Volts (V)[0][0] (0x00001C90) = -0.425
Tx IQ Pwr Bal.Vg ON Volts (V)[0][1] (0x00011C90) = -0.425
Tx IQ Pwr Bal.Vg ON Volts (V)[0][2] (0x00021C90) = -0.425
Tx IQ Pwr Bal.Vg ON Volts (V)[0][3] (0x00031C90) = -0.425

Typical values are shown in the table above.
Sanity check the prefunc cal data for the driver Vg and Vc slopes and offsets: in MCE
mon read the EEPROM (E 1 2 9) and look at the prefunc cal data for
astDriverVgSlopeOffset and astDriverVctrlSlopeOffset. Compare these
to the prefunc test specs as a sanity check.
If these calibration values do not meet the prefunc test specs, the Drv Self Test will not
pass. Get the correct calibration data into the EEPROM before retesting.
If these calibration values meet the prefunc test steps, the problem is either with the
driver itself or with the current sense circuitry.
If the Zero Gain Id and/or Low Gain Id values are reasonable but the corresponding Vc
and/or Vg ON Volts values are much higher than the typical values above, the driver is
probably dying. Remove the optics, replace the driver, and retest at prefunc.
If the Zero Gain Id and/or Low Gain Id values are much higher than the expected values
above, or are negative, suspect a problem with the driver current sense circuitry. Go to
the Section 10.4.3 to investigate the driver current sense circuitry.
10.4.3. Example: intermittent driver failures
In the example below, there is some intermittency in the driver self test results.
Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 2
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 30 of 57

Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 1
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 1
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 2
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

Tx IQ Pwr Bal.Drv Self Test[XI] (0x00001C89) = 1
Tx IQ Pwr Bal.Drv Self Test[XQ] (0x00001C8A) = 1
Tx IQ Pwr Bal.Drv Self Test[YI] (0x00001C8B) = 1
Tx IQ Pwr Bal.Drv Self Test[YQ] (0x00001C8C) = 1

If the driver self test results are inconsistent or intermittent, the problem is more likely
with the common driver current sense circuitry including the common ADC.
Start the Tx using the manual Tx startup procedure, and probe the voltages around U75,
the ADC that is common to the driver current sense circuitry. Make sure the voltage
references are stable. Work your way back to the supply voltages to the current sense
circuitry for each of the intermittently failing drivers. Compare the voltages measured
around U75 to those measured on a known good unit.

UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 31 of 57

10.5. PIN DC ADC Test
For failure of any of the following Tx Self Tests:
Bias 2.PIN DC ADC Test X
Bias 2.PIN DC ADC Test Y
These tests are run when the EOC firmware starts up, before a wavelength is provisioned.
These tests are described in Section 5.2 of reference [1].
Failure of either of these tests indicates a problem with either:
ADC slope/offset calibration data from EEPROM for the DC ADC for tap3/4;
Calibration data from the EEPROM for the DC offset DAC for tap3/4;
A circuit problem between tap3/4 and the DC path from the Tz through the mux to
the DC ADC;
Or, high dark current from the inner tap (tap3/4).
10.5.1. Initial sanity checks
First double check the value of the offset DAC slope and offset in the EEPROM: use
MCE mon to read the EEPROM contents (E 1 2 9) and look in the prefunc cal data
section at the values of fXpolOffsetDacVoltage or fYpolOffsetDacVoltage.
Compare these values to the prefunc specs to make sure they are ok.
Next use the multimeter to do a continuity test between pin2 of tap4 and pin4 of U41 (for
X-pol); or between pin2 of tap3 and pin4 of U45 (for Y-pol). If the continuity test is ok,
power up the card and running the FW init script. After the script finishes, probe the
voltages at each pin of the DC-path circuitry between the tap itself and the ADC. For X-
pol, check U41, U34, U35; for Y-pol check U45, U39, U35.
10.5.2. Example: voltages measured on a good unit
For example, for X-pol:
U41 pins 1-5: 38.3mV; -2.96V; 38.1mV; 38.3mV; 23.5V. These make sense: pins 2 and
5 are the supplies; pins 1,3,4 are the inputs/output of the op-amp and should all be
roughly equal to one another.
U34 pins 1-8: 38.3mV; floating; 1.8mV; 23.6V; 5.1V; 3.4V; 1.8mV; 38.3mV. These
make sense: pin 2 is floating; pins 4,5,6 are supplies; pins 1,8 are the input/output signal
voltage and should all be roughly equal to one another; pin3,7 are GND.
U35 pins 1-8: 12.3mV; 14.7mV; 14.6mV; -3.1V; 14.7mV; 14.9mV; 12.5mV; 5.1V.
These make sense: pins 4,8 are the supplies; pins 5,6,7 are the X-pol inputs/output of the
op-amp and should all be roughly equal to one another.
Next probe the supplies and the appropriate signal input pin to the mux (U50), and probe
the supplies to the ADC (U54). The supply voltages should be as per the circuit
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 32 of 57

schematic [2], and the signal at the appropriate input pin of the mux should be the same
as the voltage at the output of U35 and should be stable in time.
10.5.3. Example: Unstable signal input at mux (U50)
The signal at the input to the mux (U50) should be stable in time. If this signal fluctuates
significantly in time (ie more than 20% fluctuations), remove optics and replace U50.
10.5.4. Example: High voltage at first stage Tz input
For example for X-pol: the voltage at U41 pin 4 represents the dark current coming from
tap3. If all other voltages to the first stage Tz op-amp are ok, but the voltage at U41 pin 4
is hundreds of mV or higher, the dark current of tap3 is too high and tap3 should be
replaced. This can be confirmed by comparing the voltages of pins 1,3,4 of U41. Pin 3
should be about 30mV, from the offset DAC. If pin 4 is hundreds of mV or higher, pin 1
will also be hundreds of mV or higher, again indicating high dark current from the tap.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 33 of 57

10.6. PIN AC ADC Test
For failure of any of the following Tx Self Tests:
Bias 2.PIN AC ADC Test X
Bias 2.PIN AC ADC Test Y

These tests are run when the EOC firmware starts up, before a wavelength is provisioned.
These tests are described in Section 5.3 of reference [1].
Failure of either of these tests indicates a circuit problem between the first stage Tz op-
amp for tap3/4 and the AC ADC.
10.6.1. Initial sanity checks
Power up the card and run the FW init script. After the script finishes, probe the voltages
at each pin of the AC-path circuitry between the tap itself and the ADC.
For example for X-pol, check U41, U34, U37, U44 and supporting circuitry.
10.6.2. Example voltages measured on a good unit
To be added

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 34 of 57

10.7. PIN DC ADC Out Test
For failure of any of the following Tx Self Tests:
Tx Voa.PIN DC ADC Out Test

This test is run when the EOC firmware starts up, before a wavelength is provisioned.
This test is described in Section 13.0 of reference [1].
Failure of either of this test indicates a problem with either:
ADC slope/offset calibration data from EEPROM for the DC ADC for tap5;
Calibration data from EEPROM for the DC offset DAC for tap5;
A circuit problem between tap5 and the DC path from the Tz through the mux to the
DC ADC;
Or, high dark current from tap5.
10.7.1. Initial sanity checks
First double check the value of the offset DAC slope and offset in the EEPROM: use
MCE mon to read the EEPROM contents (E 1 2 9) and look in the prefunc cal data
section at the value of fOutputOffsetDacVoltage. Compare this value to the
prefunc specs to make sure they are ok.
Next use the multimeter to do a continuity test between pin2 of tap5 and pin4 of U36. If
the continuity test is ok, power up the card and running the FW init script. After the
script finishes, probe the voltages at each pin of the circuitry between the tap itself and
the ADC: U36, U33, U32, U50, U54.
10.7.2. Example voltages measured on a good unit
To be added
10.7.3. Example: High voltage at first stage Tz input
The voltage at U36 pin 4 represents the dark current coming from tap5. If the voltage at
U36 pin 4 is hundreds of mV or higher, the dark current of tap5 is too high and tap5
should be replaced. This can be confirmed by comparing the voltages of pins 1,3,4 of
U36. Pin 3 should be about TBD mV, from the offset DAC. If pin 4 is hundreds of mV
or higher, pin 1 will also be hundreds of mV or higher, again indicating high dark current
from the tap.

UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 35 of 57

10.8. Laser Tuning Test
For failure of any of the following Tx Self Tests:
Tx Seq.Laser Tuning Test

These tests are run when the EOC firmware starts up, after a wavelength is provisioned.
These tests are described in Section 4.1 of reference [1].
Failure of the Laser Tuning Test indicates a problem with the ITLA laser module itself.
Power up the card and run the FW init script. Go to the MCE mon window for Laser
Variables and look at the Fatal Status and Warning Status indicators. If either of those
are not zero or are toggling, replace the ITLA laser module.
Contact the Nortel design team immediately because this is a serious laser failure.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 36 of 57

10.9. MaxMaxMax Test; Max Photo Test
For failure of any of the following Tx Self Tests:
Bias 2.MaxMaxMax Test X
Bias 2.MaxMaxMax Test Y
Bias 2.Max Photo Test X
Bias 2.Max Photo Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Sections 6.1 and 6.2 respectively in reference [1].
Failure of the MaxMaxMax Test indicates a problem with either:
Zephyr dither generation (captive Motherboard);
MDAC circuitry;
DC bias DAC circuitry;
DPMZ bias pin continuity to the Daughterboard PCB;
DPMZ output to tap3/4 optical path;
Tap3/4 AC path Tz/ADC;
Or, DPMZ Vpi EDT data from EEPROM.

The Max Photo Test depends on the MaxMaxMax Test result, as well as correct tap3/4
EDT data from EEPROM.
First ensure that the DPMZ pins are soldered correctly to the PCB. Use a multimeter to
do a continuity test between the insertion of each DPMZ pin into the DPMZ module, and
its termination at the Daughtercard circuitry, for example U11 and U12 for X-pol.
Carefully inspect the DPMZ pads on the PCB for damage.
Next sanity-check the EEPROM EDT data for DPMZ and tap3/4: in MCE mon inspect
the EEPROM contents (E 1 2 9) and make sure this EDT data was correctly programmed.
If these initial sanity-checks are ok, go to Section 10.10 to debug the DC sweep data.


UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 37 of 57

10.10. MZ1/2/3 DAC Test; Optic Path Test
For failure of any of the following Tx Self Tests:
Bias 2.MZ1 DAC Test X
Bias 2.MZ2 DAC Test X
Bias 2.MZ1 DAC Test Y
Bias 2.MZ2 DAC Test Y
Bias 2.MZ3 DAC Test X
Bias 2.MZ3 DAC Test Y
Bias 2.Optic Path Test X
Bias 2.Optic Path Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Sections 7.2, 7.3 and 7.6 in reference [1].
These tests depend on the functionality tested by the MaxMaxMax Test and the Max
Photo Test, as well as correct functioning of the 200 and 250 kHz bias dithers from the
Zephyr and the AC path from the tap3/4 Tz to the AC ADC.
Check the min and max value of the light detected at tap3 and 4 from the DC bias sweeps
using the UUT snapshot file. The example below shows a typical result:
Bias.Avg Adc Min X (0x0000111B) = 2
Bias.Avg Adc Min Y (0x0000111C) = 0
Bias.Avg Adc Max X (0x0000111D) = 5618
Bias.Avg Adc Max Y (0x0000111E) = 6109

These values were captured by the DC path Tz/mux/ADC for the inner taps (tap3/4). The
max values should be around 5000-7000, and the min values should be around 0.
If both X-pol and Y-pol failed, and the Min values are greater than the Max values,
suspect splices 13,15 are swapped, or tap3/4 are in the wrong holes on the PCB.
If only X-pol failed and Y-pol passed (or vice versa), the mux and ADC are probably
working ok. Suspect a problem either with the optical path from the DPMZ output to the
inner tap, or with the inner tap Tz/ADC circuitry.
If both max and min are close to zero, look at the result of the MDAC tests for the failed
polarization. If they passed, the problem is probably in the circuitry between the output
of the first Tz stage (U45 pin1 for X-pol for example) and the DC path through to the
mux. If the MDAC tests failed, the problem is probably common to both the AC and DC
paths, so focus on the optical-electrical path from the DPMZ output to the first stage Tz
(U45 for X-pol for example). It is probably worth powering up the card and running the
init scripts, then measuring the voltages around the first stage Tz, especially the supplies.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 38 of 57

10.11. MZ1/2/3 AC Sweep Test; MZ1/2/3 MDAC Test
For failure of any of the following Tx Self Tests:
Bias 2.MZ1 AC Sweep Test X
Bias 2.MZ2 AC Sweep Test X
Bias 2.MZ3 AC Sweep Test X
Bias 2.MZ1 AC Sweep Test Y
Bias 2.MZ2 AC Sweep Test Y
Bias 2.MZ3 AC Sweep Test Y
Bias 2.MZ1 MDAC Test X
Bias 2.MZ2 MDAC Test X
Bias 2.MZ3 MDAC Test X
Bias 2.MZ1 MDAC Test Y
Bias 2.MZ2 MDAC Test Y
Bias 2.MZ3 MDAC Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 7.4 and 7.5 of reference [1].
The MDAC Test results are calculated by applying logic to the AC Sweep Test results.
Its possible to fail some of the AC Sweep tests and still pass all MDAC tests, in which
case the likely point of failure is in the AC path of the tap3/4 Tz/ADC circuitry.
However, if any of the MDAC tests fail, focus attention on the MDAC circuitry and the
connection to the DPMZ bias pin.
Open the UUT snapshot file and plot the AC sweep data for the failed polarization
(Bias.Avg Sweep 1X[0][0] to Bias.Avg Sweep 1X[0][44], similarly for 2X, and Bias.Sweep 3X[0][0]
to Bias.Sweep 3X[0][44]). An example of a typical result is shown below:
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0 10 20 30 40 50
Series1
Series2
Series3

UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 39 of 57

10.12. Tz Test
For failure of any of the following Tx Self Tests:
Bias 2.Tz Test X
Bias 2.Tz Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 8.0 of reference [1].
Failure of this test indicates a problem with either the prefunc cal data from EEPROM for
the inner tap ADC slopes; or, the Tz gain switch and supporting circuitry.
Start by using MCE mon to sanity-check the prefunc cal data from EEPROM (E 1 2 9)
for the inner tap ADC slopes for each gain setting.
Next, power up the card and run the FW init script. Probe the voltages around the Tz
gain switch (U34 for X-pol or U39 for Y-pol). If no fault is found, use the prefunc debug
tool to examine the Tz and gain switch circuitry.

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 40 of 57

10.13. SecHarmShift Test, Ref Shift Test, Phase Err Test
For failure of any of the following Tx Self Tests:
Bias.SecHarmShift Test X
Bias.SecHarmShift Test Y
Bias.Ref Shift Test X
Bias.Ref Shift Test Y
Bias.Phase Err Test X
Bias.Phase Err Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 9.0 of reference [1].
If the Phase Err Test fails examine the Phase Error results from the UUT snapshot file:
Bias.Phase Err 1X (0x0000116F) = -0.03389
Bias.Phase Err 2X (0x00001170) = -0.033023
Bias.Phase Err 3X (0x00001171) = -0.002006
Bias.Phase Err 1Y (0x00001172) = -0.018419
Bias.Phase Err 2Y (0x00001173) = -0.022235
Bias.Phase Err 3Y (0x00001174) = -0.009297
Convert the phase err values from radians to degrees (multiply by 180 and divide by ).
If any of the phase err values are around 20, replace the MDAC chip for that failed
channel.
If the Phase Err Test passes but the other tests fail, check the circuitry around the
MDACs and the inner tap Tz and AC path ADCs for physical damage. If no fault is
found, use the prefunc debug tool to examine these circuits.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 41 of 57

10.14. 25KHz Gen Test
For failure of any of the following Tx Self Tests:
Bias.25KHz Gen Test X
Bias.25KHz Gen Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 10.0 of reference [1].
Failure of this test indicates a problem with the MDAC chip or its supporting circuitry.
Inspect the MDAC chip and supporting circuitry for physical damage or missing
components. If no fault is found, use the prefunc debug tool to examine these circuits.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 42 of 57

10.15. Extinct Rat Test
For failure of any of the following Tx Self Tests:
Bias 2.Extinct Rat Test X
Bias 2.Extinct Rat Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 11.0 of reference [1].
Failure of either of these tests, with all previous Tx Self Tests passing, indicates a
problem with the DPMZ extinction ratio, or with the DC path of the inner tap
Tz/mux/ADC.

UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 43 of 57

10.16. Trew Test
For failure of any of the following Tx Self Tests:
Tx Seq.Trew Test

This test is run after a wavelength is provisioned.
This test is described in Section 14 of reference [1].
Failure of this test indicates a problem with the captive Motherboards TREW ASIC.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 44 of 57

10.17. Driver Tests: Vg Lo Drv Test/Vg Hi Drv Test; Vc Lo Drv
Test/Vc Hi Drv Test; El Eff Lo Test/El Eff Hi Test; Eff Rat Lo Test/Eff
Rat Hi Test
For failure of any of the following Tx Self Tests:
Tx Seq.Vg Lo Drv Test XI
Tx Seq.Vg Lo Drv Test XQ
Tx Seq.Vg Lo Drv Test YI
Tx Seq.Vg Lo Drv Test YQ
Tx Seq.Vg Hi Drv Test XI
Tx Seq.Vg Hi Drv Test XQ
Tx Seq.Vg Hi Drv Test YI
Tx Seq.Vg Hi Drv Test YQ
Tx Seq.Vc Lo Drv Test XI
Tx Seq.Vc Lo Drv Test XQ
Tx Seq.Vc Lo Drv Test YI
Tx Seq.Vc Lo Drv Test YQ
Tx Seq.Vc Hi Drv Test XI
Tx Seq.Vc Hi Drv Test XQ
Tx Seq.Vc Hi Drv Test YI
Tx Seq.Vc Hi Drv Test YQ
Tx Seq.El Eff Lo Test XI
Tx Seq.El Eff Lo Test XQ
Tx Seq.El Eff Lo Test YI
Tx Seq.El Eff Lo Test YQ
Tx Seq.El Eff Hi Test XI
Tx Seq.El Eff Hi Test XQ
Tx Seq.El Eff Hi Test YI
Tx Seq.El Eff Hi Test YQ
Tx Seq.Eff Rat Lo Test XI
Tx Seq.Eff Rat Lo Test XQ
Tx Seq.Eff Rat Lo Test YI
Tx Seq.Eff Rat Lo Test YQ
Tx Seq.Eff Rat Hi Test XI
Tx Seq.Eff Rat Hi Test XQ
Tx Seq.Eff Rat Hi Test YI
Tx Seq.Eff Rat Hi Test YQ

These tests are run after a wavelength is provisioned.
These tests are described in Section 16.0 of reference [1].
Failure of any of these tests indicates a problem in the RF path somewhere between the
RF driver on the Daughtercard and the pk-pk/crossing ADC circuit for the RF peak
detectors.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 45 of 57

Chances are that if one of these tests fail for a given channel, several others will fail for a
given channel.
If the EOC log file has Electrical Efficiency Delta alarms, the RF driver for that channel
is almost certainly dead and should be replaced. Remove optics, replace the driver, and
retest at prefunc.
If there are no Electrical Efficiency Delta alarms in the EOC log file, it may be more
difficult to pinpoint the failure between the RF driver and the RF pk-pk/crossing ADC
circuitry.
Start debug by examining the RF driver-related data from the UUT snapshot file.
10.17.1. Example: driver electrical efficiency is bad, with no ADC clipping
The Tx snapshot file showed the following failures:
Tx Seq.Vc Hi Drv Test XI 2
Tx Seq.El Eff Hi Test XI 2
Tx Seq.Eff Rat Hi Test XI 2
Tx Seq.ModLoss HiDrvTest X 2

The first failure is the Vc Hi Drv Test XI.
Start by looking at driver Vc DAC and Vc values from the UUT snapshot file:
Tx IQ Pwr Bal.Vc DAC [XI] 20403
Tx IQ Pwr Bal.Vc DAC [XQ] 29009
Tx IQ Pwr Bal.Vc DAC [YI] 30361
Tx IQ Pwr Bal.Vc DAC [YQ] 31040
Tx IQ Pwr Bal.Vc [XI] 0.900387
Tx IQ Pwr Bal.Vc [XQ] 0.379534
Tx IQ Pwr Bal.Vc [YI] 0.1747
Tx IQ Pwr Bal.Vc [YQ] 0.172934

The XI driver is working much harder than the others, evidenced by its much higher Vc
value higher and much lower DAC setpoint relative to the other channels.
Next look at the RF peak detector Vpp readings:
Tx XY Bal.Vpp [XI] 9.391179
Tx XY Bal.Vpp [XQ] 9.478941
Tx XY Bal.Vpp [YI] 8.258041
Tx XY Bal.Vpp [YQ] 8.400044

These dont seem too bad, the XI channel is generating a reasonable Vpp, but its taking
much more Vc to achieve it.
Next look at the ADC clipping indicators to make sure the ADC is not clipped:
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 46 of 57

Tx XY Bal.Adc Clip XI 0
Tx XY Bal.Adc Clip XQ 0
Tx XY Bal.Adc Clip YI 0
Tx XY Bal.Adc Clip YQ 0

The ADC is not clipped.
Next look at the electrical efficiency (roughly equal to the ratio of driver Vc to RF peak
detector Vpp):
Tx XY Bal.Electrical Effic XI 1.066426
Tx XY Bal.Electrical Effic XQ 7.514203
Tx XY Bal.Electrical Effic YI 7.625786
Tx XY Bal.Electrical Effic YQ 8.171809

The electrical efficiency for the XI driver is much smaller than it should be. The XI
driver is effectively dead. It takes too much Vc to generate an acceptable Vpp. Replace
the XI driver.
10.17.2. Example: driver electrical efficiency is bad, but has ADC clipping
The Tx snapshot file showed the following failures:
Tx Seq.Vc Hi Drv Test XI 2
Tx Seq.El Eff Hi Test XI 2
Tx Seq.Eff Rat Hi Test XI 2
Tx Seq.ModLoss HiDrvTest X 2

The first failure is the Vc Hi Drv Test XI.
Start by looking at driver Vc DAC and Vc values from the UUT snapshot file:
Tx IQ Pwr Bal.Vc DAC [XI] 20403
Tx IQ Pwr Bal.Vc DAC [XQ] 29009
Tx IQ Pwr Bal.Vc DAC [YI] 30361
Tx IQ Pwr Bal.Vc DAC [YQ] 31040
Tx IQ Pwr Bal.Vc [XI] 0.900387
Tx IQ Pwr Bal.Vc [XQ] 0.379534
Tx IQ Pwr Bal.Vc [YI] 0.1747
Tx IQ Pwr Bal.Vc [YQ] 0.172934

The XI driver is working much harder than the others, evidenced by its much higher Vc
value higher and much lower DAC setpoint relative to the other channels.
Next look at the RF peak detector Vpp readings:


UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 47 of 57

Tx XY Bal.Vpp [XI] 9.391179
Tx XY Bal.Vpp [XQ] 9.478941
Tx XY Bal.Vpp [YI] 8.258041
Tx XY Bal.Vpp [YQ] 8.400044

These dont seem too bad, the XI channel is generating a reasonable Vpp, but its taking
much more Vc to achieve it.
Next look at the ADC clipping indicators to make sure the ADC is not clipped:
Tx XY Bal.Adc Clip XI 1
Tx XY Bal.Adc Clip XQ 0
Tx XY Bal.Adc Clip YI 0
Tx XY Bal.Adc Clip YQ 0

The XI ADC is clipped (sometimes the ADC reading was greater than or equal to the
max, which it should never be by design).
The XI driver may not be faulty in this case. Remove the optics and retest at
prefunctional test.

10.17.3. Example: Manual driver debug online
In some cases a card without optics can pass prefunctional test, but fail with optics. To
narrow in on the problem it may be necessary to manually debug the card with optics
while its powered up on a bench.
1. Start by following the manual Tx Startup procedure in Section 10.21.
2. After the Tx starts up, and reaches Tx Init Fail, go to the Tx Loop Closure and
Stability menu (E 2 2 1). Go to the last page and work backwards, opening the Tx
loops until you have opened all loops after, and including, the crossing control
loops.
3. Check the health of a driver by adjusting Vc and checking the current drawn and
the Vpp created: in the IQ power balance menu (E 2 8 1) adjust a DC Vc value to
something between -1.5 Volts and +1 Volts. Monitor the corresponding Vpp
readings in that menu, and monitor the driver current sense reading in the ADC
values menu (E 1 3 6 1). As Vc increases, the Vpp should increase, and the
current drawn (represented by the ADC reading) should also increase.
4. Meanwhile, probe the +8.5V supply voltage, the driver overcurrent shutdown
logic, and the actual Vc being applied to the driver, using the schematic to know
which points to probe. If the driver overcurrent logic goes from 3.3V (driver
enabled) to 0V (driver shutdown) then the +8.5V supply to the driver will be shut
off. This indicates a problem with the driver itself; its drawing too much current
for a given Vc.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 48 of 57

5. Compare the suspect driver to a good driver. If the driver draws a high current
and doesnt generate much Vpp for a high Vc, we can suspect either the driver
itself or the Vpp detection circuit.
6. To isolate the problem to either the driver or the Vpp detection circuit, we need to
measure the modulation loss as a function of IQ power balance loop target. The
modulation loss is measured optically using the inner tap (tap3/4), so it doesnt
depend on the Vpp detection circuit at all.
7. First unprovision the Tx (in the Tx Sequencer menu set Unprovision Request to
True and wait until the Tx Sequencer State goes back to WAIT PROV).
8. Restart the Tx following the procedure in Section 10.21.
9. After the Tx reaches Tx Init Fail, manually set the Tx Sequencer State to Tx
Normal. This is required to allow the Tx to change bias modes in the next step.
10. Go to the Bias Polarization Menu (E 2 5 1) and go to the third page. You can
change the bias mode to MSN TEST I or MSN TEST Q for either X pol or Y pol
by changing item 88 (X pol) or item 108 (Y pol). Setting MSN TEST I will let
you examine the modulation loss on the I channel; setting MSN TEST Q will let
you examine the modulation loss on the Q channel. For example, if XI is
suspected bad and you know that YQ is ok, set X pol to MSN TEST I and set Y
pol to MSN TEST Q; this will allow you to compare the known good channel to
the suspected bad channel.
11. After the bias mode changes are complete, look at the linear modulation loss as a
function of the IQ power balance loop target (IQ power balance menu E 2 8 1).
Adjust the Loop Target for each channel to a value between 0.8 and 1.5. As you
change the Loop Target, watch the Mod Loss Lin X or Y, item 91 or 111 in the
Bias Polarization Menu. For the good channel, the Mod Loss Lin should be about
15 at a Loop Target of 0.8, and decrease as the Loop Target is increased towards
1.5. For a bad channel, the Mod Loss Lin will be much higher even at a Loop
Target of 0.8.
12. This test measures optically how well the RF driver is behaving, so it isolates the
driver from the Vpp detection circuit. If the linear modulation loss is much higher
than expected then that channels RF driver is bad. If the linear modulation loss
for a suspected bad channel is still ok, even as the loop target is changed, then the
driver is probably ok and you should suspect the Vpp detection circuitry.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 49 of 57

10.18. ModLoss LoDrv Test/ ModLoss HiDrv Test
For failure of any of the following Tx Self Tests:
Tx Seq.ModLoss LoDrvTest X
Tx Seq.ModLoss LoDrvTest Y
Tx Seq.ModLoss HiDrvTest X
Tx Seq.ModLoss HiDrvTest Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 15.0 of reference [1].
First check if the ITLA laser is behaving ok: follow the manual Tx startup procedure and
go to the MCE mon laser variables menu to look at the Fatal Status or Warning Status
indicators. If these are both zero and the statuses are not toggling, assume the ITLA laser
is ok.
Redo the splices around the inner taps: 12/13 for Y-pol or 14/15 for X-pol. Redo the
splices for the failed channel and retest.
If the failure persists, replace PMBC2 and retest.
If the failure persists, remove the DPMZ for the failed polarization and examine the GPO
bullets and connectors carefully for physical damage or foreign material. Clean/replace
the GPO bullets as necessary and retest.
If the failure persists, replace the DPMZ for the failed polarization and retest.

DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 50 of 57

10.19. Opt Dith Out Test
For failure of any of the following Tx Self Tests:
Tx XY Bal.Opt Dith Out Test X
Tx XY Bal.Opt Dith Out Test Y

These tests are run after a wavelength is provisioned.
These tests are described in Section 18.0 of reference [1].
Failure of this test is most likely due to a PER problem between the inner taps (tap3/4)
and the outer tap (tap5). Start by redoing the PM splices between the failed polarizations
inner tap and PMBC2. If the failure persists then redo the splice between PMBC2 and
tap5. If the failure persists replace the PMBC2.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 51 of 57

10.20. Power Margin Test
For failure of the following Tx Self Test:
Tx Voa.Power Margin Test


This test is run after a wavelength is provisioned.
This test is described in Section 17.0 of reference [1].
Redo splice 10 and retest. If the failure persists redo splice 11 and retest. If the failure
persists replace tap5 and retest.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 52 of 57

10.21. Manual Tx Debug Instructions
10.21.1. Firmware applicability
The following procedure works with 5.30 "CO" TCS / 02_27 EOC loads.
10.21.2. Starting the Tx manually

To start the Tx:
1. Power up the card
2. Open serial port communication tool
3. After TCS boots and loads FPGAs, run the FW init script:
<FW_BETA2_INIT_Ver04.txt
4. After script finishes, open an MCE MON window: run telnet 192.168.0.100
8888
5. E for EOC menu
6. Transfer EEPROM to FCT: 1 2 10 then c 6. (should see Data change
successful!)
7. Back to main EOC menu: q 0 0
8. Into Tx sequencer menu: 2 1 1
9. Set to test mode: c 13 1
10. Send unprovision request: c 15 1 and wait for it to finish; goes back to WAIT
PROV
11. Open another MCE MON window: run telnet 192.168.0.100 8888
12. E for EOC menu
13. Go to Tx VOA menu: 2 9 1
14. Set Tx provision power to 0 dBm: c 27 0 then c 24 0
15. Go back out to main EOC menu: q then 0
16. Go into Tx self test menu: 2 2 3
17. Provision a wavelength: in the serial comms window type SMW
18. Watch the Tx self test results in the second MCE MON window

Notes:
To stop/restart the transmitter, send the unprovision request in the first MCE MON
window: c 13 1. After unprovisioning is completed (goes back to WAIT PROV), you
need to reset the Tx provision power to 0 dBm in the Tx VOA menu like in steps 12-15
above.



UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 53 of 57

10.21.3. Dump EOC Info
After the Tx is provisioned, it is helpful to capture all EOC info and alarms. This makes
manual debugging easier.
In the program you use to see MCE Mon (PuTTY, for example), start a log file so that
any output to the window will be logged to a file. Many lines of data will be sent from
the card to the MCE Mon window, so you must start a log file to capture all the data.
1. Start a log file in the MCE Mon window.
2. From the top menu in MCE Mon, go E 7 to Dump All EOC Info.
3. Wait for all the EOC info to be printed. You may have to hit enter once or twice
to get the dump to finish.
4. Stop the log file in the MCE Mon window.
5. Open the log file and inspect the data.

The log file contains all the information from all the EOC MCE Mon windows, as well as
all the logs the card has created.
10.21.4. Manually inspecting NRZ optical eye on DCA

When the Tx reaches Tx Normal state the output optical signal is 2pol QPSK and wont
look like anything intelligible on the DCA. You need to change the bias modes of the X
and Y DPMZs. Suppose you want to look at the YQ NRZ optical eye:
1. In order to change bias modes, the Tx Sequencer State in the Tx Sequencer menu
must be set to Tx Normal. If Tx Startup passed this will already be the case. If
Tx startup failed, you need to go to the Tx Sequencer menu and manually set the
Tx Sequencer State to Tx Normal before continuing.
2. Go to the Tx Voa menu (like in steps 12-15 above) and make sure the Tx output
power is ~0 dBm
3. Go to page 3 of Bias Polarization menu: E 2 5 1 from the top-level MCE mon
menu, then f f to go forward to page 3
4. Set XI and XQ bias modes to min-min-quad in order to blank the XI and XQ
optical output: c 88 10 for the MSN NINV TEST bias mode, and wait until
Bias Mode Change In Progress becomes false to indicate the bias mode change is
done
5. Set YI and YQ bias modes to give NRZ on YQ: c 108 5 for the NRZ Q POS
bias mode, and wait until Bias Mode Change In Progress becomes false to
indicate the bias mode change is done
6. After finished looking at the NRZ eyes, its best to completely restart the Tx
because bias loops will be in strange states. Go to the Tx Seq menu and
unprovision the Tx like in step 8 above.
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 54 of 57

11. Tx Insertion Loss Test
Open the .log file and scroll to the very bottom to the latest log info. Scroll back up to
find the latest entry for the oAGC Closed Loop Sanity Test:
DBfunc_TxInsertionLossTest: Tx insertion loss test:

11.1. Example: healthy unit
The example below shows the results for a healthy unit:
DBfunc_TxInsertionLossTest: Tx loss measurement complete.
DBfunc_TxInsertionLossTest: Tx loss results:
DBfunc_TxInsertionLossTest: X-pol loss= 8.597 dB
DBfunc_TxInsertionLossTest: Y-pol loss= 8.729 dB
DBfunc_TxInsertionLossTest: XY-diff loss= -0.132 dB

The X-pol loss and Y-pol loss should both be between 7 dB and 11 dB. The XY-
diff loss is the difference between the X-pol loss and Y-pol loss and should be
small.
11.2. Example: both X-pol and Y-pol losses are too high
The example below shows both X and Y-pol with high loss. Although the X-pol loss met
the spec, its very close to the limit:
DBfunc_TxInsertionLossTest: X-pol loss= 10.91 dB
DBfunc_TxInsertionLossTest: Y-pol loss= 11.43 dB
DBfunc_TxInsertionLossTest: XY-diff loss= 0.52 dB

Examine the ADC Max values and Photo Max values from the UUT snapshot file:
Eoc.Bias.Avg Adc Min X : 111b: 1
Eoc.Bias.Avg Adc Min Y : 111c: 5
Eoc.Bias.Avg Adc Max X : 111d: 6045
Eoc.Bias.Avg Adc Max Y : 111e: 6172
Eoc.Bias.Photo Max X : 1117: 0.000214952
Eoc.Bias.Photo Max Y : 1118: 0.000233117

Both the ADC Max values and the Photo Max values are very reasonable. These were
recorded by the inner PM taps (tap3/tap4). Since both X-pol and Y-pol have higher than
normal loss, but the powers read by tap3 and tap4 seem ok, its likely that the problem is
after tap3/tap4. In this case, redo splices 12 and 14 and retest. If the failure persists
replace PMBC2 and retest.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 55 of 57

11.3. Example: XY loss difference too high
The example below shows reasonable values for X-pol loss and Y-pol loss, but a
high XY-diff loss:
DBfunc_TxInsertionLossTest: X-pol loss= 9.734 dB
DBfunc_TxInsertionLossTest: Y-pol loss= 8.272 dB
DBfunc_TxInsertionLossTest: XY-diff loss= 1.462 dB

Examine the ADC values and photomax values from the UUT snapshot file:

Eoc.Bias.Avg Adc Min X : 111b: 1
Eoc.Bias.Avg Adc Min Y : 111c: 5
Eoc.Bias.Avg Adc Max X : 111d: 4551
Eoc.Bias.Avg Adc Max Y : 111e: 6172
Eoc.Bias.Photo Max X : 1117: 0.000172507
Eoc.Bias.Photo Max Y : 1118: 0.000233117

It is clear that the power read by the X-pol inner tap (tap4) was much lower than that read
by the Y-pol inner tap (tap3). Although all the Tx Startup tests passed, the XY insertion
loss imbalance does not meet the spec because the X-pol loss is too high.
First redo splice 8, retest, then redo splice 15, retest, then redo splice 14, retest. If the
failure persists replace PMBC2 and retest. If the failure persists replace PMTC2 and
retest. If the failure persists replace DPMZ1.
(If Y-pol has higher loss, the splices are 9,13,12 and the DPMZ is DPMZ2).
DB Func Debug UNCONTROLLED WHEN PRINTED
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 56 of 57

12. Tx VOA Functional Test
If all the previous Tx tests pass, this test is unlikely to fail. If it does fail, retest.
UNCONTROLLED WHEN PRINTED DB Func Debug
Stream 00
Issue 03

NORTEL NETWORKS CONFIDENTIAL Page 57 of 57

13. Tx EO Connectivity Test
If all the previous Tx tests pass, this test is unlikely to fail. If it does fail, retest.

You might also like