ML605 FMC Si570 Programming June 2012

Similar documents
ZC702 Si570 Programming June 2012

KC705 Si570 Programming

ML605 Restoring Flash Contents

KC705 Si5324 Design October 2012

KC705 GTX IBERT Design Creation October 2012

ML605 Built-In Self Test Flash Application

ML605 GTX IBERT Design Creation

ML631 U2 DDR3 MIG Design Creation

ML631 U1 DDR3 MIG Design Creation

ML605 Built-In Self Test Flash Application

SP605 Standalone Applications

AC701 Built-In Self Test Flash Application April 2015

VCU110 Software Install and Board Setup October 2015

KC705 Ethernet Design Creation October 2012

VCU108 Built In Test July 2015

SP605 GTP IBERT Design Creation

SP605 Built-In Self Test Flash Application

ML605 PCIe x8 Gen1 Design Creation

AC701 Ethernet Design Creation June 2014

ZC706 Built-In Self Test Flash Application April 2015

AC701 Ethernet Design Creation October 2014

ZC706 GTX IBERT Design Creation June 2013

ZC706 GTX IBERT Design Creation November 2014

KC705 PCIe Design Creation with Vivado August 2012

VCU110 GT IBERT Design Creation

SP605 MultiBoot Design

ISE Tutorial. Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications. UG750 (v14.4) December 18, 2012

Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications. UG750 (v12.3) November 5, 2010

ISE Tutorial: Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications

SP601 Standalone Applications

SP605 GTP IBERT Design Creation

MicroZed: Hello World. Overview. Objectives. 23 August 2013 Version 2013_2.01

ML623 IBERT Getting Started Guide (ISE 13.4) UG725 (v6.0) February 29, 2012

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point Fast Fourier Transform Simulation

ML605 PCIe x8 Gen1 Design Creation

VTR-S1000. Quick-Start Guide. - Decoder Kit. Evaluation and Product Development Platform. Revision SOC Technologies Inc.

SP601 Built-In Self Test Flash Application

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 5 Embedded Chipscope Debugging

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

ChipScope Pro Software and Cores User Guide

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

SATA Storage Duplicator Instruction on KC705 Rev Sep-13

Spartan-6 and Virtex-6 FPGA Embedded Kit FAQ

Using the ZC706 Zynq evaluation kit

SP605 MIG Design Creation

ML623 IBERT Getting Started Guide (ISE 12.1) UG725 (v2.0.1) January 28, 2011

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

VTR-2000 Evaluation and Product Development Platform. Instruction Sheet SOC Technologies Inc.

Figure 1 TCL Used to Initialize PS

FMC-MCM-1000 Evaluation and Product Development Platform. Instruction Sheet SOC Technologies Inc.

Getting Started with the PowerPC and MicroBlaze Development Kit - Virtex-4 FX12 Edition. UG092 (v1.6) June 2, 2008

ML623 IBERT Getting Started Guide (ISE 13.2) UG725 (v5.0) July 6, 2011

AccelDSP Synthesis Tool

Quick Front-to-Back Overview Tutorial

VTR-4000B Evaluation and Product Development Platform. User Guide SOC Technologies Inc.

SP623 IBERT Getting Started Guide (ISE 13.4) UG752 (v6.0) February 29, 2012

Hardware In The Loop (HIL) Simulation for the Zynq-7000 All Programmable SoC Author: Umang Parekh

PlanAhead Software Tutorial

MultiBoot and Fallback Using ICAP in UltraScale+ FPGAs

SOC is disclosing this user manual (the "Documentation") to you solely for use in the development of designs to operate with SOC hardware devices. You

Virtex-6 FPGA ML605 Evaluation Kit FAQ June 24, 2009

Virtual Input/Output v3.0

Hierarchical Design Using Synopsys and Xilinx FPGAs

EXOSTIV Dashboard Hands-on - MICA board

Virtex 6 FPGA Broadcast Connectivity Kit FAQ

Virtex-6 FPGA GTX Transceiver OTU1 Electrical Interface

Spartan -6 LX9 MicroBoard Web Connectivity On Ramp Tutorial

Vivado Design Suite Tutorial:

ISE Simulator (ISim) In-Depth Tutorial. UG682 (v 13.1) March 1, 2011

StickIt! MPU-9150 Manual. How to install and use your new StickIt! MPU-9150 Module

AXI4 Interconnect Paves the Way to Plug-and-Play IP

Virtex-4 PowerPC Example Design. UG434 (v1.2) January 17, 2008

SP623 IBERT Getting Started Guide (ISE 13.1) UG752 (v4.0) May 5, 2011

