Attention

You are viewing an older version of the documentation. The latest version is v3.3.

About Intel® Edge Controls for Industrial

Intel® Edge Controls for Industrial (Intel® ECI) is a software reference platform with compatible hardware, which:

  • Enables you to move to a software-defined solution for controls; thus, providing better flexibility, higher levels of availability, and reduced costs

  • Integrates multiple workloads onto a single compute platform

  • Leverages the power and flexibility of various IT-style technologies, such as containerization, virtualization, and orchestration, to allow fixed function boxes to run as applications on an industrial PC (IPC)

  • Optimizes real-time computing performance

Intel ECI is very flexible and can be applied to a wide range of applications and end equipment. Currently, ECI focuses on three major groups:

  • Machine builders: ECI makes it possible to consolidate motion and logic control and provides a local user interface to monitor processes and enable supervisory controls. A platform management agent simplifies software updates and application provisioning.

  • Discrete automation (such as automotive manufacturing): ECI enables low-latency motion control and puts safety first. Using a fully managed infrastructure, the platform can securely onboard new nodes and update software.

  • Process automation (such as oil and gas industry): ECI allows control execution to be managed as containerized microservices. Using advanced orchestration techniques, the platform also improves redundancy with increased workload availability and portability.

The following are the key features of ECI:


Time Deterministic Compute

Keeps industrial processes working predictably with deterministic compute using TSN implementation and Intel® TCC Technology


Workload Convergence

Uses virtualization and containerization configurations to consolidate mixed-criticality workloads


Application and Platform Management

Enables zero-downtime updates and enhanced maintainability, with increased flexibility due to real-time workload orchestration


Infrastructure Management

Scales control node clusters with software-defined infrastructure, including network, storage, and CPU


Industrial Connectivity

Bridges brownfield and greenfield communication technologies to achieve a complete edge-to-cloud solution


Controls Application

Offers production-verified and standards-compliant controls samples to simplify production and deployment


Security

Provides authentication and confidentiality capabilities that cover the entire computing environment, from chip to cloud


Functional Safety

Provides safety using capable tool chain and software, and built-in fault-tolerance mechanisms


ECI Build Targets

ECI offers many variants, also known as targets. These targets are organized by their commonalities into groups which are referred to by an alias, such as: ECI-B, ECI-X, ECI-R, and ECI-A. See the table below for a list of ECI targets and their associated alias group.

Alias

Description

Target

Distribution

Kernel version

ECI-B

Linux PREEMPT_RT Base essential image

base-poky

Yocto Poky 3.1 Preempt-rt (Dunfell)

v5.4.115-rt57

preempt-buster

Debian 10 Linux Preempt-rt (Isar)

v5.4.115-rt57

ECI-X

Linux Xenomai Cobalt/I-pipe essential image

xenomai-poky

Yocto Poky 3.1 Xenomai (Dunfell)

v5.4.115-ipipe

xenomai-buster

Debian 10 Linux Xenomai (Isar)

v5.4.115-ipipe

ECI-R

Linux PREEMPT_RT and Xenomai Real-Time Systems Hypervisor (RTH) Multi-OS Consolidated System

rts-buster

Virtual Debian 10 Desktop (Isar)

v5.4.115

Privileged Debian 10 Preempt-rt (Isar)

v5.4.115-rt57

Privileged Debian 10 Xenomai (Isar)

v5.4.115-ipipe

rts-poky

Privileged Yocto Poky Preempt-rt (Dunfell)

v5.4.115-rt57

Privileged Yocto Poky 3.1 Xenomai (Dunfell)

v5.4.115-ipipe

ECI-A

Linux ACRN Hypervisor

acrn-sos

Yocto Poky 3.1 ACRN custom (Dunfell)

v5.4.115

acrn-zephyr-ehl

Yocto Poky 3.1 Preempt-rt + ACRN (Dunfell)

v5.4.115-rt57

ECI Prebuilt Images

To simplify using ECI, many targets are available prebuilt, and can be readily downloaded from this link. The tables below describe the options available.

ECI Prebuilt Images

ECI Core
  • ECI Core - Contains the core ECI components. Explore and evaluate ECI for your industrial use case.

ECI Performance Native + KVM
  • ECI Performance (Machine Builder and Process Automation)

  • ECI Performance + Intel® Edge Insights for Industrial (Intel® EII) (Discrete Automation)

  • ECI Performance + Robotics

ECI Performance ACRN - Vecow SPC-7100 TGL-i7
  • ECI Performance ACRN (Machine Builder and Process Automation)

  • ECI Performance and Intel® EII ACRN (Discrete Automation)

  • ECI Performance and Robotics ACRN

The following table lists the selected feature options of ECI prebuilt images:

ECI Core

ECI Performance Native + KVM

ECI Performance ACRN Vecow SPC-7100 TGL-i7

Hypervisor (ACRN)

Yes

Hypervisor (KVM)

Yes

Buster Preempt-RT (Debian)

Yes

Yes

Yes

SDK (build tools and development packages)

Yes

Yes

Yes

SSH-Server

Yes

Yes

Yes

EC Protocol Bridge

Yes

Yes

Yes

CODESYS Software PLC

Yes

Yes

Intel® Secure Device Onboard (ACRN)

Yes

Castle Lake Dependencies

Yes

Yes

Intel® In-Band Manageability

Yes

Yes

Yes

Intel® Time Coordinated Computing (Intel® TCC)

Yes

Yes

Yes

Intel EII

Yes (+ Intel EII)

Yes (+ Intel EII)

Robotics Operating System 2

Yes (+ Robotics)

Yes (+ Robotics)

ECI Feature Matrix

The following figure shows the feature options available to each ECI target. Features listed under Build Config Files Features are always enabled, while Build Menu Features can be enabled/disabled during the image build process.

Note

The feature options shown in the feature matrix are selectable when building a custom ECI image locally.

_images/feature_matrix.png

ECI Architecture Diagrams

The following architecture diagrams detail the component relationships in ECI:

ECI Base Architecture

_images/base.png

ECI Xenomai Architecture

_images/xenomai.png

ECI Xenomai (with x11 Windowing System) Architecture

_images/xenomai-xfce.png

ECI ACRN Architecture

_images/acrn.png

ECI Kernel and Boot Optimizations

For a list of kernel configurations and boot parameters used to optimize the ECI, refer to ECI Kernel Configuration Optimizations and ECI Kernel Boot Optimizations