Résumé du contenu de la page N° 1
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r
1
2 Application Note AN-2030
3 Digital Diagnostic Monitoring Interface
4 for SFP Optical Transceivers
5
6 1. Scope and Overview
7
8 This document defines an enhanced digital diagnostic monitoring interface available in
9 Finisar SFP and GBIC optical transceivers. The interface allows real time access to
10 device operating parameters, and it includes a sophisticated system of alarm and
11 war
Résumé du contenu de la page N° 2
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 3. Enhanced Digital Diagnostic Interface Definition 3 4 Overview 5 6 The enhanced digital diagnostic interface is a superset of the MOD-DEF interface 7 defined in the SFP MSA document dated September 14, 2000. The 2-wire interface pin 8 definitions, hardware, and timing are clearly defined there, as well as in Section 4 9 below. This section describes an extension to the memory map defined
Résumé du contenu de la page N° 3
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 Figure 3.1: Digital Diagnostic Memory Map 3 2 wire address 1010000X (A0h) 2 wire address 1010001X (A2h) 4 5 0 0 6 Alarm and Warning 7 Thresholds (56 bytes) Serial ID Defined by 8 55 SFP MSA (96 bytes) 9 Cal Constants 10 (40 bytes) 95 11 95 Real Time Diagnostic 12 Vendor Specific 13 Interface (24 bytes) (32 bytes) 14 119
Résumé du contenu de la page N° 4
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Table 3.1 Serial ID: Data Fields – Address A0 Size Data Name of (Bytes) Description of Field Address Field BASE ID FIELDS 0 1 Identifier Type of serial transceiver (see table 3.2) 1 1 Ext. Identifier Extended identifier of type of serial transceiver 2 1 Connector Code for connector type (see table 3.3) 3-10 8 Transceiver Code for electronic compatibility or optical compatibility (see table
Résumé du contenu de la page N° 5
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Identifier 2 The identifier value specifies the physical device described by the serial information. 3 This value shall be included in the serial data. The defined identifier values are shown in 4 table 3.2. Finisar SFP modules have this byte set to 03h. Finisar GBIC modules have 5 this byte set to 01h. 6 TABLE 3.2: Identifier values 7 Value Description of physical device 00h Unknown or unsp
Résumé du contenu de la page N° 6
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 TABLE 3.3: Connector values Value Description of connector 00h Unknown or unspecified SC 01h Fibre Channel Style 1 copper connector 02h Fibre Channel Style 2 copper connector 03h BNC/TNC 04h Fibre Channel coaxial headers 05h 06h FiberJack 07h LC 08h MT-RJ 09h MU 0Ah SG 0Bh Optical pigtail 0C-1Fh Reserved 20h HSSDC II 21h Copper Pigtail 22h-7Fh Reserved 80-FFh Vendor specific 3
Résumé du contenu de la page N° 7
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Transceiver 2 The following bit significant indicators define the electronic or optical interfaces that are 3 supported by the transceiver. At least one bit shall be set in this field. For Fibre Channel 4 transceivers, the Fibre Channel speed, transmission media, transmitter technology, and 5 distance capability shall all be indicated. The SONET Compliance Codes are described 6 in more detail in tab
Résumé du contenu de la page N° 8
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 The SONET compliance code bits allow the host to determine with which specifications 2 a SONET transceiver complies. For each bit rate defined in Table 3.5 (OC-3, OC-12, 3 OC-48), SONET specifies short reach (SR), intermediate reach (IR), and long reach 4 (LR) requirements. For each of the three bit rates, a single short reach (SR) 5 specification is defined. Two variations of intermediate reach (I
Résumé du contenu de la page N° 9
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 BR, nominal 2 The nominal bit rate (BR, nominal) is specified in units of 100 Megabits per second, 3 rounded off to the nearest 100 Megabits per second. The bit rate includes those bits 4 necessary to encode and delimit the signal as well as those bits carrying data 5 information. A value of 0 indicates that the bit rate is not specified and must be 6 determined from the transceiver technology. The a
Résumé du contenu de la page N° 10
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 transceiver technology. It is common for the transceiver to support both 50 micron and 2 62.5 micron fiber. 3 4 Length (Copper) 5 This value specifies the minimum link length that is supported by the transceiver while 6 operating in compliance with the applicable standards using copper cable. The value is 7 in units of 1 meter. A value of 255 means that the transceiver supports a link length 8 gre
Résumé du contenu de la page N° 11
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Vendor Rev 2 The vendor revision number (vendor rev) is a 4-byte field that contains ASCII 3 characters, left-aligned and padded on the right with ASCII spaces (20h), defining the 4 vendor’s product revision number. A value of all zero in the 4-byte field indicates that 5 the vendor rev is unspecified. All legacy Finisar transceivers contain zero in all 4 bytes 6 or ASCII space (20h) in all four byt
Résumé du contenu de la page N° 12
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Options 2 The bits in the option field shall specify the options implemented in the transceiver as 3 described in table 3.6. StandardFinisar SFP transceivers do not implement TX_FAULT 4 or RATE_SELECT, so byte 65 set to 00010010b. 5 6 Table 3.6: Option values Data Bit Description of option Address 64 7-0 Reserved 65 7-6 Reserved 65 5 Indicates if RATE_SELECT is implemented. Finisar does not
Résumé du contenu de la page N° 13
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 Date Code 3 The date code is an 8-byte field that contains the vendor’s date code in ASCII 4 characters. The date code is mandatory. The date code shall be in the format specified 5 by table 3.7. 6 Table 3.7: Date Code 7 Data Description of field Address ASCII code, two low order digits of year. (00 = 2000). 84-85 ASCII code, digits of month (01 = Jan through 12 = 86-87 Dec) ASCII code,
Résumé du contenu de la page N° 14
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Table 3.8: Diagnostic Monitoring Type Data Address Bits Description 92 7 Reserved for legacy diagnostic implementations. Must be ‘0’ for compilance with this document. 92 6 Digital diagnostic monitoring implemented (described in this document). Must be ‘1’ for compliance with this document. 92 5 Internally Calibrated 92 4 Externally Calibrated 92 3 Received power measurement type 0 = OMA,
Résumé du contenu de la page N° 15
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 Enhanced Options 2 “Enhanced Options” is a 1 byte field with 8 single bit indicators which describe the 3 optional digital diagnostic features implemented in the transceiver. Since transceivers 4 will not necessarily implement all optional features described in this document, the 5 “Enhanced Options” bit field allows the host system to determine which functions are 6 available over the 2 wire serial
Résumé du contenu de la page N° 16
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 Table 3.10: I/O Timing for Soft Control & Status Functions Parameter Symbol Min Max Units Conditions 1 TX_DISABLE assert time t_off 100 ms Time from TX_DISABLE bit set until optical output falls below 10% of nominal TX_DISABLE deassert time t_on 100 ms Time from TX_DISABLE bit 1 cleared until optical output rises above 90% of nominal Time to initialize, including t_init 300 ms From power o
Résumé du contenu de la page N° 17
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 2 Diagnostics 3 2 wire serial bus address 1010001X (A2h) is used to access measurements of 4 transceiver temperature, internally measured supply voltage, TX bias current, TX output 5 power, received optical power, and two additional quantities to be defined in the future. 6 The values are interpreted differently depending upon the option bits set at address 92. 7 If bit 5 “internally calibrated” i
Résumé du contenu de la page N° 18
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 calibrated to absolute units using the most representative fiber output type. 2 Accuracy is ±3dB. Data is not valid when the transmitter is disabled. 3 5) Measured RX received average optical power in mW. Represented as a 16 bit 4 unsigned integer with the power defined as the full 16 bit value (0 – 65535) with LSB 5 equal to 0.1 µW, yielding a total range of 0 to 6.5535 mW (~ -40 to +8.2 dBm). 6
Résumé du contenu de la page N° 19
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 External Calibration 2 Measurements are raw A/D values and must be converted to real units using calibration 3 constants stored in EEPROM locations 56 – 95 at 2 wire serial bus address A2h (see 4 Table 3.15). Calibration is valid over specified device operating temperature and 5 voltage. Alarm and warning threshold values should be interpreted in the same manner 6 as real time 16 bit data. 7 1) In
Résumé du contenu de la page N° 20
AN-2030: Digital Diagnostic Monitoring Interface for Optical Transceivers F i n i s a r 1 5) Measured received optical power. Received power, RX_PWR, is given in µW by 2 the following equation: 4 3 Rx_PWR (µW) = Rx_PWR(4) * Rx_PWR (16 bit unsigned integer) + AD 3 2 4 Rx_PWR(3)*Rx_PWR (16 bit unsigned integer)+ Rx_PWR(2)*Rx_PWR (16 bit AD AD 5 unsigned integer)+ Rx_PWR(1) *Rx_PWR (16 bit unsigned integer) + Rx_PWR(0) AD 6 The result is in units of 0.1µW yielding a total range o