PetaLinux SDK User Guide. Eclipse Plugin Guide

Avnet Zynq Mini Module Plus Embedded Design

Vivado Design Suite Tutorial

Pico ChipScope Documentation

H264 Encoder Codec. API Specification. 04/27/2017 Revision SOC Technologies Inc.

Disassemble the machine code present in any memory region. Single step through each assembly language instruction in the Nios II application.

I/O Pin Planning Tutorial. PlanAhead Design Tool

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

SATA-IP Bridge Demo Instruction on AC701 Rev1.0 9-May-14

ML623 Virtex-6 FPGA GTX Transceiver Characterization Board User Guide. UG724 (v1.1) September 15, 2010

ISim Hardware Co-Simulation Tutorial: Processing Live Ethernet Traffic through Virtex-5 Embedded Ethernet MAC

RTL and Technology Schematic Viewers Tutorial. UG685 (v13.1) March 1, 2011

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

Vivado Design Suite User Guide. Designing IP Subsystems Using IP Integrator

HDMI to FMC Module User Guide

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy

PlanAhead Software Tutorial

Virtex-7 FPGA VC7215 Characterization Kit IBERT

Xilinx Personality Module (XPM) Interface Specification

MAXREFDES44# MicroZed Quick Start Guide

Video Input/Output Demonstration for Trenz TE , TE CF, TE QF, TE IF and Avnet HDMI Input/Output FMC Module

PlanAhead Software Tutorial

PlanAhead Software Tutorial

Figure 1. CP2108 USB-to-Quad UART Bridge Controller Evaluation Board

LogiCORE IP 3GPP LTE Turbo Encoder v1.0 Bit-Accurate C Model. 3GPP LTE Turbo. [optional] UG490 (v1.0) April 25, 2008 [optional]

ISim In-Depth Tutorial. UG682 (v13.4) January 18, 2012

Dual Processor Reference Design Suite Author: Vasanth Asokan

Transcription:

ML605 FMC Si570 Programming June 2012 XTP076

Revision History Date Version Description 06/15/12 1.0 Initial version for 13.4. Copyright 2012 Xilinx, Inc. All Rights Reserved. XILINX, the Xilinx logo, the Brand Window and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: The information disclosed to you hereunder (the Information ) is provided AS-IS with no warranty of any kind, express or implied. Xilinx does not assume any liability arising from your use of the Information. You are responsible for obtaining any rights you may require for your use of this Information. Xilinx reserves the right to make changes, at any time, to the Information without notice and at its sole discretion. Xilinx assumes no obligation to correct any errors contained in the Information or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE INFORMATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS.

Note: This presentation applies to the ML605 ML605 FMC Si570 Programming Overview Xilinx ML605 Board Software Requirements Setup for the ML605 FMC Si570 Programming Programming the FMC Si570 Correcting the Frequency FMC Si570 Fixed Frequencies References

ML605 FMC Si570 Programming Overview Description The FMC modules, XM101, XM104, and XM105 have a Silicon Labs Si570 Programmable Oscillator that defaults to 156.25 MHz. Via the IIC bus, the frequency of this device can be changed. This tutorial shows how to change the output frequency of this device.

Xilinx ML605 Board Note: Presentation applies to the ML605

Xilinx XM101 FMC Module The XM101 board uses an on-board IIC switch

Xilinx XM104 FMC Module The XM104 board has an on-board IIC switch

Xilinx XM105 FMC Module The XM105 board has a direct connection to the Si570 IIC Note: FMC_TDI and FMC_TDO (J5, 6 & 7) must be connected during configuration

ISE Software Requirements Xilinx ISE 13.4 software

ChipScope Pro Software Requirement Xilinx ChipScope Pro 13.4 software

Hardware Setup Set S2 to 0101XX (X = Don t care, 1 = on, Position 6 Position 1) This selects JTAG Set S1 to 0XXX (Position 4 Position 1) This disables JTAG configuration from the Compact Flash

ML605 Setup Power on the ML605 board for UART Drivers Installation Connect a USB Type-A to Mini-B cable to the USB UART connector on the ML605 board Connect this cable to your PC

Program ML605 with BIST Design Add a second USB Type-A to Mini-B cables to the USB JTAG connector on the ML605 board Connect this cable to your PC

ML605 Setup Install USB UART Drivers CP210x_VCP_Win_XP_S2K3_Vista_7.exe

ML605 Setup Reboot your PC if necessary Right-click on My Computer and select Properties Select the Hardware tab Click on Device Manager

