SLLSEO4A June   2015  – July 2015 ONET1130EP

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Description (continued)
  6. Pin Configuration and Function
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 DC Electrical Characteristics
    6. 7.6 Transmitter AC Electrical Characteristics
    7. 7.7 Receiver AC Electrical Characteristics
    8. 7.8 Timing Requirements
    9. 7.9 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 Transmitter
        1. 8.3.1.1 Equalizer
        2. 8.3.1.2 Modulator Driver
        3. 8.3.1.3 Modulation Current Generator
        4. 8.3.1.4 DC Offset Cancellation and Cross Point Control
        5. 8.3.1.5 Transmitter Loopback (Electrical Loopback)
        6. 8.3.1.6 Bias Current Generation and APC Loop
        7. 8.3.1.7 Laser Safety Features and Fault Recovery Procedure
      2. 8.3.2 Receiver
        1. 8.3.2.1 Equalizer
        2. 8.3.2.2 DC Offset Cancellation and Cross Point Control
        3. 8.3.2.3 Output Driver
        4. 8.3.2.4 Receiver Loopback (Optical Loopback)
        5. 8.3.2.5 Loss of Signal Detection
      3. 8.3.3 Analog Block
        1. 8.3.3.1 Analog Reference and Temperature Sensor
        2. 8.3.3.2 Power-On Reset
        3. 8.3.3.3 Analog to Digital Converter
        4. 8.3.3.4 2-Wire Interface and Control Logic
        5. 8.3.3.5 Bus Idle
        6. 8.3.3.6 Start Data Transfer
        7. 8.3.3.7 Stop Data Transfer
        8. 8.3.3.8 Data Transfer
      4. 8.3.4 Acknowledge
    4. 8.4 Device Functional Modes
      1. 8.4.1 Differential Transmitter Output
      2. 8.4.2 Single-Ended Transmitter Output
    5. 8.5 Programming
    6. 8.6 Register Mapping
      1. 8.6.1 R/W Control Registers
        1. 8.6.1.1 Core Level Register 0 (offset = 0100 0001 [reset = 41h]
        2. 8.6.1.2 Core Level Register 1 (offset = 0000 0000) [reset = 0h]
        3. 8.6.1.3 Core Level Register 2 (offset = 0000 0000 ) [reset = 0h]
        4. 8.6.1.4 Core Level Register 3 (offset = 0000 0000) [reset = 0h]
      2. 8.6.2 RX Registers
        1. 8.6.2.1 RX Register 4 (offset = 0000 0000) [reset = 0h]
        2. 8.6.2.2 RX Register 5 (offset = 0000 0000) [reset = 0h]
        3. 8.6.2.3 RX Register 6 (offset = 0000 0000) [reset = 0h]
        4. 8.6.2.4 RX Register 7 (offset = 0000 0000) [reset = 0h]
        5. 8.6.2.5 RX Register 8 (offset = 0000 0000) [reset = 0h]
        6. 8.6.2.6 RX Register 9 (offset = 0000 0000) [reset = 0h]
      3. 8.6.3 TX Registers
        1. 8.6.3.1 TX Register 10 (offset = 0000 0000) [reset = 0h]
        2. 8.6.3.2 TX Register 11 (offset = 0000 0000) [reset = 0h]
        3. 8.6.3.3 TX Register 12 (offset = 0000 0000) [reset = 0h]
        4. 8.6.3.4 TX Register 13 (offset = 0h) [reset = 0]
        5. 8.6.3.5 TX Register 14 (offset = 0000 0000) [reset = 0h]
        6. 8.6.3.6 TX Register 15 (offset = 0000 0000) [reset = 0h]
        7. 8.6.3.7 TX Register 16 (offset = 0000 0000) [reset = 0h]
        8. 8.6.3.8 TX Register 17 (offset = 0000 0000) [reset = 0h]
        9. 8.6.3.9 TX Register 18 (offset = 0000 0000) [reset = 0h]
      4. 8.6.4 Reserved Registers
        1. 8.6.4.1 Reserved Registers19-39
      5. 8.6.5 Read Only Registers
        1. 8.6.5.1 Core Level Register 40 (offset = 0000 0000) [reset = 0h]
        2. 8.6.5.2 Core Level Register 41 (offset = 0000 0000) [reset = 0h]
        3. 8.6.5.3 RX Registers 42 (offset = 0000 0000) [reset = 0h]
        4. 8.6.5.4 TX Register 43 (offset = 0000 0000) [reset = 0h]
      6. 8.6.6 Adjustment Registers
        1. 8.6.6.1 Adjustment Registers 44-55
        2. 8.6.6.2 Adjustment Registers 52-55
  9. Application Information and Implementations
    1. 9.1 Application Information
    2. 9.2 Typical Application, Transmitter Differential Mode
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curve
      4. 9.2.4 Typical Application, Transmitter Single-Ended Mode
        1. 9.2.4.1 Design Requirements
        2. 9.2.4.2 Detailed Design Procedure
        3. 9.2.4.3 Application Curves
  10. 10Power Supply Recommendations
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Example
  12. 12Device and Documentation Support
    1. 12.1 Community Resources
    2. 12.2 Trademarks
    3. 12.3 Electrostatic Discharge Caution
    4. 12.4 Glossary
  13. 13Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

8 Detailed Description

8.1 Overview

A simplified block diagram of the ONET1130EP is shown in Functional Block Diagram.

The ONET1130EP consists of a transmitter path, a receiver path, an analog reference block, an analog to digital converter and a 2-wire serial interface and control logic block with power-on reset.

The transmit path consists of an adjustable input equalizer, and an output modulator driver. The output driver provides a differential output voltage but can be operated in a single-ended mode to reduce the power consumption. Output waveform control, in the form of cross-point adjustment and de-emphasis are available to improve the optical eye mask margin. Bias current for the laser is provided and an integrated automatic power control (APC) loop to compensate for variations in average optical power over voltage, temperature and time is included.

The receive path consists of a limiting amplifier with programmable equalization and threshold adjustment, and an output driver with de-emphasis to compensate for frequency dependent loss of connectors and transmission lines. The receiver output amplitude, de-emphasis and loss of signal assert level can be adjusted.

The ONET1130EP contains an analog to digital converter to support transceiver digital diagnostics and can report the supply voltage, laser bias current, laser photodiode current and internal temperature.

The 2-wire serial interface is used to control the operation of the device and read the status of the control registers.

The device contains internal EEPROM for trimming purposes only.

8.2 Functional Block Diagram

ONET1130EP Block_Diagram_SLLSEO4.gif

8.3 Feature Description

8.3.1 Transmitter

8.3.1.1 Equalizer

The data signal is applied to an input equalizer by means of the input signal pins TXIN+ / TXIN–, which provide on-chip differential 100-Ω line termination. The equalizer is enabled by default and can be disabled by setting the transmitter equalizer disable bit TXEQ_DIS = 1 (bit 1 of register 10). Equalization of up to 300 mm (12 inches) of microstrip or stripline transmission line on FR4 printed circuit boards can be achieved. The amount of equalization is set through register settings TXCTLE [0..3] (register 11). The device can accept input amplitude levels from 100 mVpp up to 1000 mVpp.

8.3.1.2 Modulator Driver

The modulation current is sunk from the common emitter node of the limiting output driver differential pair by means of a modulation current generator, which is digitally controlled by the 2-wire serial interface.

The collector nodes of the output stages are connected to the transmitter output pins TXOUT+ and TXOUT–. The collectors have internal 50Ω back termination resistors to VCC_TX. The outputs are optimized to drive a 50 Ω single-ended load and to obtain the maximum single-ended output voltage of 2.0Vpp, AC coupling and inductive pull-ups to VCC are required. For reduced power consumption the DC resistance of the inductive pull-ups should be minimized to provide sufficient headroom on the TXOUT+ and TXOUT– pins.

The polarity of the output pins can be inverted by setting the transmitter output polarity switch bit, TXOUTPOL (bit 5 of register 10) to 1. In addition, the output driver can be disabled by setting the transmitter output driver disable bit TXOUT_DIS = 1 (bit 6 of register 10).

The output driver is set to differential output by default. In order to reduce the power consumption for single-ended applications driving an electroabsorptive modulated laser (EML) the output drive register 13 should be set to single-ended mode. The single-ended output signal is enabled by setting the transmitter mode select bit TXMODE = 1 (bit 6 of register 13). The positive output is active by default. To enable the negative output and disable the positive output set TXOUTSEL = 1 (bit 7 of register 13).

Output de-emphasis can be applied to the signal by adjusting the transmitter de-emphasis bits TXDEADJ[0..3] (bits 0 to 3 of register 13). In addition, the width of the applied de-emphasis can be increased by setting the transmitter output peaking width TXPKSEL = 1 (bit 6 of register 11). The wide peaking width would typically be useful for a more capacitive transmitter load. How de-emphasis is applied is controlled through the TXSTEP bit (bit 5 of register 13). Setting TXSTEP = 1 delays the time of the applied de-emphasis and has more of an impact on the falling edge. A graphical representation of the two de-emphasis modes is shown in Figure 34. Using de-emphasis can help to optimize the transmitted output signal; however, it will add to the power consumption.

The output edge speed can be set to slow mode of operation through the TXSLOW bit (bit 4 of register 13). For transmitter modulation output settings (TXMOD - register 12) below 0xC0 it is recommended to set TXSLOW = 1 to reduce the output jitter.

ONET1130EP TX_De-Emphasis_Modes_SLLSEJ3.gifFigure 34. Transmitter De-Emphasis Modes

8.3.1.3 Modulation Current Generator

The modulation current generator provides the current for the high speed output driver described above. The circuit can be digitally controlled through the 2-wire interface block or controlled by applying an analog voltage in the range of 0 to 2V to the AMP pin. The default method of control is through the 2-wire interface. To use the AMP pin set the transmitter amplitude control bit TXAMPCTRL = 1 (bit 0 of register 10).

An 8-bit wide control bus, TXMOD[0..7] (register 12), is used to set the desired modulation current and the output voltage.

The entire transmitter signal path,, can be disabled and powered down by setting TX_DIS = 1 (bit 7 of register 10).

8.3.1.4 DC Offset Cancellation and Cross Point Control

The ONET1130EP transmitter has DC offset cancellation to compensate for internal offset voltages. The offset cancellation can be disabled by setting TXOC_DIS = 1 (bit 2 of register 10).

The crossing point can be moved toward the one level by setting TXCPSGN = 1 (bit 7 of register 14) and it can be moved toward the zero level by setting TXCPSGN = 0. The percentage of shift depends upon the register settings of the transmitter cross-point adjustment bits TXCPADJ[0..6] (register 14).

8.3.1.5 Transmitter Loopback (Electrical Loopback)

The signal input to the TXIN+ and TXIN– pins can be looped back to the receiver output as shown in Figure 35 by setting TX_LBMUX = 1 (bit 0 of register 2). Loopback from the receiver input to the transmitter output (optical loopback) can be enabled at the same time.

ONET1130EP Electrical_Loopback_Mode_SLLSEO4.gifFigure 35. Electrical Loopback

8.3.1.6 Bias Current Generation and APC Loop

The bias current for the laser is turned off by default and has to be enabled by setting the laser bias current enable bit TXBIASEN = 1 (bit 2 of register 1). In open loop operation, selected by setting TXOLENA = 1 (bit 4 of register 1), the bias current is set directly by the 10-bit wide control word TXBIAS[0..9] (register 15 and register 16). In Automatic Power Control (APC) mode, selected by setting TXOLENA = 0, the bias current depends on the register settings TXBIAS[0..9] and the coupling ratio (CR) between the laser bias current and the photodiode current. CR = IBIAS/IPD. If the photodiode cathode is connected to VCC and the anode is connected to the PD pin (PD pin is sinking current) set TXPDPOL = 1 (bit 0 of register 1). If the photodiode anode is connected to ground and the cathode is connected to the PD pin (PD pin is sourcing current), set TXPDPOL = 0.

Three photodiode current ranges can be selected by means of the photodiode current range bits TXPDRNG[0..1] (bits 5 and 6 of register 1). The photodiode range should be chosen to keep the laser bias control DAC, TXBIAS[0..9], close to the center of its range. This keeps the laser bias current set point resolution high. For details regarding the bias current setting in open-loop mode as well as in closed-loop mode, see the Register Mapping table.

The ONET1130EP has the ability to source or sink the bias current. The default condition is for the BIAS pin to source the current (TXBIASPOL = 0). To act as a sink, set TXBIASPOL = 1 (bit 1 of register 1).

The bias current is monitored using a current mirror with a gain equal to 1/100. By connecting a resistor between MONB and GND, the bias current can be monitored as a voltage across the resistor. A low temperature coefficient precision resistor should be used. The bias current can also be monitored as a 10 bit unsigned digital word by setting the transmitter bias current digital monitor selection bit TXDMONB = 1 (bit 5 of register 16) and removing the resistor from MONB to ground.

The photodiode current is monitored using a current mirror with various gains that are dependent upon the photodiode current range being used. By connecting a resistor between MONP and GND, the photodiode current can be monitored as a voltage across the resistor. A low temperature coefficient precision resistor should be used. The photodiode current can also be monitored as a 10 bit unsigned digital word by setting the transmitter photodiode current digital monitor selection bit TXDMONP = 1 (bit 6 of register 16) and removing the resistor from MONP to ground.

8.3.1.7 Laser Safety Features and Fault Recovery Procedure

The ONET1130EP provides built in laser safety features. The following fault conditions are detected if the transmitter fault detection enable bit TXFLTEN = 1 (bit 3 of register 1):

  1. Voltage at MONB exceeds the bandgap voltage (1.2 V) or, alternately, if TXDMONB = 1 and the bias current exceeds the bias current monitor fault threshold set by TXBMF[0..7] (register 17). When using the digital monitor, the resistor from the MONB pin to ground must be removed.
  2. Voltage at MONP exceeds the bandgap voltage (1.2 V) and the analog photodiode current monitor fault trigger bit, TXMONPFLT (bit 7 of register 1), is set to 1. Alternately, a fault can be triggered if TXDMONP = 1 and the photodiode current exceeds the photodiode current monitor fault threshold set by TXPMF[0..7] (register 18). When using the digital monitor, the resistor from the MONP pin to ground must be removed.
  3. Photodiode current exceeds 150% of its set value,
  4. Bias control DAC drops in value by more than 50% in one step.

If the fault detection is being used then to avoid a fault from occurring at start-up it is recommended to set up the required bias current and APC loop conditions first and enable the laser bias current (TXBIASEN = 1) as the last step in the sequence of commands.

If one or more fault conditions occur and the transmitter fault enable bit TXFLTEN is set to 1, the ONET1130EP responds by:

  1. Setting the bias current to zero.
  2. Asserting and latching the TX_FLT pin.
  3. Setting the TX_FLT bit (bit 5 of register 43) to 1.

Fault recovery is performed by the following procedure:

  1. The transmitter disable pin TX_DIS and/or the transmitter bias current enable bit TXBIASEN are toggled for at least the fault latch reset time.
  2. The TX_FLT pin de-asserts while the transmitter disable pin TX_DIS is asserted or the transmitter bias current enable bit TXBIASEN is de-asserted.
  3. If the fault condition is no longer present, the part will return to normal operation with its prior output settings after the disable negate time.
  4. If the fault condition is still present, TX_FLT re-asserts once TX_DIS is set to a low level and/or TXBIASEN is set to 0 and the part will not return to normal operation.

8.3.2 Receiver

8.3.2.1 Equalizer

The data signal is applied to an input equalizer by means of the input signal pins RXIN+ / RXIN–, which provide on-chip differential 100 Ω line-termination. The equalizer is enabled by default and can be disabled by setting the receiver equalizer disable bit RXEQ_DIS = 1 (bit 1 of register 4). Equalization is provided for bandwidth compensation of the optical receiver. The amount of equalization is set through the register settings RXCTLE [0..2] (register 5). The device can accept input amplitude levels from 6 mVpp up to 800 mVpp.

8.3.2.2 DC Offset Cancellation and Cross Point Control

Receiver offset cancellation compensates for internal offset voltages and thus ensures proper operation even for very small input data signals. The offset cancellation is enabled by default and the input threshold voltage can be adjusted using register settings RXTHADJ[0..3] (register 6) to optimize the bit error rate or change the eye crossing point to compensate for input signal pulse width distortion. The offset cancellation can be disabled by setting RXOC_DIS = 1 (bit 2 of register 4) and this also disables the cross point adjustment.

8.3.2.3 Output Driver

The output amplitude of the driver can be varied from 300 mVpp to 900 mVpp using the register settings RXAMP[0..3] (register 8). The default amplitude setting is 300 mVpp. To compensate for frequency dependent losses of transmission lines connected to the output, adjustable de-emphasis is provided. The de-emphasis can be adjusted using RXDADJ[0..2] (register 8). The polarity of the output pins can be inverted by setting the receiver output polarity switch bit RXOUTPOL = 1 (bit 5 of register 4).

In addition, the output driver can be disabled by setting the receiver output driver disable bit RXOUT_DIS = 1 (bit 6 of register 4) or the receiver signal path can be disabled and powered down by setting RX_DIS = 1 (bit 7 of register 4).

8.3.2.4 Receiver Loopback (Optical Loopback)

The signal input to the RXIN+ and RXIN– pins can be looped back to the transmitter output as shown in Figure 36 by setting RX_LBMUX = 1 (bit 1 of register 2). Loopback from the transmitter input to the receiver output (electrical loopback) can be enabled at the same time.

ONET1130EP Optical_Loopback_Mode_SLLSEO4.gifFigure 36. Optical Loopback

8.3.2.5 Loss of Signal Detection

The loss of signal (LOS) detection is done by 2 separate level detectors to cover a wide dynamic range. The peak values of the input signal are monitored by a peak detector and compared to a pre-defined loss of signal threshold voltage inside the loss of signal detection block. As a result of the comparison, the LOS signal, which indicates that the input signal amplitude is below the defined threshold level, is generated. There are 2 LOS ranges settable with the RXLOSRNG bit (bit 0 of register 4). With RXLOSRNG = 0 the high range of the LOS assert values are used (40 mVPP to 130 mVPP) and by setting RXLOSRNG = 1 the low range of the LOS assert values are used (10 mVPP to 50 mVPP). There are 64 possible internal LOS settings set with RXLOSA[0..5] (register 7) for each LOS range to adjust the LOS assert level.

The typical LOS hysteresis, as defined by 20log(LOS de-assert voltage/LOS assert voltage) is 4 dB. This can be reduced by approximately 2 dB by setting receiver hysteresis RXHYS = 1 (bit 7 of register 6). In addition, the LOS detection time can be reduced by setting the receiver fast LOS bit RXFLOS = 1 (bit 3 of register 5); however, this may result in chatter (LOS bounce).

8.3.3 Analog Block

8.3.3.1 Analog Reference and Temperature Sensor

The ONET1130EP is supplied by a single 2.5 V ±5% supply voltage connected to the VCC_TX, VCC_RX and VDD pins. This voltage is referred to ground (GND) and can be monitored as a 10 bit unsigned digital word through the 2-wire interface.

On-chip bandgap voltage circuitry generates a reference voltage, independent of the supply voltage, from which all other internally required voltages and bias currents are derived.

In order to minimize the module component count, the ONET1130EPprovides an on-chip temperature sensor. The temperature can be monitored as a 10 bit unsigned digital word through the 2-wire interface.

8.3.3.2 Power-On Reset

The ONET1130EP has power on reset circuitry which ensures that all registers are reset to default values during startup. After the power-on to initialize time (tINIT1), the internal registers are ready to be loaded. The part is ready to transmit data after the initialize to transmit time (tINIT2), assuming that the enable chip bit EN_CHIP = 1 (bit 0 of register 0). In addition, the transmitter disable pin TX_DIS and receiver disable pin RX_DIS must be set to zero.

The ONET1130EP bias current can be disabled by setting the TX_DIS pin high. The internal registers are not reset. After the transmitter disable pin TX_DIS is set low the part returns to its prior output settings.

8.3.3.3 Analog to Digital Converter

The ONET1130EP has an internal 10 bit analog to digital converter (ADC) that converts the analog monitors for temperature, power supply voltage, bias current and photodiode current into a 10 bit unsigned digital word. The first 8 most significant bits (MSBs) are available in register 40 and the 2 least significant bits (LSBs) are available in register 41. Depending on the accuracy required, 8 bits or 10 bits can be read. However, due to the architecture of the 2-wire interface, in order to read the 2 registers, 2 separate read commands have to be sent.

The ADC is enabled by default so to monitor a particular parameter, select the parameter with ADCSEL[0..2] (bits 0 to 2 of register 3). Table 2 shows the ADCSEL bits and the parameter that is monitored.

Table 2. ADC Selection Bits and the Monitored Parameter

ADCSEL2 ADCSEL1 ADCSEL0 MONITORED PARAMETER
0 0 0 Temperature
0 0 1 Supply voltage
0 1 0 Bias current
0 1 1 Photodiode current

To digitally monitor the photodiode current, ensure that TXDMONP = 1 (bit 6 of register 16) and that a resistor is not connected to the MONP pin. To digitally monitor the bias current, ensure that TXDMONB = 1 (bit 5 of register 16) and that a resistor is not connected to the MONB pin. The ADC is disabled by default. To enable the ADC, set the ADC oscillator enable bit OSCEN = 1 (bit 6 of register 3) and set the ADC enable bit ADCEN = 1 (bit 7 of register 3).

The digital word read from the ADC can be converted to its analog equivalent through the following formulas.

Equation 1. Temperature (°C) = (0.5475 × ADCx) – 273
Equation 2. Power supply voltage (V) = (1.36m × ADCx) + 1.76
Equation 3. IPD(μA) = 2 x [ (0.62 × ADCx) – 16] for TXPDRNG00
Equation 4. IPD(μA) = 4 x [ (0.62 × ADCx) – 16] for TXPDRNG01
Equation 5. IPD(μA) = 8 x [ (0.62 × ADCx) – 16] for TXPDRNG1x
Equation 6. IBIAS (mA) = (0.2 × ADCx) – 4.5

Where: ADCx = the decimal value read from the ADC

8.3.3.4 2-Wire Interface and Control Logic

The ONET1130EP uses a 2-wire serial interface for digital control. The two circuit inputs, SDA and SCK, are driven, respectively, by the serial data and serial clock from a microprocessor, for example. The SDA and SCK pins require external 4.7-kΩ to 10-kΩ pull-up resistor to VCC for proper operation.

The 2-wire interface allows write access to the internal memory map to modify control registers and read access to read out the control signals. The ONET1130EP is a slave device only which means that it cannot initiate a transmission itself; it always relies on the availability of the SCK signal for the duration of the transmission. The master device provides the clock signal as well as the START and STOP commands. The protocol for a data transmission is as follows:

  1. START command
  2. Seven (7) bit slave address (0001000) followed by an eighth bit which is the data direction bit (R/W). A zero indicates a WRITE and a 1 indicates a READ.
  3. 8 bit register address
  4. 8 bit register data word
  5. STOP command

Regarding timing, the ONET1130EP is I2C compatible. The typical timing is shown in Figure 1 and a complete data transfer is shown in Figure 37. Parameters for Figure 1 are defined in Table 1.

8.3.3.5 Bus Idle

Both SDA and SCK lines remain HIGH

8.3.3.6 Start Data Transfer

A change in the state of the SDA line, from HIGH to LOW, while the SCK line is HIGH, defines a START condition (S). Each data transfer is initiated with a START condition.

8.3.3.7 Stop Data Transfer

A change in the state of the SDA line from LOW to HIGH while the SCK line is HIGH defines a STOP condition (P). Each data transfer is terminated with a STOP condition; however, if the master still wishes to communicate on the bus, it can generate a repeated START condition and address another slave without first generating a STOP condition.

8.3.3.8 Data Transfer

Only one data byte can be transferred between a START and a STOP condition. The receiver acknowledges the transfer of data.

8.3.4 Acknowledge

Each receiving device, when addressed, is obliged to generate an acknowledge bit. The transmitter releases the SDA line and a device that acknowledges must pull down the SDA line during the acknowledge clock pulse in such a way that the SDA line is stable LOW during the HIGH period of the acknowledge clock pulse. Setup and hold times must be taken into account. When a slave-receiver doesn’t acknowledge the slave address, the data line must be left HIGH by the slave. The master can then generate a STOP condition to abort the transfer. If the slave-receiver does acknowledge the slave address but some time later in the transfer cannot receive any more data bytes, the master must abort the transfer. This is indicated by the slave generating the not acknowledge on the first byte to follow. The slave leaves the data line HIGH and the master generates the STOP condition, see Figure 1.

8.4 Device Functional Modes

The ONET1130EP has two main functional modes of operation: differential transmitter output and single-ended transmitter output.

8.4.1 Differential Transmitter Output

Operation with differential output is the default mode of operation. This mode is intended for externally modulated lasers requiring differential drive such as Mach Zehnder modulators.

8.4.2 Single-Ended Transmitter Output

In order to reduce the power consumption for single-ended EML applications the output driver should be set to single-ended mode. The single-ended output signal can be enabled by setting the transmitter mode select bit TXMODE = 1 (bit 6 of register 13). The positive output is active by default. To enable the negative output and disable the positive output set TXOUTSEL = 1 (bit 7 of register 13).

8.5 Programming

ONET1130EP I2C_Prog_Seq_SLLSEJ3.gifFigure 37. Programming Sequence

8.6 Register Mapping

8.6.1 R/W Control Registers

8.6.1.1 Core Level Register 0 (offset = 0100 0001 [reset = 41h]

Figure 38. Core Level Register 0
7 6 5 4 3 2 1 0
0 Reserved 0 1
RWSC RW RWSC RWSC RW
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset. RWSC = Read/Write self clearing (always reads back to zero)

Table 3. Core Level Register 0 Field Descriptions

Bit Field Type Reset Description
7 GLOBAL SW_PIN RESET RWSC 0h Global Reset SW
1 = reset, resets all I2C and EEPROM modules to default
0 = normal operation (self-clearing, always reads back ‘0’)
6 :2 R/W 4h Reserved
1 I2C RESET RWSC 0h Chip reset bit
1 = resets all I2C registers to default
0 = normal operation (self-clearing, always reads back ‘0’)
0 EN_CHIP R/W 1h Enable chip bit
1 = Chip enabled

8.6.1.2 Core Level Register 1 (offset = 0000 0000) [reset = 0h]

Figure 39. Core Level Register 1
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 4. Core Level Register 1 Field Descriptions

Bit Field Type Reset Description
7 TXMONPFLT R/W 0 Analog photodiode current monitor fault trigger bit
1 = Fault trigger on MONP pin is enabled
0 = Fault trigger on MONP pin is disabled
6
5
TXPDRNG1
TXPDRNG0
R/W 0 Photodiode current range bits
1X: up to 3080μA / 3μA resolution
01: up to 1540μA / 1.5μA resolution
00: up to 770μA / 0.75μA resolution
4 TXOLENA R/W 0 Open loop enable bit
1 = Open loop bias current control
0 = Closed loop bias current control
3 TXFLTEN R/W 0 Fault detection enable bit
1 = Fault detection on
0 = Fault detection off
2 TXBIASEN R/W 0 Laser Bias current enable bit
1 = Bias current enabled. Toggle to 0 to reset a fault condition.
0 = Bias current disabled
1 TXBIASPOL R/W 0 Laser Bias current polarity bit
1 = Bias pin sinks current
0 = Bias pin sources current
0 TXPDPOL R/W 0 Photodiode polarity bit
1 = Photodiode cathode connected to VCC
0 = Photodiode anode connected to GND

8.6.1.3 Core Level Register 2 (offset = 0000 0000 ) [reset = 0h]

Figure 40. Core Level Register 2
7 6 5 4 3 2 1 0
Reserved 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 5. Core Level Register 2 Field Descriptions

Bit Field Type Reset Description
7:4 R/W 0h Reserved
3 R/W 0h Reserved
2 R/W 0h Reserved
1 RX_LBMUX R/W 0h RX-Loopback MUX Setting (optical LB)
1 = Loopback from TX output selected.
0 = Normal operation: RX output selected
0 TX_LBMUX R/W 0h TX-Loopback MUX Setting (electrical LB)
1 = Loopback from RX output selected.
0 = Normal operation: TX output selected

8.6.1.4 Core Level Register 3 (offset = 0000 0000) [reset = 0h]

Figure 41. Core Level Register 3
7 6 5 4 3 2 1 0
0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 6. Core Level Register 3 Field Descriptions

Bit Field Type Reset Description
7 ADCEN R/W 0h ADC enabled bit
1 = ADC enabled
0 = ADC disabled
6 OSCEN R/W 0h ADC oscillator bit
1 = Oscillator enabled
0 = Oscillator disabled
5 R/W 0h Reserved
4 ADCRST R/W 0h ADC reset
1 = ADC reset
0 = ADC no reset
3 R/W 0h Reserved
2 ADCSEL2 R/W 0h ADC input selection bits <2:0>
000 selects the temperature sensor
001 selects the power supply monitor
010 selects IMONB
011 selects IMONP
1XX are reserved
1 ADCSEL1 R/W 0h
0 ADCSEL0 R/W 0h

8.6.2 RX Registers

8.6.2.1 RX Register 4 (offset = 0000 0000) [reset = 0h]

Figure 42. RX Register 4
7 6 5 4 3 2 1 0
0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 7. RX Register 4 Field Descriptions

Bit Field Type Reset Description
7 RX_DIS R/W 0h RX disable bit
1 = RX disabled (power-down)
0 = RX enabled
6 RXOUT_DIS R/W 0h RX Output Driver disable bit
1 = output driver is disabled
0 = output driver is enabled
5 RXOUTPOL R/W 0h RX Output polarity switch bit
1 = inverted polarity
0 = normal polarity
4:3 R/W 0h Reserved
2 RXOC_DIS R/W 0h RX Offset cancellation disable bit
1 = offset cancellation and threshold adjust is disabled
0 = offset cancellation and threshold adjust is enabled
1 RXEQ_DIS R/W 0h RX Equalizer disable bit
1 = RX Equalizer is disabled and bypassed
0 = RX Equalizer is enabled
0 RXLOSRNG R/W 0h LOS range bit
1 = low LOS assert voltage range
0 = high LOS assert voltage range

8.6.2.2 RX Register 5 (offset = 0000 0000) [reset = 0h]

Figure 43. RX Register 5
7 6 5 4 3 2 1 0
Reserved 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 8. RX Register 5 Field Descriptions

Bit Field Type Reset Description
7:4 R/W 0h Reserved
3 RXFLOS R/W 0h Receiver fast LOS bit
1 = Fast LOS
0 = normal operation
2 RXCTLE2 R/W 0h RX input CTLE setting
000 = minimum
111 = maximum
1 RXCTLE1 R/W 0h
0 RXCTLE0 R/W 0h

8.6.2.3 RX Register 6 (offset = 0000 0000) [reset = 0h]

Figure 44. RX Register 6
7 6 5 4 3 2 1 0
0 Reserved 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 9. RX Register 6 Field Descriptions

Bit Field Type Reset Description
7 RXHYS R/W 0h Receiver Hysteresis
1 = Reduce hysteresis level by approximately 2dB
0 = default level of hysteresis (approximately 4dB)
6:5 R/W 0h Reserved
4 RXTHSGN R/W 0h RX Eye cross-point adjustment setting

RXTHSGN = 1 (positive shift)

Maximum shift for 1111
Minimum shift for 0000

RXTHSGN = 0 (negative shift)

Maximum shift for 1111
Minimum shift for 0000

3 RXTHADJ3 R/W 0h
2 RXTHADJ2 R/W 0h
1 RXTHADJ1 R/W 0h
0 RXTHADJ0 R/W 0h

8.6.2.4 RX Register 7 (offset = 0000 0000) [reset = 0h]

Figure 45. RX Register 7
7 6 5 4 3 2 1 0
Reserved 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 10. RX Register 7 Field Descriptions

Bit Field Type Reset Description
7:6 R/W 0h Reserved
5 RXLOSA5 R/W 0h LOS assert level
Minimum LOS assert level for 000000
Maximum LOS assert level for 111111
4 RXLOSA4 R/W 0h
3 RXLOSA3 R/W 0h
2 RXLOSA2 R/W 0h
1 RXLOSA1 R/W 0h
0 RXLOSA0 R/W 0h

8.6.2.5 RX Register 8 (offset = 0000 0000) [reset = 0h]

Figure 46. RX Register 8
7 6 5 4 3 2 1 0
Reserved 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 11. RX Register 8 Field Descriptions

Bit Field Type Reset Description
7 R/W 0h Reserved
6 RXDADJ1 R/W 0h RX output de-emphasis setting
00 = minimum de-emphasis
11 = maximum de-emphasis
5 RXDADJ0 R/W 0h
4 RXDRVSC R/W 0h RX driver short circuit protection
1 = short circuit protection enabled
0 = normal operation
3 RXAMP3 R/W 0h RX output amplitude adjustment
0000 = minimum amplitude
1111 = maximum amplitude
2 RXAMP2 R/W 0h
1 RXAMP1 R/W 0h
0 RXAMP0 R/W 0h

8.6.2.6 RX Register 9 (offset = 0000 0000) [reset = 0h]

Figure 47. RX Register 9
7 6 5 4 3 2 1 0
Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 12. RX Register 9 Field Descriptions

Bit Field Type Reset Description
7 :1 R/W 0h Reserved

8.6.3 TX Registers

8.6.3.1 TX Register 10 (offset = 0000 0000) [reset = 0h]

Figure 48. TX Register 10
7 6 5 4 3 2 1 0
0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 13. TX Register 10 Field Descriptions

Bit Field Type Reset Description
7 TX_DIS R/W 0h TX disable bit
1 = TX disabled (power-down)
0 = TX enabled
6 TXOUT_DIS R/W 0h TX Output Driver disable bit
1 = output disabled
0 = output enabled
5 TXOUTPOL R/W 0h TX Output polarity switch bit
1 = inverted polarity
0 = normal polarity
4:3 R/W 0h Reserved
2 TXOC_DIS R/W 0h TX OC disable bit
1 = TX Offset Cancellation disabled
0 = TX Offset Cancellation enabled
1 TXEQ_DIS R/W 0h TX Equalizer disable bit
1 = TX Equalizer is disabled and bypassed
0 = TX Equalizer is enabled
0 TXAMPCTRL R/W 0h TX AMP Ctrl
1 = TX AMP Control is enabled (analog amplitude control)
0 = TX AMP Control is disabled (digital amplitude control)

8.6.3.2 TX Register 11 (offset = 0000 0000) [reset = 0h]

Figure 49. TX Register 11
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 14. TX Register 11 Field Descriptions

Bit Field Type Reset Description
7 TXAMPRNG R/W 0h TX output AMP range
1 = Half TX output amplitude range
0 = Full TX output amplitude range
6 TXPKSEL R/W 0h TX output peaking width
1 = wide peaking width
0 = narrow peaking width
5 TXTCSEL1 R/W 0h TXOUT temperature compensation select bit 1
4 TXTCSEL0 R/W 0h TXOUT temperature compensation select bit 0
3 TXCTLE3 R/W 0h TX input CTLE setting
0000 = minimum
1111 = maximum
2 TXCTLE2 R/W 0h
1 TXCTLE1 R/W 0h
0 TXCTLE0 R/W 0h

8.6.3.3 TX Register 12 (offset = 0000 0000) [reset = 0h]

Figure 50. TX Register 12
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 15. TX Register 12 Field Descriptions

Bit Field Type Reset Description
7 TXMOD7 R/W 0h TX Modulation current setting: sets the output voltage
Output Voltage: 2.4 Vpp / 9.5 mVpp steps
6 TXMOD6 R/W 0h
5 TXMOD5 R/W 0h
4 TXMOD4 R/W 0h
3 TXMOD3 R/W 0h
2 TXMOD2 R/W 0h
1 TXMOD1 R/W 0h
0 TXMOD0 R/W 0h

8.6.3.4 TX Register 13 (offset = 0h) [reset = 0]

Figure 51. TX Register 13
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 16. TX Register 13 Field Descriptions

Bit Field Type Reset Description
7 TXOUTSEL R/W 0h TX output selection bit
1 = The negative output TXOUT– is active if TXMODE = 1
0 = The positive output TXOUT+ is active if TXMODE = 1
6 TXMODE R/W 0h TX output mode selection bit
1 = Single-ended mode
0 = Differential mode
5 TXSTEP R/W 0h TX output de-emphasis mode selection bit
1 = Delayed de-emphasis
0 = Normal de-emphasis
4 TXSLOW R/W 0h TX edge speed selection bit
1 = Slow edge speed
0 = Normal operation
3 TXDEADJ3 R/W 0h TX de-emphasis setting
0000 = minimum
1111 = maximum
2 TXDEADJ2 R/W 0h
1 TXDEADJ1 R/W 0h
0 TXDEADJ0 R/W 0h

8.6.3.5 TX Register 14 (offset = 0000 0000) [reset = 0h]

Figure 52. TX Register 14
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 17. TX Register 14 Field Descriptions

Bit Field Type Reset Description
7 TXCPSGN R/W 0h TX Eye cross-point adjustment setting

TXCPSGN = 1 (positive shift)

Maximum shift for 1111111
Minimum shift for 0000000

TXCPSGN = 0 (negative shift)

Maximum shift for 1111111
Minimum shift for 0000000

6 TXCPADJ6 R/W 0h
5 TXCPADJ5 R/W 0h
4 TXCPADJ4 R/W 0h
3 TXCPADJ3 R/W 0h
2 TXCPADJ2 R/W 0h
1 TXCPADJ1 R/W 0h
0 TXCPADJ0 R/W 0h

8.6.3.6 TX Register 15 (offset = 0000 0000) [reset = 0h]

Figure 53. TX Register 15
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 18. TX Register 15 Field Descriptions

Bit Field Type Reset Description
7 TXBIAS9 R/W 0h Bias current settings (8MSB; 2LSBs are in register 16)
Closed loop (APC):
Coupling ratio CR = IBIAS / IPD, TXBIAS = 0..1023, IBIAS ≤ 150mA:
TXPDRNG = 00; IBIAS = 0.75μA x CR x TXBIAS
TXPDRNG = 01; IBIAS = 1.5μA x CR x TXBIAS
TXPDRNG = 1X; IBIAS = 3μA x CR x TXBIAS

Open Loop:
IBIAS ~ 156μA x TXBIAS in source mode
IBIAS ~ 156μA x TXBIAS in sink mode

6 TXBIAS8 R/W 0h
5 TXBIAS7 R/W 0 h
4 TXBIAS6 R/W 0h
3 TXBIAS5 R/W 0h
2 TXBIAS4 R/W 0h
1 TXBIAS3 R/W 0h
0 TXBIAS2 R/W 0h

8.6.3.7 TX Register 16 (offset = 0000 0000) [reset = 0h]

Figure 54. TX Register 16
7 6 5 4 3 2 1 0
Reserved 0 0 Reserved 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 19. TX Register 16 Field Descriptions

Bit Field Type Reset Description
7 R/W 0h Reserved
6 TXDMONP R/W 0h Digital photodiode current monitor selection bit (MONP)
1 = Digital photodiode monitor is active (no external resistor is needed)
0 = Analog photodiode monitor is active (external resistor is required)
5 TXDMONB R/W 0h Digital bias current monitor selection bit (MONB)
1 = Digital bias current monitor is active (no external resistor is needed)
0 = Analog bias current monitor is active (external resistor is required)
4:2 R/W 0h Reserved
1 TXBIAS1 R/W 0h Bias current setting (2 LSBs)
0 TXBIAS0 R/W 0h

8.6.3.8 TX Register 17 (offset = 0000 0000) [reset = 0h]

Figure 55. TX Register 17
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 20. TX Register 17 Field Descriptions

Bit Field Type Reset Description
7 TXBMF7 R/W 0h Bias current monitor fault threshold
With TXDMONB = 1
Register sets the value of the bias current that will trigger a fault.
The external resistor on the MONB pin must be removed to use this feature.
6 TXBMF6 R/W 0h
5 TXBMF5 R/W 0h
4 TXBMF4 R/W 0h
3 TXBMF3 R/W 0h
2 TXBMF2 R/W 0h
1 TXBMF1 R/W 0h
0 TXBMF0 R/W 0h

8.6.3.9 TX Register 18 (offset = 0000 0000) [reset = 0h]

Figure 56. TX Register 18
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 21. TX Register 18 Field Descriptions

Bit Field Type Reset Description
7 TXPMF7 R/W 0h Power monitor fault threshold
With TXDMONP = 1
Register sets the value of the photodiode current that will trigger a fault.
The external resistor on the MONP pin must be removed to use this feature.
6 TXPMF6 R/W 0h
5 TXPMF5 R/W 0h
4 TXPMF4 R/W 0h
3 TXPMF3 R/W 0h
2 TXPMF2 R/W 0h
1 TXPMF1 R/W 0h
0 TXPMF0 R/W 0h

8.6.4 Reserved Registers

8.6.4.1 Reserved Registers19-39

Figure 57. Reserved Registers19-39
7 6 5 4 3 2 1 0
Reserved
R/W R/W R/W R/W R/W R/W R/W R/W
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 22. Reserved Registers19-39 Field Descriptions

Bit Field Type Reset Description
7:0 Reserved

8.6.5 Read Only Registers

8.6.5.1 Core Level Register 40 (offset = 0000 0000) [reset = 0h]

Figure 58. Core Level Register 40
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 23. Core Level Register 40 Field Descriptions

Bit Field Type Reset Description
7 ADC9 (MSB) R 0h

Digital representation of the ADC input source (read only)

6 ADC8 R 0h
5 ADC7 R 0h
4 ADC6 R 0h
3 ADC5 R 0h
2 ADC4 R 0h
1 ADC3 R 0h
0 ADC2 R 0h

8.6.5.2 Core Level Register 41 (offset = 0000 0000) [reset = 0h]

Figure 59. Core Level Register 41
7 6 5 4 3 2 1 0
Reserved 0 0
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 24. Core Level Register 41 Field Descriptions

Bit Field Type Reset Description
7:2 R 0h Reserved
1 ADC1 R 0h Digital representation of the ADC input source (read only)
0 ADC0 (LSB) R 0h

8.6.5.3 RX Registers 42 (offset = 0000 0000) [reset = 0h]

Figure 60. RX Registers 42
7 6 5 4 3 2 1 0
Reverved 0 0 Reserved
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset; RCLR = Read clear

Table 25. RX Registers 42 Field Descriptions

Bit Field Type Reset Description
7 R 0 Reserved
6 RCLR 0 Reserved
5 RXLOS R 0 RX LOS status bit
1 = RX LOS asserted
0 = RX LOS de-asserted
4 RX_LOS (latched high) RCLR 0 Latched high status of RXLOS(bit5). Cleared when read.
Latched high status set to 1 when raw status goes high and keep it high even if raw status goes low.
3:0 R 0 Reserved

8.6.5.4 TX Register 43 (offset = 0000 0000) [reset = 0h]

Figure 61. Core Level Register 43
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset; RCLR = Read clear

Table 26. TX Register 43 Field Descriptions

Bit Field Type Reset Description
7 R 0 Reserved
6 RCLR 0 Reserved
5 TX_FLT R 0 TX fault status bit
1 = TX fault detected
0 = TX fault not detected
4 TX_DRVDIS R 0 TX driver disable status bit
1 = TX fault logic disables the driver
0 = TX fault logic does not disable the driver
3:0 R 0 Reserved

8.6.6 Adjustment Registers

8.6.6.1 Adjustment Registers 44-55

Figure 62. Adjustment Registers 44-55
7 6 5 4 3 2 1 0
Reserved
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 27. Adjustment Registers 44-55 Field Descriptions

Bit Field Type Reset Description
7:0 Reserved

8.6.6.2 Adjustment Registers 52-55

Figure 63. Adjustment Registers 52-55
7 6 5 4 3 2 1 0
Reserved
R R R R R R R R
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset

Table 28. Adjustment Registers 52-55 Field Descriptions

Bit Field Type Reset Description
7:0 Reserved