Unaligned LDR Memory Access Performance Anomalies on ARM Cortex-M4
ARM Cortex-M4 Unaligned LDR Access Timing Discrepancies When performing unaligned memory accesses using the LDR instruction on an ARM Cortex-M4 processor, the expected behavior is that two memory read cycles are required to retrieve the data, regardless of whether the address is off by 1, 2, or 3 bytes from a word-aligned boundary. However, empirical…