ML605 Setup Expand the Ports Hardware Right-click on Silicon Labs CP210x USB to UART Bridge and select Properties

ML605 Setup Under Port Settings tab Click Advanced Set the COM Port to an open Com Port setting from COM1 to COM4

ML605 Setup Board Power must be on before starting Tera Term Start the Terminal Program Select your USB Com Port Set the baud to 9600

Si Labs Programmable Oscillator Calculator Download ProgOscillatorSwInstall.zip Install ProgOscSwInstall3.0.1.exe only

Setup for ML605 FMC Si570 Programming Unzip the ML605 FMC Si570 Programming Design Files (13.4 C) to your C:\ drive Available through http://www.xilinx.com/ml605

ML605 FMC Si570 Programming Attach your FMC board (XM101, XM104, or XM105) to either the FMC HPC or the FMC LPC expansion ports on the ML605 Turn ML605 power off while installing the FMC boards

ML605 FMC Si570 Programming Open ChipScope Pro and select JTAG Chain -> Xilinx Platform USB Cable (1) Verify 12 MHz operation and click OK (2) 1 2

ML605 FMC Si570 Programming Click OK (1) 1

ML605 FMC Si570 Programming Right-click DEV:0 MyDevice0 (XC6VLX240T) and select Configure Select a bitstream that matches your FMC Board / FMC port configuration; e.g. xm101_hpc.bit, xm104_lpc.bit, etc. Select <Design Path>\ready_for_download\<bitstream>

ML605 FMC Si570 Programming Select File Open Project Select <Design Path>\ready_for_download\ ml605_fmc_si570_programming.cpj

ML605 FMC Si570 Programming The VIO Console will now show 200 MHz for the system clock, and 66 MHz for the User Clock An XM101 board on the FMC HPC port shows 156.25 MHz on FMC_HPC_CLK0

ML605 FMC Si570 Programming For this example, Si570_0 will be reprogrammed from 156.25 to 200 MHz This requires use of the SiLabs Programmable Oscillator Calculator To use the SiLabs calculator, the correct fxtal value for each Si570 must be determined, using this equation: For this equation, Fout = 156.25, the preprogrammed frequency of the Si570s on the ML605 We need to determine: RFREQ HSDIV N1 These can be found be reading back the registers on the Si570

Note: The values reported by your Si570 may differ from those shown ML605 FMC Si570 Programming The terminal window shows the current register settings for the Si570 The power-on values will appear in the terminal window Note the value of 0x01C2BBC76403

ML605 FMC Si570 Programming The value, 0x01C2BBC76403, corresponds to the contents of the Si570 s registers, 7 to 12:

ML605 FMC Si570 Programming Extract the HS_DIV and N1 values from 0x01C2BBC76403: HS_DIV = 0b000 which corresponds to 4 N1 = 0b0000111 which corresponds to 8

ML605 FMC Si570 Programming Extract the RFREQ value from 0x01C2BBC76403: 02BBC76403

ML605 FMC Si570 Programming Open the Window Calculator Set to Scientific and Hex mode:

ML605 FMC Si570 Programming Enter or paste the RFREQ value, 02BBC76403: Convert it to Decimal

ML605 FMC Si570 Programming Divide by 2^28 This is the value for RFREQ:

ML605 FMC Si570 Programming For this equation, Fout = 156.25 RFREQ = 43.7361793629825115203857421875 HSDIV = 4 N1 = 8 Fout x HSDIV x N1 = 5000 fxtal = 5000 / RFREQ

ML605 FMC Si570 Programming For this equation, Divide 43.7361793629825115203857421875 by 5000 Take the reciprocal fxtal = 114.32182858276612457216555570119 Ctrl-C to copy this value

ML605 FMC Si570 Programming Open the SiLabs Programmable Oscillator Calculator Select the Si570 and click OK

ML605 FMC Si570 Programming Select Options -> Advanced

ML605 FMC Si570 Programming Paste in the value of fxtal The calculator will round the number appropriately Click OK

ML605 FMC Si570 Programming Enter 156.25 and click the Apply Definition button

ML605 FMC Si570 Programming Set the new frequency to 200 MHz and click the Create Example button

ML605 FMC Si570 Programming Under the summary tab, the new register configurations are shown The startup register configurations will vary slightly from the actual device power-on programming

ML605 FMC Si570 Programming Press a key to begin entering the newly calculated values When done, press w

ML605 FMC Si570 Programming FMC Si570 has been successfully updated

ML605 FMC Si570 Programming The XM101 board on the ML605 FMC LPC now shows 200 MHz

ML605 with FMC XM Boards

