EtherCAT and C2000™ MCUs - real-time communications meets real-time control

We heard you and now we want to help you! We released our first DesignDRIVE industrial communication reference design (TIDM-DELFINO-ETHERCAT) to help ease your development of IEC 61158-compliant EtherCAT slave nodes based on our C2000™ real-time control microcontrollers (MCUs).  Since C2000 MCU DesignDRIVE has the perspective of those developing for industrial real time control; we have seen the popularity worldwide for the support of EtherCAT.  The demand appears to fall into two categories primarily: a) when required to interface to a larger/factory-wide EtherCAT network and b) when selected to replace CAN networks to fulfill  higher bandwidth and lower latency node to node communication requirements in industrial machines.

 There are some very good reasons why EtherCAT is a natural fit for C2000 MCUs in industrial automation applications. First, both have been designed for real time applications.  Most EtherCAT slaves rely on hardware gates, versus a software approach, to handle the real-time data link layer thus enabling node-to-node packet latencies in the range of one microsecond. That latency makes EtherCAT one of the best protocols for addressing real-time communication needs.  C2000 MCUs, have been built for real-time control.  This is evident when you look at C2000 MCU features such as zero wait-state accesses to a 3.5 MSPS ADC with hardware post processing, 50ns PWM trip time from an overcurrent event and a 95ns floating point Park transform time.  Both architectural philosophies reduce the CPU loading thus reducing the time/cycles needed to perform the main communications or control loops. 

Next, both EtherCAT and C2000 MCUs place a premium on the importance of reducing overall system cost.  That’s why the required memory to run an EtherCAT slave stack is kept to a minimum. Likewise, the C2000 MCUs, especially for industrial drives applications, integrate an unprecedented number of drive functions on-chip such as the absolute encoder master, sigma-delta filters, over-current comparators, current loop accelerator, high performance ADCs and DACs, clockwise-counter clock- wise (CW/CCW) inputs, pulse train output (PTO) and program storage. In addition, the mathematically enhanced C28x MCU instruction set has been optimized for real-time, computational code and results in memory-saving high-density code.

Because of the common philosophy placing priority on real-time capabilities and the benefits of using them together, C2000 MCUs and EtherCAT slaves are a natural fit and commonly found together in applications like high performance industrial servo motor control.

Why did you base the EtherCAT reference on the ET1100?  

The answer is quite simple.  To us, the ET1100 ASIC from Beckhoff Automation GmbH, the inventor of EtherCAT, is the “gold standard” for compliance to the EtherCAT slave implementation and use model.

Whether a commercially available EtherCAT slave node is implemented in an FPGA or ASIC, the bases for most designs are derived directly from the Beckhoff or are built to behave compatibly to the Beckhoff design.  We want our reference solutions to be held to this same standard and extend seemless compatibility to existing EtherCAT networks, even allowing the slave stack to leverage either 16 bit parallel or SPI interfaces on the ET1100 as is. The DesignDRIVE EtherCAT Slave software solution provided as part of the TIDesign reference design, as well as part of future DesignDRIVE EtherCAT releases, will always strive to be compatible with the gold standard.  

Start developing your next design today. Visit the below links for more information: 

  • Any chance of EtherCAT Interface for High Performance MCU Reference Design being a booster pack for Launchpad like the LAUNCHXL-F28379D?

  • @mwindham - the TIDM-DELFINO-ETHERCAT design is for a creating your own BoosterPack.  Please monitor the upcoming TI product announcements for a solution like the one you requesting.  Could you share how you would use a solution like this?

  • This is a bit of a shot in the dark, but: the design files provided do not seem to have the connectors for directly interfacing with the 28377S LaunchPad, despite being shown in several photographs in the manual and on the product page. Is it possible that those are going to be released to the general public at some point? If not, is there any way they can be provided for strictly academic purposes? I'm looking to incorporate EtherCAT in to my PhD research and would like to remain with Texas Instruments processors as opposed to moving to Infineon's XMC series, which has a full kit for sale.

    Thanks!

  •  We have been using AM437x for EtherCAT and now would like to switch to C2000 devices for the ease of Motor Control applications. Will the EtherCAT Salve Stack Code will be ported by TI for C2000 based MCUs, like the ones available for AM335.