SPRADH0 August 2024 AM625 , AM6442 , AM69 , TDA4VM
Performance metrics are captured with SK-AM62B running as EtherCAT controller using the CODESYS EtherCAT stack. A network of ten Beckhoff digital output devices (EL2889) are connected to the EtherCAT controller using a Beckhoff EtherCAT coupler (EK1100). These metrics are further captured on TMDS64EVM, SK-AM69, and SK-TDA4VM with the same network.
All platforms in Table 2-1, are benchmarked as an EtherCAT controller except the AM62A platform. As shown in the table, AM62A offers some potential advantages in terms of higher DDR speed and larger DDR bus-width.
Part Number | ARM CPU | ARM (max) MHz | Operating System | Cache | External Memory on EVM |
---|---|---|---|---|---|
AM62x | 4 Cortex-A53 SoC | 1400 (64-bit) | Linux | 32KB L1 DCache 32KB L1 ICache 512KB L2 Cache | DDR4 1600 MT/s 16-bit width |
AM64x | 2 Cortex-A53 SoC with Cortex-R5F Co-CPU | 800, 1000 (64-bit) | Linux, RTOS | 32KB L1 DCache 32KB L1 ICache 256KB L2 Cache | DDR4 1600 MT/s 16-bit width |
AM69 | 8 Cortex-A72 SoC with Cortex-R5F Co-CPU | 2000 (64-bit) | Linux, RTOS | 32KB L1 DCache 48KB L1 ICache 2MB L2 Shared Cache | LPDDR4 2133 MT/s 32-bit width |
TDA4VM | 2 Cortex-A72 SoC with Cortex-R5F Co-CPU | 2000 (64-bit) | Linux, RTOS | 32KB L1 DCache 48KB L1 ICache 1MB Shared L2 Cache | LPDDR4 2133 MT/s 32-bit width |
AM62A | 4 Cortex-A53 SoC | 1400 (64-bit) | Linux | 32KB L1 DCache 32KB L1 ICache 512KB Shared L2 Cache | LPDDR4 3733 MT/s 32-bit width |
To best replicate a real factory automation environment, where EtherCAT is typically used for an indefinite period of time, a CODESYS license is acquired and applied to a dedicated CODESYS USB dongle. Without a CODESYS license, each run has a timeout at 30 minutes, at which point the run needs to be manually restarted. To run longer than 30 minutes, each target EtherCAT controller requires a USB port to read the license applied on the CODESYS USB dongle.