Thank you for choosing the Lattice Semiconductor ispClock™ device family!
This guide describes how to start using the ispClock5400D Evaluation Board, an easy-to-use platform for evaluating and designing with the ispClock5406D in-system-programmable differential clock distribution device. The evaluation board can be used stand-alone to review the performance and in-system programmability of the
ispClock5406D device or as a companion board and clock source for LatticeECP3™ FPGA evaluation boards:
• LatticeECP3 Serial Protocol Board
• LatticeECP3 Video Protocol Board
Please visit www.latticesemi.com/products/fpga/ecp3/ecp3evalboards for more information, demonstrations, and
documentation on each LatticeECP3 evaluation board.
About the ispClock5406D Device
This board features an ispClock5406D device that provides in-system-programmable zero delay universal fan-out
buffers for use in clock distribution applications. The on-board ispClock5406D is a 6-output clock distribution IC.
Differential ultra low skew outputs are organized with two banks per group. Each bank may be independently con
figured to support separate I/O standards (LVDS, LVPECL, HSTL, SSTL, HCSL, and MLVDS) and output frequency. In addition, each output provides independent programmable control of phase and time skew. All
configuration information is stored on-chip in non-volatile E
2
CMOS® memory.
-
The ispClock5406D devices provide extremely low propagation delay (zero-delay) from input to output using the
on-chip low jitter high-performance phase locked loop (PLL). A set of four fixed dividers can be used to generate
four frequencies derived from the PLL clock. These dividers are designed in powers of 2 only (2, 4, 8, and 16). The
clock output from any of the V-dividers can then be routed to any clock output pair through the output routing
matrix. The output routing matrix also enables routing of reference clock inputs directly to any output. For additional
details, please refer to the
Note: Static electricity can severely shorten the lifespan of electronic components.
• Use anti-static precautions such as operating on an anti-static mat and wearing an anti-static wristband.
• Store the evaluation board in the anti-static packaging provided.
• Always touch the SMA connector housing to equalize voltage potential between yourself and the board.
ispClock5400D Family Data Sheet.
Features
The ispClock5400D Evaluation Board package includes:
• ispClock5400D Evaluation Board – The board features the following on-board components and circuits:
ispClock5406D programmable clock (ispPAC-CLK5406D-01SN48I)
– Crystal oscillator circuits
– Can oscillator circuit landing
– Resistor networks
– SMA connectors
–Power jack
– Test and JTAG interface headers
• Pre-loaded Base Demo – The kit includes a pre-loaded demo design that highlights key performance characteristics of the ispClock5406D device.
• Lattice ispDOWNLOAD™ Cable (HW-USBN-2A) – The ispDOWNLOAD cable provides a hardware connection
for in-system programming of the ispClock5406D device.
• User’s Guide – Provides information on powering, connecting lab equipment, and using the board as a clock
2
Page 3
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
source for various Lattice FPGA evaluation boards. The contents of this user’s guide include demo operation,
top-level functional descriptions of the various portions of the evaluation board, descriptions of the on-board connectors, switches and a complete set of schematics.
• QuickSTART Guide – Provides information on connecting the evaluation board, running the pre-loaded evalua-
tion demo.
The contents of this user’s guide include demo operation, programming instructions, top-level functional descriptions of the evaluation board, descriptions of the on-board connectors, switches and a complete set of schematics
f the board. For a complete list of the various connections and interfaces used on the ispClock5400D Evaluation
o
Board, please refer to the schematics in Appendix A.
The ispClock5400D Evaluation Board is 100% lead free a
nd RoHS compliant as Lattice Semiconductor Corpora-
tion is sensitive to environmental issues.
Additional resources relating to the ispClock5400D Evaluation Board are available on the Lattice web site. Go to:
www.latticesemi/.com/boards and navigate to the appropriate link. Updates to this document can be found there,
as well as sample programs and links to other related items.
Figure 1. ispClock5400D Evaluation Board
Software Requirements
Install the following software before you begin developing designs for the ispClock5400D Evaluation Board:
•PAC-Designer
• Optional: ispLEVER
• Optional: ispVM™ System 17.5
®
5.2 (ispClock5406D support)
®
/Pro (LatticeECP3 support)
3
Page 4
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Hardware Requirements
The following hardware is recommended for evaluation and demonstrations:
• Four matched SMA cables, SMA-to-BNC, 6 inches to 3 feet in length
• ESD strap or proper ESD test environment
• ispClock5400D Evaluation Board
• Lattice ispDOWNLOAD Cable
• AC wall adaptor for 5V DC output
• Optional: LatticeECP3 Serial Protocol Board (LFE3-95EA-SP-EVN)
• Optional: LatticeECP3 Video Protocol Board (LFE3-95EA-V-EVN)
• Optional: BERT Analyzer
• Optional: Agilent 8133A Clock Generator
• Optional: 4-channel, high-speed oscilloscope
Demonstration Designs
A common application of the ispClock5406D and a low-cost CMOS oscillator is to provide a low-jitter clock source
for SERDES-based applications in high-performance communications and computing equipment. The evaluation
board includes three demos that illustrate key applications of the ispClock5406D in the context of clock distribution
applications:
• ispClock5406D Base Demo – A pre-programmed, base demo of ispClock5406D features: low-jitter, time/phase
skew output control and I
• Period Jitter Measurement – A demonstration of how to connect and measure ispClock5400D period jitter performance with a signal integrity analyzer.
• SERDES Reference Clock – A co-demonstration with the LatticeECP3 Serial Protocol or I/O Protocol boards.
• Video Reference Clock – A co-demonstration with the LatticeECP3 Video Protocol board.
Note: It is possible that you will obtain your evaluation board after it has been reprogrammed. To restore the factory
default demo and program it with other Lattice-supplied examples, see the Download Demo Designs section of this
document.
2
C interface.
Base Demo of the ispClock5406D
The base demo consists of setting up the ispClock5400D Evaluation Board hardware and test equipment to demonstrate key features of the ispClock5406D device. The ability to adjust skew and frequency will be demonstrated
as well as programmable frequency, time and phase delay, reset functions and full dynamic control of internal reg
isters through the on-board I2C bus interface.
Monitoring Clock Outputs
This section describes the procedure to monitor the evaluation board’s Bank 0 and Bank 2 clock outputs with a digital oscilloscope. Both banks are configured for LVDS output types.
-
To monitor clock outputs:
1. If you have not done so already, see the Programming the ispClock5400D Evaluation Board with ispVM section
of this document for details on set-up for the programming cable and applying power to the evaluation board.
4
Page 5
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
2. Set DIP switches SW1 3 and 4 ON and all other switches OFF.
The blue LOCK LED lights to indicate the on-chip PLL is stable and locked to a reference clock.
3. Start PAC-Designer.
4. Choose Fi
The Open dialog appears.
5. Browse the Bas
The ispPAC-CLK5406D schematic view appears.
Figure 2. ispClock5406D Schematic View
le > Open…
e_Demo_CLK5406D.PAC project and choose Open.
6. Choose File > Save As.
The Save As dialog appears.
7. Specify File name: Ba
PAC-Designer creates a new revision of the project.
8. Choose Vie
The Output Summar
BANK_2.
Figure 3. Output Summary Sheet
w > ispCLK Output Summary.
se_Demo_CLK5406D_rev.PAC and click Save.
y Sheet appears. The default demo will monitor the LVDS outputs driven by BANK_0 and
5
Page 6
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
9. If the board is not programmed with the demo project yet, press the Download icon on the top toolbar.
Figure 4. PAC-Designer Top Toolbar
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
Figure 5. Frequency Summary Dialog Box
10. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
11. Attach high-speed scope leads to the SMA sockets at BANK0 P, N and BANK2 P, N.
12. Set the scope input channel settings to 5
For this mode, we use LVDS and the 50 Ohm termination on each scope channel.
The waveforms shown are using 3’ long RG-316 cables wit
impedance probes or a differential probe, make sure that the LVDS BANK outputs have 100 Ohm termination
from BANK_P to BANK_N.
When operating properly, you should see four waveforms on the scope as shown in Figure 6. This represents
BANK0 and BANK2 output waveforms for both the BANK_P and BANK_N on each respectively. BANK0_P,N
re shown on the top pair, BANK2_P,N are shown on bottom pair. The full differential output would equal:
a
[BANK0_P minus BANK0_N] as well as on BANK2.
See the tables in the schematic (Appendix A) showing termination resistor options.
0 Ohm termination.
h the SMA connectors. If the equipment has high
6
Page 7
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 6. Scope Plot - Four Differential Outputs
Note: For user-designed boards and other applications, refer to the data sheet configurations and the schematics
of Appendix A. The schematic shows different resistor combinations for the different output bank settings. In LVDS
mode the schematic uses a single 100 Ohm resistor between each BANK_P and BANK_N pin as a fully differential
output. The demo uses the default factory board assembly with zero Ohm resistors connecting the SMA terminals
directly to the output banks. This approach is for the demo only. Some of the waveforms displayed will only show
the positive side of each BANK output on the scope for simplicity and timing measurements.
Modify Clock Time Skew
This section describes the procedure to modify the time skew of the ispClock5406D output to eliminate the inherent
ew between output BANK_0 and BANK_2 due to device and cable parasitic.
sk
To modify clock time skew:
1. Adjust the scope to display BANK0_P and BANK2_P signals only. Overlap the signals to compare the relative
sk
ew.
7
Page 8
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 7. Scope Plot - Bank 0 and Bank 2 Overlapped
Note that a small inherent skew of the outputs plus any set-up delay in cables is about 50-80ps.
2. In PAC-Designer choose T
The Design Utilities dialog appears
3. Choose is
The ISPPAC-CLK5406D Skew Editor appears.
Figure 8. ispPAC-CLK5406D Skew Editor
pPAC-CLK54_Skew_Editor.exe and click OK.
ools > Design Utilities…
.
The Skew Editor allows you to graphically configure the ispClock5406D output skew. Waveforms are color
coded. All disabled outputs are indicated in gray, while active outputs are indicated in green or white. Skew is
adjusted by dragging the waveform edges with the mouse. Dragging the waveform specified as feedback (highlighted in green) will move every other w
The Phase Skew steps are larger steps than the Time Skew. In the demo design, the “PUD” Phase Unit Delay,
h
as steps of 0.31 ns and there are 16 steps for each bank. For the demo, the Time Skew step is 18 ps.
aveform in the opposite direction.
8
Page 9
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
4. Position the mouse over the rising edge of the Bank2 Time waveform.
The cursor will changes to a doub
le-arrow icon to indicate a waveform edit.
5. Click and hold the Ban
The Setting field displays 3 and Time Skew (ps) displays 54.00.
6. Click the Wr
PAC-Designer updates the time skew setting of the project.
7. Click the Do
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
8. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
9. Note the updated scope display.
This waveform shows the de-skewed outputs.
Figure 9. Scope Plot - De-skewed Outputs
ite to Schematic button.
wnload icon on the top toolbar.
k 2 Time waveform, then drag it three units to the right.
The programmable ispClock5406D Time Skew feature allows the device to account for very small incremental
delays and correct for system/board trace-level effects. The function is used to correct timing delays and line up
edges to either account for PCB layout or to help with clock system timing such as the set-up and hold times of
the circuit being driven.
Experiment with the Time Skew and visualize the results on the scope. The demo design time skew range
llows you to move clock edges from 18 ps to 270 ps. When finished, set back to the Time-Skew that yields the
a
best results for your set-up.
9
Page 10
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Invert Clock Output
This section describes the procedure to in
ispClock5406D Invert feature to invert Bank2 output.
To invert a clock output:
vert the ispClock5406D output. In this procedure you will use the
1. From the PAC-Designer schematic view, double-click the B
The Output Settings for BANK_2 & BANK_3 dialog box appears.
Figure 10. Output Settings for BANK_2 & BANK_3
2. Choose Inverted = Yes from the BANK_2 section of the dialog and click OK.
PAC-Designer updates the output setting of the project.
ANK_2+/BANK_2- Output Block.
3. Click the Do
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
4. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
5. Note the updated scope display.
The waveform shows the inverted BANK_2 output.
wnload icon on the top toolbar.
10
Page 11
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 11. Scope Plot - Inverted Output Bank
6. Repeat steps 1-4 to adjust the output bank to not invert the output (Inverted = No) and reprogram the device.
Modify Clock Phase Skew
This section describes the procedure to modify phase ske
Delay (PUD) is 0.31 ns for the demo design. In the following procedure the phase skew will be advanced four PUD
units or 1.24 ns.
To modify clock phase skew:
1. From PAC-Designer choose Ed
The Edit Symbol dialog appears.
2. Choose Ske
Phase Skew Manager appears.
3. Choose the following options:
Skew Step = Fine
BANK_2 Phase Skew = 4PUD
Click OK.
PAC-Designer updates the phase skew for the project.
4. Click the Do
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
5. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
w Manager and click the Edit… button
wnload icon on the top toolbar.
it > Symbol…
w of the ispClock5406D output. The Phase skew Unit
6. Note the updated scope display.
11
Page 12
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 12. Scope Plot - Phase Skew Adjustment
The waveform shows the BANK_2 output advanced 1.24 ns.
Modify the Reference Clock Source Input
The evaluation board provides both 100 MHz (REFA) and 156.25 MHz (REFB) reference clock sources using onboard CMOS os
mable control and status USER pins, to adjust the on-chip R
(USER3) acts as a mux control over REFA and REFB input reference clocks.
To modify the reference clock source input:
1. From PAC-Designer, double-click the USER Signal Routing
The USER Pin Function Allocation dialog appears.
2. Note the REFSEL function input is set to the USER3 pin input.
This allows an external control over the ispClock5406D reference clock source input path.
3. Click Ca
4. Toggle position 3 of the DIP switch (USER3) on the evaluation board to the 0=
156.25 MHz input reference clock, REFB_P/N input.
5. Note the updated scope display.
cillators. This section demonstrates active clock selection using the ispClock5406D user-program-
EFSEL signal. In this case, the user signal input
Block.
ncel.
(zero) position to enable the
12
Page 13
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 13. Scope Plot - 156.25 MHz Output
The 156.25 MHz clock from the REFB input output appears on the scope.
6. Toggle position 3 of the DIP switch (USER3) on the evaluation board back to the 1=R
EF-SEL position to
enable the 100 MHz input reference clock, REFA_P/N input.
In-System Changes via I
This section demonstrates the I
2
C Bus Interface
2
C status and control interface to the ispClock5406D device. The I2C interface fea-
ture allows you to override many device parameters of the device programming and make in-system changes to
lmost all phase, time, reference and frequency settings of the ispClock5406D. The feature allows dynamic
a
time/phase skew for testing and margining of the output clocks, on every bank output pair. Upon device reset the
device returns to the configuration stored in E
The PAC-Designer I
2
C Design Utility for the ispClock5406D provides a software interface to the ispClock5406D I2C
2
CMOS.
registers such as output group and PLL controls.
The demo will apply all the changes you performed by reprogramming the device in the earlier procedures of the
us
er’s guide.
To set up the I
2
C ispDOWNLOAD Cable interface:
1. If you have not done so already, connect the ispDOWNLOAD cable to the I
Figure 41).
2. Start PAC-Designer.
3. Choose Fi
le > Open…
The Open dialog appears. (Note for PAC-Designer 5.2: See the Troubleshooting section of this user’s guide for
ormation on a correction required prior to using the I
inf
4. Browse the Bas
e_Demo_CLK5406.PAC project and choose Open.
The ispPAC-CLK5406D schematic view appears.
5. From PAC-Designer choose T
ools > Design Utilities…
The Design Utilities dialog appears
2
C pin header (Appendix A,
2
C Design Utility.)
.
13
Page 14
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 14. Design Utilities Dialog Box
6. Select ispClock_5406_I2C_Utility.exe and click OK.
2
The ispClock5406D I
Figure 15. ispClock5406D I
C Utility appears.
2
C Utility
7. Choose Options > I2C Interface…
The Cable and I/O Port Setup Dialog appears.
14
Page 15
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
8. Click the Change… button until the Uses PC USB Port title appears.
9. Disable the Bypa
10. Click the Se
ss Hardware Checking (Demo Mode) option.
ttings… button.
The USB Settings dialog appears.
11. From the Select USB por
Connect Now.
2
C utility indicates when the USB connection is made. Click OK.
The I
t name… section, choose Search for download cable on all USB ports and click
12. From the Cable and I/O Port Setup dialog, click OK.
13. From the ispClock5406D I
The ispClock5406 I
Figure 16. ispClock5406D I
2
2
C Utility click the I2C Address = … button.
C Address dialog appears.
2
C Address Dialog Box
14. Select 7Fh from the I2C Address list and click OK.
2
C Utility sets the I2C address for the ispClock5406D.
The I
The 5406D I
2
C device address must match what is stored in E2CMOS when the device program was down-
loaded with the JTAG pattern. Once the address is set, full communication can be established with the device
2
sing the I
u
Note: Make sure the ispDOWNLOAD cable is moved to the I
C interface.
2
C port header J15 on the evaluation board.
To apply an in-system output change:
1. If you have not done so, connect the evaluation board to a scope and adjust the display using the procedure in
th
e Modify Clock Time Skew section of this document.
2. Adjust the scope to display B
ANK0_P and BANK2_P signals only. Overlap the signals to compare the relative
skew.
15
Page 16
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 17. Scope Plot - Skew Measurement
Note a small inherent skew of the outputs plus any set-up delay in cables is about 50-80ps.
3. From the ispClock5406D I
2
C Utility click the Output Group 1 button.
The ispClock5406D Output Group 1 Control dialog appears.
Figure 18. ispClock5406D Output Group 1 Control
The I2C utility output group control supports in-system changes to:
- V-Dividers settings/routing for each bank
- Phase-Skew enable
- Output Bank enable, OE control
16
Page 17
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
- Ref Select, reference A or B MUX control
- Phase–Skew value, 16 values
- Output Delay Mode for Zero-Delay mode or FOB, Fan-Out Buffer mode
4. Double-click the Bank 2 output block (0
x0, 8 TUD, 0=Disable) of the schematic.
The Output Group-1 Bank 2 Time Skew dialog appears.
5. Specify 3 an
d click OK.
The output block display is updated to 0xB, 3 TUD, 0=Disable to indicate the new configuration of the block.
6. From the ispClock5406D Output Group 1 Control dialog click the Wr
2
C utility writes the control registers to the ispClock5406D I2C interface and updates the time skew by
The I
ite button.
three steps (18 ps x 3 = 54 ps).
7. Note the updated scope display.
The BANK0_P and BANK2_P outputs
demonstrated in section 6.1.2 Modify Clock Time Skew of the user’s guide. The value is written to the register
and active at this point unless an I
For more information on I
2
C control registers, see the ispClock5400D Family Data Sheet.
8. From the ispClock5406D Output Group 1 Control dialog click the OK b
You may wish to experiment with the I
will be de-skewed in the same manner as the reprogrammed device
2
C soft or full reset or hardware power on reset occurs.
utton.
2
C utility interface to apply the same clock inversion and phase skew
changes as documented in the Invert Clock Output and 6.1.4 Modify Clock Phase Skew section of this document.
To reset the ispClock5406D device via the I
2
1. From the ispClock5406D I
C Utility, click the Soft Reset button.
The ispClock5406D Soft Reset dialog prompt appears and the I
2
C interface:
2
C utility issues the I2C command to assert soft
reset. During this state the PLL, Dividers, Phase and Time Skew blocks are reset. The differential outputs of
the ispClock5406D banks disabled during the soft reset state.
Figure 19. ispClock5406D Soft Reset Dialog - Soft Reset State
2. Click OK.
3. Click the So
ft Reset button.
The ispClock5406D Soft Reset dialog prompt appears and the I
soft reset.
17
2
C utility issues the I2C command to release
Page 18
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 20. ispClock5406D Soft Reset Dialog - Soft Reset Released State
4. Click OK.
Note the scope display changes to reflect the time-skewed waveform pattern produced earlier. I
2
C commands
will be retained and reapplied after soft reset has been released.
5. Click the Full Res
The ispClock5406D Full Reset dialog prompt appears and the I
reset. During this state, all configuration registers are updated from the E
loaded by I
2
et button.
2
C utility issues the I2C command to assert full
2
CMOS configuration. All the values
C are overwritten. This command is equivalent to toggling the RESETb pin of the ispClock5406D
device. The differential outputs of the ispClock5406D banks are disabled during the full reset state.
6. Click OK.
7. Click the Full Res
The ispClock5406D Full Reset dialog prompt appears and the I
reset. When released from a full reset the device reverts back to the configuration state that is defined and
stored in E
2
CMOS.
et button.
2
C utility issues the I2C command to release full
8. Click OK.
Note the scope display changes to reflect the original waveform pattern produced by the initial ispClock5406D
de
vice programming.
You have completed the ispClock5406D Base Demo. You can try other in-system device configurations using the
2
I
C utility or modify the PAC-Designer project then reprogram the device.
Period Jitter Measurement
The demo consists of setting up the ispClock5400D Evaluation Board hardware and a Wavecrest (Gigamax) SIA3000D analyzer to demonstrate the ultra-low phase jitter of the ispClock5406D device.
How to set up the SIA-3000D:
1. From the SIA-3000D, GigaView software, perform Extended Timer Calibration (>=11min calibration).
2. Open the Clock Analysis Tool and set up for a Period Jitter measurement.
Set up the base demo project for a phase jitter measurement:
1. Use PAC-Designer to open the Bas
2. Save the Base_Demo_CLK5406D.PAC as Ba
3. Choose Edit >
Symbol...
The Edit Symbol dialog appears.
4. Choose RE
F Frequency and click Edit...
The PLL Core Settings dialog appears.
e_Demo_CLK5406D.PAC project.
se_Demo_CLK5406D_jitter.pac.
18
Page 19
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
5. Specify REF Frequency: 100 then click the Internal Feedback, Modify... button.
The External Feedback Setting dialog appears.
6. Select Internal Feedback, select Feedback taken from V-Divider 8, and click OK.
7. From the PLL Core Settings dialog, click OK.
8. From the Edit Symbol dialog, select USER PINS and click the Edit... button.
The USER Pin Function Allocation dialog appears.
9. Select PLL_BYPASS = PLL then click the OK button.
The USER Pin Summary dialog appears. Click the OK button.
10. From the Edit Symbol dialog select Output BANK_0 then click the Edit... button.
The Output Settings for BANK_0 & Bank_1 dialog appears.
11. Click the Source, Modify... button.
The Output Pair Source Setting dialog box appears.
12. For BANK_0, choose V-Divider-8, choose, From V-Divider, and click the OK button.
From the Output Settings for BANK_0 & BANK_1 dialog, select the following options for BANK_0:
Output Type: LVPECL
Output Enable: Always Enabled
Select the following option for BANK_1:
Output Enable: Always Disabled
Click the OK button.
13. From the Edit Symbol dialog select Output BANK_2 then click the Edit... button.
The Output Settings for BANK_2 & Bank_3 dialog appears.
14. From the Output Settings for BANK_2 & BANK_3 dialog, select the following options for BANK_2:
Output Enable: Always Disabled
Select the following option for BANK_3:
Output Enable: Always Disabled
Click the OK button.
15. From the Edit Symbol dialog select Output BANK_4 then click the Edit... button.
The Output Settings for BANK_4 & Bank_5 dialog appears.
16. From the Output Settings for BANK_4 & BANK_5 dialog, select the following options for BANK_4:
Output Enable: Always Disabled
Select the following option for BANK_5:
Output Enable: Always Disabled
Click the OK button.
17. From the Edit Symbol dialog, click Close.
18. Click the Download icon on the top toolbar.
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
19. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
19
Page 20
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Set up the evaluation board for a phase jitter measurement:
1. Set the evaluation board DIP switches to enable 3.3V VCCO.
2. Enable the REFA Oscillator input.
3. Disable the REFB Oscillator input.
4. Set the REF_SEL switch to 0.
5. Connect the BANK0 differential outputs to the SIA-3000D differential inputs.
6. From the SIA-3000D GigaView software, execute Pulse Find.
7. Initiate Clock Analysis measurement. Typical phase jitter for the ispClock5406D is 2.5ps.
SERDES Clock Source for LatticeECP3 Serial Protocol Board Demo
AN6081, Driving SERDES Devices with the ispClock5400D Differential Clock Buffer, describes the low-jitter perfor-
mance characteristics of the ispClock5406D clock output in the context of a XAUI application. SMA connections
J29, J33 and J30, J34 of the LatticeECP3 Serial Protocol Board allow you to connect the SMA outputs of the
ispClock5400D Evaluation Board as high-quality clock source.
Video Clock Source for LatticeECP3 Video Protocol Board Demo
AN6081, Driving SERDES Devices with the ispClock5400D Differential Clock Buffer, describes the low-jitter perfor-
mance characteristics of the ispClock5406D clock output in the context of a 270 MHz SDI video application.
This demonstration requires Lattice Intellectual Property for the LatticeECP3 FPGA. Please contact Lattice for
more information on how to obtain the project source.
Download Demo Designs
The ispClock5406D base demo is preprogrammed into the evaluation board, however over time it is likely your
board will be modified. Lattice distributes source and programming files for demonstration designs compatible with
the evaluation board.
To download demo designs:
1. Browse to the ispClock5400D Evaluation Board web page of the Lattice web site. Select the Demo Applica-tions download and save the file.
Extract the contents of Base_Demo_CLK5406.zip to an accessible location on your hard drive.
Export an ispClock5406D JEDEC with PAC-Designer
Use the procedure below to re-export a JEDEC programming file for any ispClock5406D demo project for the evaluation board.
1. Install and license PAC-Designer software (www.latticesemi.com/products/designsoftware/pacdesigner).
2. Download the demo source files from the ispClock5400D Evaluation Board web page.
3. Run PAC-Designer.
4. Open the <demo>.pac project file.
5. Choose File > Export… The Export dialog appears.
6. Select Export What: Jedec File.
20
Page 21
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
7. Click the Browse… button. The Save As dialog appears.
8. Browse to the destination folder, specify a file name, and click Save.
9. Click OK. After a few moments the JEDEC programming file is output.
10. See the Programming with PAC-Designer section of this document for details on downloading a programming
file to the board.
Programming the ispClock5400D Evaluation Board with PAC-Designer
To restore the ispClock5406D to factory settings or load an alternative demo design, use the procedure in this section to reprogram the evaluation board using PAC-Designer software.
Programming for the ispClock5406D device is controlled using PAC-Designer or the ispVM System software, available for download from the Lattice website at www.latticesemi.com/ispvm. Refer to the ispVM System software for
help regarding operation of this software.
JTAG programming is supported with the eight-pin connector J14 and either the Lattice ispDOWNLOAD USB
download cable (HW-USBN-2A, provided) or the parallel download cable (HW-DLN-3C). PAC-Designer provides
an interface to configure the ispClock5406D and can be used to either directly program the evaluation board or to
export a JEDEC • le which can be used with ispVM to program the evaluation board.
The board must be un-powered when connecting, disconnecting, or reconnecting the ispDOWNLOAD Cable.
Always connect the ispDOWNLOAD Cable’s GND pin (black wire) before connecting any other JTAG pins. Failure
to follow these procedures can in result in damage to the ispClock5406D device and render the board inoperable.
Connecting Programming Cable and a Power Source
To connect the ispClock5400D Evaluation Board to your PC:
1. Plug the ispDOWNLOAD Cable into the USB port on the PC.
2. Plug the JTAG color-coded wires of the ispDOWNLOAD cable in the order marked on the board’s JTAG interface header (J14) before applying power. The cable comes with an 8-pin adapter for 1x8. This will allow you to
maintain the order and simplifies moving it to other ports.
3. Plug the power cord in and insert the connector into the Power Jack (J13).
Once the board is powered up, you will see the green LED labeled POWER. This LED is lit when the AC
adapter is plugged in or if the board is powered by the +12V red and black banana receptacles.
Set up the Programming Cable Interface
To setup the ispDOWNLOAD cable interface:
1. Run PAC-Designer.
2. Choose Options > Cable and I/O Port Set-up.
The Cable and I/O Port Setup dialog appears.
3. From the Programming Cable Interface section, click the Change... button.
The Change Programming Cable Interface dialog appears.
4. From the Programming Cable Interface list, select Uses PC USB and click OK.
The Cable and I/O Port Setup dialog appears.
Figure 22. Cable and I/O Port Setup Dialog Box
5. Click Settings…
The USB Setting dialog appears.
22
Page 23
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 23. USB Settings Dialog Box
6. Enable Connect at startup and click OK.
An information dialog appears. After altering the USB setting within these dialog boxes, PAC-Designer must be
estarted to load the port drivers for the system.
r
Figure 24. PAC-Designer JTAG Prompt
7. Click OK to dismiss the message.
8. Close PAC-Designer.
Programming the Evaluation Board
To repgrogram the ispClock5400D Evaluation Board:
1. Run PAC-Designer.
2. Open the <d
3. Choose T
The Frequency Summary dialog appears and reports the Reference and VCO frequency settings.
emo>.pac project file.
ools > Download
23
Page 24
ispClock5400D Evaluation Board
Lattice SemiconductorUser’s Guide
Figure 25. Frequency Summary Dialog Box
4. Click OK.
PAC-Designer reprograms the evaluation board with the updated JEDEC programming file.
ispClock5400D Evaluation Board
This section describes the features of the ispClock5400D Evaluation Board in detail. The features appear in alphabetical order.
DIP Switch
To simplify the use of the evaluation board an 8-position DIP switch (SW1) is provided for common adjustments.
The switch can be roughly divided into four sections: reference oscillator control, PLL control, output enables, and
VCCO control. Ta bl e lists the switches and their respective functions. Note that for switch sections 6, 7, and 8 only
one should be on at a time. The def
tor, selects that as the clock reference, and allows the PLL to lock to that frequency.
Table 1.
DIP Switch Functions
ault setting with all the switches to the left (OFF) enables the on-board oscilla-
To the LeftSW1 – SectionTo t h e R i g ht
0=11=REFA_EN
0=21=REFB_EN
0=31=REF-SEL
LOCK-LED4N/C=USER0
Unused5Unused
2.5V63.3V
1.8V73.3V
1.5V83.3V
Input/Output Connections
The evaluation board incorporates tapered transitions from the SMA connectors to the matched 50-ohm microstrip
transmission lines. All of the output transmission lines are matched in length to the sense signals (REFA, REFB,
and FEEDBACK) to support accurate timing measurements both for bank-to-bank and input-to-output. The header
at J16 (Appendix A, Figure 41) provides access to the essential control and monitor pins of the ispClock5406D
such as REFA_EN, REFB_EN, USER0, USER3, REFB_VTT, VCCO, and FBK_VTT.
Off-Board Clock Connections
An off-board CMOS clock can be used by connecting to the REFB_P (J2) SMA connector (Appendix A, Figure 35).
When using a CMOS reference clock, the negative differentia
done by populating R5, R7, and C53.
l input must be biased to VCC/2. For REF_B this is
24
Page 25
ispClock5400D Evaluation Board
ispClock
R16
R17
0
0
R23
33
R24
33
R25
22
R26
22
R28
0.1uF
R29
0.1uF
R30
34
R31
34
BANK_0P
J3
J4
BANK_0N
Scope
50
5pF
50
5pF
50 ohms / 64.3 mm
mc 19 / smho 05mm 3.46 / smho 05
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
ispClock5406D Standard Evaluation Board
LVDS
Buffers
50 ohms / 91 cm
Lattice SemiconductorUser’s Guide
The ispClock5406D can also be driven from an external differential clock source by moving the zero-ohm resistor
from the R35 location to the R37 location and connecting the clocks to both REFB_N and REFB_P inputs (J1 and
J2). When an external clock source is used, switches 1 and 2 of DIP-switch SW1 (Appendix A, Figure 34) should
be in the left position to disable both on-board
oscillators. When an external clock is used for REFB_P (J2), zero
ohm resistors must be used for R13 and R11 and R10 should be removed. If an external clock is used for REFB_N
(J1), then zero ohm resistors must be used for R14 and R12, and R15, R9, R7, and R5 should be removed.
On-Board Termination
The ispClock5400D Evaluation Board is designed to support a variety of on-board termination schemes. The board
comes from the factory with zero-ohm jumpers in place of the on-board termination in order to support off-board
termination and quick validation of designs with an oscilloscope. In this section we will detail the various termination schemes using output Bank-0 as the example. The other t
numbering to promote ease of use.
At first glance, the schematic shown in Appendix A, Figure 36 (or any sheet containing the output bank schematics)
appears to have too many parts between the ispClock5406D outputs and the SMA connectors. However, only
some of the par
ts are required for any particular output mode. So, for any given output mode there will be several
unpopulated parts. Each output mode will be covered in detail in the following sections.
All the passive devices used in the termination have SMD 0605 footprints. R28 and R29 are not mislabeled, in
mo
re cases the positions are populated with resistors but, in other cases DC blocking capacitors. The on-board TLine and termination networks support differential viewing of the signal at the end of the T-Line. In cases where
only one output of the signal is to be viewed (connected to a scope) the other output should be terminated with a
similar length of cable and a 50 ohm terminator.
hree output banks have similar circuits and reference
LV DS
Low Voltage Differential Signal (LVDS) termination requires 100 ohms differential at the end of the transmission
e. The network shown at the end of the T-line in Figure 26 provides the required termination impedance and
lin
sends a portion of the waveform off board to a scope. The sum of R23, R25, R26, and R24 add up to 110 ohms
is 10 ohms too much. However, the AC coupling provided by R28, and R29 brings the scope impedance and
which
the series resistors R30 and R31 in parallel with R25 and R26 (168 || 44 = 34.87). This effectively lowers the
impedance seen at the end of the T-line to about 101 ohms and provides a divider network to sample the signal at
the scope without causing reflections or an impedance miss-match. The divider ratio is about 4.75:1 and can be
verified by measuring the voltage at the end of the T-line with an amplified high frequency probe on the scope.
Figure 26. Bank 0 LVDS with On-Board Termination
MLVDS
Multi-drop LVDS (MLVDS) termination incorporates a differential source termination resistor in addition to standard
VDS termination. Figure 27 shows R18 providing the source termination at the driven side of the T-Line. At the
L
receiving end of the on-board T-Line, the termination and scope se
cussed above.
25
nse circuit is identical to that of LVDS circuit dis-
Page 26
ispClock5400D Evaluation Board
ispClock5406D Standard Evaluation Board
R16
R17
0
0
R23
33
R24
33
R25
22
R26
22
R28
0.1uF
R29
0.1uF
R30
34
R31
34
BANK_0P
J3
J4
BANK_0N
50
5pF
50
5pF
50 ohms / 64.3 mm
mc 19 / smho 05mm 3.46 / smho 05
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
MLVDS
Buffers
50 ohms / 91 cm
R18
100
ispClock
Scope
ispClock5406D Standard Evaluation Board
R16
R17
0
0
R23
33
R24
33
R25
22
R26
22
R28
0.1uF
R29
0.1uF
R30
34
R31
34
BANK_0P
J3
J4
BANK_0N
50
5pF
50
5pF
50 ohms / 64.3 mm
mc 19 / smho 05mm 3.46 / smho 05
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
LVPECL
Buffers
50 ohms / 91 cm
R21
124
R19
82
R22
124
R20
82
VCCO
VCCO
ispClock
Scope
Lattice SemiconductorUser’s Guide
Figure 27. Bank 0 MLVDS with On-Board Termination
LVPECL
LVPECL drivers require a DC bias at the dr
receiving end of the T-Line. The DC bias is usually provided by 50 ohms impedance to VCCO-2V. This will both
bias the output buffers and terminate one end of the T-Line to minimize reflections. In Figure 28, R19 with R21 and
R20 with R22 function as voltage dividers to provide the requir
the divided voltage is 1.3V and the Thevenin-equivalent impedance seen by the T-Line is 50 ohms (82 || 124 = 50).
At the receiving end of the on-board T-Line, the termination and scope sense circuit is identical to that of LVDS circuit discussed above.
iven end of the T-Line and 100 ohms differential termination at the
ed bias and termination. With a 3.3V VCCO supply
Figure 28. Bank 0 LVPECL with On-Boar
d Termination
SSTL15/SSTL18
SSTL15 and SSTL18 both utilize the same ter
mination network, which is 50 ohms at the receiving end of the T-Line
to VCCO divided by 2. Figure 29 shows that for the ispClock5406 a source termination of 20 ohms is also recommended and provided by R16 and R17. At the load end of t
he non-inverting T-Line the output supply VCCO is
divided in half using the network of R33 on the top side and R23, R25, R28, and the scope input impedance on the
bottom side. The lower half of this divider is a 5:1 sub-divider for viewing the waveform at the scope. The inverting
output has a similar circuit to provide a balanced load at the end of the T-Line and to support viewing both sides of
the differential signal.
26
Page 27
ispClock5400D Evaluation Board
ispClock
R16
R17
20
20
R23
71.5
R24
71.5
R25
45.3
R26
45.3
R28
R29
R30
0
R31
0
BANK_0P
J3
J4
BANK_0N
Scope
50
5pF
50
5pF
50 ohms / 64.3 mm
50 ohms / 64.3 mm50 ohms / 91 cm
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
SSTL
Buffers
50 ohms / 91 cm
R27
0
18.7
18.7
VCCO
VCCO
R33
100
R32
100
ispClock5406D Standard Evaluation Board
ispClock
R16
R17
25
25
R23
71.5
R24
71.5
R25
45.3
R26
45.3
R28
R29
R30
0
R31
0
BANK_0P
J3
J4
BANK_0N
Scope
50
5pF
50
5pF
50 ohms / 64.3 mm
50 ohms / 64.3 mm50 ohms / 91 cm
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
ispClock5406D Standard Evaluation Board
SSTL
Buffers
50 ohms / 91 cm
R27
0
18.7
18.7
VCCO
VCCO
R33
100
R32
100
ispClock
R16
R17
0
0
R23
71.5
R24
71.5
R25
45.3
R26
45.3
R28
R29
R30
0
R31
0
BANK_0P
J3
J4
BANK_0N
Scope
50
5pF
50
5pF
50 ohms / 64.3 mm
50 ohms / 64.3 mm50 ohms / 91 cm
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
ispClock5406D Standard Evaluation Board
HSTL
Buffers
50 ohms / 91 cm
R27
0
18.7
18.7
VCCO
VCCO
R33
100
R32
100
Lattice SemiconductorUser’s Guide
Figure 29. Bank 0 SSTL15/SSTL18 with On Board Termination
SSTL25
Figure 30 shows the only difference from SSLT15/SSTL18 and SSTL25 is the source termination R16 and R17
increases from 20 ohms to 25 ohms. The remainder of the circuit is the same as SSTL15/SSTL18, discussed
bove.
a
Figure 30. Bank 0 SSTL25 with On-Board Termination
eHSTL/HSTL
For eHSTL and HSTL the source termination resistance R16 and R17 drops to zero ohms as shown in Figure 31.
The remainder of the termination and sensing circuitry is the same as for SSTL.
Figure 31. Bank 0 eHSTL/HSTL with On Board Termination
27
Page 28
ispClock5400D Evaluation Board
ispClock5406D Standard Evaluation Board
ispClock
R16
R17
33
33
R23
0
R24
0
R28
R29
R30
0
R31
0
BANK_0P
J3
J4
BANK_0N
50
5pF
50
5pF
50 ohms / 64.3 mm
mc 19 / smho 05mm 3.46 / smho 05
SMA to BNC Cable
SMA to BNC Cable
On Board T-Line
On Board T-Line
HCSL
Buffers
50 ohms / 91 cm
950
950
R19
50
R20
50
Scope
Lattice SemiconductorUser’s Guide
HCSL
HCSL termination involves a bias network to ground at the driver and no termination at the end of the T-Line.
Figure 32 shows the drivers biased through series resistors R16 and R17 (value of 33 ohms) combined with resistors R19 and R20 (value of 50 ohms). R19 and R20 also provide T-Line source termination. The receiving end of
he T-Line does not require any termination. The sense resistors R28 and R29 (value 950 ohms) are not low
t
enough to serve as termination loads but, provide a way to view the waveforms on the scope. The scope input
impedance combined with R28 and R29 result in a 20:1 divider of the waveforms at the end of the T-Line.
Figure 32. Bank 0 HCSL with On-Board Termination
Power Supply Connections
The evaluation board is powered by a 12V to 5V power supply capable of providing one ampere or more. The
board can be powered either by a wall adapter with a 2.5mm coaxial power plug at J13 or from a bench supply with
banana plugs at J11 and J12. Once onboard, the supply is regulated (U2) to provide the 3.3V supply needed for
VCCD, VCCA, and VCCJ.
A second adjustable regulator (U3) provides the VCCO for banks 3 and 5 and it is programmable using the on-
oard resistors and three of the DIP switches of SW1. To bypass the on-board regulators, zero ohm resistors R106
b
and R116 can be removed from the board to allow external supplies to power the ispClock5406D.
Troubleshooting
PAC-Designer 5.2: The ispClock5406D PLL Control dialog box of the ispClock5406D I2C Utility
(ispClock_5406_I2C_Utility.exe) appears corrupted and the background color obscures the schematic
view.