Microsemi UG0747 User Manual
Microsemi UG0747 User Manual

Microsemi UG0747 User Manual

Polarfire fpga evaluation kit
Table of Contents

Advertisement

Quick Links

UG0747
User Guide
PolarFire FPGA Evaluation Kit

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UG0747 and is the answer not in the manual?

Questions and answers

Summary of Contents for Microsemi UG0747

  • Page 1 UG0747 User Guide PolarFire FPGA Evaluation Kit...
  • Page 2 Within the USA: +1 (800) 713-4113 with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this...
  • Page 3: Table Of Contents

    Microsemi 1588v2 (ZL30364GDG2) ........
  • Page 4 About Microsemi PowerMonitor ........
  • Page 5 PowerMonitor GUI ............. 37 UG0747 User Guide Revision 1.0...
  • Page 6 J34 FMC Connector Pinout ............23 UG0747 User Guide Revision 1.0...
  • Page 7: Revision History

    The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication. Revision 1.0 Revision 1.0 is the first publication of this document. UG0747 User Guide Revision 1.0...
  • Page 8: Getting Started

    Note: The PolarFire device is programmed using the on-board FlashPro5 programmer. The on-board FlashPro5 programmer is used to develop and debug embedded applications using SoftConsole, Identify, or SmartDebug. For more information, see UG0726: PolarFire FPGA Board Design User Guide. UG0747 User Guide Revision 1.0...
  • Page 9: Block Diagram

    Built-in µPROM, modifiable at program time, readable at run time for user data storage • Digest integrity check for FPGA, µPROM, and sNVM • Low-power features: • Low device static power • Low inrush current UG0747 User Guide Revision 1.0...
  • Page 10: Figure 2 Polarfire Evaluation Board

    Power Supply and Monitoring 12 V power supply The board is powered by a 12 V power source using an input external +12 V/5 A DC jack ON/OFF switch Power ON/OFF switch from +12 V external DC jack UG0747 User Guide Revision 1.0...
  • Page 11 Two 10/100/1000 J15 and J30 Ethernet (RJ45) jacks with external magnetics interfacing Ethernet RJ45 with Microsemi quad 10/100/1000 BASE-T PHY chip and connectors 1588 timing feature in SGMII mode. VSC8575 interfaces with the Ethernet ports of the PolarFire device UG0747 User Guide Revision 1.0...
  • Page 12: Compatibility With Daughter Boards

    Handle the board with electrostatic discharge (ESD) precautions to avoid damage. For information about using the board with ESD precautions, see https://www.microsemi.com/document- portal/doc_view/126483-esd-appnote. • Power down the board to switch between Programming headers J32, J29, PCIe CONN (CON3), SFP+ cage (J36), and GPIO headers (J7, J8). UG0747 User Guide Revision 1.0...
  • Page 13: Operating Temperature

    The PolarFire Evaluation Board ships with a pre-programmed bring-up design (LED toggling). Install the software required for developing designs and set the jumpers for the pre-programmed design. For more information, see Installation and Settings, page 8. UG0747 User Guide Revision 1.0...
  • Page 14: Installation And Settings

    Download and install the latest release of Microsemi Libero System-on-Chip PolarFire from the Microsemi website, and register for a free one-year Libero Gold software license. The Libero SoC PolarFire installer has FlashPro5 drivers. For instructions about installing Libero SoC PolarFire and...
  • Page 15: Leds

    1.0 V Voltage rail for VSC8575 DS10 - Green 1.0 V Voltage rail for VDDA DS11 - Green VDDAUX_GPIO Voltage rail DS12 - Green 2.5 V Voltage rail DS13- Green VCCIO_HPC_VADJ voltage DS14 - Green VDDAUX Voltage rail UG0747 User Guide Revision 1.0...
  • Page 16: Test Points

    Ground 130,15,119,129,29,1 21,128,19,3 Power Sources The PolarFire Evaluation Board uses Microsemi power supply devices. For more information about power supply devices, see www.microsemi.com/product-directory/ics/853- power-management. The following table lists the key power supplies required for normal operation of the PolarFire Evaluation Board.
  • Page 17: Figure 3 Voltage Rails In Polarfire Evaluation Board

    The following figure shows voltage rails (12 V, 5 V, 3.3 V, 2.5 V, 1.8 V, 1.5 V, and 1.0 V) available on the PolarFire Evaluation Board. Figure 3 • Voltage Rails in PolarFire Evaluation Board UG0747 User Guide Revision 1.0...
  • Page 18: Board Components And Operations

    Data rate: DDR4 32-bit at 166 MHz clock rate The PolarFire Evaluation Board design uses the DDR4 and POD12 standards for the DDR4 interface. The default board assembly available for the DDR4 standard has RC terminations. UG0747 User Guide Revision 1.0...
  • Page 19: Spi Serial Flash

    The XCVR0 reference clock is routed directly from the PCIe connector to the PolarFire device. The XCVR0 TXD pairs are capacitively coupled to the PolarFire device. Serial AC-coupling capacitors are used to provide common-mode voltage independence. UG0747 User Guide Revision 1.0...
  • Page 20: Xcvr1 And Xcvr3 Interface

    TX pad > trace > via (to bottom layer) > trace > FMC HPC connector pad • RX pad > trace > via (to Top layer) > trace > PolarFire device pad The XCVR1 and XCVR3 reference clock is routed directly from the HPC connector to the PolarFire device. UG0747 User Guide Revision 1.0...
  • Page 21: Xcvr2 Interface

    RX pad > bottom trace > via (to Top layer) > SFP+ connector • Lanes 2 and 3 are used for loopback testing. This path is routed between the TX and RX pads with trace and two vias. UG0747 User Guide Revision 1.0...
  • Page 22: Xcvr Reference Clocks

    XCVR 1B,1C, and 3C Reference clocks are connected to FMC HPC connector • XCVR 2B Reference clock is connected to external SMA connector(J40 and J44) • XCVR 2C Reference clock is connected on board 156.25 MHz oscillator UG0747 User Guide Revision 1.0...
  • Page 23: Microsemi Phy (Vsc8575)

    4.4.1 Microsemi 1588v2 (ZL30364GDG2) The PolarFire Evaluation Board uses Microsemi ZL30364GDG2 to provide the 125 MHz clock and reserved clocks to VSC8575 PHY. Device ZL30364GDG2 is configurable through the SPI interface and connected to PolarFire device. The ZL30364GDG2 clock outputs are LVPECL and LVCMOS.
  • Page 24: Power Monitoring

    Figure 11 • PHY Interface Power Monitoring The PolarFire Evaluation Board uses the Microsemi A2F200M3F-1FGG256I device to monitor the voltage rails. The A2F200M3F-1FGG256I device is programmed through the FTDI interface and it supports the UART interface. The A2F200M3F-1FGG256I device needs an external 20 MHz crystal frequency.
  • Page 25: Programming

    Board Components and Operations The following figure shows the Microsemi PolarFire Power measurement system on the PolarFire Evaluation Board. Figure 12 • Power Management Programming The PolarFire device is programmed using the on-board FlashPro5 programmer. For more information about programming the PolarFire device, see...
  • Page 26: System Reset

    The following figure shows the 50 MHz clock oscillator interface. Figure 14 • 50 MHz Clock Oscillator For more information, see the Board-Level Schematics document (provided separately). User Interface The PolarFire Evaluation Board has user LEDs as well as push-button switches. UG0747 User Guide Revision 1.0...
  • Page 27: User Leds

    Table 9 • Push-Button Switches PolarFire PolarFire Evaluation FPGA Pin Board Pin Number PolarFire FPGA Pin Name Bank SW10 HSIO46PB6 Bank - 6 HSIO49PB6 Bank - 6 HSIO68PB6/DQS/CCC_SE Bank - 6 _PLL1_OUT0 HSIO69NB6 Bank - 6 UG0747 User Guide Revision 1.0...
  • Page 28: Slide Switches (Dpdt)

    DIP2 HSIO48NB6 Bank - 6 DIP3 HSIO61NB6 Bank - 6 DIP4 HSIO50PB6/DQS Bank - 6 DIP5 HSIO49NB6 Bank - 6 DIP6 HSIO41PB6 Bank - 6 DIP7 HSIO62NB6/DQS Bank - 6 DIP8 HSIO63NB6 Bank - 6 UG0747 User Guide Revision 1.0...
  • Page 29: Fmc Hpc Connector

    Table 11 • J34 FMC Connector Pinout FMC Pin PolarFire Pin Number-J34 FMC Net Name Number PolarFire Pin Name HPC_SERDES_1_RX1_P XCVR_1_RX1_P HPC_SERDES_1_RX1_N XCVR_1_RX1_N HPC_SERDES_1_RX2_P XCVR_1_RX2_P HPC_SERDES_1_RX2_N XCVR_1_RX2_N HPC_SERDES_1_RX3_P XCVR_1_RX3_P HPC_SERDES_1_RX3_N XCVR_1_RX3_N HPC_SERDES_3_RX0_P XCVR_3_RX0_P HPC_SERDES_3_RX0_N XCVR_3_RX0_N UG0747 User Guide Revision 1.0...
  • Page 30 XCVR_3_RX2_P HPC_SERDES_3_RX2_N XCVR_3_RX2_N HPC_SERDES_3_INT_REFCLK_P XCVR_3A_REFCLK_P HPC_SERDES_3_INT_REFCLK_N XCVR_3A_REFCLK_N HPC_DP8_C2M_P XCVR_3C_REFCLK_P HPC_DP8_C2M_N XCVR_3C_REFCLK_N HPC_SERDES_3_TX3_P XCVR_3_TX3_P HPC_SERDES_3_TX3_N XCVR_3_TX3_N HPC_SERDES_3_TX2_P XCVR_3_TX2_P HPC_SERDES_3_TX2_N XCVR_3_TX2_N HPC_SERDES_1_TX0_P XCVR_1_TX0_P HPC_SERDES_1_TX0_N XCVR_1_TX0_N HPC_SERDES_1_RX0_P XCVR_1_RX0_P HPC_SERDES_1_RX0_N XCVR_1_RX0_N HPC_LA06_P_B2 GPIO5PB2 HPC_LA06_N_B2 GPIO5NB2 HPC_LA10_P_B2 GPIO31PB2 HPC_LA10_N_B2 GPIO31NB2 UG0747 User Guide Revision 1.0...
  • Page 31 HPC_LA17_CC_P_B2 GPIO9PB2/CLKIN_S_6 HPC_LA17_CC_N_B2 GPIO9NB2 HPC_LA23_P_B2 GPIO12PB2 HPC_LA23_N_B2 GPIO12NB2 HPC_LA26_P_B2 GPIO18PB2 HPC_LA26_N_B2 GPIO18NB2 HPC_TCK HPC_TDI HPC_TDO HPC_TMS HPC_TRST_L HPC_HA01_CC_P_B4 GPIO208PB4 HPC_HA01_CC_N_B4 GPIO208NB4 HPC_HA05_P_B4 AB12 GPIO187PB4/DQS HPC_HA05_N_B4 AA12 GPIO187NB4/DQS HPC_HA09_P_B4 GPIO217PB4/DQS HPC_HA09_N_B4 GPIO217NB4/DQS HPC_HA13_P_B4 GPIO182PB4 HPC_HA13_N_B4 GPIO182NB4 UG0747 User Guide Revision 1.0...
  • Page 32 GPIO183PB4 HPC_HA04_N_B4 GPIO183NB4 HPC_HA08_P_B4 GPIO179PB4 HPC_HA08_N_B4 GPIO179NB4 HPC_HA12_P_B4 GPIO218PB4 HPC_HA12_N_B4 GPIO218NB4 HPC_HA15_P_B4 GPIO198PB4 HPC_HA15_N_B4 GPIO198NB4 HPC_HA19_P_B4 GPIO177PB4 HPC_HA19_N_B4 GPIO177NB4 HPC_HB02_P_B5 GPIO225PB5 HPC_HB02_N_B5 GPIO225NB5 HPC_HB04_P_B5 GPIO230PB5 HPC_HB04_N_B5 GPIO230NB5 HPC_HB08_P_B5 GPIO223PB5/DQS HPC_HB08_N_B5 GPIO223NB5/DQS HPC_HB12_P_B5 GPIO224PB5 HPC_HB12_N_B5 GPIO224NB5 UG0747 User Guide Revision 1.0...
  • Page 33 GPIO14PB2/DQS HPC_LA22_N_B2 GPIO14NB2/DQS HPC_LA25_P_B2 GPIO4PB2 HPC_LA25_N_B2 GPIO4NB2 HPC_LA29_P_B2 GPIO28PB2 HPC_LA29_N_B2 GPIO28NB2 HPC_LA31_P_B2 GPIO15PB2 HPC_LA31_N_B2 GPIO15NB2 HPC_LA33_P_B2 GPIO8PB2/DQS HPC_LA33_N_B2 GPIO8NB2/DQS HPC_PRSNT_M2CL_B6 HSIO42NB6 HPC_CLK0_M2C_P_B2 GPIO27PB2/CLKIN_S_8/CC C_SE_CLKIN_S_8 HPC_CLK0_M2C_N_B2 GPIO27NB2 HPC_LA02_P_B2 GPIO34PB2 HPC_LA02_N_B2 GPIO34NB2 HPC_LA04_P_B2 GPIO33PB2/CCC_SE_CLKI N_S_10 HPC_LA04_N_B2 GPIO33NB2 UG0747 User Guide Revision 1.0...
  • Page 34 HPC_CLK3_BIDIR_N_B4 GPIO180NB4 HPC_HA03_P_B4 AB11 GPIO186PB4 HPC_HA03_N_B4 AB10 GPIO186NB4 HPC_HA07_P_B4 AB14 GPIO185PB4 HPC_HA07_N_B4 AC13 GPIO185NB4 HPC_HA11_P_B4 GPIO203PB4 HPC_HA11_N_B4 GPIO203NB4 HPC_HA14_P_B4 GPIO202PB4 HPC_HA14_N_B4 GPIO202NB4 HPC_HA18_P_B4 GPIO201PB4 HPC_HA18_N_B4 GPIO201NB4 HPC_HA22_P_B4 GPIO175PB4/DQS HPC_HA22_N_B4 GPIO175NB4/DQS HPC_HB01_P_B5 GPIO238PB5/CCC_SW_PLL 0_OUT1 HPC_HB01_N_B5 GPIO238NB5 UG0747 User Guide Revision 1.0...
  • Page 35 CC_SW_CLKIN_W_3 HPC_HA17_CC_N_B4 GPIO219NB4 HPC_HA21_P_B4 GPIO200PB4 HPC_HA21_N_B4 GPIO200NB4 HPC_HA23_P_B4 GPIO176PB4 HPC_HA23_N_B4 GPIO176NB4 HPC_HB00_CC_P_B5 GPIO243PB5/CLKIN_W_0/C CC_SW_CLKIN_W_0 HPC_HB00_CC_N_B5 GPIO243NB5 HPC_HB06_CC_P_B5 GPIO240PB5/CLKIN_W_1/C CC_SW_CLKIN_W_1 HPC_HB06_CC_P_B5 GPIO240NB5 HPC_HB10_P_B5 GPIO229PB5/DQS HPC_HB10_N_B5 GPIO229NB5/DQS HPC_HB14_P_B5 GPIO227PB5 HPC_HB14_N_B5 GPIO227NB5 HPC_HB17_CC_P_B5 GPIO239PB5/CLKIN_W_2/C CC_SW_CLKIN_W_2/CCC_ SW_PLL0_OUT0 HPC_HB17_CC_N_B5 GPIO239NB5 UG0747 User Guide Revision 1.0...
  • Page 36: Pin List

    Pin List Pin List For information on all of the package pins on the PolarFire device, see Package Pin Assignment Table. UG0747 User Guide Revision 1.0...
  • Page 37: Board Component Placement

    The following figure shows the placement of various components on the PolarFire Evaluation Board silkscreen. Figure 18 • Silkscreen Top View The following figure shows the bottom view of the PolarFire Evaluation Board silkscreen. Figure 19 • Silkscreen Bottom View UG0747 User Guide Revision 1.0...
  • Page 38: Demo Design

    Demo Design Demo Design To be updated. UG0747 User Guide Revision 1.0...
  • Page 39: Manufacturing Test

    Manufacturing Test Manufacturing Test To be updated. UG0747 User Guide Revision 1.0...
  • Page 40: Appendix: Running The Demo Design

    Appendix: Running the Demo Design Appendix: Running the Demo Design To be updated. UG0747 User Guide Revision 1.0...
  • Page 41: Appendix: Programming Polarfire Fpga Using The On-Board Flashpro5

    The Programmer List Window in the FlashPro, shows the Programmer Name, Programmer Type, Port, Programmer Status, and the Programmer Enabled information. 11. When the device is programmed successfully, a Run Program PASSED status is displayed. UG0747 User Guide Revision 1.0...
  • Page 42: Appendix: Power Monitoring

    PC. The power monitoring program on the SmartFusion device measures the total device power without any manual measurements. Note: The Microsemi PowerMonitor application is provided along with the manufacturing test design files. The power monitoring program does the following: •...
  • Page 43: Installing Powermonitor

    CurrentMonitor—This pane displays the current and power measured on VDD, VDDA, VDDA25, VDD25 rails. The I/Os are excluded. VoltageMonitor—This pane displays the maximum and minimum voltage measured along with present voltage value on each voltage rail over a period of time. UG0747 User Guide Revision 1.0...
  • Page 44 Pie Chart—Use this button to display the data in the CurrentMonitor pane as a pie chart. Show Log—Use this button to see a file with all power monitor program actions. RMT PWR ON/OFF—Use this button to power-up and power-down the board. UG0747 User Guide Revision 1.0...
  • Page 45: Appendix: Errata

    Bank 3 (VDDI3) and all circuits connected to Bank 3 have supply voltage of 3.3 V. User should not use the supply voltage of 3.3 V for Rev B board of Bank 3. This is addressed in the Rev C board. UG0747 User Guide Revision 1.0...

Table of Contents