ECM1900
FPGA Development Board with AMD-Xilinx Zynq UltraScale+
  • Picture of Electronics, Hardware, Computer Hardware, Printed Circuit Board, Computer with text D3 R2...
  • Picture of Electronics, Hardware, Scoreboard, Computer Hardware, Printed Circuit Board with text USB...

Product Release
2021-07-23

Lifecycle Status
Production

Minimum Order Quantity
1 piece

Variant Pricing
This product is available in variant configurations that may have minimum order quantities, additional fees, or extended lead times when not in stock. Contact sales@opalkelly.com for more information.


1 PC

The ECM1900 Edge Compute Module™ is a highly-integrated, high-performance, compact FPGA development board designed for data acquisition, instrumentation, and analytics workloads for network-intensive applications.

Flash

Prototyping, Proof-of-Concept, Production

Opal Kelly FPGA development boards are the ideal turnkey solution for rapid development of prototypes and proof-of-concept systems. Our highly-integrated modules incorporate the necessary support, power distribution, and memory components so you can focus on your value. Carefully-crafted and supported by an ISO 9001:2015 production and quality management system, our devices are also perfect for low- to mid-volume production deployments in test equipment, instrumentation, and control.

Block diagram

Block Diagram
 ARTIX US+ I/O

4 GiB DDR4 (CPU)

72-bit wide CPU (PS) memory includes ECC for high-performance, memory intensive applications

 SINGLE INPUT POWER

4 GiB DDR4 (FPGA)

72-bit wide dedicated FPGA (PL) memory

SUPERSPEED USB 3.0

GIGABIT SERIAL TRANSCEIVERS (x24)

5 MGTH FPGA quads and 1 MGTR CPU quad for ultra-high speed peripheral interfaces

2 GiB DDR4

SINGLE SUPPLY

Single-input power supply (+6V to +15V) for easy power distribution design

Customer Deployments

  • Custom low-latency embedded network endpoints
  • Multi-camera video aggregation

Applications

  • Ultra high-end data acquisition
  • AI / ML data ingestion
  • AI / ML inference
  • Real-time data and video analytics
  • On-premise (near- and far-edge) machine vision processing
  • Smart NIC
  • Software-defined radio

Technical Specifications and Support