ML605 with FMC XM Boards ML605 with XM101 on the FMC HPC port

ML605 with FMC XM Boards ML605 with XM101 on the FMC LPC port

ML605 with FMC XM Boards ML605 with XM104 on the FMC HPC port

ML605 with FMC XM Boards ML605 with XM104 on the FMC LPC port Note: There is no connection to the FMC GBT1 clock on the FMC LPC port

ML605 with FMC XM Boards ML605 with XM105 on the FMC HPC port

ML605 with FMC XM Boards ML605 with XM105 on the FMC LPC port

ML605 FMC Si570 Fixed Frequency

ML605 FMC Si570 Fixed Frequency Overview Description The FMC modules, XM101, XM104, and XM105 have a Silicon Labs Si570 Programmable Oscillator that defaults to 156.25 MHz. Via a series of bitstreams, the frequency of this device can be changed. This tutorial shows how to change the output frequency of these devices.

ML605 FMC Si570 Fixed Frequency Attach your FMC board (XM101, XM104, or XM105) to either the FMC HPC or the FMC LPC expansion ports on the ML605 Turn ML605 power off while installing the FMC boards

ML605 FMC Si570 Fixed Frequency Open ChipScope Pro and select JTAG Chain -> Xilinx Platform USB Cable (1) Verify 12 MHz operation and click OK (2) 1 2

ML605 FMC Si570 Fixed Frequency Click OK (1) 1

ML605 FMC Si570 Fixed Frequency Right-click DEV:0 MyDevice0 (XC6VLX240T) and select Configure Select fmc_frequency_monitor.bit

ML605 FMC Si570 Fixed Frequency Select File Open Project Select <Design Path>\ready_for_download\ ml605_fmc_si570_programming.cpj

ML605 FMC Si570 Fixed Frequency The VIO Console will now show 200 MHz for the system clock, and 66 MHz for the User Clock An XM101 board on the FMC HPC port shows 156.25 MHz on FMC_HPC_CLK0

ML605 FMC Si570 Fixed Frequency Right-click DEV:0 MyDevice0 (XC6VLX240T) and select Configure Select a bitstream that matches your FMC port / FMC Board configuration; e.g. set_19.440_mhz_si570_hpc_xm101_xm104.bit, etc. Select <Design Path>\ready_for_download\<bitstream>

Changing FMC Si570 from 156.25 to 19.440 MHz Si570_0 has been successfully updated to 19.440 MHz

ML605 FMC Si570 Fixed Frequency The XM101 board on the FMC LPC port now shows ~19.440 MHz

Other Fixed Frequencies The fixed frequency bitstreams include: 19.440 MHz for OC-48 77.760 MHz for OC-48 155.520 MHz for OC-48 156.250 MHz for 100Gbe/66 161.133 MHz for 100Gbe/64 166.629 MHz for OTU-1 174.703 MHz for OTU-4/64 311.040 MHz for OC-48 333.257 MHz for OTU-1 622.080 MHz for OC-48 666.514 MHz for OTU-1 Note: cycling power on the board restores the original 156.25 MHz programming

References

References FMC XM101 Documentation FMC XM101 LVDS QSE Mezzanine Card http://www.xilinx.com/products/boards-and-kits/hw-fmc-xm101-g.htm FMC XM101 LVDS QSE Mezzanine Card User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug538.pdf FMC XM104 Documentation FMC XM104 Connectivity Card http://www.xilinx.com/products/boards-and-kits/hw-fmc-xm104-g.htm FMC XM104 Connectivity Card User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug536.pdf FMC XM105 Documentation FMC XM105 Debug Card http://www.xilinx.com/products/boards-and-kits/hw-fmc-xm105-g.htm FMC XM105 Debug Card User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug537.pdf

References Silicon Labs Si570 Data Sheet http://www.silabs.com/support%20documents/technicaldocs/si570.pdf ChipScope Pro ChipScope Pro Software and Cores User Guide http://www.xilinx.com/support/documentation/sw_manuals/ xilinx13_4/chipscope_pro_sw_cores_ug029.pdf

Documentation

Documentation Virtex-6 Virtex-6 FPGA Family http://www.xilinx.com/products/silicon-devices/fpga/virtex-6/index.htm ML605 Documentation Virtex-6 FPGA ML605 Evaluation Kit http://www.xilinx.com/products/boards-and-kits/ek-v6-ml605-g.htm ML605 Getting Started Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug533.pdf ML605 Hardware User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug534.pdf ML605 Reference Design User Guide http://www.xilinx.com/support/documentation/boards_and_kits/ug535.pdf