Compiler options effect on system-level near field EMI

Our previous research result shows that a microcontroller running different machine codes will emit different levels of EMI. This paper considers the EMI behaviors of the same testing program under different compilers or different compiler optimization options who can generate different machine codes for the same C program. The testing program is executed on a time-sharing open-source robot system to mimic practical use case of industrial applications. According to the experiment result, different compilers or different optimization options have large EMI impact for the same C program. The differences may be up to 29 dB at low-frequency bandwidth.

[1]  Shih-Yi Yuan A microcontrller conducted EMI model building for software-level effect , 2013, 2013 9th International Workshop on Electromagnetic Compatibility of Integrated Circuits (EMC Compo).

[2]  Shih-Yi Yuan,et al.  Near field program-dependent EMI measurement and data reduction for IOMarking method , 2016, 2016 Asia-Pacific International Symposium on Electromagnetic Compatibility (APEMC).

[3]  Shih-Yi Yuan,et al.  Application-specific near field EMI estimation on time-sharing operating system , 2017, 2017 11th International Workshop on the Electromagnetic Compatibility of Integrated Circuits (EMCCompo).