PHY1076-01 [MAXIM]
125Mbps to 2.7Gbps Laser Driver/ Post Amp with Digital Diagnostics;型号: | PHY1076-01 |
厂家: | MAXIM INTEGRATED PRODUCTS |
描述: | 125Mbps to 2.7Gbps Laser Driver/ Post Amp with Digital Diagnostics |
文件: | 总49页 (文件大小:930K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
PHY1076-01
125Mbps to 2.7Gbps Laser Driver/
Post Amp with Digital Diagnostics
Features
Description
The PHY1076-01 is a combined Laser driver and
•
•
Multi-rate from 125Mbps to 2.7Gbps
limiting amplifier with support for Digital Diagnostic
Monitoring for use within small form factor
modules for Fibre Channel, GbE and SONET/SDH
applications.
Laser driver output stage with 70mA max
modulation drive and 100mA bias current
Programmable mean power control loop
Temperature compensated modulation current
Integrated limiting amplifier with selectable
swing CML output
•
•
•
The transmitter integrates a high speed output
stage with programmable bias and modulation
currents, controlled through
interface. The mean power control loop allows
connection in common anode configuration.
a
2-wire serial
•
•
•
Programmable receiver low pass filter
Integrated Loss Of Signal function
Digital diagnostic mode compliant with SFF-
8472 using an external MCU
Stand-alone mode where device parameters
are loaded from an external EEPROM
-40°C to +95°C ambient operating range
36pin 6mm x 6mm QFN package
Eye safety logic
A Loss Of Signal (LOS) detector is included with
detection based on either the receiver photo
detector average current or received signal
modulation amplitude.
•
•
•
•
When used in digital diagnostics mode the
integrated A/D converters measuring temperature,
TX Bias, Supply Voltage, RX Signal Strength and
Mean Power are read via a 2-wire serial interface.
An external Microcontroller Unit (MCU) is used for
calibrating real time diagnostic monitors and alarm
generation.
Applications
Fibre Channel 1x, 2x
Gigabit Ethernet, SONET/SDH
OC-3, OC-12, OC-48
Ref
LOS
MUX
RSSI
Voltage
Reg
Ref
Level
Detect
RXOUT+
RXIN+
RXIN-
Low Pass
Filter
O/P
RXOUT-
TXIN+
SA_SDA
RESET
VDD_RXO
VSS_RX
RXOUT-
RXOUT+
SDA
1
27 VDD_TX
VGG
LASER+
LASER-
VSS_TX
LASER+
LASER-
TXIN-
Driver
TSENSE
Temperature
Comp
Modulation
36QFN
LASER BIAS
TX_DISABLE
TX_FAULT
VSS_TX
VDD_TXO
VDD_TX
Safety
Logic
Mean Power
Control Loop
MPD
SHUTDOWN
SCL
SCL
SDA
SA_SDA
SA_SCL
Internal
Registers
& 2 Wire I/F
RREF
9
19
LASER_BIAS
Figure 1 - Outline Block Diagram
Figure 2 - Device Pin Out (Top View)
19-5684; Rev 9/12
1
Table of Contents
1.
2.
3.
Ordering Information....................................................................................................................................3
Pin Description.............................................................................................................................................3
Key Specifications........................................................................................................................................5
3.1.
Absolute Maximum Ratings ................................................................................................................5
Continuous Ratings.............................................................................................................................5
Receiver..............................................................................................................................................5
Transmitter..........................................................................................................................................7
2-Wire Serial Interface ......................................................................................................................10
Typical Operating Characteristics.....................................................................................................12
3.2.
3.3.
3.4.
3.5.
3.6.
4.
5.
Functional Description ...............................................................................................................................13
4.1.
Overview ...........................................................................................................................................13
Receiver Features.............................................................................................................................14
Transmitter Features.........................................................................................................................17
Laser Safety Features.......................................................................................................................19
Tsense Temperature Sensor ............................................................................................................21
4.2.
4.3.
4.4.
4.5.
Control Interface ........................................................................................................................................22
5.1.
Memory Map .....................................................................................................................................22
Operation...........................................................................................................................................23
Digital Diagnostics Mode...................................................................................................................28
Stand-Alone Mode ............................................................................................................................30
2-wire Serial Interface .......................................................................................................................32
5.2.
5.3.
5.4.
5.5.
6.
7.
8.
Register Map..............................................................................................................................................34
Simplified Interface Models........................................................................................................................43
Typical Applications...................................................................................................................................45
8.1.
Power Supply Connections...............................................................................................................46
9.
Packaging ..................................................................................................................................................48
10. Contact Information....................................................................................................................................49
2
1.
Ordering Information
Please refer to the Packaging section for test and package location ordering code definitions.
Part Number
Description
Package
PHY1076-01QD-RR
Enhanced 2.7G LASER driver and QFN36, 6mmx6mm in Tape and Reel,
Post Amp RoHS compliant (see Figure 41)
PHY1076-01QS-RR
Enhanced 2.7G LASER driver and QFN36, 6mmx6mm in Tape and Reel,
NOT FOR USE IN NEW DESIGNS
Post Amp
RoHS (see Figure 41)
2.
Pin Description
Pin
Name
Direction
Type
Description
No
1
SA_SDA1,4
RESET
I/O
I/P
LVTTL
CMOS
Power
Ground
CML
2-wire serial interface. Connects to EEPROM in stand-alone mode
Reset
2
3
VDD_RXO2
VSS_RX3
RXOUT-
RXOUT+
SDA4
Limiting amplifier output power supply
4
Receiver section ground connection
5
O/P
O/P
I/O
Limiting amplifier differential serial data output.
Limiting amplifier differential serial data output.
2-wire serial data interface. Used in Digital Diagnostics Mode.
2-wire serial interface clock. Used in Digital Diagnostics Mode.
Connect to Ground through a 10k resistor
6
CML
7
LVTTL
LVTTL
Analog
8
SCL4
I/P
9
RREF
I/P
10
TX_FAULT
O/P
LVTTL
Transmit fail alarm. A logic 1 indicates a fault in the transmission
system. Requires external pull up for SFP MSA compliance
(open collector)
11
TX_DISABLE4
I/P
LVTTL
Output disable (active high). Disables Laser drive. On chip 8k pull
up
12
13
14
15
VSS_TX3
TXIN+
Ground
CML
Transmission circuitry ground connection
Differential Laser driver input from host
Differential Laser driver input from host
I/P
I/P
I/P
TXIN-
CML
RATESEL
LVTTL
Toggles between two low pass filter characteristics. External 30k
pull down resistor required for SFP MSA compliance
16
17
18
19
20
21
22
23
VSS_TX3
NC
Ground
Transmission circuitry ground connection
No connection. Leave open circuit
Monitor photodiode input
MPD
I/P
Analog
Analog
LASER_BIAS
VDD_TX2
VDD_TXO2
VSS_TX3
LASER-
O/P
Laser bias current output
Power
Transmission circuitry power supply connection
Transmission circuitry power supply connection
Transmission circuitry ground connection
Laser differential driver output
Power
Ground
High speed
O/P
3
24
25
26
27
28
29
30
LASER+
VSS_TX3
VGG
O/P
High speed
Ground
Ground
Power
Laser differential driver output
Transmission circuitry ground connection
Ground substrate connection
VDD_TX2
SHUTDOWN
TSENSE
RSSI
Transmission circuitry power supply connection
Gate drive for optional Laser shutdown FET switch
External temperature sensing transistor connection
O/P
I/P
CMOS
Analog
Analog
I/P
Receive signal strength indicator & regulated supply for Rx
photodiode
31
LOS
O/P
LVTTL
Loss of signal output. Requires external pull up for SFP MSA
compliance
(open collector)
32
33
34
35
36
-
RXIN+
RXIN-
I/P
I/P
CML
CML
Limiting amplifier differential serial data input
Limiting amplifier differential serial data input
Receiver ground connection
VSS_RX3
VDD_RX2
SA_SCL1,4
PADDLE
Ground
Power
LVTTL
Ground
Limiting amp power supply
I/P
EEPROM 2-wire serial interface clock
Ground / Thermal Paddle
1 Used in stand-alone mode only
2 All VDDs are internally connected by back-to-back protection diodes. VDDs should not be powered up independently.
3 All VSSs are internally connected to the IC substrate connection.
4 Internally pulled high with an 8kΩ pull-up resistor.
4
3.
Key Specifications
3.1.
Absolute Maximum Ratings
Parameter
Conditions
Min
Typ
Max
Unit
Supply Voltage
- 0.5
+6.5
V
Voltage on any pin
Storage Temperature
Soldering Temperature
Junction Temperature
ESD
VSS - 0.5
VDD + 0.5
150
V
°C
°C
°C
kV
For 25 seconds
260
140
Human Body Model
2
Under absolute maximum rating conditions device not guaranteed to meet specifications; permanent damage
may be incurred by operating beyond these limits.
3.2.
Continuous Ratings
Parameter
Conditions
Min
Typ
Max
Unit
V
Operating Supply Voltage
Current consumption
Continuous operation
2.97
3.3
3.63
Idd = Iddo + (Km*Imod) + (Kb*Ibias)
mA
High Swing, OMA LOS, Vref = 113
2448Mbps Filter
Current Consumption (Iddo)
118
110
mA
155Mbps Filter
Current consumption (Km)
Current consumption (Kb)
0.536
0.075
Ambient Still Air, Max Bias and Modulation
Current
Operating temperature
-40
25
+95
°C
3.3.
Receiver
3.3.1.
Receive Limiting Amplifier
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
mVpp
mVpp
dB
Sensitivity
Differential, BER=1*10-12 (125 - 2.125Gbps)
5
7.5
Max Differential Input
Input Return Loss
Output Return Loss
Low Frequency Cutoff
TJ within spec
1200
Differential, f<2GHz, device powered on
Differential, f<2GHz, device powered on
High pass 3dB point for RX system
10
10
15
dB
kHz
Differential Output
Swing
High swing mode
Low swing mode
800
400
1100
520
mVpp
Measured over RX input voltage range 125Mbps
- 2.7Gbps
Total Jitter, Tj
100
mUI pp
Duty Cycle Distortion
Output Resistance
125Mbps - 2.7Gbps
40
40
60
60
%
Ω
RXOUT+/- Single ended to VDD_RXO
50
5
Parameter
Input Impedance
Symbol
Conditions
Differential RXIN+ to RXIN-, DC
Using RATESEL pin
Min
Typ
Max
115
5
Unit
Ω
85
Rate select change time
t_ratesel
µs
155 Mbps filter, slow CMLslew = ‘1’ , low swing
200
300
ps
ps
ps
ps
155 Mbps filter, fast CMLslew = ‘0’, low swing
155 Mbps filter, slow CMLslew = ‘1’ , high swing
155 Mbps filter, fast CMLslew = ‘0’, high swing
192
261
253
300
400
400
Output Rise and Fall
Times (20%-80%)
2488 Mbps filter, slow CMLslew = ‘1’ , low swing
2488 Mbps filter, fast CMLslew = ‘0’, low swing
2488 Mbps filter, slow CMLslew = ‘1’, high swing
2488 Mbps filter, fast CMLslew = ‘0’, high swing
71
63
96
83
100
90
120
110
3.3.2.
RSSI Indicator and Rx PD Regulator
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
Voltage on RSSI pin
2.4
V
Ireg=2mA (10nF & 100Ω minimum load)
Current sourced by
RSSI pin
Measured using Rx Power ADC
0
2000
µA
3.3.3.
Receive Photocurrent LOS
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
RSSI LOS assert time
10
µs
RSSI LOS de-assert
time
40
4
µs
dB
µA
Electrical Hysteresis
20log10 (RSSIdeassert / RSSIassert)
Set by AVG_LOS_set, Address F4h
2
RSSI LOS assert level
range
4.0
411
3.3.4.
OMA LOS
Parameter
Symbol
t_loss_on
t_loss_off
Conditions
Min
Typ
Max
Unit
OMA LOS assert time
100
µs
OMA LOS de-assert
time
20
µs
Electrical Hysteresis
OMA LOS assert level
20log10 (Vdeassert / Vassert)
2.5
10
5.5
50
dB
Set by OMA_LOS_set, Address F3h
mV
6
OMA Signal
LOS
t_loss_on
t_loss_off
Figure 3 - OMA LOS Detection
3.4.
Transmitter
3.4.1.
Transmitter Inputs
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
High-Speed Data Input
Signal Voltage1
Differential, AC-coupled, from 125Mbps to
2.7Gbps
200
2400
mVpp
High-Speed Data Input
Impedance
Differential, DC
80
100
10
120
Ω
Input Return Loss
Differential, f<2GHz, device powered on
dB
dB
Both inputs shorted together, measured using
25Ω source termination, 100MHz – 2.5GHz
Input common mode
return loss
10
3.4.2.
Laser Driver
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
Modulation Current
Imod
7
70
mA
Electrical 20% to 80%
rise / fall time
Measured using 50Ωeffective termination, AC
and DC coupled applications
55
65
ps
Total Jitter contribution
Measured over modulation current range
100
mUI pp
Allowed voltage for Laser driver output pins in
dynamic operation, referenced to ground
(VSS_TX).
Laser output compliance
range
600
300
mV
mV
Bias current output
compliance
Minimum allowed voltage for pin LASER_BIAS,
referenced to ground (VSS_TX)
3.4.3.
Laser Mean Power Control Loop
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Bias Current
0.5
100
10
mA
µA
mA
%
Bias current off
Transmitter disabled
Max current at MPD pin
Turn on/off overshoot
Sink current
2.6
15
Bias current overshoot, Loop_BW=1
Loop_BW = “0”
Loop_BW = “1”
5
APC -3dB Loop
Bandwidth
fLoop_BW
t_settle
kHz
15
ms
Loop_BW = “0”
Loop_BW = “1”
5
Bias loop settling time
500
µs
7
3.4.4.
Eye Safety Internal Fixed Limits
Operation outside these limits causes a TX_FAULT to be asserted
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
High supply voltage
assert limit
VeyeHa
3.75
4.10
V
High supply voltage
de-assert limit
VeyeHd
3.65
4.05
V
High Supply
Hysteresis
0.05
Min
2.70
0.15
Max
2.95
V
Unit
V
Parameter
Symbol
Conditions
Typ
Low supply voltage
assert limit
VeyeLa
Low supply voltage
de-assert limit
VeyeLd
2.75
2.95
V
Low Supply Hysteresis
RREF pin voltage limit
0.01
0.9
0.15
1.1
V
V
RREF voltage applied to pin after calibration
3.4.5.
Fault Timing
Parameter
Symbol
Condition
Min
Typ
Max
Unit
Time to initialize
t_init
From power on or application of Vcc>2.97V
during plug in
300
ms
Hard TX_DISABLE
assert time
t_off
t_on
Time from rising edge of TX_DISABLE to when
the optical output falls below 10% of nominal
2
µs
µs
Hard TX_DISABLE
negate time
Time from falling edge of TX_DISABLE to when
the modulated optical output rises above 90%
of nominal
800
100
Hard TX_FAULT
assert time
t_fault
t_reset
Time from fault to TX_FAULT on
µs
µs
TX_DISABLE pulse
width
Time TX_DISABLE must be held high to reset
TX_FAULT
5
TX_FAULT deassert
time
t_faultdass
Time to deassert TX_FAULT after
TX_DISABLE
300
ms
8
3.4.6.
Diagnostic Timing Diagrams
VCC>2.97
TX_FAULT
TX_DISABLE
LASER_BIAS
t_init
t_off
t_on
Figure 4 - Device turn on
Occurrence of
Fault
TX_FAULT
TX_DISABLE
Laser
Transmitting
t_fault
t_reset
t_faultdass
Figure 5 - Fault detection
9
3.5.
2-Wire Serial Interface
3.5.1.
AC Electrical Characteristics
Comment
Parameter
Symbol
fSCL
Min
Typ
Max
Unit
SCL clock frequency
0
100
kHz
LOW period of the SCL
clock
tLOW
4.7
4.0
–
–
µs
µs
HIGH period of the SCL
clock
tHIGH
Set-up time for a
repeated START
condition
tSU:STA
4.7
4.0
–
–
µs
µs
Hold time (repeated)
START condition
tHD:STA
tHD:DAT
tSU:DAT
tR
Data hold time
0
3.45
–
µs
Data set-up time
250
ns
Rise time of both SDA
and SCL signals
–
–
1000
300
–
ns
ns
µs
Fall time of both SDA
and SCL signals
tF
Set-up time for STOP
condition
tSU:STO
4.0
Bus free time between a
STOP and START
condition
tBUF
4.7
–
µs
10pF < Cb(1) < 400pF
See note 1
Output fall time from
VIHmin to VILmax
tof
Ci
0
–
250
10
ns
Capacitance for each
I/O pin
pF
1 Cb = capacitance of a single bus line in pF.
tSU:STA
tSU:DAT
tHD:DAT
tSU:STO
tBUF
SDA
SCL
tHD:STA
tHIGH tLOW
tR
tF
tof
Figure 6 - SDA and SCL bus timing
10
3.5.2.
DC Electrical Characteristics
Parameter
Symbol
VIL
Condition
Min
- 0.5
0.7 VDD
0
Typ
Max
0.3 VDD
VDD + 0.5
0.4
Unit
V
Low level input voltage
High level input voltage
Low level O/P voltage
VIH
V
VOL
3 mA sink current
V
I/P current each I/O pin
Ii
0.1VDD < Vi < 0.9VDD
-10
10
mA
3.5.3.
DC Characteristics: TX_FAULT; TX_DISABLE;LOS
Parameter
Comment
Min
Typ
Max
Unit
V
Host VCC
- 0.5
Host VCC
+ 0.3
LVTTL Voltage Out High
LVTTL Voltage Out Low
LVTTL Voltage In High
External 4.7k to 10k pull-up
External 4.7k to 10k pull-up
Internal pull-up
0
0.5
V
VDD
+ 0.3
2.0
V
LVTTL Voltage In Low
R pull-up
Internal pull-up
Internal pull-up
0
6
0.8
10
V
kΩ
11
3.6.
Typical Operating Characteristics
3.6.1.
Electrical Receiver Eye Diagrams (3.3V; Ta = 25oC; PRBS 27-1)
Figure 7 - 2.125Gbps High swing mode
Figure 8 - 1.065Gbps High swing mode
3.6.2.
Optical Transmit Eye Diagrams (3.3V; Ta = 25oC; PRBS 223-1
)
Transmitter setup with Pmean = -3.5dBm; E.R. =10dB
Figure 9 – 2.5 Gbps; STM16/OC48 Filter and mask
12
4.
Functional Description
4.1.
Overview
Receiver
LOS
RSSI
LOS
RXOUT+
RXOUT-
RXIN+
Programmable
LPF
CML
AGC
RXIN-
RATESEL
Transmitter
TXIN+
TXIN-
LASER+
LASER-
Modulation
DAC
Mean power
DAC
LASER_BIAS
MPD
Comp
Bias current
Control interface
LASER safety
SHUTDOWN
TX_FAULT
Control
registers
RESET
SDA
Controller
Safety
critical
shutdown
2-wire
slave
TX_DISABLE
SCL
RAM
Temperature
ADC
TSENSE
RREF
SA_SDA
SA_SCL
2-wire
master
Figure 10 - Top-level block diagram of the PHY1076-01
13
4.2.
Receiver Features
The receiver input is designed to be AC-coupled to the transimpedance amplifier, with internal 100Ω
differential termination. The AGC amplifier is followed by a low-pass filter with programmable cut-off
frequency, enabling the PHY1076-01 receiver to support six discrete data rates in the range 125 Mbps to
2.7 Gbps.
The filter output is followed by a limiting stage. For minimum duty cycle distortion, DC feedback from the
limiter output is used for offset cancellation.
The output CML buffer completes the receiver chain, delivering the output at pins RXOUT+ and RXOUT-.
The output edge rate is dependent on the programmable filter setting. Additionally, the output swing is
programmable to satisfy different interface requirements (e.g. CML, AC-coupled LVPECL compatible).
The PHY1076-01 includes a regulator to deliver a controlled voltage to the receiver photodiode cathode at
the RSSI pin. The current at RSSI is digitized for use in measuring the received signal strength. This
signal can also be used to generate a Loss of Signal (LOS) alarm, with a pre-set hysteresis for assert and
de-assert levels. The LOS assert threshold can be adjusted using the LOSS LEVEL DAC.
Alternatively, the LOS alarm can be programmed to detect the amplitude of the AC signal, the Optical
Modulation Amplitude (OMA) at the receiver input. The OMA LOS assert threshold can be adjusted using
the RX AMP DAC.
4.2.1.
Input Stage Configuration
The differential RXIN inputs from the ROSA can be terminated to a common mode voltage. This should be
used for all recommended application frequencies of the PHY1076-01, where the inputs are AC coupled.
The common mode voltage should be connected by setting RX_dccouple = ‘0’ (E8h rxControl0 bit 3).
4.2.2.
Rate Selection
F5h
rateSel
0
1
3
RateselA
RateselB
0 - 2
3 - 5
6Eh STAT_CON
bit 3
Soft Rate Select
Programmable
low-pass
filter
signal
out
signal
in
RATESEL
Figure 11 - Low pass filter rate selection
A programmable low pass filter provides band limiting in the received signal path. The filter bandwidth is
set to 0.75 x signal data rate for optimum signal to noise performance and is controlled by a 3-bit control
word as shown in Table 1.
The rate selection register, rateSel, stores two 3-bit codes for controlling the filter; code A in bits 0 to 2,
and code B in bits 3 to 5. The selection between the two codes is determined by the RATESEL pin and
the Soft Rate Select bit as shown in Figure 11. Thus, the RATESEL pin can be used to switch between
two pre-selected rates.
The rateSel register is unique in that it is directly accessible from the 2-wire serial slave interface. Write
accesses are routed to both the register in hardware and the RAM. Read accesses read the rateSel value
from the hardware. This enables the PHY1076-01 to respond more quickly to updates of this register. This
also means that during the intialization sequence, the bandwidth of the receiver can be set up before the
dsfail alarm is cleared (see Section 5.2.2). This feature does not exist in the 2-wire serial master interface.
When loading registers from EEPROM, rateSel is loaded via RAM in the same way as all other registers.
14
Bit
1
Data Rate
2
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
125/155 Mbps
622 Mbps
1062 Mbps
1250 Mbps
2125 Mbps
2488 Mbps
No Filter
N/A
Table 1 - Signal data rates supported by the low pass filter
4.2.3.
CML Output Stage Configuration
The CML output stage has two slew rate settings. For maximum receiver eye opening set CMLslew = ‘0’
(E8h rxControl0 bit 0). To minimize emitted radiation set CMLslew = ‘1’. The slew rates are defined in the
table of Parametric Performance characteristics for the Receive limiting amplifier (Section 3.3.1).
The signal swing can also be adjusted. Set HiLoSwing = ‘1’ (E9h rxControl1 bit 1) for higher amplitude
differential output swing as defined in the table in section 3.3.1. Set HiLoSwing = ‘0’ for lower amplitude
output swing.
4.2.4.
Loss Of Signal
Mean Rx power based LOS
LOS
LEVEL
DAC
F4h AVG_LOS_set
Power
detect
RSSI
0
1
LOS
Rx Power
ADC
rxPowerADC
FBh
6Eh STAT_CON
RX AMP
DAC
F3h OMA_LOS_set
bit 1
LOS
RXIN+
RXIN-
Amplitude
detect
E8h rxControl0
LOSpolarity
LOStype
bit 2
bit 1
OMA based LOS
Figure 12 - Control of the LOS pin
Loss of signal (LOS) is determined in one of two ways. If LOStype = ‘1’ then the optical modulation
amplitude (OMA) method is selected. The signal amplitude measured at RXIN+/- is compared against a
threshold level set by the OMA_LOS_set register. If the OMA does not exceed the threshold then the
LOS pin and consequently the LOS bit in STAT_CON will be asserted.
If LOStype = ‘0’ then the mean received power based method is selected. The signal power detected on
the receiver signal strength indicator (RSSI) pin is compared against a threshold level set by
AVG_LOS_set. If the RSSI does not exceed the threshold then the LOS pin and LOS bit are asserted.
The polarity of the LOS pin is controlled by LOSpolarity. If LOSpolarity = ‘0’ then LOS is set high during
a loss of signal condition. Conversely, if LOSpolarity = ‘1’ then LOS is set high when a signal is detected.
15
Register
DAC
Step Size
Threshold Range
AVG_LOS_set LOS LEVEL DAC
(8 bits)
For Codes 00h – 1Fh Step Size =1.3µA±0.4µA
For Codes 1Fh – 7Eh Step Size = 4.6µA±1.0µA
0µA to 31µA
31µA to 411µA
OMA_LOS_set RX AMP DAC
(8 bits)
10mV to 50mV
Use Codes 28h to C8h Step Size = 250µV
(nominal DAC range = 0mV to 64mV)
Table 2 - LOS DAC characteristics
For measurement of RSSI, which is used by SFF-8472 Digital Diagnostics Monitoring, the PHY1076-01
can be connected as shown in Figure 13, sourcing the photodiode bias current. This shows a PHY1093
TIA interfacing to the PHY1076-01. The photodiode used is biased using the regulated output of the
PHY1076-01, providing a stable and low noise bias for the photodiode. The PHY1076-01 measures the
photodiode current and generates a report of received signal strength via an on board A-D converter.
3.3V
VCC
1nF
LOS
PHY1093
DAC
LOS
100Ω
FILT
Voltage
Regulator
Photodiode
Regulator
LOS
ADC
Ω
Ω
50
RSSI
50
PDC
PDA
RF
RXIN+
RX+
RX-
Programmable
Low Pass Filter &
Output Buffer
RXOUT+
RXOUT-
AGC
Amp
Amplifierr
100
Ω
RXIN-
Signal Detect &
DC Restore
Overload
PHY1076-01
GNDA
Figure 13 - Connection to TIA for RSSI method of LOS detection
In some cases the TIA may produce an output current which is proportional to the Received Signal
Strength. In this case the application circuit shown in Figure 14 should be used. The current IRSSI is
mirrored using a dual NPN transistor as shown. This sinks an output current from the PHY1076-01 which
can then be measured using the on chip ADC.
3.3V
LOS
VCC
DAC
LOS
TIA
BCV61 or Similar
RI
Voltage
Regulator
Photodiode
Regulator
LOS
ADC
RSSI
IRSSI
0V
PDC
PDA
RX+
RX-
RXIN+
RXIN
Programmable
Low Pass Filter &
Output Buffer
RXOUT+
RXOUT-
Amplifier
100
Ω
Overload
PHY1076-01
GNDA
Figure 14 - Connection to TIA with integrated RSSI output
16
4.3.
Transmitter Features
The transmitter input buffer provides the necessary drive to the Laser driver output stage. It is designed to
be AC-coupled, with an internal 100Ω differential termination.
The Laser driver output is designed to drive Lasers in common-anode configuration, using either AC or
DC coupling. The driver circuit delivers a maximum peak to peak modulation current of 70mA. The
maximum current delivered in DC-coupled mode is dependent on the Laser impedance. The voltage
swing must remain in the compliance range of the output stage as specified in section 3.4.2.
The PHY1076-01 Laser driver operates with an analog mean-power control loop, which is digitally
programmed using the Mean Power DAC. Modulation current is controlled by a Laser modulation DAC
with the characteristics shown in Table 3. The modulation DAC has a 375μA/bit resolution which suggests
an upper limit of 96mA at full scale, however the modulation output stage is rated to 70mA only for jitter
compliance. To satisfy the digital diagnostics requirements, the mean power, as represented by the
monitor photocurrent, is measured using the MPD current monitor analogue to digital converter (Tx Power
ADC). The bias current ADC (Tx Bias ADC) samples the Laser bias current.
Register
DAC
Step Size
Rated Range
tx_power_set
Mean Power DAC
(8 bits)
0 to 3mA
11µA±1.0µA
(Actual DAC range 0μA to 3060μA)
modulationDACDefault Laser modulation DAC1
(8 bits)
7mA to 70mA
363μA±50µA
(Actual DAC range is 0mA to 93mA)
1 Range of modulation current measured at LASER+/- (jitter within spec)
Table 3 - Characteristics of the modulation and bias current DACs
4.3.1.
Bias Current Control
VDD
Tx Bias
ADC
FCh txBiasADC
Kfactor
LASER_BIAS
Mean
Power
DAC
F2h tx_power_set
Comp
Tx Power
ADC
MPD
txPowerADC
FDh
E0h txControl1
1 - 2 Kselect
DFh txControl0
bit 1 Loop_BW
Figure 15 - Control registers affecting the APC loop
The Laser bias current is controlled by the mean-power control loop in which the current from the monitor
photodiode in the TOSA is compared with a reference current controlled by tx_power_set. Note: the
comparator is sensitive to large step changes in the value written to tx_power_set (or a small step
change at low values). This can cause the safety critical shutdown module to assert a TX_FAULT, as will
writing zero to tx_power_set.
Loop bandwidth and Kselect are used to optimize APC loop dynamics providing stability of the mean
power control and the required transmitter start up time. These settings are affected by the coupling
coefficient (Kfactor) between the Laser and monitor photodiode. The Kselect bits shown in Table 4 should
be used as a guide for the set-up. For example, for a TOSA with Kfactor of 1/100 (Laser bias current =
50mA, monitor diode current = 0.5mA) set Kselect = “01”.
17
Table 4 shows Kselect values that can be chosen to meet the start-up time and APC loop stability
requirements:
Coupling
Kselect value
coefficient
1
0
0
1
1
0
0
1
0
1
N/A
1/500 – 1/50
1/50 – 1/25
1/25 – 1/8
Table 4 – Kselect guide for the APC loop
The bandwidth of the control loop response can be controlled with Loop_BW. For a critically damped
loop, set Loop_BW to ‘0’. For a more rapid response, set Loop_BW to ‘1’. The frequency response of the
loop is detailed in section 3.4.3 Laser Mean Power Control Loop.
4.3.2.
Modulation Current Control
The modulation current can be controlled in two ways:
Set ModLUTdisab (DFh txControl0 bit5) to ‘1’ to directly access the modulation DAC. Then, adjust
modulation current by writing to modulationDACDefault (D5h).
Set ModLUTdisab to ‘0’ to enable the modulation current vs. temperature look-up table (LUT) in the
PHY1076-01. The 45 byte LUT is indexed by the value in temperatureADC (FEh), where Index is given
by:
Index = (temperatureADC x 45) / 255
and the index rounds down to the lower temperature. When the LUT is switched from the enabled to
disabled state, the last control value from the LUT will persist. On disabling the LUT the modulation DAC
will not revert back to a value previously written to modulationDACDefault. A new value must be
explicitly written to modulationDACDefault once the LUT has been disabled.
On power up the modulation DAC will not be programmed with the value uploaded from the EEPROM
and will default to taking the value from the LUT for the measured temperature.
4.3.3.
Laser Driver Setup
There is a trimming network on the output driver which adjusts the time constant for output damping on
LASER ± . It is controlled by the value in txDriverCap (F6h) which is used to set the value of the time
constant as shown in Table 5 based on the number of RC networks turned on. Set txDriverCap to '00' for
no damping and fastest edges. It is possible to enable combinations by programming txDriverCap with
values that set more than one bit high. e.g. txDriverCap = 07h enables RxC/2 + RxC + Rx2C.
txDriverCap
Time constant (RC=34ps)
From modulation driver
LASER +/-
Bit 0
RxC/2
R
R
C
R
R
R
Bit 1
RxC
Bit 2
Bit 3
Bit 4
Rx2C
Rx3C
Rx4C
2C
3C
4C
C/2
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bits 5 to 7
Not used
Table 5 -Time constant selection for the Tx output damping network.
18
4.4.
Laser Safety Features
The Laser safety circuitry monitors the device for potential faults. If a fault is detected, the safety logic
turns off the transmitter bias and modulation currents and indicates the fault condition at pin TX_FAULT.
The Laser output driver can be disabled in one of four ways:
1. The TX_DISABLE pin is taken high.
2. The internal safety critical shutdown circuitry detects a fault with
a. the APC loop or bias current
b. power supply 2.7V>VDD or VDD>3.9V
c. RREF shorted to Ground, VDD or open circuit
3. The Soft Tx Disable bit in STAT_CON is asserted
4. The watchdog timer times out, indicating that communication with the host/MCU has been
interrupted.
In all cases the modulation current and the current to the LASER_BIAS pin will be disabled, and the
SHUTDOWN pin will be asserted. The purpose of the SHUTDOWN pin is to provide a means by which the
Laser can be isolated from VDD (common anode configuration) when an electrical fault is detected. In
cases 2 and 4, TX_FAULT will also be set.
VDD
E0h txControl1
bit 3 SDpolarity
SHUTDOWN
FET
6Eh STAT_CON
bit 6 Soft Tx Disable
bit 7 Tx Disable State
TX_DISABLE
7Ah shutDownPassword
Safety critical
shutdown circuit
LASER_BIAS
TX_FAULT
Controller
DFh txControl0
eg. short
circuit
Hardware_ignore
bit 6
GND
E1h txControl2
bit 7 HostSFTtxfault
6Eh STAT_CON
bit 2 TX Fault
Figure 16 - TX_FAULT and SHUTDOWN pin control logic
4.4.1.
PHY1076-01 Fault Management
The safety critical shutdown circuit will shutdown and isolate the Laser if it senses a fault with the bias
current, the supply voltage or the reference voltage.
For example, consider a Laser arranged in common anode configuration. The Laser cathode connects to
the LASER_BIAS pin and the anode connects to VDD. If a short circuit to Ground occurs on the route
between the cathode and LASER_BIAS then the safety critical shutdown circuit will switch off the bias
current. However, this will not protect the Laser as a current path from VDD to ground still exists. A FET
device can provide the required isolation when switched off by the SHUTDOWN pin as shown in Figure
16. The SHUTDOWN pin is controlled by the same signal which switches off the bias current. The
SHUTDOWN pin output response to faults and polarity setting is shown in Table 6.
The safety critical shutdown circuit can be disabled in software by setting Hardware_ignore = ‘1’, and
entering the value 42h to the shutDownPassword register. In this case the Laser will not be disabled
when a fault is detected; however, a TX_FAULT will still be reported. This feature should be used with
great caution as the eye safety features of the device will be disabled. The PHY1076-01 will respond
to TX_DISABLE being set even if Hardware_ignore is set.
Power supply and RREF faults result in the TX_FAULT latching and the laser being disabled momentarily.
Once the fault condition is removed the laser will be reactivated, however the TX_FAULT output must be
cleared by toggling TX_DISABLE (or Soft Tx Disable). An APC loop fault results in the TX_FAULT
latching and the laser being disabled. TX_DISABLE (or Soft Tx Disable) must be pulsed high as shown in
Figure 5 to remove this latching condition and reactivate the laser. When the Laser is turned on, during
19
power up or after a fault, there will be a short period during which the bias control loop is allowed to settle
(t_settle, see Section 3.4.3) before the safety control loop circuit is enabled.
Fault Status
SDpolarity
SHUTDOWN
Pin Voltage
(TxControl2, Bit 3)
0
1
0
1
High
Low
Low
High
No Fault
Fault
Table 6 – Shutdown Output Voltage under Fault/No Fault conditions
4.4.2.
MCU and Host Fault Management
The MCU is responsible for maintaining and reporting alarms and warnings in accordance with the SFF-
8472 specification. When an alarm is triggered, the MCU must set HostSFTtxfault = ‘1’. This will cause
the PHY1076-01 to report a fault on the TX_FAULT pin and in the STAT_CON register. The PHY1076-01
will not disable the Laser at this point. The MCU or the host could disable the Laser when a TX Fault is
detected in STAT_CON by asserting Soft Tx Disable.
4.4.3.
Watchdog
A watchdog is implemented by the PHY1076-01 to monitor the activity of the attached MCU in digital
diagnostics mode. When WatchdogEn (E1h txControl2 bit0) is set to ‘1’, the PHY1076-01’s watchdog
feature is enabled. The MCU is required to increment the Watchdog[0:5] counter (E1h txControl2) at
least every 100ms. If no change is detected in the counter, the PHY1076-01 will disable the Laser and will
assert TX_FAULT. The Laser will be re-enabled, and TX_FAULT de-asserted when either the watchdog
counter is incremented, or the watchdog feature is disabled by writing ‘0’ to WatchdogEn. On power up
the watchdog feature is disabled.
20
4.5.
Tsense Temperature Sensor
The temperature is determined by measuring the ΔVBE across an external transistor connected to the
TSENSE pin. The transistor can be any standard npn silicon transistor with a beta > 100 connected in
diode mode (base and collector tied together). It is recommended to use a BC847B or similar.
Calibration and averaging of the temperature sensor readings using an external microcontroller are
required to optimize the accuracy. Once optimized, the PHY1076-01 can report temperature to SFF8472
requirements over the recommended operating conditions.
The temperature sensor operating range and corresponding TSENSE input levels are shown in Table 7.
Symbol
Unit
°C
Minimum
-70
Maximum
+115
Temperature
t
TSENSE delta input voltage
mV
50
100
ΔVBE
Table 7 – Temperature sensor operating range
Switching Current
Generator
i200uA
i10uA
Signal
Conditioning
Temperature
ADC
∆VBE
TSENSE
Figure 17 – Temperature sensor functional block diagram
21
5.
Control Interface
The PHY1076-01 can be operated in one of two modes as dictated by the design of the module. The
PHY1076-01 will identify the mode by attempting to read from its 2-wire serial EEPROM interface (See
section 5.4) on power up. If no EEPROM is present then diagnostic mode is inferred.
In digital diagnostics mode, the Micro Controller Unit (MCU) and EEPROM (Address A0h) present an
SFF-8472 compliant interface to the host. The MCU provides read/write access to all registers in the A2h
registers map, calculates digital diagnostics monitor values and maintains alarms and warnings. The MCU
must initialize the PHY1076-01 control registers from EEPROM, relay control information to the PHY1076-
01, and fetch status information in real time.
In stand-alone mode, the PHY1076-01 is initialized directly from an external 4 kbit (8 x 512 bit) Serial
EEPROM. Serial ID information as specified in the SFP MSA is accessible via the 2-wire serial interface.
This mode supports temperature compensation of modulation current using a look-up table stored in
EEPROM.
Digital diagnostic mode
Stand-alone mode
TWI
TWI
ROSA
TOSA
ROSA
TOSA
MCU
PHY1076-01
PHY1076-01
A2h
EEPROM
A0h
EEPROM
A0h + A2h
EEPROM
Figure 18 - Optical transceiver module configurations
5.1.
Memory Map
A2h
A2h
tabsel = 02h
A2h
tabsel = 03h
A0h
tabsel = 00h or 01h
SFF-8472 Serial ID
SFF-8472 Diagnostics
PHY1076-01
PHY1076-01
Expansion
EEPROM
Expansion
EEPROM
Serial ID (96)
Vendor specific (32)
SFP MSA Diag (120)
Vendor specific (7)
Undefined (127)
tabsel
Undefined (127)
tabsel
tabsel
7Fh
SFF-8472
SFF-8472 U. EEPROM
PHY1076-01
Expansion
EEPROM
Device Settings
Reserved (128)
User EEPROM (120)
Vendor specific (8)
(128)
Undefined (128)
Figure 19 - Memory map for a 2G SFP or SFF transceiver module containing a PHY1076-01 device
Figure 19 shows the memory map of a module containing a PHY1076-01. An 8 kbit memory space is a
natural step up from the minimum 4 kbit memory space required for SFF-8472 compliance, providing
additional space in which to map the Device Settings registers of the PHY1076-01.
The internal RAM of the PHY1076-01 implements the SFF-8472 Diagnostics table and the Device
Settings table. Selection between tables is achieved using the tableSelect (tabsel) register located at
address offset 7Fh. To access the Diagnostics table, first write 00h to tabsel. To access the Device
Settings table, first write 03h to tabsel.
Tabsel is effectively write-only because to write to tabsel has the effect of switching to a different register
table. Thus, reading tabsel will not yield the value which was previously written.
22
5.2.
Operation
RESET
Controller
Hardware registers
STAT_CON
SDA
SCL
3
6Eh
78h
79h
D5h
D6h
DBh
2
2-wire serial interface
slave
Host or
MCU
alarmBytePHY1076
testControl
modulationDACDefault
txPowerDown
rxPowerDown
txControl
tableSelect
7Fh
RAM
DFh-E1h
E7h
E8h-E9h
arbiter
diagnosticsSelect
rxControl
DACs
rateSel
txDriverCap
SA_SDA
SA_SCL
F1h-F4h
F5h
F6h
1
2-wire serial interface
master
EEPROM
FBh-FFh ADCs
Figure 20 - Serial interfaces to RAM and the on-chip controller
5.2.1.
Data Transfer Mechanisms
Three distinct data paths are identified in Figure 20.
When the PHY1076-01 comes out of reset, the 2-wire serial slave interface is disabled. Only path 1 is
active. The controller instructs the 2-wire serial master interface to attempt to transfer A2h register tables
(SFF-8472 diagnostics and device settings) from the external EEPROM to RAM. If this is successful then
the PHY1076-01 will operate in stand-alone mode. If the transfer fails, then the dsfail and eerxfail alarm
bits in the alarmBytePHY1076 (78h) register will be set and the PHY1076-01 will operate in diagnostics
mode. Regardless of the outcome, when the EEPROM read process is complete the controller enables
the 2-wire serial slave interface. The 2-wire serial master interface is then no longer used.
The 2-wire serial slave interface has slave address A2h. In diagnostics mode, the host or external MCU
uses the 2-wire serial slave interface to write to or read from copies of the device settings held in RAM.
When the boot sequence is complete, the controller transfers data between the RAM and the actual
registers implemented in hardware periodically every 10ms.
In stand-alone mode the RAM space is not used once the boot sequence is complete. Reading from A2h
will return zero.
Path 3 is a special case which supports modules designed for stand-alone mode, enabling them to be set
up or re-configured via the 2-wire serial interface slave. The PHY1076-01 can be forced into diagnostic
mode if the data integrity numbers in the EEPROM are deliberately erased (see section 5.4.2). This
enables the host/MCU to access both the RAM (path 2) and the EEPROM (path 3). All accesses to the
A0h address space are directed to the EEPROM only. Accesses to the A2h address space are examined
as they arrive by the 2-wire serial slave module, which in turn instructs the arbitration logic. The
destination for the transaction depends on the value of tabsel and the register address as shown in Table
8.
23
Access tabsel Address
Destination
memory
range1
type
read
read
00
03
lower
upper
RAM
RAM
write
00
lower
RAM + EEPROM
write
write
00
03
upper
upper
EEPROM
RAM
1 Addresses 00h to 7Fh = lower. Addresses 80h to FFh = upper.
Table 8 - Destination of 2-wire serial interface transactions as a function of write protection, tabsel and
address.
5.2.2.
Device Initialisation Sequence
The Initialisation Sequence is illustrated in Figure 21. The Data_Ready_Bar bit in the STAT_CON register
indicates when data from the ADCs may be read after power up. It is first set to ‘1’ before the 2-wire serial
slave interface is enabled to indicate that the PHY1076-01 is not ready. Once initialisation is complete and
the ADC data is ready Data_Ready_Bar is cleared to ‘0’. This event can be used by the external
host/MCU as a signal that the PHY1076-01 is ready for device settings to be uploaded from the MCU to
the PHY1076-01 RAM. The PHY1076-01 will not enter the main diagnostic function loop until the upload is
complete. This is initiated by the host/MCU clearing the dsfail and eerxfail bits in the alarmBytePHY1076
(78h) register. When dsfail is cleared and the main loop is executed the contents of RAM will be
transferred into the hardware registers of the PHY1076-01.
24
Power
up
Disable 2-wire serial
slave interface
Transfer A2h registers
from EEPROM to RAM
Stand-alone mode
Diagnostic mode
Yes
No
Success?
Set dsfail alarm bit.
Disable the LASER.
Set Data_Ready_Bar.
Transfer RAM content to
hardware registers.
Erase RAM.
25
Time delay, ms
Enable 2-wire serial
slave interface
Disable the LASER.
Set Data_Ready_Bar.
40
Enable 2-wire serial
slave interface
Wait for analogue circuits to
finish initializing.
40 ms delay
Start the 10ms poll timer
WAIT
15
10
10
15 ms delay
Start the 10ms poll timer
WAIT
10
10
10
Read ADCs
Read ADCs
WAIT
Update TX_FAULT pin.
Update STAT_CON register.
Clear Data_Ready_Bar.
When Data_Ready_Bar is
cleared, the host/MCU can start
to upload A2h register settings
to the PHY1076-01.
WAIT
Index LUT using temp ADC
value. Transfer value to
modulation DAC.
WAIT
The PHY1076-01 waits for the
host/MCU to finish the upload.
When the upload is complete
the host/MCU clears the dsfail
bit.
No
Enable LASER
dsfail set?
Yes
Update TX_FAULT pin and
STAT_CON register based
on hardware status.
S-A
MAIN
DIAG
MAIN
Figure 21 - PHY1076-01 initialisation sequence. Time delays for key stages are shown in ms.
25
5.2.3.
Polling Loop Timer
MBIST
Yes
selected
No
Timer
No
expired
WAIT
Yes
Restart the poll timer.
(Refresh the reset timer)
Enter Memory
BIST mode
Calculate checksum
(Diagnostic mode only)
Figure 22 - PHY1076-01 polling loop timer function.
A polling loop timer is implemented in the controller which expires every 10ms. This is used to schedule
functions in both the boot sequence and the main diagnostic and stand-alone operating modes. The WAIT
clouds shown in the flow diagrams represent the sequence of events shown in Figure 22.
The reset timer is the timer enabled by wdInhibit in the diagnosticsSelect register (E7h). Refer to the
registers map for details.
The checksum function is executed in diagnostic mode only. The PHY1076-01 will generate a checksum
of the device settings RAM area by addition of each of the bytes listed in Table 9, and store the result in
the 16 bit ddmChecksum register (E5h to E6h) in big endian format. The checksum will allow the MCU to
efficiently verify that the copies of these registers in the PHY1076-01 and in its own memory are coherent.
Address Size (bytes)
Name
80h
A8h
D6h
D7h
DBh
DCh
E8h
F1h
F2h
F3h
F4h
F5h
40
45
1
Reserved
currentLUT
txPowerDown
undefined
4
1
rxPowerDown
undefined
3
2
rxControl
1
Vref
1
tx_power_set
OMA_LOS_set
AVG_LOS_set
rateSel
1
1
1
Table 9 - Registers included in the checksum calculation
26
5.2.4.
Controller Main Application Loop Functions
DIAG
MAIN
Read ADCs
Perform slope adjust
Write to DDM registers
Slope adjusted versions of the
ADC values are provided at
A2h addresses 60h to 69h.
LUT
No
enabled
Yes
Index LUT using temp ADC
value. Transfer value to
modulation DAC.
When the Soft Tx Disable bit is
copied from RAM to hardware,
the Laser will be re-enabled if
the bit is ‘0’.
Transfer control data from
RAM to registers, and status
from registers to RAM.
Check for Tx faults, and set
TX_FAULT pin if fault
detected.
Update STAT_CON register
value stored in RAM.
10
WAIT
Reset the timer if the watchdog
counter has been incremented.
Process watchdog timer
Yes
watchdog
expired
No
Figure 23 - PHY1076-01 diagnostic mode main loop function.
S-A
MAIN
10
WAIT
Although only the temperature
value is required, the act of
Read ADCs. Store temp
reading all ADC values
ADC value only.
automatically triggers the next
conversion.
LUT
No
enabled
Yes
Index LUT using temp ADC
value. Transfer value to
modulation DAC.
Figure 24 - PHY1076-01 stand-alone mode main loop function.
27
5.3.
Digital Diagnostics Mode
5.3.1.
Introduction
When used in digital diagnostic mode the PHY1076-01 contains all of the necessary analogue and digital
circuitry to generate the real time values required for SFF-8472 DDM reporting compliance. The power supply
voltage, Temperature, TxBias, MPD and RSSI are all sampled using an on board A/D converter. The digitized
values are then made available over the slave 2-wire serial interface, such that they can be used in
conjunction with SFF-8472 calibration constants, to provide the host user with the following five real time
reports: Supply Voltage, Temperature, Tx Bias current, Tx Output Power and Rx Input Power.
5.3.2.
On Chip Analogue to Digital Converter
The PHY1076-01 contains a single successive approximation ADC. The ADC coding is either linear or multi-
slope, depending on the parameter being sampled. The multi-slope stage enables the ADC to cover the very
large dynamic range required for reporting Tx and Rx optical power within the SFF-8472 limits, using only 8-
bits to cover an equivalent 12-bit dynamic range. The ADC conversion time takes approximately 1ms.
5.3.3.
ADC Characteristics
DDM Name
ADC input Nominal Range
Step Size
Slope Accuracy
Accuracy
Min 1.6 – 1.9V
VDD
Supply Voltage
11 mV
±1.5mV
Max 4.1 – 5.0V
Temperature
Tx Bias
Temperature -70°C to +115°C
0.83 °C
0.5mA
0.96µA
4.2µA
TxBias
0.0mA to 100mA
0.0µA to 32.0µA
±0.2μA
±0.4μA
±1.5μA
±0.2μA
±0.4μA
±1.5μA
Tx Power
Rx Power
MPD
32.0µA to 416.0µA
416.0µA to 2448.0µA
0.0µA to 32.0µA
±3μA Offset
±3μA Offset
16 µA
1.07µA
4.3µA
RSSI
32.0µA to 416.0µA
416.0µA to 2448.0µA
17.3µA
Table 10 – ADC electrical characteristics
5.3.4.
3-Slope ADC
Tx and Rx Power DDM reports are represented by an 8 bit (0-255) ADC value even though the overall
dynamic range for both of these parameters is 0µA to 2448 µA. A linear coding scheme would only provide
9.5µA resolution at low currents. Acceptable low current resolution coupled with wide dynamic range is
possible by using a multi-slope gain stage within the ADC circuitry. The following formulae are used to
convert the 8-bit ADC (0 to 255) value into a linear pseudo 12-bit ADC (0 to 2448) value:
0 < ADC ≤ 32:
ADC_L = ADC
32 ≤ ADC ≤ 128
128 ≤ ADC ≤ 255
ADC_L = ((ADC – 32) * 4) + 32
ADC_L = ((ADC – 128) *16) + 416
28
250
200
150
100
50
0
0
500
1000
1500
2000
Tx MPD Current / Rx RSSI Current (uA)
Figure 25– 3-slope ADC Function
5.3.5.
ADC DDM Register Locations
The 8-bit ADC values can be accessed in their raw format at addresses FBh to FFh (tabsel = 03h). The ADC
values are also accessible at addresses 60h to 69h (tabsel = 00h) where Tx Power and Rx Power ADC
values are linearized by the PHY1076-01 and, therefore, do not require any conversion from 3-slope format
unlike the raw 8-bit ADC values.
An external MCU is required to apply the correct calibration slope and offset values to the PHY1076-01 ADC
DDM reports in order that the real time reports are meaningful. Table 11 shows the memory locations that
should be addressed on the 2-wire slave interface to access the various DDM ADC values. All 8 bit or 12 bit
ADC values are left aligned into the 16 bit registers with unused bits set to zero. For example the MSBit of Tx
Output Power is located at the MSBit of 66h (tabsel = 00h).
Address
Location
Name
Size
Table Select Byte (7F) = 00h
A2h
A2h
A2h
A2h
A2h
60h to 61h
62h to 63h
Temperature
16-bit
16-bit
16-bit
16-bit
16-bit
Vcc
64h to 65h
66h to 67h
68h to 69h
Tx Bias
Tx Power
Rx Power
Table Select Byte (7F) = 03h
A2h
A2h
A2h
A2h
A2h
FBh
rxPowerADC
txBiasADC
8-bit
8-bit
8-bit
8-bit
8-bit
FCh
FDh
FEh
FFh
txPowerADC
temperatureADC
vddADC
Table 11 – ADC DDM register locations
29
5.4.
Stand-Alone Mode
In stand-alone mode, the PHY1076-01 is initialized directly from an external 4 kbit (8 x 512 bit) Serial
EEPROM. In normal operation, there is no access to the device settings information via the 2-wire serial
interface. However, the Serial ID information as specified in the SFP MSA is still accessible. This mode
supports temperature compensation of modulation current using a look-up table stored in EEPROM.
5.4.1.
Data Integrity Checking
The (read-only) ADCs located at addresses FBh to FFh are dual-functioned with (write-only) data integrity
registers as follows:
Addr Register
Value(hex)
FBh
FCh
FDh
FEh
FFh
SerialEepromIdentifier0
1Bh
2Ch
SerialEepromIdentifier1
SerialEepromIdentifier2
SerialEepromChecksum0
SerialEepromChecksum1
3Dh or 4Eh
--
--
Table 12 - Mapping of the data integrity numbers
On power-up, the PHY1076-01 will attempt to load its RAM from the EEPROM. If this is unsuccessful then
eerxfail and dsfail are both set to ‘1’ (78h alarmBytePHY1076) and initialisation will be stalled. If the transfer
is successful then the integrity of the data will be checked. This process is carried out in the following
sequence of events.
First the PHY1076-01 checks that the data read from EEPROM at addresses FBh to FCh matches the values
shown in Table 12. If there is a mismatch then dsfail is set to ‘1’ and initialisation will be stalled.
If SerialEepromIdentifier2 = 3Dh then the PHY1076-01 will accumulate a 16 bit checksum for the A2h RAM
address range 00h to FAh (excluding 7Fh). If this accumulated checksum does not compare correctly with
the two SerialEepromChecksum bytes, then dsfail will be set to ‘1’ and initialisation will be stalled.
Once all checks are complete, if no alarms have been set then the hardware registers in the PHY1076-01 are
updated from the RAM. Data in RAM addresses FBh to FFh will subsequently be overwritten by the ADCs.
5.4.2.
Device Setup
If a module is powered up with a blank or corrupted EEPROM then the data integrity checking will fail and
initialisation is stalled. However, the PHY1076-01 can be forced into a ‘setup’ mode if the dsfail alarm is
cleared by the host. This then permits the device to be configured and the EEPROM written in-system.
To reconfigure or analyse a module with its EEPROM already written, writing zero to the data integrity
register addresses in EEPROM will have the effect of forcing the PHY1076-01 into setup mode the next time
it is powered up.
5.4.3.
Writing to EEPROM
The addressing of the RAM in the PHY1076-01 is consistent with the memory map for the module as a whole
(see Figure 19). The table containing the SFF-8472 Diagnostics registers is selected by tabsel = 0 and the
table containing the Device settings registers is selected by tabsel = 3.
The serial EEPROM connected to a PHY1076-01 in stand-alone mode is typically small and is organized as
shown below:
30
FFh
80h
mapped
to
A0h
SFP MSA
Serial ID
(256)
00h
FFh
Device settings
(128)
mapped
to
A2h
80h
00h
SFF-8472 Diagnostic
SFP MSA Diag (120)
Vendor specific (8)
Figure 26 - Physical mapping of register tables into the EEPROM in the stand-alone mode
The device settings area in EEPROM is effectively stored in the address range normally occupied by the
SFF-8472 User EEPROM (in Diagnostics mode). When writing to Device settings two separate write
transactions are required: one write (into RAM) with tabsel = 3, and one write (into EEPROM) with tabsel = 0.
It is recommended that the write protect functionality of the EEPROM is utilized to effectively protect stored
settings after programming.
31
5.5.
2-wire Serial Interface
The PHY1076-01 has a pair of 2-wire serial interfaces - a slave for interfacing to an external MCU for use
in diagnostics mode and a master for interfacing to an external EEPROM for use in stand-alone mode.
Both interfaces communicate using the protocol described in this section.
5.5.1.
Framing and Data Transfer
The 2-wire interface comprises a clock line (SCL) and a data line (SDA). When the bus is idle both are
pulled high within the PHY1076-01 by 8 kΩ pullups.
An individual transaction is framed by a start condition and a stop condition. A start condition occurs when
a bus master pulls SDA low while the clock is high. A stop condition occurs when the bus master allows
SDA to transition low-to-high when the clock is high. Within the frame, the master has exclusive control of
the bus. The PHY1076-01 does not support REPEAT START conditions whereby the master may
simultaneously end one frame and start another without releasing the bus by replacing the STOP
condition with a START condition.
Within a frame, the state of SDA may only change when SCL is low. A data bit is transferred on a low-to-
high transition of SCL. Data is arranged in packets of 9 bits. The first 8 bits represent data to be
transferred (most significant bit first). The last bit is an acknowledge bit. The recipient of the data holds
SDA low during the ninth clock cycle of a data packet to acknowledge (ACK) the byte. Leaving SDA to
float high on the ninth bit signals a not-acknowledged (NACK) condition. The interpretation of the
acknowledge bit by the sender will depend on the type of transaction and the nature of the byte being
received.
5.5.2.
Device Addressing
The first byte to be sent after a START condition is an address byte. The first seven bits of the byte
contain the target slave address (msb first). The eighth bit indicates the transaction type – ‘0’ = write, ‘1’ =
read. Each slave interface on the bus is assigned a 7-bit slave address. If no slave matches the address
broadcast by the master then SDA will be left to float high during the acknowledge bit and the master
receives a NACK. The master must then assert a STOP condition. If a slave identifies the address then it
acknowledges the master and proceeds with the transaction identified by the type bit.
The slave interface of the PHY1076-01 can decode slave addresses A0h and A2h.
START
ADDRESS
R/W NACK
0
STOP
msb
7
SDA
SCL
6
5
4
3
2
1
Figure 27 - Address decoding example – slave not available
5.5.3.
Write Transaction
Figure 28 shows an example of a write transaction. The address byte is successfully acknowledged by
the slave, and the type bit is set low to signify a write transaction. After the acknowledge the master
sends a single data byte. All signalling is controlled by the master except for the SDA line during the
acknowledge bits. During the acknowledge the direction of the SDA line is reversed and the slave pulls
SDA low to return a ‘0’ (ACK) to the master.
32
START
ACK
ACK
STOP
msb
7
7
SDA
SCL
1
W
6
5
4
3
2
1
0
SDA
direction
to slave
from slave
Figure 28 - Write transaction
If the slave is unable to receive data then it should return a NACK after the data byte. This will cause the
master to issue a STOP and thus terminate the transaction.
The PHY1076-01 interprets the first data byte as a register address. This will be used to set an internal
memory pointer. Subsequent data bytes within the same transaction will then be written to the memory
location addressed by the pointer. The pointer is auto-incremented after each byte. There is no limit to the
number of bytes which may be written in a single burst to the 256 byte internal RAM of the PHY1076-01.
If the slave is not ready to receive a byte then it may hold SCL low immediately after the acknowledge bit.
When SCL is released the master starts to send the next byte. This is known as clock stretching. The
PHY1076-01 slave interface will not clock stretch at up to 100 kHz SCL frequency.
5.5.4.
Read Transaction
START
ACK
ACK
NACK
STOP
7
7
7
SDA
SCL
1
R
0
0
SDA
direction
to slave
from slave
Figure 29 - Read transaction
Figure 29 shows an example of a 2 byte read transaction. The address byte is successfully
acknowledged by the slave, and the type bit is set high to signify a read. After the ACK the slave returns a
byte from the location identified by the internal memory pointer. This pointer is then auto-incremented.
The slave then releases SDA so that the master can ACK the byte. If the slave receives an ACK then it
will send another byte. The master identifies the last byte by sending a NACK to the slave. The master
then issues a STOP to terminate the transaction.
Thus, to implement a random access read transaction, a write must first be issued by the master
containing a slave address byte and a single data byte (the register address) as shown in Figure 28. This
sets up the memory pointer. A read is then sent to retrieve data from this address (see Figure 29).
33
6.
Register Map
All Maxim Integrated-specific registers are listed in this section. For details of other registers refer to the
SFF-8472 Specification for Diagnostic Monitoring Interface for Optical Transceivers.
Where a single power-on reset (PoR) value is shown for a range of addresses, that value applies to all
bytes in the range. Note that the power on reset values may be overwritten during initialisation by the
MCU (or from EEPROM in stand-alone mode).
For registers containing a single 8-bit field, the most significant bit of the field is stored in bit 7 of the
register byte. Multi-byte registers are stored in big-endian order unless specified otherwise.
Note that ‘reserved’ or ‘internal use only’ register bits are specified as read only. These registers should
not change from their PoR default settings.
6Eh
STAT_CON
Status and Control register for some SFF-8472
functions
Bit
7
Field name
Type PoR
Digital state of the TX Disable input pin. Updated
within 100msec of change of pin.
Tx Disable State
R
0
0
Read/write bit that allows software disable of laser.
Writing ‘1’ disables laser. This bit is “OR’d” with the
hard TX_DISABLE pin value.
6
Soft TX Disable
R/W
Reserved for future use.
5
4
Reserved
R
R
0
0
Digital state of the SFP RX Rate Select input pin.
Updated within 100msec of change on pin.
Rx Rate Select State
Soft RX Rate Select read/write bit that allows
software RX rate select. Writing ‘1’ selects full
bandwidth operation. This bit is “OR’d” with the
RATE_SELECT pin value.
3
Soft RX Rate Select
R/W
0
Digital state of the TX_FAULT output pin. Updated
within 100msec of change on the pin.
2
1
TX Fault
LOS
R
0
0
Digital state of the LOS output pin. Updated within
100msec of change on the pin.
R/W
Indicates PHY1076-01 has achieved power up and
data is ready. Bit remains high until data is ready to
be read at which time the device sets the bit low.
0
Data_Ready_Bar
R
0
34
78h
alarmBytePHY1076
Field name
Status register for the PHY1076-01 control module.
Bit
7
Type PoR
Wd4
Wd3
Wd2
Wd1
Wd0
R
0
0
0
0
0
6
R
R
R
R
This counter records the number of times that the
PHY1076-01 has reset itself due to an internal
timeout. The timer is controlled by wdInhibit in the
diagnosticsSelect register.
5
4
3
Built-in self test (BIST) result (‘1’ = passed) from
memory test initiated by testControl register bit 1.
2
1
0
membistPassed
R
0
0
0
Data structure corrupt (‘1’ = data integrity bytes read
from EEPROM during power up are incorrect).
Clearing this bit during initialisation is necessary in
order to allow the PHY1076-01 to resume its normal
mission mode functions.
dsfail
R/W
R
EEPROM dma load fail.
eerxfail
(‘1’ = no response from EEPROM during power up)
This register puts the device into various test modes
and should not be written to during normal operation.
It should always have value ‘0’.
79h
testControl
Bit
7
Field name
Type PoR
ATBcontrol5
ATBcontrol4
ATBcontrol3
ATBcontrol2
ATBcontrol1
ATBcontrol0
startMemoryBist
scanTestMode
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
0
Analog Test Bus Control Bit0
6
Analog Test Bus Control Bit1
5
Analog Test Bus Control Bit2
4
Analog Test Bus Control Bit3
3
Analog Test Bus Control Bit4
2
Analog Test Bus Control Bit5
1
Set to ‘1’ to initiate Memory built-in self test (MBIST)
Set to 1’ to enter Scan test mode.
0
Set to 42h to prevent the safety critical shutdown
logic from disabling the Laser when a hardware fault
is detected (see also txControl0).
7Ah
shutDownPassword
Type
R/W
PoR
PoR
00h
00h
7Bh -
7Eh
reserved
R
--
Type
35
Indirect addressing for register tables. 00h selects
the SFF-8472 Diagnostics and user EEPROM register
tables. 03h selects the PHY1076-01 Device settings
table. Note that data read from this register is not
valid.
7Fh
tableSelect
R/W
Type
PoR
00h
80h –
A7h
reserved
R
--
Type
PoR
PoR
00h
00h
Modulation current vs. temperature Look-up table
(LUT). The 45 entry LUT is indexed using the
temperatureADC as follows: (temperatureADC x 45) /
255.
A8h–
D4h
currentLUT
R/W
Type
Controls the modulation current (DAC) when the LUT
is disabled. During power up, the temperature is
sampled and the DAC is re-loaded with a value from
the LUT.
D5h
modulationDACDefault
Type
R/W
PoR
00h
D6h
txPowerDown
Selectively turns off the power supply to circuits in
the transmitter module. ‘0’ = power on. ‘1’ = power off.
Bit
7
Field name
VDDmeaspwrd
TERMpwrd
DACpwrd
Type PoR
R/W
R/W
R/W
R/W
0
0
0
0
-
6
-
5
Power down DAC
4
DRIVERpwrd
Power down Laser driver
Power down transmit bandgap bias + current gen.
(This will completely disable the IC).
3
TXBIASpwrd
R/W
0
2
1
0
DBuffApwrd
TEMPpwrd
R/W
R/W
R/W
0
0
0
Power down data buffer
Power down temperature sensor
Power down SAFETY logic
SAFETYpwrd
D7h-
DAh
undefined
--
Type
R
PoR
00h
36
DBh
rxPowerDown
Selectively turns off the power supply to circuits in
the receiver module. ‘0’ = power on. ‘1’ = power off.
Bit
7
Field name
LIMITpwrd
FILTpwrd
Type PoR
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
0
Power down limiter
6
Power down RX filter
5
COMPSpwrd
AMPDETpwrd
REGpwrd
ADC Comparator powerdown
Power down amplitude detector
Power down regulator
4
3
2
AGCpwrd
Power down AGC amp
1
CMLpwrd
Power down CML (RX related)
Power down receiver bandgap bias + current gen.
0
RXBIASpwrd
DCh-
DEh
undefined
--
Type
R
PoR
00h
DFh
txControl0
Control bits for the transmitter circuits.
Bit
7
Field name
Osc_Mon
Type PoR
Multiplexes the internal oscillator onto TX_FAULT pin
for monitoring (oscillator = ‘1’, normal operation = ‘0’)
R/W
R/W
R/W
0
0
0
Soft Disable for Safety Critical Shutdown. Set to ‘1’ to
prevent Laser shutdown when the SCS circuits detect
an electrical fault and asserts a tx fault condition.
6
5
Hardware_ignore
ModLUTdisab
Modulation Current LUT loop control (disable LUT =
‘1’)
(Internal use only. Set to ‘0’.) This bit is internally
updated and overwritten by the watchdog counter
and is not intended to be used as a software Tx Fault
assert function by an external host. Use E1h bit 7 for
this purpose.
4
SFTtxfault
R/W
0
3
2
DAC_ready
testBW
R/W
R/W
0
0
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
Controls the average power control loop response.
Set to ‘0’ for critical damping.
1
0
Loop_BW
R/W
R/W
0
1
MPC_polarity
(Internal use only. Set to ‘1’.)
37
E0h
txControl1
Control bits for the transmitter circuits.
Bit
7
Field name
Type PoR
Test_comp_hiZ
Test_compout_en
Test_compout
Test_koff
R
R
R
R
0
0
0
0
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
6
5
4
Controls the polarity of the SHUTDOWN pin. (For
SHUTDOWN pin = 1 for shutdown, set SDpolarity = 1).
3
2
SDpolarity
Kselect1
R/W
R/W
1
0
Kselect[1:0] selects one of four gain settings for a
gain stage in the automatic power control loop (see
Table 4). This optimizes the loop gain for the coupling
coefficient of the TOSA.
1
0
Kselect0
R/W
R
0
0
Tempsel3i
(Internal use only. Set to ‘0’.)
E1h
txControl2
Control bits for the transmitter circuits.
Bit
7
Field name
Type PoR
Set to ‘1’ to assert a tx fault condition on the
TX_FAULT pin.
HostSFTtxfault
R/W
0
6
5
4
3
2
1
0
Watchdog5
Watchdog4
Watchdog3
Watchdog2
Watchdog1
Watchdog0
WatchdogEn
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
When the watchdog counter is enabled, it must be
incremented at least once every 100ms. If this does
not occur then the PHY1076-01 will disable the Laser
and assert a tx fault condition. Incrementing the
counter or disabling the watchdog will cause normal
operation to resume.
Watchdog Function Enable (enable = 1)
reserved
E2h -
E4h
txControlSpare
Type
R
PoR
00h
E5h–
E6h
ddmChecksum
PoR
16-bit checksum updated by the PHY1076-01 every
10ms. See section 5.2.3 for a detailed description.
Type
R
00h
38
E7h
diagnosticsSelect
Diagnostic functions (for internal use) are controlled
by this register.
Bit
7
Field name
-
Type PoR
0
spare
6
5
4
3
2
-
-
-
-
-
R
R
R
R
R
0
0
0
0
0
spare
spare
spare
spare
spare
See also register 78h alarmBytePHY1076. Set to ‘1’ to
disable the timer and prevent the chip from resetting
itself if the timer is not serviced. Set to ‘0’ for normal
operation.
1
0
wdInhibit
tstclksel
R/W
R/W
0
0
Set to ‘1’ to select the SA_SDA pin as the clock
source for the digital macro instead of the internal
oscillator.
E8h
Bit
7
rxControl0
Field name
Control bits for the receiver circuits.
(Internal use only. Set to ‘0’.)
Type PoR
AMPDET
R
0
_dcfbdisable
6
5
4
Gc_disable
AGCdcfb_disable
Trimsel
R
0
0
0
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
R
R/W
For AC coupled input, set to ‘0’ to terminate the
differential signal at RXIN+/- to a common mode
voltage. Set to ‘1’ when the inputs are DC coupled.
3
RX_dccouple
R/W
0
2
1
LOSpolarity
LOStype
R/W
R/W
0
0
LOS pin sense (‘1’=Signal Detect;’0’=Loss of signal)
LOS Detection Type (‘1’=OMA;’0’=Mean RX power)
RXOUT+/- slew rate control. Set to ‘0’ for a fast slew
rate. Set to ‘1’ for slow slew rate.
0
CMLslew
R/W
0
39
E9h
rxControl1
Control bits for the receiver circuits.
Bit
7
Field name
Type PoR
-
R
R
R
R
R
R
0
0
0
0
0
0
Spare
6
-
Spare
5
-
Spare
4
LorV
Always set to ‘1’ for laser operation
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
3
Fosctrim1
Fosctrim0
2
Controls the differential swing of the signal output on
RXOUT+/- (‘1’ = high amplitude, ‘0’ = low amplitude)
1
0
HiLoSwing
R/W
R
0
0
LIM_dcfbdisable
(Internal use only. Set to ‘0’.)
reserved
EAh -
EFh
rxControlSpare
Type
R
PoR
00h
F0h
undefined
R
--
Type
PoR
PoR
00h
71h
00h
00h
00h
Reference voltage trim DAC. The reference voltage
can be set by adjusting Vref until the desired voltage
is seen at pin RREF. RREF is pulled to ground by a 10
KΩ resistor for a 1V reference.
F1h
Vref
R/W
Type
F2h
tx_power_set
Sets the Tx mean power DAC. This DAC therefore
controls the average output power of the Laser.
Type
R/W
PoR
F3h
OMA_LOS_set
Sets the threshold level for optical measurement
amplitude based LOS detection.
Type
R/W
PoR
F4h
AVG_LOS_set
Sets the threshold level for receiver signal strength
indicator (RSSI) based LOS detection.
Type
R/W
PoR
40
Controls the bandwidth of the programmable low
pass filter in the receiver. The two rate selection
fields A and B enable switching between two different
bandwidths using the RATESEL pin.
F5h
rateSel
Bit
7
Field name
TRIM1
Type PoR
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
0
(Internal use only. Set to ‘0’.)
(Internal use only. Set to ‘0’.)
6
TRIM0
5
RateselB2
RateselB1
RateselB0
RateselA2
RateselA1
RateselA0
Rate Selection B. Selects one of six cut-off frequency
settings (see Table 1).
4
3
2
Rate Selection A. Selects one of six cut-off frequency
settings (see Table 1).
1
0
Selects between different time constants for the
trimming network which controls the tx driver output
damping (see Table 5).
F6h
txDriverCap
R/W
Type
PoR
PoR
00h
F7h-
FAh
reserved
R
--
Type
00h
00h
00h
00h
00h
This register is dual functioned. Reads received
optical power, Rx ADC value. Writes data integrity
value SerialEepromIdentifier0.
FBh
Type
rxPowerADC
R/W
PoR
This register is dual functioned. Reads Laser bias, Tx
Bias ADC value. Writes data integrity value
SerialEepromIdentifier1.
FCh
Type
txBiasADC
R/W
PoR
This register is dual functioned. Reads transmit
optical power, Tx Power ADC value. Writes data
integrity value SerialEepromIdentifier2.
FDh
Type
txPowerADC
R/W
PoR
This register is dual functioned. Reads module
temperature ADC value. Writes data integrity value
SerialEepromChecksum0.
FEh
temperatureADC
Type
R/W
PoR
41
This register is dual functioned. Reads power supply,
VDD ADC value. Writes data integrity value
SerialEepromChecksum1.
FFh
vddADC
R/W
Type
PoR
00h
42
7.
Simplified Interface Models
VDD
TXIN+
X
X
OUT+
OUT-
50
X
Predrive+/-
VCM
50
TXIN-
Figure 30- Transmit input structure
Figure 31- Transmit output structure
VDD
50
50
VDD
RXOUT+
X
X
VDD
RXIN+
X
50
RXOUT-
VCM
VDD
50
X
RXIN-
Figure 32- Receive input structure
Figure 33- Receive output structure
43
VDD
VDD
IMON
X
X
IBIAS
Figure 34- MPD input structure
Figure 35- Laser bias output structure
VDD
VDD
LOS, TXFAULT
X
PDREG
X
Figure 36- LOS/TX_FAULT output
Figure 37- RSSI regulator output structure
44
8.
Typical Applications
4.7kΩ
Host
+3.3V Board
High Speed
ROSA PD BIAS
100Ω Differential
+3.3V
100Ω
10nF
10nF 10nF
BC847B
or similar
+3.3V
Optional
SHUTDOWN
FET
1nF
36
35
34
33
32
31
30
29
28
+3.3V
+3.3V
SA_SDA
RESET
VDD_RXO
VSS_RX
RXOUT-
RXOUT+
SDA
VDD_TX
1
2
3
4
5
6
7
8
9
27
+3.3V
100nF
C pF
10nF
From MCU
VGG
26
25
24
23
22
21
20
19
VSS_TX
LASER+
LASER-
VSS_TX
+3.3V
10nF
R Ω
10nF
10nF
PHY1076-01
High Speed
100Ω Differential
10nF
seriesΩ
VDD_TXO
VDD_TX
10nF
2-wire serial
interface to/from
microcontroller
SCL
+3.3V
5% 0.125W
SMT0402
10kΩ
RREF
LASER_BIAS
10
11
12
13
14
15
16
17
18
+3.3V
Host
Board
4.7kΩ
10nF 10nF
From Host
(SFP Connector)
From Host
(SFP Connector)
30kΩ
High Speed
100Ω Differential
BLM15BD102 Ferrite Bead, Supplier:Murata
Figure 38 – PHY1076-01 in DDM Mode
45
4.7kΩ
Host
+3.3V Board
+3.3V
High Speed
100Ω Differential
ROSA PD BIAS
+3.3V
10nF
A0
A1
Vcc
1
2
3
4
8
7
6
5
100Ω
WP
10nF 10nF
BC847B
or similar
A2
SCL
SDA
+3.3V
Optional
SHUTDOWN
FET
1nF
GND
8K EEPROM (512 x 8)
AT24C04 or similar
36
35
34
33
32
31
30
29
28
+3.3V
+3.3V
SA_SDA
RESET
VDD_TX
1
2
3
4
5
6
7
8
9
27
+3.3V
100nF
C pF
10nF
VGG
No Connection
26
25
24
23
22
21
20
19
VDD_RXO
VSS_RX
RXOUT-
RXOUT+
SDA
VSS_TX
LASER+
LASER-
VSS_TX
+3.3V
10nF
R Ω
10nF
10nF
PHY1076-01
High Speed
100Ω Differential
10nF
seriesΩ
VDD_TXO
VDD_TX
10nF
2-wire interface used to
set-up the PHY1076 and
program EEPROM
SCL
attached to pins 1 & 36.
+3.3V
5% 0.125W
SMT0402
10kΩ
RREF
LASER_BIAS
10
11
12
13
14
15
16
17
18
+3.3V
Host
Board
4.7kΩ
10nF 10nF
From Host
(SFP Connector)
From Host
(SFP Connector)
30kΩ
High Speed
100Ω Differential
BLM15BD102 Ferrite Bead, Supplier:Murata
Figure 39 – PHY1076-01 in Stand-alone Mode
8.1.
Power Supply Connections
The PHY1076-01 has been designed as a low power device. In order to achieve low operating power
consumption the transmitter and receiver circuitry in the PHY1076-01 share some common internal bias
circuitry. This requires that the PHY1076-01 transmitter and receiver be powered up together for correct
operation. Powering up the transmitter VDDs and not the receiver VDDs, or the reverse, will not damage
the PHY1076-01 but will cause the part to function incorrectly.
8.1.1.
Power Supply Filtering
Although the Tx VDDs and Rx VDDs should be powered together and therefore, ultimately be connected
at a common node, it is beneficial to separately filter the power supplies for the Tx VDD and Rx VDD
supplies. Separately filtering the transmitter and receiver supplies off chip will reduce power supply noise
and cross talk between the transmitter and receiver – it is generally good practice to separately filter and
decouple the individual supplies on any multifunction IC.
In addition to supplying separately filtered supplies to the Tx VDDs and Rx VDDs of the PHY1076-01, it is
also recommended that any other ICs and digital circuitry connected to the PHY1076-01 in an application
environment (e.g. SFP module) be suitably filtered and decoupled also. An example of this would be to
supply a filtered digital supply for the external MCU, required to compliment the PHY1076-01 in DDM
SFF-8472 applications.
46
RX
VDD
+3.3V
36
35
34
33
32
31
30
29
28
FERRITE
FERRITE
VDD_TX
VGG
TX
VDD
TX
VDD
1
2
3
4
5
6
7
8
9
27
26
25
24
23
22
21
20
19
0.1uF
0.1uF
Pin 20/21
Pin 27
VDD_RXO
VSS_RX
VSS_TX
RX
VDD
RX
VDD
0.1uF
Pin 3
0.1uF
1.0uF
Pin 35
CENTRE GROUND PADDLE
PCB VIA CONNECT TO GROUND PLANE
VSS_TX
VDD_TXO
VDD_TX
TX VDD and RX VDD should be separately
filtered and well decoupled.
TX
VDD
A single +3.3V connection should be used to
power both TX VDD and RX VDD using a star
topology filter scheme as shown above.
TX
VDD
10kΩ
RREF
The PHY1076-01 TX VDDs and RX VDDs
should not be independently powered to avoid
conduction between TX and RX VDD ESD diode
circuits.
10
11
12
13
14
15
16
17
18
Figure 40 – Recommended power supply connections and filtering.
8.1.2.
Power-On-Reset
The PHY1076-01 features an internal power-on-reset function that applies a reset to the digital logic once
the supply voltage reaches a preset value (>2.0V). The internal power-on-reset typically takes 27ms after
power has been applied based on a 50ms slow start voltage ramp. The PHY1076-01 may be reset
externally by applying a logic low pulse to the reset pin which is internally pulled up. This is useful to
guarantee the state of the PHY1076-01 logic when using the device in conjunction with an external MCU.
47
9.
Packaging
Figure 41 - QFN 36 Package Outline Drawing
48
10.
Contact Information
For technical support, contact Maxim at www.maximintegrated.com/support.
49
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent
licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. The parametric
values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data
sheet are provided for guidance.
Maxim Integrated 160 Rio Robles, San Jose, CA 95134 USA 1-408-601-1000
2012 Maxim Integrated
The Maxim logo and Maxim Integrated are trademarks of Maxim Integrated Products, Inc.
相关型号:
©2020 ICPDF网 联系我们和版权申明