Features & Specifications

  • Xilinx Zynq UltraScale+ XCZU7CG-1FFVC1156E, XCZU7EG, or XCZU7EV
  • Dual-Core ARM CoreTex R5, optional GPU (7EG), optional Video CODEC (7EV)
  • Compact form-factor -- 112mm x 83mm x 13.18mm (4.41" x 3.27" x 0.519")
  • 10 GbE CPU support
  • 4 GiB CPU DDR4-2666 memory (x64 + ECC)
  • 4 GiB FPGA fabric DDR4-2666 memory (x72)
  • Single-input power supply (+6V to +15V)
  • Micro SD, USB 2.0, and USB UART CPU peripherals
  • Si5341B programmable clock oscillator
  • MAC ID PROM for networking applications
  • 200 FPGA I/O
  • 48 CPU I/O
  • 5 MGTH FPGA transceiver quads + 1 MGTR CPU transceiver quad
ECM1900 FAQ - Opal Kelly

FAQ

ECM1900 Technical Specifications
What MPSoC is integrated into the Opal Kelly ECM1900 module?

The ECM1900 features the AMD Zynq UltraScale+ MPSoC, offered in three variants: XCZU7CG, XCZU7EG, and XCZU7EV. It provides 504,000 system logic cells and 1,728 DSP slices, combining parallel FPGA processing with a quad-core Arm Cortex-A53 and dual-core Arm Cortex-R5F.

How is memory configured on the ECM1900?

The module features two separate and independent 4-GiB DDR4 SDRAM interfaces. The Processing System (PS) memory uses a 72-bit wide interface with ECC support, while the Programmable Logic (PL) side has its own dedicated 72-bit wide interface for memory-intensive workloads.

What high-speed serial transceivers are available on this MPSoC module?

The ECM1900 provides access to 24 multi-gigabit transceivers total. This includes 20 GTH transceivers (up to 12.5 Gb/s) for PL-side interfaces and 4 GTR transceivers (6.0 Gb/s) connected directly to the Processing System.

What expansion capabilities does the ECM1900 offer?

It features mezzanine connectors providing access to 200 PL fabric I/O and 48 PS I/O pins. Through the BRK1900 platform, it supports expansion via 7 SYZYGY ports, two QSFP cages, and a DisplayPort source.

What are the power and thermal requirements for the ECM1900?

The module requires a single DC input between 6 V and 15 V. It supports an active fansink (FANSINK-35X35) with a dedicated on-board controller for thermal management.

Industry Use Cases & Applications
How is the ECM1900 utilized in Edge Computing and Analytics?

As an Edge Compute Module™, the ECM1900 is designed for high-performance analytics and data ingestion directly at the far-edge. Its MPSoC architecture allows for local, real-time data processing to reduce latency.

What role does the ECM1900 play in Aerospace and Defense systems?

It is deployed for RADAR signal processing, SDR, and surveillance prototyping. The processing power and rugged mezzanine connectors are ideal for extreme environments.

Can the ECM1900 be used for Edge AI and Machine Learning applications?

Yes, the platform is optimized for AI/ML inference. Developers leverage the Arm APU for application logic and FPGA DSP slices for deterministic AI models.

FrontPanel® SDK & FrontPanel 6
How does the FrontPanel SDK benefit MPSoC developers?

The SDK provides firmware, software, and HDL IP blocks to manage configuration and communication. It abstracts host-to-device data paths for reliable communication setup.

Which programming languages and operating systems are supported?

The SDK supports Windows, Linux, and macOS. Supported languages include C, C++, C#, Ruby, Python, and Java.

How does FrontPanel support custom GUI development for hardware control?

Developers use XML descriptions for virtual components like LEDs and sliders. FrontPanel 6 introduces a browser-based platform using React, JavaScript, HTML, and CSS.

Development Workflow
What is the typical development workflow for the ECM1900?
  1. MPSoC Configuration: Apply board presets in Vivado.
  2. HDL Design: Integrate FrontPanel HDL IP blocks.
  3. Software Integration: Build host apps with the SDK or deploy the provided Linux image.
How do I debug logic on the ECM1900?

JTAG access is provided via connectors or the BRK1900 adapter. This allows real-time debugging using AMD Vivado Hardware Manager (ILA).

Product Lifecycle & Management
How does Opal Kelly manage the lifecycle of its products?

Opal Kelly products are strictly lifecycle managed with clear status updates: Production, Limited Production, and End-of-Life.

What is the history and status of the ECM1900?

Released on July 23, 2021, the ECM1900 is currently in Production. It serves as a flagship MPSoC module for high-performance systems.

Additional Information:

Block Diagram Link

/assets/blockdiagrams/ECM1900-BlockDiagram.png

SlideDeck Link

/assets/productdecks/ECM1900-SlideDeck.pdf

FPGA

AMD Zynq UltraScale+
XCZU7EV

FPGA Icon

Info FPGA List

XCZU7CG-FFVC1156E
XCZU7EG-1FFVC1156E
XCZU7EV-1FFVC1156E

Info Feature List

MicroSD socket
USB 2.0 Type-C
USB UART (Type-C)

Interface

Interface Icon

/assets/hostinterface/icon-connection-no-fp.png

Interface USB

Memory

4-GiB DDR4 (CPU)
4-GiB DDR4 (FPGA)
MicroSD

I/O

200 FPGA fabric I/O
48 CPU I/O
5 MGTH transceivers

Dimensions

112mm x 83mm

Addons

is End of Life?

is Limited Production?

show FrontPanel SDK?

show Step Pricing Info?

Yes

Product Page Redirect

/products/fpga-integration/ECM1900