10Gbps Active Optical Cable

40 Gbps
QSFP+ ACTIVE OPTICAL CABLE ASSEMBLY
User Manual
Covering:
QSFPO -40G Series
November 2012
Product Specification
COPYRIGHTS, TRADEMARKS and PATENTS
Product names used herein are trademarks of their respective
owners. All information and material in this publication are
property of Samtec, Inc. All related rights are reserved. Samtec,
Inc. does not authorize customers to make copies of the content
for any use.
Terms of Use
Use of this publication is limited to viewing the pages for
evaluation or purchase. No permission is granted to the user to
copy, print, distribute, transmit, display in public, or modify the
contents of this document in any way.
Disclaimer
The information in this publication may change without notice. All
materials published here are “As Is” and without implied or express
warranties. Samtec, Inc. does not warrant that this publication will
be without error, or that defects will be corrected. Samtec, Inc.
makes every effort to present our customers an excellent and
useful publication, but we do not warrant or represent the use of
the material here in terms of their accuracy, reliability or otherwise.
Therefore, you agree that all access and use of this publication’s
content is at your own risk.
NEITHER SAMTEC, INC. NOR ANY PARTY INVOLVED IN CREATING,
PRODUCING, OR DELIVERING THIS PUBLICATION SHALL BE LIABLE
FOR ANY DIRECT, INCIDENTAL, CONSEQUENTIAL, INDIRECT, OR
PUNITIVE DAMAGES ARISING OUT OF YOUR ACCESS, USE OR
INABILITY TO ACCESS OR USE THIS PUBLICATION, OR ANY ERRORS
OR OMISSIONS IN ITS CONTENT.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 1 of 31
Product Specification
TABLE OF CONTENTS
INTRODUCTION
QSFPO-40G Series
4
Product Features
5
Applications
5
FUNCTIONAL DESCRIPTION
Transmitter Block
6
Receiver Block
7
Management Interface
7
SPECIFICATIONS
Electrical Characteristics
8
Interfaces
Control Interface
11
2-Wire Serial Interface
12
Control, Status and Monitor Interface ............................................................13
INITIALIZATION PROCEDURE
Memory Map
Interface EEPROM Virtual Address
14
SFF Memory Map
15
Page 00, Lower Memory
16
Page 00, Upper Memory................................................................................17
Notes to Page 00 Implementation ..................................................................18
Page 02 .........................................................................................................18
Page 03 .........................................................................................................18
Output Voltage and Pre-emphasis Settings ...................................................19
MODIFIYING MEMORY MAP & INTERNAL SETTINGS
Software Tool & Hardware Requirements
22
Installing & Connecting the Hardware ......................................................................23
Installing & Running the QSFPsend & Utility ............................................................23
Syntax .....................................................................................................................24
Common Examples .................................................................................................25
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 2 of 31
Product Specification
INTERFACE
Electrical ..................................................................................................................27
MECHANICAL CHARACTERISTICS
Connector Dimensions
28
TECHNICAL INFORMATION
Regulatory and Compliance
29
Ordering Information & Technical Support
30
Definitions
30
Reference Documents
30
Notice ......................................................................................................................31
Warning ...................................................................................................................31
Revision History ......................................................................................................31
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 3 of 31
Product Specification
INTRODUCTION
QSFPO-40G Series
The QSFPO-40G AOC is a 4-channel active optical cable assembly for QSFP+
applications that is designed to meet the QSFP+ 10Gbs x4 Pluggable Transceiver SFF8436 specification. This full-duplex optical assembly offers 4 independent transmit
and receive channels, each capable of 10Gbps for an aggregate bandwidth of 40Gbps.
The cable uses standard multimode fiber cable carrying a nominal wavelength of
850nm. The electrical interface is a standard QSFP+ 38 contact edge type connector
and is electrically compliant with the SFI+ and PPI interface supporting Infiniband,
Ethernet, Fiber Channel and other protocols. The connector is hot pluggable and
provides I2C serial access via an on-board microcontroller.
Figure 1: QSFPO Active Optical Cable
The QSFPO comes pre-tested and can be used as a direct replacement for traditional
copper cables but with the added benefit of a lighter weight and smaller diameter
solution for cable lengths from 1 to 100 meters. It can also be used to replace a pair
of transceivers proving equivalent performance at a lower cost.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 4 of 31
Product Specification
Product Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
4 high-speed full duplex channels
40Gbs QSFP+ compatible
SFI and PPI electrical interface compliant
Supports Ethernet 40 GbE
Supports Ethernet 10 GbE
Supports Infiniband QDR, DDR, and SDR
Infiniband Approved Integrators List
Cable lengths from 1 to 100 meters
Small 3mm diameter fiber cable
Low power consumption: 0.6W typical at room temperature, 0.8W typical at 75°C
Bit Error Rate better than 10-15 (100m cable length)
0 to 70°C Operating case temperature range
Proven high reliability 850nm VCSEL technology
Two Wire Serial (TWS) interface with maskable interrupt
Applications
The QSFPO-40G active optical cable complies with the standard for Infiniband QDR
and Ethernet 40 GbE (40 Gigabit Ethernet) applications and is listed on the
Infiniband Trade Association’s Approved Integrators List for lengths from 1 to 100
meters.
The cable ends are electrically compliant with the SFI+ and PPI interface and capable
of supporting Infiniband, Ethernet, as well as Fiber Channel and other protocols. The
cable is hot pluggable, and provides a standard I2C serial digital control interface via
an on‐board micro‐controller.
The QSFPO-40G active optical cable assembly is ideal for High Performance
Computing, Data Center, Storage Area Network, Telecom Switched Network, and is a
direct replacement for copper cables where bandwidth, distance and/or cable
density needs to be optimized.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 5 of 31
Product Specification
FUNCTIONAL DESCRIPTION
The QSFPO AOC has a miniature optical engine embedded into each end of the cable
assembly. The engines interconnect 4 independent transmit / receive lanes. An on
board micro-controller provides control, diagnostic and monitoring for the cable
functions, as well as the external I2C serial communication interface.
A functional block diagram of the engine is shown in Figure 2. The transmitter
section consists of a 4-channel VCSEL (Vertical Cavity Surface Emitting Laser) array, a
4-channel input buffer and laser driver. The receiver section consists of a 4-channel
PIN photodiode array, a 4-channel TIA array, and a 4-channel output buffer.
SCL
SDA
Electrical
interface
ModSelL
LPMode
Micro-controller
Optical
interface
ModPrsL
ResetL
Figure 2: Transceiver Functional Block Diagram
Transmitter Block
The optical transmit portion of the engine incorporates a 4-channel VCSEL (Vertical
Cavity Surface Emitting Laser) array, a 4-channel input buffer and laser driver,
diagnostic monitors, control and bias blocks. The transmit input buffer provides CML
compatible differential inputs presenting a nominal differential input impedance of
100 Ohms. AC coupling capacitors are located on the Optical Engine board and are
not required on the host board. An LVTTL compatible Two Wire Serial (or I2C)
interface is provided for module control and diagnostics. Status, alarm and fault
information are available via the TWS interface. To reduce the need for polling, a
hardware interrupt signal is provided to inform hosts of an assertion of an alarm,
Loss of Signal (LOS) and Transmitter (Tx) fault.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 6 of 31
Product Specification
Receiver Block
The optical receiver portion of the engine incorporates a 4-channel PIN photodiode
array, a 4-channel TIA array, a 4 channel output buffer, diagnostic monitors, control,
and bias blocks. The Receiver Output Buffer provides CML compatible differential
outputs for the high speed electrical interface presenting nominal single-ended
output impedances of 50 Ohms to AC ground and 100 Ohms differentially that
should be differentially terminated with 100 Ohms. AC coupling capacitors are
located on the Optical Engine and are not required on the host board.
Management Interface
The internal optical engine provides digital diagnostics and control/monitor
functions, as specified in SFF-8436. A micro-controller, which can be accessed
through the 2-wire interface, monitors and reports this information. The
functionality of the 2- wire interface is specified in the SFF-8436 specification.
The following Module and Channel digital diagnostic parameters are provided for
monitoring:
o Transceiver Temperature
o Transceiver Supply Voltage
Also, the module micro-controller will generate an Interrupt Flag, by asserting the
IntL signal, when an operational fault occurs. The host can identify the source of the
interrupt by reading the appropriate registers through the 2-wire interface. The
following Interrupt Flags are provided:
o Rx LOS - provided for each channel. This indicates that the optical power
input into the receiver has dropped below a minimum allowed value.
o Tx Fault - provided for each channel. This indicates that a fault condition
relating to either the laser, or one of the optical modulators, has occurred.
o Transceiver Temperature High and Low Alarm, and, High and Low Warning.
o Transceiver Supply Voltage High and Low Alarm, and, High and Low Warning.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 7 of 31
Product Specification
SPECIFICATIONS
Electrical Characteristics
The QSFP AOC’s maximum operating and storage conditions are shown in Table 1.
Any stress beyond these maximum ratings may result in permanent damage to the
device.
Table 1: Absolute Maximum Rating
Specifications
Symbol
Unit
Min
Max
Storage Temperature range
Tsto
°C
-40
85
Notes
Powered case temperature
Tcase
°C
0
70
Heat sink temperature
Operating Humidity
RH
%
5
90
Non-condensing
Supply voltage range
VCC1
V
0.5
4.0
Specifications listed in this documentation are only guaranteed when the QSFP AOC
is operated under the recommended operating conditions listed in Table 2.
Specifications
Table 2: Recommended Operating Conditions
Symbol
Unit
Min
Max
Operating case temperature
Tcase
°C
0
70
Power supply voltage
VCC1
V
3.15
3.45
DC common mode voltage
VCM
V
0
3.6
Gb/s
1
10.5
Data rate
Notes
Heat sink temperature
In addition to the recommended operating conditions, the power supply
requirements are shown in Table 3.
Specifications
Table 3: Power Supply Requirements
Symbol
Unit
Min
Max
3.15
3.45
Power supply voltage
VCC1
V
Power supply current
ICC1
mA
Power consumption
Power supply noise including ripple
W
mV
Notes
240 typical
1.0
0.8W typical
50
1 kHz to frequency of operation
measured at Vcc host
The QSFP+ specification recommends the use of a host board power supply filter to
reduce power supply noise. The recommended power supply filter is shown in Figure 2.
Figure 2: QSFP+ Filtering Scheme
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 8 of 31
Product Specification
The QSFP AOC is designed to work with QSFP+ compliant sockets. The electrical
requirements for input signal into the AOC are defined for the transmit side in Table
4 and for the receive side in Table 5.
Table 4: AOC Electrical Input Requirements
Specifications
Symbol
Data Rate Per Channel
Differential Input Amplitude
VDI
Single Ended Voltage Tolerance
AC Common Mode Voltage
Unit
Min
Max
Gb/s
0.001
10.5
mV
150
1600
V
-0.3
3.8
mV
15
SDD11
dB
Reflected Differential to Common
Mode Conversion
SCD11
dB
-10
TJ
UIp-p
0.28
Data Dependent Jitter
Data Dependent Pulse Width Shrinkage
Uncorrelated Jitter
See Note 1
DDJ
UIp-p
0.1
DDPWS
UIp-p
0.055
UJ
UIRMS
0.023
J2 Jitter Tolerance
J2
UI
0.17
J9 Jitter Tolerance
J9
UI
0.29
Eye Mask
Peak to peak differential
RMS
Differential Input S-Parameter
Total Jitter
Notes
See Note 2
10 MHz to 11.1 GHz
10 MHz to 11.1 GHz
Hit ratio = 5 x 10-5
Notes for Table 4:
1
Maximum SDD11 is defined by the formulae:
0.1 < f < 4.11
4.11 ≤ f <11.1
5.5
−6.3 + 13 log10 � 𝑓 �
The worst case electrical input is defined by the eye mask:
95
0
-95
-350
Voltage (mV)
350
2
−12 + 2�𝑓
0.12
0.33
0.67
0.88
Normalised Time (UI)
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 9 of 31
Product Specification
Specifications
Symbol
Data Rate Per Channel
Termination Mismatch at 1MHz
∆ZM
Output AC Common Mode Voltage
Single Ended Output Voltage Tolerance
Differential Output Amplitude
VDO
Differential Output Amplitude in
squelched state
Differential Unsigned Amplitude
Unit
Min
Max
Gb/s
0.001
10.3125
%
15
mV
7.5
RMS
V
-0.3
3.8
mV
340
700
Peak to peak differential
50
Peak to peak differential
mV
Vdiffc
0.1
0.6
Common Mode Output Reflection
Coefficient
SCC22
dB
Differential Output S-Parameter
SDD22
dB
Output Transition Time
Tr, Tf
ps
ns
5
Total Jitter
TJ
UIp-p
0.7
Deterministic Jitter
DJ
Skew Between Channels
Notes
10 MHz to 11.1 GHz
See Note 1
10 MHz to 11.1 GHz
See Note 2
20% to 80%
28
UI
0.4
J2 Jitter
UIp-p
0.42
J9 Jitter
UIp-p
0.65
Eye Mask
See Note 3
Hit ratio = 5 x 10-5
Eye Mask
See Note 3
Hit ratio = 1 x 10-12
1 Maximum SCC22 is defined by the formulae:
0.1 < f < 2.5
2.5 ≤ f <11.1
−7 + 1.6𝑓
-3
2 Maximum SDD22 is defined by the formulae:
0.1 < f < 4.11
4.11 ≤ f <11.1
−12 + 2�𝑓
5.5
−6.3 + 13 log10 � 𝑓 �
3 Two eye masks are specified, but are considered to be identical due to the
differences in the hit ratio:
Eye Mask for Hit Ratio = 1x10-5
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
Eye Mask for Hit Ratio = 1x10-12
page 10 of 31
Product Specification
Interfaces
Control Interface
As described in the QSFP standard, the electrical interface has the following low
speed signals for control and status: ModSelL, LPMode, ResetL, ModPrsL, IntL. Their
operation is described below:
ModSelL
LPMode
ResetL
ModPrsL
IntL
The ModSelL signal allows multiple QSFP+ modules to be
on a standard I2C serial control bus. By default, this pin is
held low by the host. In this state, the module will respond
to the I2C interface. When the ModSelL pin is pulled high
by the host, the module will not respond to or
acknowledge any I2C query or command.
Care must be taken to ensure that if the ModSelL pin is
used to toggle control of different modules, the assert and
deassert times must be taken into account to prevent
communication conflicts.
The LPMode pin is used by the host to set the maximum
power consumption by the module. This is intended to
protect hosts that are not designed to cool higher power
modules that draw more than 1.5W.
Since the power consumption of QSFPO-40G AOC is 0.8W
maximum, this pin is not used and the module is always in
a low power state.
The AOC can be reset to its default settings by pulling this
control pin to a low level for a period longer than the
minimum pulse length of the 2-wire serial interface. Whilst
in this reset state, host should disregard all status bits.
ModPrSL is used to indicate to the host that the connector
is populated by the AOC. In the absence of an AOC, this is
pulled up to the host Vcc. When the AOC is inserted, it
completes the path to ground through a resistor on the
host and pulls ModPrsL to a low state.
This control pin is used to indicate a possible module
operation fault or a status critical to the host system. The
IntL pin is an open collector output ad must be pulled to
the Host Vcc voltage on the Host board. When pulled
“low” by the AOC, the alarm is active and the AOC will
identify the source of the interrupt using the 2-wire serial
interface.
In addition, there is an industry standard two wire serial interface scaled for 3.3 volt
LVTTL. It is implemented as a slave device. Signal and timing characteristics are
further defined in the Section 0, below and also Section 0.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 11 of 31
Product Specification
2-Wire Serial Interface
Table 5 and Figure 3 show the 2-wire timing specifications as defined by SFF-8436.
Table 4
Table 5: Optical Engine 2-wire Timing Specifications
Parameter
Unit
Min
Typ
Max
Clock Frequency
fSCL
KHz
0
400
400
Clock Pulse Width Low
tLOW
µs
1.3
Clock Pulse Width High
Time bus free before
new transmission can
start
START Hold Time
tHIGH
µs
0.6
tBUF
µs
20
tHD,STA
µs
0.6
START Set-up Time
tSU,STA
µs
0.6
Data In Hold Time
tHD,DAT
us
0
Data In Set-up Time
Input Rise Time
(400kHz)
tSU,DAT
µs
0.1
tR,400
ns
300
Input Fall Time (400kHz)
tF,400
ns
300
STOP Set-up Time
tSU,STO
µs
0.6
ModSelL Setup Time
HOST_select_setup
ms
2
ModSelL Hold Time
Host_select_hold
µs
10
Deselect_abort
ms
2
Abort Sequence – Bus
Release
Symbol
Conditions
Between STOP and START
From VIL,MAX-0.15 to VIH,MIN +
0.15
From VIL,MAX-0.15 to VIH,MIN +
0.15
Setup time on the select lines
before start of a host
initiated serial bus sequence
Delay from completion of a
serial bus sequence to
changes of module select
status
Delay from a host deasserting ModSelL (at any
point in a bus sequence), to
the module releasing SCL and
SDA
Figure 3: 2-Wire Timing Diagram (per SFF-8436)
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 12 of 31
Product Specification
Control, Status and Monitor Interface
Table 7 and Table 8 provide the specifications of the control, status and monitoring
interface.
Table 7: I/O Timing for Control, Status and Monitoring
Specifications
Symbol
Unit
Min
Max
Notes
Time from power on, hot plug or rising edge of
reset until the module is fully functional.
A reset is generated by a low level longer than
Reset init assert time
tRESET_INIT
μs
2.5
the minimum reset pulse time present on the
ResetL pin
Time from power on 2 until module responds to
Serial bus hardware ready
tSERIAL
ms
2000
data transmission over the 2-wire serial bus
Time from power on2 to data not ready, bit 0 of
Monitor data ready time
tDATA
ms
2000
Byte 2, de-asserted and IntL asserted
Time from rising edge on the ResetL pin until the
Reset assert time
tRESET
ms
2000
module is fully functional3
Time from occurrence of condition triggering
IntL assert time
tON_INTL
ms
200
IntL until Vout:IntL = Vol
Time from clear on read4 operation of associated
flag until Vout:IntL = Voh. This includes de-assert
IntL de-assert time
tOFF_INTL
μs
500
times for Rx LOS, Tx Fault
and other flag bits.
Time from Rx LOS state to Rx LOS bit set (value =
Rx LOS assert time
tON_LOS
ms
100
1b) and IntL asserted
Time from Tx Fault state to Tx Fault bit set (value
Tx fault assert time
tON_TXFAULT
ms
200
= 1b) and IntL asserted
Time from occurrence of condition triggering flag
Flag assert time
tON_FLAG
ms
200
to associated flag bit set (value = 1b) and IntL
asserted
Time from mask bit set (value = 1b)1 until
Mask assert time
tON_MASK
ms
100
associated IntL assertion is inhibited
Time from mask bit cleared (value = 0b)1 until
Mask de-assert time
tOFF_MASK
ms
100
associated IntlL operation resumes
Time from change of state of Application or Rate
Application or rate select
Select bit1 until transmitter or receiver
ms
100
tRATE_SEL
change time
bandwidth is in conformance with appropriate
specification
Power over-ride or power
Time from P_Down bit set (value = 1b)1 until
tON_PDOWN
ms
100
set assert time
module power consumption enters Power Level1
Power over-ride or power
Time from P_Down bit cleared (value = 0b)1 until
tOFF_PDOWN
ms
300
set de-assert time
the module is fully functional3
Note 1. Measured from falling clock edge after stop bit of write transaction
Note 2. Power is defined as the instant when supply voltages reach and remain at or above the minimum level specified in
Table 3
Note 3. Fully functional is defined as IntL asserted due to data not ready bit, bit 0 byte 2 de-asserted. The module should
also meet electrical specifications.
Note 4. Measured from falling edge after stop bit of read transaction.
Initialization time
tINIT
ms
2000
Specifications
Symbol
Unit
Rx squelch assert time
tON_RXSQ
μs
80
Rx squelch de-assert time
tOFF_RXSQ
μs
80
Table 8: I/O Timing for Squelch
Min
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
Max
Notes
Time from loss of Rx input signal until the
squelched output condition is reached.
Time from resumption of Rx input signals until
normal Rx output condition is reached.
page 13 of 31
Product Specification
INITILIZATION PROCEDURE
Memory Map
Introduction – EEPROM Virtual Addressing
The SFF-8436 specification calls for a list of cable parameters to be readable through
an I2C interface, commonly referred as the “EEPROM” parameters. When the first
standard revision was written, all the parameters were static, and they were actually
stored in an on-board EEPROM. As revisions evolved, some of the fields became
dynamic (such as temperature or optical power readings), while others (such as
interrupts and alarms) became Read/Write (R/W). As a result, an EEPROM based
implementation did not suffice anymore, although the term is still used to refer to
the Memory Map. We will refer to this as the “SFF Memory Map”.
Consequently, the Samtec current implementation, although referred to as an
“EEPROM map”, does not using an actual direct EEPROM read or write. Instead,
each I2C read or write request is interpreted by the embedded microprocessor in
the optical engine. The microprocessor then reads or stores data which could come
from / go to different sources:
o The processor’s own internal EEPROM
o The processor’s static, dynamic RAM or register memory
o Sensors or internal chipset readings
o Internal processor calculations or registers
An important consequence is that EEPROM byte addresses used in I2C requests are
virtual – they will not always correspond to the physical address in the processor
internal EEPROM, or might not have a physical EEPROM location at all.
This is invisible to the end user, who just reads and writes to the I2C as if it were an
actual EEPROM according to the standard SFF memory map. The processor will take
care of fetching and writing the data internally from/to the correct physical location.
Instructions for modifying the EEPROM map can be found in Section 0.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 14 of 31
Product Specification
SFF Memory Map
The structure of the SFF Memory Map as defined by SFF-8436 rev. 3.8 is shown in
Figure 3.
For historical reasons, the SFF memory map is somewhat contrived. It is divided into
lower and upper memory:
The lower memory is a block or “page” of 128 bytes, and its bytes address are
numbered 0 to 127.
The upper memory is itself divided in four pages, numbered page 0 to page 3 Each
Page is also 128 bytes long block, but with byte addresses numbered 128-255 for
each page.
All QSFP+ are hard-wired at I2C device address A0h. The lower page is accessed by
using the A0h address as device address, and the 0 to 127 address as the byte
address.
Upper pages are accessed by first writing the desired page number at byte in
address 127 (Page Select Byte). Any subsequent byte read or write request in the
address range 128-255 will be done from/to the page that has been specified in the
Page Select Byte. Samtec AOCs do not use Page 02
Figure 3: Structure of the SFF Memory Map (from the SFF specification)
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 15 of 31
Product Specification
Below is a summary description of the memory pages. For more details, see pages
16-18 of this product specification:
• Lower memory, Page 00, bytes 0-127: contains status, interrupt and monitoring
information.
• Page 00, bytes 128-255: contains standardized Read-Only information for the
end-user. The data is physically mapped to the microprocessor internal EEPROM
bytes 128-255.
• Page 01, bytes 128-255 is optional and not supported in the Samtec AOC.
• Page 02, bytes 128-255 is available for the user to store and read his own data.
• Page 03, bytes 128-255 contains module thresholds, channel thresholds and
masks, and optional channel controls.
Page 00, Lower Memory
Many of the lower memory bytes are optional or not applicable to an AOC
implementation. Table 6 lists the bytes and corresponding features supported in our
implementation. Full details about the bit fields and usage can be found in the SFF8436 specification.
Table 6: Supported Page 00 Lower Memory Fields
Page 00 Byte #
Description
Default
Value
0
Identifier
OD
2
Status – Flat or paged memory
0
3
Interrupt Flags – LOS
4
Interrupt Flags – Tx Fault
6
Interrupt Flags – Temp Alarm
7
Interrupt Flags – Voltage Alarm
22
Module Monitors – Temperature MSB
23
Module Monitors – Temperature LSB
26
Module Monitors – Supply Voltage MSB
27
Module Monitors – Supply Voltage LSB
86
Control – Transmitter Disable
93
Low Power Control
100
Interrupt Masks – Tx LOS Mask
0
101
Interrupt Mask s – Tx Fault Mask
0
103
Interrupt Masks – Temperature Fault Mask
0
104
Interrupt Masks – Voltage Fault Mask
0
119
Password Change Entry Data
120
Password Change Entry Data
121
Password Change Entry Data
122
Password Change Entry Data
123
Password Entry Area
124
Password Entry Area
125
Password Entry Area
126
Password Entry Area
127
Page Select Byte
1
Rx only. Tx LOS not supported
2
The engine always runs in low power mode, writing to this register has no effect
3
User settable password protection of page 02 not supported
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
Read-only /
Read-Write
RO
RO
R0
RO
RO
RO
RO
RO
RO
RO
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Notes
1
2
3
3
3
3
3
3
3
3
page 16 of 31
Product Specification
Page 00, Upper Memory
The values for the Page 00 Upper Memory bytes are shown in Table. Default factoryprogrammed values for Infiniband are shown. Fields that are adjusted at
manufacturing time are bolded. Please contact Samtec for alternate default
configurations.
Table 10: Page 00 Upper Memory Fields (factory default, Infiniband)
Byte #
Bit(s)
128
129
7:0
7:6
130
140
142
143
144
145
146
7:0
7:0
7:0
7:0
7:0
7:0
7:0
147
148-163
164
7:4
Description
165-167
168-183
184-185
186
187
188
189
190
191
193
194
194
194
194
195
195
195
7:0
7:0
7:0
7:0
7:0
7:0
0
3
2
1
0
7
6
4
195
195
196-211
3
1
All
Identifier
Extended identifier values, power
class
Connector
Nominal BR
Cable length (SM fiber)
Cable length (OM3 fiber)
Cable length (OM2 fiber)
Cable length (OM1 fiber)
Link length for copper or active
cable
Transmitter technology
Vendor name
Extended module codes (InfiniBand
data rates)
Vendor OUI
Vendor part number
Vendor revision
wavelength (fiber)
wavelength (fiber)
wavelength tolerance
wavelength tolerance
Max case temp
Check sum
RX output amplitude programming
RX squelch disable implemented
RX output disable capable
TX squelch disable implemented
TX squelch implemented
Memory page 02 provided
Memory page 01 provided
TX disable implemented (also
disables serial output)
TX fault reporting implemented
LOS and reporting implemented
Vendor serial number
212-217
218-219
223
224-255
All
All
7:0
All
Date code
Lot code
Check sum
Vendor specific information
3:0
Value
Notes
0Dh
00
23h
64h
0
0
0
0
Power Class 1 Module (
1.5W max)
AOC has no optical connector
Nominal Bit Rate = 10,000 Mbs
Not Applicable
Not Applicable
Not Applicable
Not Applicable
*
Cable Dependent, units of 1m
0000
Samtec Inc
00111b
04C880h
QSFPO
0
42h
68h
0Fh
A0h
70
178
0
0
1
0
0
1
0
1
1
0
****************
******
00
42
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFF0001
10
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
850 nm VCSEL
SDR, DDR & QDR
Wavelength = 850nm
Wavelength = 850nm
Wavelength Tolerance = 20nm
Wavelength Tolerance = 20nm
Max Temp Case = 70C
Recalculated checksum
Not Implemented
Not Implemented
RX output disable capable
Not Implemented
Not Implemented
Memory Provided
Not Implemented
TX disable implemented
TX fault reporting implemented
Not Implemented
Cable Dependent
YYMMDD
Optional
Recalculated checksum
page 17 of 31
Product Specification
Notes to Page 00 Implementation
Please see Table 11 for further clarifications of our implementation some Page 00
fields.
Table 11: Notes to the Memory Map Implementation
Type
of
Parameter
Address
Page
Byte
Name
Notes
Interrupt flag
00
3
Tx_LOS
Not Provided
Interrupt Flag
Channel
Monitoring
Channel
Monitoring
Channel Mask
Optional Channel
Controls
00
9-10
L-Rx Power Alarm
Not Provided
00
34-41
Rx Input Power
Rx input power is not supported
00
42-49
Tx Bias
Tx bias monitoring is not supported
00
100[7:4]
M-Tx LOS
Tx LOS is not supported
03
241[3:0]
Tx SQ Disable
Tx squelch is not supported
Page 02
Page 02, bytes 128-255 are provided for end-customer own use. The fields are
initialized to 0 at the factory.
Page 03
Table 7: Supported Page 03 Fields
Page 03 Byte #
Description
128
129
130
131
132
133
134
135
144
145
146
147
148
149
150
151
176
177
240
241
Temp High Alarm MSB
Temp High Alarm LSB
Temp Low Alarm MSB
Temp Low Alarm LSB
Temp High Warning MSB
Temp High Warning LSB
Temp Low Warning MSB
Temp Low Warning LSB
Vcc High Alarm MSB
Vcc High Alarm LSB
Vcc Low Alarm MSB
Vcc Low Alarm LSB
Vcc High Warning MSB
Vcc High Warning LSB
Vcc Low Warning MSB
Vcc Low Warning LSB
Rx Power High Alarm MSB
Rx Power High Alarm LSB
Squelch Disable
Rx Output Disable
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
Default
Value
75C
0C
70C
5C
3.465V
3.135V
3.3825V
3.2175V
Read-only / Read-Write
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R/W
R/W
page 18 of 31
Product Specification
Output Voltage and Pre-emphasis Settings
The Rx output amplitude swing and pre-emphasis is factory adjustable. Please
contact Samtec if amplitude and pre-emphasis values other than the default values
are required.
It is typically not recommended to change the default values. However, some
reasons for requesting factory adjustment of these parameters are:
Permanently disabling one or more channels
adjusting pre-emphasis and output swing for communication over nonstandard or difficult electrical channels
reducing output swing and pre-emphasis for power savings with wellbehaved channels.
Four output voltages amplitudes settings are available
0 mV (Rx channel permanently disabled)
317 mV
422 mV (factory default)
739 mV
Four pre-emphasis settings are available:
0 mV
125 mV (factory default)
175 mV
325 mV
Figure 4 and Figure 5 show typical received eyes for some combinations of
amplitude and pre-emphasis settings. The engines are shipped by default with
422mV amplitude / 125 mV pre-emphasis settings – these are highlighted.
In addition to changing the output eye, changing these settings also affect the power
consumption of the optical engine as shown on Table 13. Reducing voltage and preemphasis results in the lowest power consumption available, while larger voltage
and pre-emphasis might be used in special non-standard applications to overcome
poor electrical traces or provide more design margin at the expense of power
consumption.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 19 of 31
Product Specification
Figure 4: Typical output eyes, 422 mV amplitude settings
Top: 0 and 125 mV pre-emphasis, Bottom: 175 and 325 mV pre-emphasis
Figure 5: Typical output eyes, 739 mV amplitude settings
Top: 0 and 125 mV pre-emphasis, Bottom: 175 and 325 mV pre-emphasis
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 20 of 31
Product Specification
Table 13: Typical Power Consumption vs. Rx settings
Rx Output Voltage
Swing Setting (mV)
Rx Output Preemphasis Setting (mV)
Typical Power
Consumption (mW)
317
0
590
317
125
740
317
175
770
317
325
850
422
0
620
422
125
770
422
175
800
422
325
890
739
0
710
739
125
860
739
175
890
739
325
980
Notes
Default Settings
The assemblies are shipped by default with 422mV amplitude / 125 mV preemphasis settings and lead to a 770 mW typical power dissipations. Please contact
Samtec if other defaults are desired.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 21 of 31
Product Specification
MODIFYING THE MEMORY MAP AND INTERNAL SETTINGS
A Windows based utility is available to edit the QSFPO-40G memory map values as
well as modify and read various factory-only internal settings. This software utility is
called, QSFPsende.exe.
Software Tool and Hardware Requirements
The following are required to run the QSFPSend application
Windows computer
Total Phase Aardvark I2C/SCPI Interface (TP240141) 1
http://www.totalphase.com/products/aardvark_i2cspi/
Total Phase 10-pin split cable (TP249212 or TP240411)
http://www.totalphase.com/categories/accessory/
3.3V power supply
Programming cable connecting the QSFP AOC edge connector to the power
supply and Aardvark. This test cable should be wired as in Figure 4.
Figure 4: QSFP programming cable
1
At this time, the Aardvark USB to I2C interface is the only supported hardware
device for accessing the I2C bus via the QSFPsend utility.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 22 of 31
Product Specification
Installing and Connecting the Hardware
Install the Aardvark software per manufacturer instructions.
Connect the USB side of the Aardvark to the USB port of the computer
Connect the data side of the breakout cable to the I2C outputs of the Aardvark
Connect the 3.3V power supply to the power input in the breakout cable
Connect the QSFPO-40G AOC to the QSFP end of the breakout cable
Your setup should be as in Figure 5.
Figure 5: QSFPO-40G Programming Setup
Installing and Running the QSFPsend Utility
Copy the QSFPsend.exe program and the examples .csv command files to an easily
accessible location on your hard disk (the following example assumes they are put in
C:\Test\)
QSFPsend.exe is a simple command line program to read and write QSFP mapped
registers and the internal EEPROM used to control the device. It is run by typing a
command looking generically like
QSFPsend <filename>
Where <filename.csv> is a comma delimited file containing the data to be read or
edited in the memory map. Detail of the syntax of the CSV files and common
examples are given below. Example .csv files are provided with the software.
Open a command window (go to start, run…, type “cmd”). Navigate to the directory
where you installed by typing:
cd C:\Test
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 23 of 31
Product Specification
Type the following command:
QSFPsend ReadVendorPN.csv
You should get the following output reading the part number field.
Figure 6: Sample Output from QSFPsend
Note that the QSFP’s firmware version must be version 0.1.14 or higher to read and
write the EEPROM using QSFPsend. When QSFPsend is run, it outputs the firmware
version as shown in Figure 6.
Syntax
The tool is launched by command line and takes a .csv data file as its argument,
using the following syntax:
WSFPsend [-l] [-r] [-c] filename.csv
Parameters
-l
-r
-c
filename.csv
Used only for reads. Prints in long form where every read byte resides on its
own line. This allows the parameters to be easily saved in a .csv file.
Used only for writes. Reads back the registers that were just written.
Used for both read and writes. Calculates the 2 check sums on Page00 and
writes them to their proper locations in EEPROM even if Page00 was not
accessed.
A comma delineated file detailing the parameters to read or write. The
format of this field is described below.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 24 of 31
Product Specification
Common Examples
The following are examples of .csv files to perform the most common tasks (each
example starts with ‘#’ describing the action to be performed and consists of 3-18
lines):
#set Cable Length to 10m
16,ab,94
0a
#set Vendor Name to ‘Samtec Inc. ’
16,ab,92
0a
61
6d
74
65
63
20
49
6e
63
2e
20
20
20
20
20
#set Vendor OUI to ‘04c880h’
16,ab,a5
04
C8
80
#set Cable Part Number to ‘1234567890 ’
16,ab,a8
31
32
33
34
35
36
37
38
39
30
20
20
20
20
20
20
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 25 of 31
Product Specification
#set Part Number Revision to ‘-1’
16,ab,a8
2d
31
#set Cable Serial Number to ‘0246813579 ’
16,ab,c4
30
32
34
36
38
31
33
35
37
39
20
20
20
20
20
20
#set Date Code to 4July2011
16,ab,d4
31
31
30
37
30
34
#set Lot Code to ‘01’
16,ab,da
30
31
#set Output Amplitude=422mV and pre-emphasis=125mV
16,ab,6
00
55
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 26 of 31
Product Specification
INTERFACE
Electrical
Figure 6 shows the contact numbering for the assembly connector. The diagram
shows the module from the bottom view. There are 38 pins intended for high speed
low speed signals, power and ground connections. These pins are described in Table 8.
Pin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Logic
CML-I
CML-I
CML-I
CML-I
LVTLL-I
LVTLL-I
LVCMOS-I/O
LVCMOS-I/O
CML-O
CML-O
16
Symbol
GND
Tx2n
Tx2p
GND
Tx4n
Tx4p
GND
ModSelL
ResetL
Vcc Rx
SCL
SDA
GND
Rx3p
Rx3n
GND
17
18
19
20
21
22
23
24
25
26
27
LVTLL-O
Rx1p
Rx1n
GND
GND
Rx2n
Rx2p
GND
Rx4n
Rx4p
GND
ModPrsL
28
LVTLL-O
IntL
29
30
31
32
CML-O
CML-O
CML-O
CML-O
CML-O
CML-O
LVTLL-I
Vcc Tx
Vcc1
LPMode
GND
Description
Ground
Transmitter Inverted Data Input
Transmitter Non-Inverted Data Input
Ground
Transmitter Inverted Data Input
Transmitter Non-Inverted Data Input
Ground
Module Select
Module Reset
+3.3V Power Supply Receiver
2 wire serial interface clock
2 wire serial interface data
Ground
Receiver Non-Inverted Data Output
Receiver Inverted Data Output
Plug
Sequence
1
3
3
1
3
3
1
3
3
2
3
3
1
3
3
Ground
1
Receiver Non-Inverted Data Output
Receiver Inverted Data Output
Ground
Ground
Receiver Inverted Data Output
Receiver Non-Inverted Data Output
Ground
Receiver Inverted Data Output
Receiver Non-Inverted Data Output
Ground
Module Present
3
3
1
1
3
3
1
3
3
1
3
Interrupt
3
+3.3V Power supply transmitter
+3.3V Power supply
Low Power mode
Ground
2
2
3
1
33
CML-I
Tx3p
Transmitter Non-Inverted Data Input
3
34
CML-I
Tx3n
Transmitter Inverted Data Input
3
GND
Ground
1
36
CML-I
Tx1p
Transmitter Non-Inverted Data Input
3
37
CML-I
T1xn
Transmitter Inverted Data Input
3
35
Note
1
1
1
2
1
1
1
1
1
1
2
2
1
1
38
GND
Ground
1
1
Note 1. GND is the symbol for signal and supply (power) common for the Optical Engine. All are common within the
Optical Engine and all module voltages are referenced to this potential unless otherwise noted. Connect these
directly to the host board signal common ground plane.
Note 2. Vcc Rx, Vcc1 and Vcc Tx are the receiver and transmitter power supplies and shall be applied concurrently.
Requirements defined for the host side of the Host Edge Card Connector are listed in Table 3. The connector pins are
each rated for a maximum current of 500mA.
Table 8: Edge Connector Pin Descriptions
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 27 of 31
Product Specification
Top Side
Bottom Side
Viewed from Top
Viewed from Bottom
Figure 6: Edge Connector Pinout
MECHANICAL CHARACTERISTICS
Connector Dimensions
Figure 7: Connector Dimensions
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 28 of 31
Product Specification
TECHNICAL INFORMATION
Regulatory & Compliance
Table 15: Regulatory and Compliance
Feature
Electrostatic Discharge (ESD) to the electrical
contact
Electrostatic Discharge (ESD) to module case
Electromagnetic Interference (EMI)
EMI Immunity
Laser eye safety
RoHS compliance
Test Method
Performance
JEDEC Human Body Model (HBM)
(JESD22-A114-B)
1kV
JEDEC Machine Model (MM)
(JESD22-A115-A)
Variation of IEC 61000-4-2
FCC part 15 CENELEC EN55022
(CISPR 22A) VCCI class1
Variation of IEC 61000-4-3
IEC 60825-1 amendment 2
CFR 21 section 1040
RoHS 6/6 directive 2002/95/EC
amendment 4054 (2005/747/EC)
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
TBD
15kV
TBD
10V/m, 80 – 1000Mz
Class 1M
page 29 of 31
Product Specification
Ordering Information and Technical Support
Part Number: QSFPO-40G-XXX.X-XX
Figure 8: QSFPO-40G AOC Part Numbering
Contact Samtec for Sales or Technical support.
1-800-SAMTEC-9
Optical Sales: (408) 406-4123
Technical Support: (302) 521-7798
Definitions
This document uses the following conditions:
All voltages are referred to GND unless otherwise specifically noted.
Currents are defined positive out of the pin.
Reference Documents
SFF-8436: QSFP specifications document
SFF-8431: SFF specifications document
Please see http://www.sffcommittee.org/ie/Specifications.html for the most recent
versions of these documents.
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 30 of 31
Product Specification
Notice
This document is made available subject to Samtec General Terms and Conditions
available at http://www.samtec.com and contains information about a product
which is currently under final development. The information contained in this
document is based on design targets, simulation results or early prototype test
results. Characteristics, data and other specifications are subject to change without
notice. Therefore the reader is cautioned that this datasheet is preliminary. The
reader is advised to obtain the most recent datasheet before considering any
purchase or use for design considerations.
Warning
Samtec products are not intended for use in life support applications and any such
use without written consent is therefore prohibited.
Revision History
Table 16: Revision History
Date
Rev. No.
Status
Comments
Author
12/14/2009
001
Draft
Initial Draft
ME
10/24/2010
002
Release
Preliminary Release
MV
06/20/2011
003
Release
New EEPROM section
MV
07/08/2011
004
Release
Update all sections
MV/BT
07/28/2011
005
Release
EEPROM Programming, new part number
MV/BT
01/05/2012
1.0
Draft
QSFPO-40G AOC Revision
MA
06/01/2012
1.1
Release
Conversion to Samtec format
KB
Approver
© 2011 Samtec, Inc. All rights reserved.
Information provided in this document is provided in connection with Samtec products. All information contained in
this document is subject to change without notice. Nothing in this document shall operate as an express or implied
license or indemnity under the intellectual property rights of Samtec or third parties. Except as provided in Samtec’s
Terms and Conditions of Sale for such products, Samtec assumes no liability whatsoever, and Samtec disclaims any
express or implied warranty, relating to sale and/or use of Samtec products including liability or warranties relating for
a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right.
While the information contained herein is believed to be accurate, such information is preliminary, and should not be
relied upon for accuracy or completeness, and no representations or warranties of accuracy or completeness are
made.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN “AS IS” BASIS. In no event shall
Samtec be liable for damages arising directly or indirectly from any use of the information contained in this
document.
Contact your Samtec sales representative to obtain the latest specifications before placing your product order.
Samtec Optical Group
440 North Wolfe Rd
Sunnyvale, CA 94085
1-800-SAMTEC-9
Sales: (408) 406-4123
Technical Support: (302) 521-7798
QSFPO-40G AOC Datasheet – Rev. 1.2 November 2012
page 31 of 31