ADI-BERT User Guide
UG-551
One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com
XStream™ ADI-BERT: An 11.3 Gbps Bit Error Rate Tester Solution Based on ADN2915,
a Continuous-Tuning Wideband Clock and Data Recovery IC
FEATURES
ADI-BERT KIT CONTENTS
Serial data input: 25.0 Mbps to 11.3 Gbps
Designed-in reference clock
PRBS generator—based on an ADN2915
Exceeds all jitter specifications required by SONET/SDH,
including jitter transfer, jitter generation, and jitter
tolerance
Frequency multiplier option (ADN2915 in lock to reference
mode): allows producing up to 11.3 Gbps PRBS patterns
from clocks lower than 25 MHz
Error detector—based on a second ADN2915
Detects PRBS7, PRBS15, and PRBS31 patterns
No external components needed
USB-to-I2C circuit allows I2C communication from a PC
12 V dc input, converted to ~5 V by a dc-to-dc converter, is
used by five ADP1706 regulators to power all of the chips
ADI-BERT evaluation platform with enclosure
CD with PRBS generator GUI, Rev. 3.1 or higher
AC power adapter with power cord
USB cable
ADDITIONAL EQUIPMENT NEEDED
PC running Windows XP or higher
ONLINE RESOURCES
Documents Needed
ADN2915 data sheet
AD9577 data sheet
ADI-BERT user guide
Design and Integration Files
Schematics, layout files, bill of materials
FAQs and Troubleshooting
TYPICAL SETUP
PC RUNNING PRBS
GENERATOR GUI SOFTWARE
USB
CABLE
DEVICE UNDER TEST
OUTPUT
11473-001
INPUT
Figure 1.
PLEASE SEE THE LAST PAGE FOR AN IMPORTANT
WARNING AND LEGAL TERMS AND CONDITIONS.
Rev. A | Page 1 of 32
UG-551
ADI-BERT User Guide
TABLE OF CONTENTS
Features .............................................................................................. 1
Modes of Operation ..........................................................................9
ADI-BERT Kit Contents .................................................................. 1
Default Setup..................................................................................9
Additional Equipment Needed ......................................................... 1
Quick Reference ............................................................................9
Online Resources .............................................................................. 1
Mode 1 Operation ...................................................................... 10
Typical Setup ..................................................................................... 1
Mode 2 Operation ...................................................................... 12
Revision History ............................................................................... 2
Mode 3 Operation ...................................................................... 14
General Description ......................................................................... 3
Mode 4 Operation ...................................................................... 16
Getting Started .................................................................................. 4
Mode 5 Operation ...................................................................... 18
Software Installation Procedures ................................................ 4
Mode 6 Operation ...................................................................... 20
ADI-BERT Setup Procedures ..................................................... 4
How to Use the Software ............................................................... 22
ADI_BERT Hardware ...................................................................... 6
Starting the Software .................................................................. 22
Power Supplies .............................................................................. 6
Overview of the Main Window ................................................ 22
Additional Functionality ............................................................. 6
Evaluation and Test ........................................................................ 27
ADI-BERT Circuitry ........................................................................ 7
Equipment List ........................................................................... 27
Theory of Operation .................................................................... 7
Test Procedures ........................................................................... 27
AD9577 Clock Generator ............................................................ 7
Typical Performance .................................................................. 28
ADN2915 PRBS Generator ......................................................... 7
Related Links ................................................................................... 30
ADN2915 PRBS Error Detector ................................................. 7
REVISION HISTORY
1/14—Rev. 0 to Rev. A
Removed Reference Circuit Terminology; Changed to
ADI-BERT (Throughout) ................................................................ 1
Changes to Related Links .............................................................. 30
11/13—Revision 0: Initial Version
Rev. A | Page 2 of 32
ADI-BERT User Guide
UG-551
GENERAL DESCRIPTION
Test pattern generation and error detection are critical functions
needed for design, development, and debug of systems with high
speed serial interfaces. The ADI-BERT is a flexible, continuous
rate pattern generator and error detector of up to 11.3 Gbps that
enables test pattern generation for a wide range of industry
protocols and data rates. By using this ADI-BERT, you can
quickly implement a standalone system or integrate this function
into an existing system with minimal hardware and software
development time. The PRBS generator GUI software provides
an easy to use graphical user interface.
The ADN2915 clock and data recovery (CDR) IC runs any rate
from 10 Mbps to 11.3 Gbps. It also exceeds all jitter specifications
required by SONET/SDH, including jitter transfer, jitter
generation, and jitter tolerance.
For full details on the ADN2915, see the ADN2915 data sheet,
which should be consulted in conjunction with this user guide
when using this ADI-BERT.
11473-101
The ADI-BERT is preferable to alternative approaches, such as
implementing this function in a high end FPGA or using external
lab equipment, because it provides more flexibility, is easy to use,
and is cost effective. The alternative approach of implementing
the function in a high end FPGA is generally constrained to a
narrow range of data rates and is not particularly flexible or easy
to use, and the approach of using external lab equipment is often
prohibitively expensive.
Figure 2. Photograph of ADI-BERT
Rev. A | Page 3 of 32
UG-551
ADI-BERT User Guide
GETTING STARTED
SOFTWARE INSTALLATION PROCEDURES
1.
2.
3.
4.
Copy the prbs_gen_rcv_gui.zip file from the included CD
to a PC.
Unzip the prbs_gen_rcv_gui.zip file.
Navigate to the cvidistkit.PRBSgen/Volume directory.
Run the setup.exe file and follow the instructions to install
the software.
Additional steps may be required before using certain modes
and auxiliary functions. See the Modes of Operation section and
the Auxiliary Buttons section for more information.
ADI-BERT SETUP PROCEDURES
application appears as in Figure 3. All of the controls are active,
and the instrument is set up in its default state (see the Modes
of Operation section for more information).
I2C Communication Error
If the I2C communication is not working properly, the
application appears as in Figure 4. All of the controls are
unavailable and are not functional except for the Check Status
control. If this is the case,
1.
2.
Verifying the I2C Communication
The GUI should now appear as in Figure 3.
11473-004
When the GUI starts, an I2C communication check is
performed. If the I2C communication is working properly, the
Verify that the instrument is connected to power, that the
USB connector is connected, and that the power switch is
turned on.
Click Check Status to recheck the I2C communication.
Figure 3. GUI Startup—I2C Communication Verified
Rev. A | Page 4 of 32
UG-551
11473-003
ADI-BERT User Guide
Figure 4. GUI Startup—I2C Communication Error
Rev. A | Page 5 of 32
UG-551
ADI-BERT User Guide
ADI_BERT HARDWARE
I2C Communication
POWER SUPPLIES
The ADI-BERT comes with an ac power adapter. The power
adapter converts the ac voltage of the wall outlet to 12 V dc. All
of the on-board supplies are generated from this dc voltage.
ADDITIONAL FUNCTIONALITY
Auxiliary Voltage Supplies
On the back side of the PRBS generator, there are three auxiliary
output voltages that can be used to power up a device under test
(DUT) board. All three of the supplies are referenced to the same
ground, which is connected to the black banana connection.
There is a slide switch for each supply that allows setting the
supply to 1.2 V, 1.8 V, 2.5 V, 3.3 V, or 5.0 V. Each of these
supplies is capable of supplying 1.0 A.
There are two 5-pin user I2C connections located on the back
side of the PRBS generator. These connections are used to communicate with a DUT board. The connections for each 5-pin
I2C connector are SDA, AGND, NC, DVCC, and SCK as you
move farther away from the power switch. The pull-ups for the
SDA and SCK pins are on the PRBS generator PCB and are
pulled up to DVCC from the I2C connector. Each I2C connection
has its own DVCC; therefore, each bus can be pulled up to a
different voltage. In the case where DVCC does not come from
the DUT board, there are jumpers—P5 for USER 1 and P15 for
USER 2—on the PRBS generator PCB that when populated allow
the corresponding bus to be pulled up to 3.3 V.
Rev. A | Page 6 of 32
ADI-BERT User Guide
UG-551
ADI-BERT CIRCUITRY
THEORY OF OPERATION
This section describes how the PRBS generator and error detector
operate and briefly discusses the hardware. The ADI-BERT takes
advantage of the built-in PRBS generator and error detector
capabilities of the ADN2915. The ADN2915 can operate in lock
to reference (LTR) or lock to data (LTD) mode.
For example, in LTD mode, a 2.5 GHz input clock is interpreted
as a 5 Gbps maximum data pattern, and the CDR locks to 5.0 Gbps.
The internal CDR clock subsequently clocks the PRBS generator,
producing a 5.0 Gbps pattern. To produce PRBS patterns at
different rates, apply a clock frequency that is half the desired
output rate.
ADN2915 PRBS GENERATOR
The ADN2915 has a built-in PRBS generator. It can be used in
LTR or LTD mode. Mode 1, Mode 3, and Mode 5 of this PRBS
generator operate in LTR mode; Mode 2, Mode 4, and Mode 6
operate in LTD mode.
In LTD mode, the output data rate is calculated as in Equation 2.
One limitation of operating in LTD mode is that you need to
apply a high frequency clock to produce a high rate PRBS
pattern. When operating in LTR mode, the CDR is used as a
frequency multiplier, allowing high rate PRBS patterns to be
produced with low frequency clocks.
fDATARATE = 2 × CLKIN
In Mode 1 through Mode 4, ADI-BERT uses the AD9577 to
supply the clocks needed for PRBS generation. In Mode 3 and
Mode 4, an external reference clock is required. In Mode 5 and
Mode 6, an external clock source is used to drive the ADN2915.
AD9577 CLOCK GENERATOR
The output of the AD9577 clock generator is at a low voltage
positive emitter coupled logic (LVPECL) level. The frequency of
the clock output is calculated as in Equation 1.
Output Freq = (25 MHz × (N + (Frac/Mod)))/(V × D)
the PRBS generator). Mode 1 and Mode 2 of the PRBS generator
operate with the crystal oscillator driving the AD9577, whereas
Mode 3 and Mode 4 operate with the REFCLK input driving the
AD9577. The frequency of the reference clock should be in the
range from 19.44 MHz to 27 MHz. The accompanying GUI that
drives the PRBS generator controls all of the on-board I2C settings
and hardware controls.
(1)
The AD9577 has four output clocks (OUT0 to OUT3, each of
which has a positive and negative pin), but only the OUT2 output
clock is used to drive the ADN2915. Because only a single-ended
clock is needed, the negative pin (OUT2N) of OUT2 is available
for use at the CLKOUT SMA connection on the front side of the
PRBS generator. The clock output frequency is programmable and
can be used in an integer-N or a fractional-N mode. With the
AD9577 in integer-N mode, Frac/Mod in Equation 1 is equal to 0.
The AD9577 can be driven by a crystal oscillator (using the
25 MHz crystal oscillator on the PRBS generator PCB) or by a
reference clock (using the REFCLK input on the front side of
(2)
where CLKIN is the frequency of the clock signal driving the
ADN2915 PIN and NIN pins. This clock can come from the
AD9577 or the CLKIN input on the front side of the PRBS
generator.
In LTR mode, the output data rate is calculated as in Equation 3.
fDATARATE = (CLKIN × (2(Data2RefRatio – 1)))/(2FrefRange)
(3)
where CLKIN is the frequency of the clock signal driving the
ADN2915 PIN/NIN and REFCLKP/REFCLKN pins. This clock
can come from the AD9577 or the CLKIN input at the front of
the PRBS generator. The frequency of CLKIN should be in the
range from 11.05 MHz to 178.6 MHz.
In the case of the PRBS generator, only the PIN and REFCLKP pins
are driven. The NIN and REFCLKN pins are terminated to 50 Ω.
There is a high bandwidth relay that is used to switch between the
CLKIN input and the AD9577. There is also a surface-mount
power splitter that is used to take the single-ended output of the
relay and split it to the PIN and REFCLKP pins of the ADN2915.
ADN2915 PRBS ERROR DETECTOR
The ADN2915 also has a built-in PRBS error detector. The
error detector is used in LTD mode. No additional circuitry is
required for its operation. All commands to operate the error
detector are handled by the software.
Rev. A | Page 7 of 32
UG-551
ADI-BERT User Guide
+12V
POWER
GENERATION
PC
3.32V
USER SUPPLIES
BOARD/USER COMMUNICATION
2 AD9577 I 2C
2 ADN2915 I 2C
5V
3 1.21V, 1.8V, AND 3.31V
3 1.21V, 1.8V, AND 3.31V
3.32V
PRBS GENERATOR
ADN2915
CLOCK
GENERATOR
2
REFCLK
CLKOUT
CLKIN
CLK
2
DATA
ADN2915
2
IN
Figure 5. PRBS Generator/Error Detector Block Diagram
Rev. A | Page 8 of 32
2
2
CLK
DATA
11473-002
AD9577
ERROR DETECTOR
ADI-BERT User Guide
UG-551
MODES OF OPERATION
DEFAULT SETUP
The ADI-BERT defaults to Mode 1. In this mode,
•
•
•
The instrument generates a 10.0 Gbps PRBS7 pattern at the
PRBS generator data outputs.
The PRBS generator clock outputs run at 5 GHz.
The error detector outputs are off.
QUICK REFERENCE
Table 1 and Table 2 provide a quick reference of the following
for each mode of operation:
•
•
to 11.3 Gbps. Mode 2 also requires no external equipment and
allows data rates from 22.4 Mbps to 1.275 Gbps. In Mode 2, the
ADI-BERT output data rate is limited by the maximum output
clock of the AD9577. The maximum output clock of the AD9577
is 637.5 MHz.
Mode 3 and Mode 4 are identical to Mode 1 and Mode 2,
respectively, except that an external source is needed to drive
the REFCLK input. The REFCLK input can be run from
19.44 MHz to 27 MHz.
Mode 5 and Mode 6 both require an external source to drive
the ADN2915 inputs. The source should be connected to the
CLKIN connection on the front side of the PRBS generator.
Mode 5 and Mode 6 allow data rates from 25 Mbps to 11.3 Gbps.
Mode 5 should be used only when a low speed clock generator
is available.
Table 1 provides an overview of the setup.
Table 2 shows the data rates and REFCLK input.
Mode 1 is the default power-up mode and requires no external
equipment for its use. This mode allows data rates from 25 Mbps
Table 1. Setup for Each Mode of Operation
Mode
1 (Default)
2
3
4
51
6
1
AD9577 Clock Input
On-board 25 MHz crystal
On-board 25 MHz crystal
User supplied REFCLK
User supplied REFCLK
N/A
N/A
ADN2915 Mode
Lock to reference
Lock to data
Lock to reference
Lock to data
Lock to reference
Lock to data
ADN2915 Clock Input
On-board AD9577
On-board AD9577
On-board AD9577
On-board AD9577
User supplied clock
User supplied clock
Mode 5 should be used only when a low speed clock generator is available.
Table 2. Data Rates and REFCLK Input for Each Mode of Operation
Mode
1 (Default)
2
3
4
5
6
1
2
Min
25 Mbps
22.4 Mbps
25 Mbps
22.4 Mbps
25 Mbps
25 Mbps
Data Rates
Max
11.3 Gbps
1.275 Gbps
11.3 Gbps
1.275 Gbps
11.3 Gbps
11.3 Gbps
Min
N/A 1
N/A1
19.44
19.44
N/A 2
N/A2
On-Board 25 MHz crystal oscillator is in use.
No reference clock is in use.
Rev. A | Page 9 of 32
REFCLK Input (MHz)
Max
N/A1
N/A1
27
27
N/A2
N/A2
UG-551
ADI-BERT User Guide
MODE 1 OPERATION
Overview of Available GUI Controls
Mode 1 involves using the on-board AD9577 clock generator to
drive the ADN2915 PRBS generator in LTR mode (see Figure 6).
The AD9577 is driven by the on-board crystal oscillator. The
data rate being generated from the ADN2915 is calculated as in
Equation 4.
Figure 7 shows the Mode 1 Panel (XO LTR) window. There are
controls to set N, Frac, Mod, V, and D of the AD9577 clock
generator. There are also controls to set the Fref Range and
Data to Fref Ratio of the ADN2915 PRBS generator. As these
values are changed, the values of the Calculated Output Rate
(GbpS) and Desired Rate (GbpS) boxes are updated. It is
important to note, however, that when changing these values,
the output rate does not change until Acquire is clicked. The
data rate being generated is displayed in the Current Output
Rate (GbpS) box.
fDATARATE = (CLKIN × (2(Data2RefRatio – 1)))/(2FrefRange)
(4)
where CLKIN is the output clock from the AD9577.
The clock generator output frequency is calculated as in
Equation 5.
Output Freq = (25 MHz × (N + (Frac/Mod)))/(V × D)
(5)
where 25 MHz is the frequency of the crystal oscillator.
Getting Started
To use this mode,
Select Mode 1 using the selector switch in the GUI.
In the Mode 1 Panel (XO LTR) window, there is also an LED
indicator located in the lower right corner of the window that is
green when the output is available and red when the internal
settings are being set.
MODE 1 (DEFAULT)
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 1 (DEFAULT) USES THE ON-BOARD CRYSTAL OSCILLATOR TO DRIVE THE AD9577,
WHICH DRIVES THE ADN2915 IN LTR MODE.
Figure 6. Mode 1 Block Diagram
Rev. A | Page 10 of 32
11473-006
•
Another way to change the data rate is to type the rate in the
Desired Rate (GbpS) box and then press ENTER. Because only
one side of the differential clock being generated by the AD9577
is used by the PRBS generator, the other side of the differential
clock is available for use at the CLKOUT connection on the
front side of the PRBS generator.
UG-551
11473-007
ADI-BERT User Guide
Figure 7. Mode 1 Panel (XO LTR) Window
Rev. A | Page 11 of 32
UG-551
ADI-BERT User Guide
MODE 2 OPERATION
Overview of Available GUI Controls
Mode 2 involves using the on-board AD9577 clock generator to
drive the ADN2915 PRBS generator in LTD mode (see Figure 8).
The AD9577 is driven by the on-board crystal oscillator. The
data rate being generated from the ADN2915 is calculated as in
Equation 6.
Figure 9 shows the Mode 2 Panel (XO LTD) window. There are
controls to set N, Frac, Mod, V, and D of the AD9577 clock
generator. As these values are changed, the values of the
Calculated Output Rate (GbpS) and Desired Rate (GbpS)
boxes are updated. It is important to note, however, that when
changing these values, the output rate does not change until
Acquire is clicked. The data rate being generated is displayed in
the Current Output Rate (GbpS) box.
fDATARATE = 2 × ((25 MHz × (N + (Frac/Mod))/(V × D))
(6)
where 25 MHz is the frequency of the crystal oscillator.
Getting Started
Another way to change the data rate is to type the rate in the
Desired Rate (GbpS) box and then press ENTER. Because only
one side of the differential clock being generated by the AD9577
is used by the PRBS generator, the other side of the differential
clock is available for use at the CLKOUT connection on the
front side of the PRBS generator.
To use this mode,
Select Mode 2 using the selector switch in the GUI.
In the Mode 2 Panel (XO LTD) window, there is also an LED
indicator located in the lower right corner of the window that is
green when the output is available and red when the internal
settings are being set.
MODE 2
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 2 USES THE ON-BOARD CRYSTAL OSCILLATOR TO DRIVE THE AD9577,
WHICH DRIVES THE ADN2915 IN LTD MODE.
Figure 8. Mode 2 Block Diagram
Rev. A | Page 12 of 32
11473-008
•
UG-551
11473-009
ADI-BERT User Guide
Figure 9. Mode 2 Panel (XO LTD) Window
Rev. A | Page 13 of 32
UG-551
ADI-BERT User Guide
MODE 3 OPERATION
Overview of Available GUI Controls
Mode 3 involves using the on-board AD9577 clock generator to
drive the ADN2915 PRBS generator in LTR mode (see Figure 10).
The AD9577 is driven by the REFCLK signal from the REFCLK
input on the front side of the PRBS generator. It is recommended
to use a 200 mV p-p input signal. The data rate being generated
from the ADN2915 is calculated as in Equation 4, where CLKIN is
the output clock from the AD9577.
Figure 11 shows the Mode 3 Panel (REFCLK LTR) window.
There are controls to set N, Frac, Mod, V, and D of the AD9577
clock generator. There are also controls to set the Fref Range
and Data to Fref Ratio of the ADN2915 PRBS generator. As
these values are changed, the values of the Calculated Output
Rate (GbpS) and Desired Rate (GbpS) boxes are updated. It is
important to note, however, that when changing these values,
the output rate does not change until Acquire is clicked. The
data rate being generated is displayed in the Current Output
Rate (GbpS) box. Note that to attain accurate calculations, you
must enter the frequency of the user supplied reference clock in
the REFCLK Freq (MHz) box.
The clock generator output frequency is calculated as in
Equation 7.
Output Freq = (REFCLK × (N + (Frac/Mod)))/(V × D) (7)
where REFCLK is the frequency of the input signal at the
REFCLK connection on the front side of the PRBS generator.
Another way to change the data rate is to type the rate in the
Desired Rate (GbpS) box and then press ENTER. When any of
the settings are changed, the Current Output Rate (GbpS) box
vanishes until Acquire is clicked again. Because only one side of
the differential clock being generated by the AD9577 is used by
the PRBS generator, the other side of the differential clock is
available for use at the CLKOUT connection on the front side of
the PRBS generator.
Getting Started
To use this mode,
•
Select Mode 3 using the selector switch in the GUI.
A user supplied reference clock must be applied to the
AD9577 input.
The frequency of the user supplied reference clock must be
entered in the REFCLK Freq (MHz) box.
In the Mode 3 Panel (REFCLK LTR) window, there is also an
LED indicator located in the lower right corner of the window
that is green when the output is available and red when the
internal settings are being set.
MODE 3
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 3 USES AN EXTERNAL GENERATOR TO DRIVE THE AD9577, WHICH DRIVES THE ADN2915 IN LTR MODE.
Figure 10. Mode 3 Block Diagram
Rev. A | Page 14 of 32
11473-010
•
•
UG-551
11473-011
ADI-BERT User Guide
Figure 11. Mode 3 Panel (REFCLK LTR) Window
Rev. A | Page 15 of 32
UG-551
ADI-BERT User Guide
MODE 4 OPERATION
Overview of Available GUI Controls
Mode 4 involves using the on-board AD9577 clock generator to
drive the ADN2915 PRBS generator in LTD mode (see Figure 12).
The AD9577 is driven by the REFCLK signal from the REFCLK
input on the front side of the PRBS generator. It is recommended
to use a 200 mV p-p input signal. The data rate being generated
from the ADN2915 is calculated as in Equation 8.
Figure 13 shows the Mode 4 Panel (REFCLK LTD) window.
There are controls to set N, Frac, Mod, V, and D of the AD9577
clock generator. As these values are changed, the value of the
Calculated Output Rate (GbpS) box is updated. It is important
to note, however, that when changing these values, the output rate
does not change until Acquire is clicked. The data rate being
generated is displayed in the Current Output Rate (GbpS) box.
Note that to attain accurate calculations, you must enter the
frequency of the user supplied reference clock in the REFCLK
Freq (MHz) box.
fDATARATE = 2 × ((REFCLK × (N + (Frac/Mod))/(V × D)) (8)
where REFCLK is the frequency of the input signal at the
REFCLK connection on the front side of the PRBS generator.
Getting Started
When any of the settings are changed, the Current Output Rate
(GbpS) box vanishes until Acquire is clicked again. Because only
one side of the differential clock being generated by the AD9577
is used by the PRBS generator, the other side of the differential
clock is available for use at the CLKOUT connection on the
front side of the PRBS generator.
To use this mode,
•
Select Mode 4 using the selector switch in the GUI.
A user supplied reference clock must be applied to the
AD9577 input.
The frequency of the user supplied reference clock must be
entered in the REFCLK Freq (MHz) box.
In the Mode 4 Panel (REFCLK LTD) window, there is also an
LED indicator located in the lower right corner of the window
that is green when the output is available and red when the
internal settings are being set.
MODE 4
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 4 USES AN EXTERNAL GENERATOR TO DRIVE THE AD9577, WHICH DRIVES THE ADN2915 IN LTD MODE.
Figure 12. Mode 4 Block Diagram
Rev. A | Page 16 of 32
11473-012
•
•
UG-551
11473-013
ADI-BERT User Guide
Figure 13. Mode 4 Panel (REFCLK LTD) Window
Rev. A | Page 17 of 32
UG-551
ADI-BERT User Guide
MODE 5 OPERATION
Overview of Available GUI Controls
Mode 5 involves using an external generator to drive the
ADN2915 PRBS generator in LTR mode (see Figure 14). The
input to the ADN2915 has a limiting amplifier stage and a
sensitivity of 10 mV p-p. There is a relay and a power splitter in
the path to the ADN2915 input; therefore, it is recommended to
use a signal in the 50 mV p-p to 300 mV p-p range. The data
rate being generated from the ADN2915 is calculated as in
Equation 9.
Figure 15 shows the Mode 5 Panel (CLKIN LTR) window.
There are controls to set the Fref Range and Data to Fref Ratio
of the ADN2915 PRBS generator. As these values are changed,
the value of the Desired Output Rate (GbpS) box is updated. It
is important to note, however, that when changing these values,
the output rate does not change until Acquire is clicked. The
data rate being generated is displayed in the Current Output
Rate (GbpS) box. Note that to attain accurate calculations, you
must enter the frequency of the user supplied input clock in the
User Supplied Freq (MHz) box.
fDATARATE = (CLKIN × (2(Data2RefRatio – 1)))/(2FrefRange)
(9)
where CLKIN is the frequency of the input signal at the CLKIN
connection on the front side of the PRBS generator.
In the Mode 5 Panel (CLKIN LTR) window, there is also an
LED indicator located in the lower right corner of the window
that is green when the output is available and red when the
internal settings are being set.
Getting Started
This mode should be used only when a low speed clock
generator is available. To use this mode,
Select Mode 5 using the selector switch in the GUI.
A user supplied clock must be applied to the ADN2915 input.
The frequency of the user supplied clock must be entered
in the User Supplied Freq (MHz) box.
MODE 5
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 5 USES AN EXTERNAL GENERATOR TO DRIVE THE ADN2915 IN LTR MODE.
Figure 14. Mode 5 Block Diagram
Rev. A | Page 18 of 32
11473-014
UG-551
11473-015
ADI-BERT User Guide
Figure 15. Mode 5 Panel (CLKIN LTR) Window
Rev. A | Page 19 of 32
UG-551
ADI-BERT User Guide
MODE 6 OPERATION
Overview of Available GUI Controls
Mode 6 involves using an external generator to drive the
ADN2915 PRBS generator in LTD mode (see Figure 16). As in
Mode 5, in Mode 6 the input to the ADN2915 has a limiting
amplifier stage and a sensitivity of 10 mV p-p. There is a relay
and a power splitter in the path to the ADN2915 input;
therefore, it is recommended to use a signal in the 50 mV p-p to
300 mV p-p range. The data rate being generated from the
ADN2915 is calculated as in Equation 10.
Figure 17 shows the Mode 6 Panel (CLKIN LTD) window.
Clicking Acquire causes the ADN2915 to initiate a new
acquisition. After Acquire is clicked, the data rate changes as
the frequency of the applied clock is changed.
fDATARATE = 2 × CLKIN
In the Mode 6 Panel (CLKIN LTD) window, there is also an
LED indicator located toward the right of the window that is
green when the output is available and red when an acquisition
is being performed.
(10)
where CLKIN is the frequency of the input signal at the CLKIN
connection on the front side of the PRBS generator.
Getting Started
To use this mode,
Select Mode 6 using the selector switch in the GUI.
A user supplied clock must be applied to the ADN2915 input.
The needed data rate must be entered in the Desired
Output Rate (GbpS) box, and then the required signal
must be connected to the CLKIN input on the front side of
the PRBS generator.
MODE 6
ADN2915
INP
AD9577
REFP
REFCLK
25MHz
CRYSTAL
OSCILLATOR
REFCLK
OUTP
SPLITTER
CLKN
OUTN
CLKP
OUT2N
OUT2P
AD9577 CLKOUT
PRBS GEN CLKN
CLKOUTN
CLKOUTP DATAOUTN DATAOUTP
NOTES
1. MODE 6 USES AN EXTERNAL GENERATOR TO DRIVE THE ADN2915 IN LTD MODE.
Figure 16. Mode 6 Block Diagram
Rev. A | Page 20 of 32
11473-016
•
•
•
UG-551
11473-017
ADI-BERT User Guide
Figure 17. Mode 6 Panel (CLKIN LTD) Window
Rev. A | Page 21 of 32
UG-551
ADI-BERT User Guide
HOW TO USE THE SOFTWARE
STARTING THE SOFTWARE
After the PRBS generator GUI software is installed on a PC, a
shortcut is created on the desktop. Double-click the shortcut to
start the ADI-BERT graphical user interface (see Figure 18).
OVERVIEW OF THE MAIN WINDOW
The main window of the software is shown in Figure 18 and has
the features described in this section.
User I2C
There are two 5-pin user I C connections on the back side of
the PRBS generator. The connections are labeled USER 1 and
USER 2. One or both of these I2C buses can be used by selecting
the appropriate check box in the main window (see Figure 18).
These buses can be used to connect to an external DUT or
evaluation board.
2
Mode Switch
The PRBS generator can be used in six modes. The mode can be
selected by using the Mode slider in the main window.
PRBS Generator
Table 3. Available Predefined Rates (Mode 1 Only)
Data Rate (Gbps)
11.3
11.1
11.095
10.709
10.52
10.3125
10.0
9.95328
9.953
9.1
8.5
6.25
5.0
4.25
3.125
2.5
2.48832
2.125
1.25
1.0625
0.62208
Protocol
10xFC FEC
CEI 11G
10G Base-KR FEC
OTU2
10xFC
10G Base-KR
Infiniband QDR
OC-192/STM-64
CEI 11G
8xFC FEC
PCIe Gen 3
RXAUI
Infiniband DDR
4xFC
XAUI
PCIe Gen 1/Infiniband SDR
OC-48/STM-16
2xFC
Gigabit Ethernet
1xFC
OC-12/STM-4
11473-005
The pattern length of the signal being generated is selected by
using the Pattern Length slider in the main window. You can
select a PRBS7, PRBS15, or PRBS31 pattern using this slider.
There is also a push-button control, labeled Output, to turn the
PRBS generator outputs on or off in the PRBS Generator section
of the main window. A second push-button control, labeled Full
Rate CLK, in the PRBS Generator section of the main window
controls whether the output clock is full or half rate. However,
when the data rate is greater than ~5.5 Gbps, the output clock is
always half rate, even if Full Rate CLK is in the on position.
There is a list of 21 predefined data rates that can be selected
from the Data Rate (GbpS) pull-down menu. These rates are
listed in Table 3 and are only available when ADI-BERT is in
Mode 1. There is also an LED indicator in the PRBS Generator
section of the main window that is green when the output is
available and red when the internal settings are being set.
Figure 18. Main Window
Rev. A | Page 22 of 32
ADI-BERT User Guide
UG-551
Error Detector
The pattern length of the data input signal is selected by using
the Pattern Length slider in the main window. You can select a
PRBS7, PRBS15, or PRBS31 pattern using this slider. There is
also a push-button control, labeled Output, to turn the error
detector outputs on or off in the Error Detector section of the
main window. A second push-button control, labeled Full Rate
CLK, in the Error Detector section of the main window
controls whether the error detector output clock is full or half
rate. However, when the data rate is greater than ~5.5 Gbps, the
output clock is always half rate, even if Full Rate CLK is in the
on position.
There are three additional push-button controls in the Error
Detector section: Clear Errors, Read Errors, and Read Data.
Clicking Clear Errors resets the internal error count to 0.
Clicking Read Errors reads the internal error count and
displays the number of errors in the PRBS Error Count box.
Because the error count register of the ADN2915 is only an
8-bit register, the maximum error count is 255. Click Read Data
to read the last 32 data bits and display the resulting data in the
Data box. There is also an LED indicator in the Error Detector
section of the main window that is green when the error
detector is available. Because the ADN2915 acts as a CDR when
in error detection mode, three outputs—CLK, DATAB, and
DATA—are available on the front side of the error detector that
allow boosting a signal using the limiting amplifier capability of
the ADN2915.
Auxiliary Buttons
There are four auxiliary function buttons: Dut I2C Comm.,
Read/Write Settings, Test Eye Opening, and Det as Gen.
DUT I2C Communication
boxes in the I2C section of the main window in Figure 18.
When the Dut I2C Communication window is first opened,
the Reading File indicator and I2C Communication Failed!!!!
warning are not visible. For this window to function properly,
the DUT board must be connected to one of the user I2C
connections (USER 1 or USER 2) located on the back side of the
PRBS generator and the correct DUT address must be entered
in the Dut Address box. The DUT address should be the 7-bit
address shifted to the left by one bit. This allows for the LSB to
be set for a read or write operation. When Write is clicked, the
Dut Address, Reg. Address, and Write Data boxes are read by
the software and then written to the DUT. When Read is clicked,
the Dut Address and Reg. Address boxes are read by the software,
and then an I2C read is performed on the DUT. The result of the
read operation is displayed in the Read Data box. If an error occurs
while performing a read or write, the I2C Communication
Failed!!!! warning is displayed (see Figure 19).
Click Import DUT Settings to read a file of predetermined
settings and then write it to the DUT. The file format is a list of
register addresses and data separated by commas as in the
following example:
RegAddr1,Data1
RegAddr2,Data2
RegAddr3,Data3
…
RegAddrN,DataN
The values should be in hexadecimal format without the leading
0x. The file should contain no more than 256 RegAddr,Data
pairs. To use this feature, create a directory named
PRBSGEN_Files on the C: drive to store the files. The Reading
File indicator is displayed while the file is being read.
11473-018
Figure 19 shows the Dut I2C Communication window. This
window works in conjunction with the User 1 and User 2 check
Figure 19. Dut I2C Communication Window
Rev. A | Page 23 of 32
UG-551
ADI-BERT User Guide
Read/Write Settings
11473-019
When Read/Write Settings is clicked, the File I/O window is
displayed (see Figure 20). This window can be used to create
and recall setup files. This window can be used only in Mode 1.
When the settings in this window are changed, there is no
change to the current PRBS generator settings. When the
desired output rate is found, the settings can be saved by
clicking Export Settings. The settings can be read back to set
up the PRBS generator by clicking Import Settings and
browsing for the correct setup file. To use this function, create a
directory called PRBSGEN_Files on the C: drive.
Figure 20. Mode 1 File I/O Window
Rev. A | Page 24 of 32
ADI-BERT User Guide
UG-551
Eye Opening Test
To perform an eye opening test,
Clicking Test Eye Opening opens the Sample Phase Adjust
window. The purpose of this window is to check how open the
data eye is, and this is accomplished by adjusting the phase of
the sampling instant. As the sampling phase is moved farther
from the center of the eye, the error detector might start to
detect errors. It is possible, however, to adjust the sampling
phase to its extremes and still not detect any errors. In this case,
the input data has plenty of margin. The phase of the sampling
instant can be adjusted on the error detector from −0.25 UI to
+0.22 UI in 1/32th unit interval steps.
1.
2.
Enter the duration of the bit error count in the Bit Error
Count Delay box.
Click Run.
A canned routine then goes through all of the sample phase
settings and measures the bit error count for each. When the
routine is finished, a chart is displayed showing the error count
for each setting. Ideally, the bit error count should be low
toward the center of the chart and increase to the end points.
11473-020
The eye opening test function works only when the error
detector is locked and the input rate is ≥5.65 Gbps. A NOT
LOCKED message is shown on the window if Run is clicked
and the error detector is not locked (see Figure 21).
Figure 21. Sample Phase Adjust Window
(for Eye Opening Test)
Rev. A | Page 25 of 32
UG-551
ADI-BERT User Guide
Det as Gen
Mode 6 of the PRBS generator. The data rate being generated
from the ADN2915 is calculated as in Equation 10, where
CLKIN is the frequency of the input signal at the CLKIN
connection on the front side of the PRBS generator. A signal is
generated only if the input clock is applied. The data rate
changes as the frequency of the applied clock is changed. When
exiting the Detector as Generator window, the error detector is
reset to its default state.
When Det as Gen is clicked, the window in Figure 22 is
displayed and the error detector controls in the main window
become unavailable (see Figure 23).
11473-021
When using this function, the software sets up the ADN2915
used for the error detector into the LTD mode so that the
second ADN2915 also functions as a PRBS generator, similar to
11473-022
Figure 22. Detector as Generator Window
Figure 23. Main Window After Clicking Det as Gen (Error Detector Unavailable)
Rev. A | Page 26 of 32
ADI-BERT User Guide
UG-551
EVALUATION AND TEST
4.
EQUIPMENT LIST
•
•
•
•
•
ADI-BERT
PC running the PRBS generator GUI
Two SMA cables of matched length with >18 GHz
bandwidth
AC power adapter
USB cable
TEST PROCEDURES
1.
2.
3.
Plug the ac power adapter into the wall.
Plug the dc output of the power adapter into the ADI-BERT.
Connect the USB cable from a PC to the ADI-BERT.
Connect the first SMA cable from the PRBS generator
DATA output to the error detector DATA input.
5. Connect the second SMA cable from the PRBS generator
DATAB output to the error detector DATAB input.
6. Start the PRBS generator GUI by double-clicking the
desktop shortcut.
7. Verify that the PCB I2C communication is working
properly.
8. Click Clear Errors in the main GUI window.
9. Click Read Errors in the main GUI window.
10. The PRBS Error Count box in the main GUI window
should display 0 errors.
Rev. A | Page 27 of 32
UG-551
ADI-BERT User Guide
11473-023
11473-026
TYPICAL PERFORMANCE
Figure 27. Mode 2 Eye Diagram at 622.06 Mbps
Figure 25. Mode 1 Eye Diagram at 622.08 Mbps
11473-027
11473-024
Figure 24. Mode 1 Eye Diagram at 11.3 Gbps
11473-028
11473-025
Figure 28. Mode 3 Eye Diagram at 11.3 Gbps
Figure 26. Mode 2 Eye Diagram at 1.275 Gbps
Figure 29. Mode 3 Eye Diagram at 622.08 Mbps
Rev. A | Page 28 of 32
UG-551
11473-029
11473-032
ADI-BERT User Guide
11473-030
11473-033
Figure 33. Mode 5 Eye Diagram at 622.08 Mbps
Figure 30. Mode 4 Eye Diagram at 1.275 Gbps
Figure 34. Mode 6 Eye Diagram at 11.3 Gbps
11473-034
11473-031
Figure 31. Mode 4 Eye Diagram at 622.08 Mbps
Figure 32. Mode 5 Eye Diagram at 11.3 Gbps
Figure 35. Mode 6 Eye Diagram at 622.08 Mbps
Rev. A | Page 29 of 32
UG-551
ADI-BERT User Guide
RELATED LINKS
Resource
ADN2915
AD9577
ADP1706
EngineerZone
Description
Product Page: Continuous Rate 6.5 Mbps to 11.3 Gbps Clock and Data Recovery IC with Integrated Limiting Amp/EQ
Product Page: Clock Generator with Dual PLLs, Spread Spectrum, and Margining
Product Page: 1 A, Low Dropout, CMOS Linear Regulator
Online Community: Analog Devices Online Technical Support Community
Rev. A | Page 30 of 32
ADI-BERT User Guide
UG-551
NOTES
Rev. A | Page 31 of 32
UG-551
ADI-BERT User Guide
NOTES
ESD Caution
ESD (electrostatic discharge) sensitive device. Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection
circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.
Legal Terms and Conditions
By using the evaluation board discussed herein (together with any tools, components documentation or support materials, the “Evaluation Board”), you are agreeing to be bound by the terms and conditions
set forth below (“Agreement”) unless you have purchased the Evaluation Board, in which case the Analog Devices Standard Terms and Conditions of Sale shall govern. Do not use the Evaluation Board until you
have read and agreed to the Agreement. Your use of the Evaluation Board shall signify your acceptance of the Agreement. This Agreement is made by and between you (“Customer”) and Analog Devices, Inc.
(“ADI”), with its principal place of business at One Technology Way, Norwood, MA 02062, USA. Subject to the terms and conditions of the Agreement, ADI hereby grants to Customer a free, limited, personal,
temporary, non-exclusive, non-sublicensable, non-transferable license to use the Evaluation Board FOR EVALUATION PURPOSES ONLY. Customer understands and agrees that the Evaluation Board is provided
for the sole and exclusive purpose referenced above, and agrees not to use the Evaluation Board for any other purpose. Furthermore, the license granted is expressly made subject to the following additional
limitations: Customer shall not (i) rent, lease, display, sell, transfer, assign, sublicense, or distribute the Evaluation Board; and (ii) permit any Third Party to access the Evaluation Board. As used herein, the term
“Third Party” includes any entity other than ADI, Customer, their employees, affiliates and in-house consultants. The Evaluation Board is NOT sold to Customer; all rights not expressly granted herein, including
ownership of the Evaluation Board, are reserved by ADI. CONFIDENTIALITY. This Agreement and the Evaluation Board shall all be considered the confidential and proprietary information of ADI. Customer may
not disclose or transfer any portion of the Evaluation Board to any other party for any reason. Upon discontinuation of use of the Evaluation Board or termination of this Agreement, Customer agrees to
promptly return the Evaluation Board to ADI. ADDITIONAL RESTRICTIONS. Customer may not disassemble, decompile or reverse engineer chips on the Evaluation Board. Customer shall inform ADI of any
occurred damages or any modifications or alterations it makes to the Evaluation Board, including but not limited to soldering or any other activity that affects the material content of the Evaluation Board.
Modifications to the Evaluation Board must comply with applicable law, including but not limited to the RoHS Directive. TERMINATION. ADI may terminate this Agreement at any time upon giving written notice
to Customer. Customer agrees to return to ADI the Evaluation Board at that time. LIMITATION OF LIABILITY. THE EVALUATION BOARD PROVIDED HEREUNDER IS PROVIDED “AS IS” AND ADI MAKES NO
WARRANTIES OR REPRESENTATIONS OF ANY KIND WITH RESPECT TO IT. ADI SPECIFICALLY DISCLAIMS ANY REPRESENTATIONS, ENDORSEMENTS, GUARANTEES, OR WARRANTIES, EXPRESS OR IMPLIED, RELATED
TO THE EVALUATION BOARD INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT OF INTELLECTUAL
PROPERTY RIGHTS. IN NO EVENT WILL ADI AND ITS LICENSORS BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES RESULTING FROM CUSTOMER’S POSSESSION OR USE OF
THE EVALUATION BOARD, INCLUDING BUT NOT LIMITED TO LOST PROFITS, DELAY COSTS, LABOR COSTS OR LOSS OF GOODWILL. ADI’S TOTAL LIABILITY FROM ANY AND ALL CAUSES SHALL BE LIMITED TO THE
AMOUNT OF ONE HUNDRED US DOLLARS ($100.00). EXPORT. Customer agrees that it will not directly or indirectly export the Evaluation Board to another country, and that it will comply with all applicable
United States federal laws and regulations relating to exports. GOVERNING LAW. This Agreement shall be governed by and construed in accordance with the substantive laws of the Commonwealth of
Massachusetts (excluding conflict of law rules). Any legal action regarding this Agreement will be heard in the state or federal courts having jurisdiction in Suffolk County, Massachusetts, and Customer hereby
submits to the personal jurisdiction and venue of such courts. The United Nations Convention on Contracts for the International Sale of Goods shall not apply to this Agreement and is expressly disclaimed.
©2013–2014 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
UG11473-0-1/14(A)
Rev. A | Page 32 of 32