Table of Contents

Advertisement

Quick Links

Document Info
Board Revisions
Author(s)
Reviewer(s)
Version
Date
Mercury PE1
User Manual
R1 and R2
Bruno Pfiffner, Roger Newbould, Gian Köppel
Roger Newbould, Gian Köppel
0.92
14 November 2014
Enclustra GmbH – Technoparkstr. 1 – CH-8005 Zürich – Switzerland
Phone +41 43 343 39 43 – www.enclustra.com

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Enclustra Mercury PE1

  • Page 1 Board Revisions R1 and R2 Author(s) Bruno Pfiffner, Roger Newbould, Gian Köppel Reviewer(s) Roger Newbould, Gian Köppel Version 0.92 Date 14 November 2014 Enclustra GmbH – Technoparkstr. 1 – CH-8005 Zürich – Switzerland Phone +41 43 343 39 43 – www.enclustra.com...
  • Page 2 Enclustra GmbH, Switzerland. Although Enclustra GmbH believes that the information included in this publication is correct as of the date of publication, Enclustra GmbH reserves the right to make changes at any time without notice.
  • Page 3: Table Of Contents

    J505 – USB 2.0 Host Connector ........................22 2.12.6 J506 – USB 2.0 Host Connector ........................22 2.12.7 J502 - USB 3.0 Device Connector ........................22 2.12.8 J501 - USB Micro B Connector .......................... 22 14 November 2014 3 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 4 Altera JTAG over System Controller ........................ 36 Ethernet ............................36 USB ............................... 37 3.5.1 Overview..................................37 3.5.2 USB 3.0 ..................................38 3.5.3 USB Micro B ................................38 C ..............................38 3.6.1 Overview..................................38 14 November 2014 4 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 5 Included Modules ..............................60 3.18.20 LED ....................................61 3.18.21 User flash memory ..............................61 Technical Data ....................66 Absolute Maximum Ratings ..................... 66 Recommended Operating Conditions ..................66 Mechanical Data......................... 67 14 November 2014 5 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 6 Support ......................68 14 November 2014 6 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 7: Overview

    Substances (RoHS) Directive (2011/65/EC). 1.1.3 Disposal and WEEE The Mercury PE1 base boards must be disposed properly at the end of its life span. If a battery is installed onto the board it must also be disposed correctly. 14 November 2014 7 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 8: Safety Recommendations And Warnings

    The Mercury PE1 is not designed “ready for operation” for the end-user. The Waste Electrical and Electronic Equipment (WEEE) Directive (2002/96/EC) is not applicable for the Mercury base boards. Nonetheless users should still dispose the product properly at the end of life.
  • Page 9: Abbreviations

    FPGA Mezzanine Card FPGA Field Programmable Gate Array Low Pin Count Mercury form factor RoHS Restriction of Hazardous Substances Onboard System Controller System on Chip Table 1: Abbreviations 14 November 2014 9 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 10 Getting Started The following steps are recommended to get started with the Mercury PE1 1. Set correct IO Voltage according to your design and chapter 3.11. Note that the default setting prevents your hardware from booting! 2. Set correct DIP switch settings according to chapter 4.1.3 3.
  • Page 11: Hardware Description

    Hardware Description Block Diagram Figure 1: Mercury PE1 board overview 14 November 2014 11 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 12: Features

    4 x User LED, 4x user button, 4x user dip switch Supply voltage 12V DC (internal, external, or PCIe) 5-15V DC and USB-power with restrictions Table 2: Module Description 14 November 2014 12 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 13: Product Variants

    Part Number EN 100620 Temperature Range -25 ... +85°C (wide) Table 4: ME-PE1-W 3.3.3 Custom Configuration For further information regarding a custom board configuration please contact Enclustra GmbH. 14 November 2014 13 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 14: Top View

    Top View Figure 2: Mercury PE1 board top view Bottom View Figure 3: Mercury PE1 board bottom view 14 November 2014 14 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 15: Dimensions

    Dimensions Figure 4: Dimensions 14 November 2014 15 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 16: Top Assembly Drawing

    Top Assembly Drawing Figure 5: Assembly drawing top 14 November 2014 16 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 17: Bottom Assembly Drawing

    Bottom Assembly Drawing Figure 6: Assembly drawing bottom 14 November 2014 17 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 18: Bracket Drawing

    Bracket Drawing Figure 7: Bracket drawing 14 November 2014 18 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 19: Mechanical Components

    Module VCC_B to VCC_IO_B VCC_OUT_B selected Table 6: Jumper settings VCC_IO_B Jumper Position Function Comment J1800 Module VCC_A to VCC_IO_A VCC_OUT_A selected J1800 9-10 VCC_3V3 to VCC_IO_A VCC_3V3 selected 14 November 2014 19 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 20: Connector Pinouts

    Description VCC_MAIN_IN 12V DC (nominal) input voltage Ground Table 10: J1702 – External Power Connector Type Manufacturer 39290022 Molex, http://www.molex.com/ Table 11: J1702 – External Power Connector Type 14 November 2014 20 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 21: J1701 - 12V Internal Power

    3.12.4 J200/J201 - Mercury Module Connectors A and B A detailed pinout of the Mercury module connector can be found in the Mercury Master Pinout More information about available Mercury modules can be found on the Enclustra website. Warning Do not insert other modules except Mercury FPGA Modules from Enclustra! Warning The IO pins are directly connected to the FPGA.
  • Page 22: J505 - Usb 2.0 Host Connector

    For more information please read chapter 4.4 and the schematic on page 7. 3.12.12 J800 – microSD CARD The enclosure tabs are connected to shield (GNDE). Also see page 8 of the free schematics. 14 November 2014 22 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 23: J900 - Pcie Mini / Mini Sata Card Holder

    The SIM card holder is assembled optionally. Refer to page 9 of the free schematics. 3.12.15 J1100 - FMC LPC Connector This connector allows to extend the Mercury PE1 boards with Enclustra (FMC Module) or third-party 160 pin LPC FMC modules.
  • Page 24: J1201/J1203/J1200/J1202 - Anios Io Connector A,B,F,G

    The IO pins are connected directly to the FPGA. Only apply VCC_IO compliant voltages to the IO pins. Any other voltages may damage the FPGA as well as other devices on the Mercury PE1 Base Board or the installed Mercury FPGA module. 3.12.16.1 ANIOS A Connector The ANIOS A connector is connected directly to the Mercury module connector.
  • Page 25: J1400/J1401 - Clock Input Sma Connector

    The IO pins are connected directly to the FPGA. Only apply VCC_IO compliant voltages to the IO pins. Any other voltages may damage the FPGA as well as other devices on the Mercury PE1 Baseboard or the equipped Mercury FPGA module. 3.12.18 J1400/J1401 - Clock Input SMA Connector Refer to page 14 of the free schematics or chapter 4.8.
  • Page 26: J1402/J1403 - Clock Output Sma Connector

    The FPGA JTAG connector allows accessing the JTAG port of the inserted FPGA module. The signals on this connector are protected against ESD incidents. J1501 Signal Name Comment Not connected Connected to VCC_IO_A JTAG_TMS 14 November 2014 26 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 27 J1501 Signal Name Comment JTAG_TCK JTAG_TDO JTAG_TDI Not connected JTAG_PRESENT# Connected to SRST#_RDY# Table 21: J1501 Xilinx JTAG Connector 14 November 2014 27 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 28: J1503 - Control Connector

    The JTAG pins are connected to the FPGA with only small series impedance. Only apply VCC_IO compliant voltages to the IO pins. Any other voltages may damage the FPGA as well as other devices on the Mercury PE1 Board or the inserted Mercury FPGA module.
  • Page 29: J1600 - Pcie X4 Edge Connector

    3.12.23 J1600 - PCIe x4 Edge Connector The Mercury PE1 base board has a PCIe 2.0 x4 edge connector which allows using the board with every common CPU motherboard. The edge connector complies with the PCIe 2.0 standard. The exact pinout is documented in the PCIe specification which can be downloaded from the PCI SIG.
  • Page 30 J1503 Signal Name Description VCC_MAIN 12V DC SYSMON_TACHO Sense signal to determine fan speed. More see on 4.9. Table 24: J1900 – Fan Connector 14 November 2014 30 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 31: Board Function

    The user LEDs are controlled by either the Mercury module or through the PMOD IO connector E (J1302). 4.1.2 User Buttons Button Signal Name Function Comments Power Button PWR_BTN# ON/OFF See section 4.2.9 Power-on-reset See module pin connection POR#_LOAD# guidelines Configuration clear 14 November 2014 31 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 32: Board Configuration Switches

    Table 27: Configuration Switch A ‘0’ means that the switch is on, ‘1’ means off. Factory default is marked bold. 4.1.3.2 Configuration Switch B Switch S1007 Signal Name Function Comments 14 November 2014 32 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 33 Table 29: User Switch The user switches are connected to the SC and are sampled on the rising edge of PWR_GOOD. ‘0’ means that the switch is on, ‘1’ means off. 14 November 2014 33 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 34: Power

    Power 4.2.1 Power Input The Mercury PE1 board can be powered in three different ways: With J1701 - 12V internal power  With J1700 - 12V external power  With J502 - USB 3.0 Device Connector or with J501 - USB Micro B Connector ...
  • Page 35: Power Over Usb

    Dispose of used batteries according to the manufacturers instructions. The battery on the Mercury PE1 board is used for buffering the real time clock on the FPGA module. A 3V lithium battery can be placed in the holder if needed. The battery is not in the scope of delivery.
  • Page 36: Jtag

    If power control is enabled, the Mercury Module is not powered even though power is applied to the Mercury PE1. By pressing the power button for a short time, power is turned on. Power can be turned off again by pressing the power button for a configurable time.
  • Page 37: Usb

    J506 USB Head Port3 J601 Down Stream 3 PCIe Mini MINI_PRESENT# J900 Down Stream 4 PCIe Board Connector J1600 EIO_EN USB Head Port4 J601 Figure 11: USB overview 14 November 2014 37 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 38: Usb 3.0

    Board Reference Function Address Comments J1100-B FMC LPC Connector User-defined J900 PCIe Mini User-defined Table 35: I2C_EN_FMC Controlled Functions The following feature can be activated in the SC. 14 November 2014 38 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 39: Pcie

    Overwriting the contents of the NVM OTP configuration memory voids the board warranty. Type Manufacturer http://www.silabs.com/ Si5338B-B-GMR Silicon Labs, Table 37: Clock Generator Type For more information please read the Si5338B datasheet and reference manual provided by Silicon Labs. 14 November 2014 39 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 40: Overview

    Y1400 24MHz Oscillator J1400 SMA Connector or J200 OSC_P CG_CLKIN_P (selectable with CLK_SEL) J1401 SMA Connector or J200 OSC_N CG_CLKIN_N (selectable with CLK_SEL) Table 38: Clock Generator Input 14 November 2014 40 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 41: System Monitor / Current Sense

    System Monitor / Current Sense With the System Monitor (U1901) voltages and currents can be monitored. Additional functions are generals I/O’s and fan control. The Mercury PE1 uses a system monitoring device according to Table 41. For more information please read the manufacturers datasheet.
  • Page 42 Table 42: System Monitor Voltage Board Reference Signal Name System Comments Monitor Register J1900.3 SYSMON_TACHO FAN 1 FAN 1 J1503.13 SYSMON_GPI Input J1503.15 SYSMON_GPI# Output Table 43: System Monitor I/0 and fan 14 November 2014 42 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 43: Microsd Card

    A Microchip 128 kBit EEPROM (U802) is connected to the I C bus on the Mercury PE1 Board. It can be used to store user data (e.g. a serial number) and can be accessed by the FPGA and the SC controller.
  • Page 44: Eio Enable

    By default is the SIM Smart Card Holder (J901) is not equipped. It can be accessed by the PCIe Mini Card. 4.18 SC (System Controller) The main tasks of the System Controller are control and monitoring of the Mercury PE1 board. 4.18.1 Overview The following block diagram shows an overview of the available functions. The behavior of each block is described in this document.
  • Page 45: I 2 C Slave

    Every register value defaults to 0 if not otherwise defined. The configuration of the I2C slave is noted in the following table. 14 November 2014 45 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 46: Ftdi

    By setting the user mode to 00, the JTAG functionality is selected. Whether a Xilinx or Altera JTAG is used is determined by the startup-value of ScMode0. ScMode0 JTAG Xilinx Altera 14 November 2014 46 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 47: Usb

    Enclustra MCT available on our download page The target of the flash communication can be selected by setting the following register. Address Signal Name Flash target. 0 = Mercury Module, 1 = Mercury PE1 Table 52: Flash target 4.18.3.4 UART By setting the user mode to 11, the UART operation is selected.
  • Page 48: Action

    IntAny: Is set when any of the interrupts is set. IntNext: Is set when any of the interrupts in the second interrupt byte is set. Vbus_Detect Eio_Int_N_A6 Pcie_Perst_N Pcie_Wake_N Pwr_Btn_Sc Sdcard_Cd_N IOE_D4 Selectable IOE_D5 Selectable IOE_D6 Selectable 14 November 2014 48 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 49 Sdcard_Cd_N Enable IOE_D4 Enable IOE_D5 Enable IOE_D6 Enable IOE_D7 Enable Mini_Clkreq_N Enable Mini_Wdisable_N Enable Mini_Perst_N Enable Mini_Wake_N Enable Table 55: Interrupt enable registers Address Description IOE_D4 Level IOE_D5 Level 14 November 2014 49 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 50: Status

    Table 57: Status 4.18.8 Inputs In this register the level of some input signals can be read. Address Signal Name Ftdi_Pwren_N Usbmod_Cpen Por_Load_N Fpga_Done Srst_Rdy_N Sdcard_Cd_N Vbus_Detect Not Pwr_Ok 14 November 2014 50 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 51: Read On Start Inputs

    Each GPIO pin is controlled via an input, an output and a direction register. If the direction is set to 1, the pin is an output, else an input. 14 November 2014 51 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 52 Table 62: GPIO Outputs Address Signal Name Usbmod_Id Direction (1=Output, 0=Input) Boot_Mode Direction (1=Output, 0=Input) Vmon_Sel Direction (1=Output, 0=Input) Sdio_Sel Direction (1=Output, 0=Input) Usb_Sel Direction (1=Output, 0=Input) Pwr_En Direction (1=Output, 0=Input) 14 November 2014 52 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 53: 16-To-1 Multiplexer

    Select configuration of Uart_Rx Select configuration of Uart_Tx Select configuration of IOE_D4 Select configuration of IOE_D5 Select configuration of IOE_D6 Select configuration of IOE_D7 Select configuration of Mini_Wdisable_N 14 November 2014 53 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 54 Reserved 1111 Reserved Reserved Reserved Reserved Table 65: IOC_D0_SC0_BTN0_N – IOC_D3_SC3 Multiplexer settings Select IOC_D4_SC4 IOC_D5_SC5 IOC_D6_SC6 IOC_D7_SC7 0000 Input Input Input Input 0001 SIO0_SCINT_N SIO0_SCINT_N SIO0_SCINT_N SIO0_SCINT_N 14 November 2014 54 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 55 IOC_D4_SC4 IOC_D4_SC4 IOC_D4_SC4 0110 IOC_D5_SC5 IOC_D5_SC5 IOC_D5_SC5 IOC_D5_SC5 0111 IOC_D6_SC6 IOC_D6_SC6 IOC_D6_SC6 IOC_D6_SC6 1000 IOC_D7_SC7 IOC_D7_SC7 IOC_D7_SC7 IOC_D7_SC7 1001 Uart_Rx Uart_Rx Uart_Rx Uart_Rx 1010 Uart_Tx Uart_Tx Uart_Tx Uart_Tx 14 November 2014 55 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 56 Rsvd_Clkext_Sc 1110 Reserved Reserved Reserved Reserved 1111 Reserved Reserved Reserved Reserved Table 68: IOE_D4 – IOE_D7 Multiplexer settings Select Mini_Clkreq_N Mini_Wdisable_N Mini_Perst_N Mini_Wake_N 0000 Input Input Input Input 14 November 2014 56 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 57 0011 IOC_D2_SC2 IOC_D2_SC2 IOC_D2_SC2 0100 IOC_D3_SC3 IOC_D3_SC3 IOC_D3_SC3 0101 IOC_D4_SC4 IOC_D4_SC4 IOC_D4_SC4 0110 IOC_D5_SC5 IOC_D5_SC5 IOC_D5_SC5 0111 IOC_D6_SC6 IOC_D6_SC6 IOC_D6_SC6 1000 IOC_D7_SC7 IOC_D7_SC7 IOC_D7_SC7 1001 Mini_Clkreq_N Mini_Clkreq_N SIO0_SCINT_N 14 November 2014 57 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 58: Eio Spi To Sc Multiplexer

    The 16-to-1 multiplexer for Uart_Rx and Uart_Tx works only when the FTDI UART is disabled. Address Description 14 November 2014 58 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 59: Hw Id

    4.18.16 Version The version code register contains a value to identify the code version of the system controller. Address Description Year Year Month Table 76: Version code register 14 November 2014 59 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 60: Boot Mode

    ‘1’ means that the module is included, ‘0’ that it is excluded. Registers of excluded modules are still available, but they won’t configure anything. Address Description UFM to I2C command parser 22 16-to-1 multiplexers Flash control 14 November 2014 60 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 61: Led

    C to UFM Interface allows the user to easily access the UFM over the I C bus. For read, write and erase, the command sequences described below must be used. 14 November 2014 61 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 62 Write to UFM 1. Enable UFM access 2. Load data to Ufm_Data_0 to Ufm_Data_15 3. Check for Busy to be low 4. Set CMD=Write, UFM page and GO 14 November 2014 62 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 63 CP Go register. After starting the command parser, this register is cleared automatically. Addr Command Width Description CP Go 1 bit Writing a ‘1’ starts the command parser. 14 November 2014 63 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 64 If the command byte is 0, the command parser is stopped and will not continue. Example The following example writes the data “0x01 0x02 0x03” to the I2C slave with the address 0b1110000. Addr Value Description 0x01 Command write 14 November 2014 64 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 65 0x03 3 bytes to write 0xE0 Target I2C address (0b1110000 + Write) 0x01 Byte 1 0x02 Byte 2 0x03 Byte 3 0x00 Stop Table 84: Command set example 14 November 2014 65 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 66: Technical Data

    0 to +70 °C Ambient temperature ambient ME-PE1-W -25 to +85 °C Storage temperature -40 to +85 °C stor Table 86: Recommended Operating Conditions Warning Please provide adequate cooling. 14 November 2014 66 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 67: Mechanical Data

    Mechanical Data Symbol Value Unit Size 111.15 x 160 Component height top Component height bottom 3 (with PCIe bracket) Weight 120 (with PCIe bracket) Table 87: Mechanical Data 14 November 2014 67 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 68 Support If you need more information, have any problems with your Mercury PE1 board or have found an error in this document please don’t hesitate to contact us. Please follow the instructions on Enclustra’s online support site: http://www.enclustra.com/support 14 November 2014 68 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 69 Figures Figure 1: Mercury PE1 board overview ..........................11 Figure 2: Mercury PE1 board top view ..........................14 Figure 3: Mercury PE1 board bottom view ........................14 Figure 4: Dimensions ................................. 15 14 November 2014 69 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 70 Figure 5: Assembly drawing top ..........................16 14 November 2014 70 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 71 Figure 8: Overview FMC Connection ........................... 23 Figure 9: Overview Anios B Connection ..........................24 Figure 10: Overview PMOD E Connector connection ....................25 Figure 11: USB overview ................................37 14 November 2014 71 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 72 Table 20: J1500 Battery holder .............................. 26 Table 21: J1501 Xilinx JTAG Connector ..........................27 Table 22: J1502 Altera JTAG Connector ..........................28 Table 23: J1503 Control Connector............................29 14 November 2014 72 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 73 Table 52: Flash target ................................47 Table 53: Action register and signals ..........................48 Table 54: Interrupt registers..............................49 Table 55: Interrupt enable registers ............................. 49 Table 56: Interrupt level registers ............................50 14 November 2014 73 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 74 Table 83: Data structure for writing ............................. 64 Table 84: Command set example ............................65 Table 85: Absolute Maximum Ratings ..........................66 Table 86: Recommended Operating Conditions ......................66 Table 87: Mechanical Data ..............................67 14 November 2014 74 / 75 Mercury PE1 User Manual, Version 0.92...
  • Page 75 Mercury PE1 User Manual http://download.enclustra.com/ Module Pin Connection Guidelines http://download.enclustra.com/ Mercury PE1 Free Schematics http://download.enclustra.com/ Mercury Master Pinout http://download.enclustra.com/ Enclustra Product Page http://www.enclustra.com/en/products/ Data Sheet Si5338B http://www.silabs.com/ Enclustra download page: http://download.enclustra.com/ 14 November 2014 75 / 75 Mercury PE1 User Manual, Version 0.92...

Table of Contents