The EtherCAT protocol stack supports various platforms. It can be run with GOAL or standalone.
It also support supports DSP architectures where 16-bit words are the smalles smallest accessible RAM unit.
Big Endian architectures are also supported.
...