Home Embedded Solution EtherCAT Solution EtherCAT Master Solutions

EtherCAT Master Solutions

We offer EtherCAT master solutions tailored to your needs, from high-performance FPGA IP to flexible open-source soft masters.

EtherCAT Master IP compatible with Intel FPGA and Xilinx FPGA. It includes API to use EtherCAT Master IP and sample software, hence can be used immediately after purchase.

Features of Hardware Master

EtherCAT Master Products & Development Services

FPGA EtherCAT Master IP (Hardware Master)

EtherCATマスターIPのイメージ

For customers who want to achieve ultra-high-speed control on the order of microseconds.

Our FPGA EtherCAT Master IP solves your challenges with deterministic real-time performance and reduced CPU load. This is a hardware IP compatible with Altera/AMD FPGAs. By processing the EtherCAT master protocol on the FPGA, it significantly reduces CPU load and achieves high-speed, high-precision communication on the order of microseconds.

Key Features

  • Improved main application performance by reducing CPU load
  • Stable communication cycle with low jitter
  • High-precision time synchronization (Distributed Clock) support (Pro version)
  • Redundancy function support (Pro version)
  • API and sample software included

Open-Source EtherCAT Master Solutions

オープンソースEtherCATマスターのイメージ

For customers who want a flexible EtherCAT master with low cost.

Achieve rapid implementation and custom development by leveraging open source. We build an EtherCAT master in a Linux environment using open-source software. This is a low-cost solution ideal for evaluation, implementation consideration, and technology acquisition. We will port it to your board as a custom development.

Key Features

  • Open-source environment with Linux and SOEM
  • Hardware support through our BSP development service
  • Low-cost EtherCAT master environment construction

FPGA IP vs. Open-Source Soft Master

Item FPGA EtherCAT Master IP Open-Source EtherCAT Soft Master
Performance (Real-time)
Excellent (microsecond-order jitter)

Good (millisecond-order, improvable with kernel patch)
CPU Load
Very Low (hardware processing)

High (software processing)
Implementation Cost
High (IP license fee)

Very Low (open source)
Development Flexibility
High (customizable with API)

Very High (source code can be modified)
Development Difficulty
High (requires FPGA knowledge) *1

Relatively Low (requires Linux knowledge)
Optimal Use Case High-precision synchronous control, systems where CPU load must be avoided Cost-sensitive systems, systems requiring flexible development, evaluation/learning

*1: We also offer porting services.

EtherCAT Master IP Specifications

Item Content
Communication Protocol EtherCAT (IEC 61158-3/4/5/6-12)
CoE support
Transmission Speed 100Mbps (100BASE-TX) support
Number of Communication Ports 2 ports (Pro version only)
Process Communication Cycle 62.5 μs to 65,535 μs
Depends on data size and number of slaves
Functions High-precision time synchronization (DC) function (Pro version only)
Redundancy function (Pro version only)
Retransmission function (Pro version only)
Packet generation/analysis function
Process communication (periodic communication) function
Mailbox communication function
FoE function

Master IP Application Example: Solving Challenges with a Multi-Master Architecture

Multi-Master Architecture Image

For customers facing complex challenges such as system simplification, fault tolerance, and network synchronization.
A multi-solution that controls multiple networks with a single IC provides the optimal solution.
System design simplification, fault tolerance, inter-network synchronization, traffic distribution, etc. – our FPGA IP allows for multiple networks. We propose the optimal EtherCAT master solution according to your system requirements, performance, cost, and development schedule. We also offer flexible licensing models for our FPGA IP, from single products to series products.

Case Studies

Master IP Implementation Experience

Manufacturer Device Experience
Altera Cyclone5, MAX10, Agilex5 Experience
AMD Zynq-7000, UltraScale+ MPSoC Experience
EFNIX Titanium Planned

Supported OS

OS Notes
Linux + Xenomai Standard
uITRON Standard
FreeRTOS Custom experience
Toppes Custom experience

*: Please contact us for details on FPGA and OS combinations.

OpenAMP Integration

OpenAMP Integration with AMD Zynq Image

We implemented an EtherCAT network on an AMD Zynq using OpenAMP with Linux and uITRON, operated via a web UI and Ethernet communication from a host device.

EtherCAT Slave Board Inspection Jig

EtherCAT Slave Board Inspection Jig Image

We developed an inspection jig for EtherCAT slave boards using a soft master. By leveraging the features of EtherCAT and FPGA-based I/O testing, we increased productivity by inspecting many slave boards at once.

FAQ

Should I choose the FPGA hard master or the open-source master?

The choice depends on your requirements. If you need periodic communication on the order of microseconds, the FPGA hard master is optimal. On the other hand, if you want to keep running costs down, want to customize flexibly, or for evaluation/learning purposes, the open-source master is suitable. Please also refer to the comparison table above.

Can I get an evaluation environment with a soft master right away?

We are currently preparing it. Please wait a little longer for it to become available.

Which FPGA devices does the hard master support?

We have experience with Altera’s Cyclone series, MAX10, Agilex5, and AMD’s Zynq-7000, UltraScale+ MPSoC. For other devices, please feel free to contact us.

Can the hard master be used with OSes other than Linux?

Yes, it is possible. We support Linux and μITRON as standard, but we also offer porting to other RTOSs such as FreeRTOS and TOPPERS as a custom service. Please feel free to consult with us. Note that bare metal is not supported.

What is the licensing for the hard master?

Please contact us with your intended use. We will propose a license that suits your purpose, such as a free evaluation license or a research license.