The eSi-ZM1 module from EnSilica offer a small form factor System-on-Module (SoM) built around the Xilinx Zynq Extensible Processing Platform.

Download Articles

The eSi-ZM1 enables low-risk and fast time-to-market hardware development without sacrificing differentiation, integration or flexibility. Combining a powerful dual-core Arm A9 subsystem running embedded Linux together with the Xilinx Series-7 FPGA fabric means you can design smarter systems demanding real time hardware performance.

The modeule provides a broad range of advanced I/O including gigabit ethernet, USB, I2C and SD-card. This allows excellent connectivity, whilst the programmable logic creates unlimited possibilities to add virtually any peripheral or create custom accelerators to extend system performance to suit the target application.

eSi ZM1 module 500

eSi-ZM1 Module
The modules can be purchased directly from our distributor and the link below will take you directly to their online store.

eSi ZM1 baseboard 500b

eSi-ZM1 Evaluation Baseboard & Module
The Development Platforms can be purchased directly from Ensilica and the link below will take you to our online store.

eSi-Modules: Technical Overview

  • Features

    Powered by ARM® dual-core Cortex™ A9 MPCore

    • Built around Xilinx XC7Z020 Extensible Processing Platform
    • Small form factor 82 mm x 50 mm
    • Commercial and Industrial temperature grade
    • Preloaded uSD card with Linux BSP
  • Applications

    • Automotive electronics
    • Consumer equipment
    • Industrial automation
    • Broadcast
    • Medical imaging
    • Wired communications
  • Benefits

    By encompassing the challenging part of an embedded system into a small module, it dramatically simplifies your baseboard development both in terms of number of layers and layout complexity. The module is flexible enough to be used across a range of applications and hardware designs with simple integration effort. This reduces your overall hardware development effort and re-spin risk.

    The EnSilica module is unique in providing an exceptionally high I/O count through an MXM3.0 connector, delivering the full capability of the FPGA fabric without sacrificing signal integrity. Utilising the latest low-voltage memory and peripherals it takes full advantage of the Zynq’s low voltage I/O. For demanding designs it includes a gigabit ethernet PHY with 1588 time stamping, a 4 port USB hub and micro-SD card holder.

    Full firmware and software support is provided by EnSilica including a compatible BSP and embedded Linux build preloaded on SD-card. The module is ready to use out-of-the- box, however for a custom development EnSilica has extensive experience in working with Zynq and can offer the design services to complement.

  • Detailed Description

    • Built around Zynq XC7Z020
      • Powered by ARM® dual-core Cortex™ A9 MPCore processor @ 666 MHz.
      • 85 K logic cells
      • 560 KB block RAM
      • 220 DSP Slices
      • CLG484 package type
    • 33.333 MHz oscillator
    • 1 GB, 1.35 V, 32-bit wide DDR3 SDRAM @ 533 MHz
    • 1 GB, 1.8 V, 8-bit wide NAND FLASH
    • 16 MB QSPI flash
    • Real Time Clock
    • 2 Kb I2C EEPROM
    • uSD card slot
    • RGMII Gigabit Ethernet PHY with 1588 time stamping
    • 4-port USB 2.0 hub
    • Up to 8 differential analog inputs
    • 12 MIO pins
    • 134 EMIO pins with user defined I/O voltage
    • PJTAG debug connector for comprehensive software debug capability
    • UART for terminal connection
    • Single 3.3 V supply
    • Small form factor (82 mm x 50 mm)
  • Example Projects

    • BitCoin miner – Demonstrates Server and Client on ARM Linux, SHA256d accelerated in logic and APB interface to control the miner
    • LiteCoin miner – Demonstrates Server and Client on ARM Linux, Scrypt accelerated in logic and APB interface to control the miner
    • OpenCV face tracker – Demonstrates Omnivision camera capture from logic and frame buffer exchange with openCV running on ARM. The video out standard VGA showing an HSYNC/VSYNC/RGB interface in the logic
    • VNC connection – Demonstrates connecting to Linux over a VNC
    • QT HMI – Demonstrates building a QT GUI giving access to die temperature, CPU and network load graphs and basic tabs, buttons and text input boxes
    • WAV player – Demonstrates selecting a wave file from a network share, SD card or USB memory stick and playing out I2S to an audio DAC connected to the logic