• Cortex M3 peripheral Bit Banding limit?
    Is there an intrinsic limit to the width of the bit banding for peripherals for the Cortex M3? EFM32 Giant Gecko seems to have a limit of eight bits - bits 8 to 31 does not seem to work. Is this normal...
  • 32-bit encoding hex values for Arm instructions
    I read a chapter about encoding Arm instructions, and I can figure out that the 32-bit code for instruction MOVS r2, #0x01 is 0xF45F 0201. What are the 32-bit codes for instructions ADDS r3, r1, r2...
  • Bit-Banding. Only 1 bit at a time?
    Hi, I am developing a fixed-point MP3 & ACELP decoder on an Arduino Due. I realize that bit-banding makes a RMW sequence atomic but I notice fields in the Due hardware are multi-bit fields. Is there an...
  • Arm Cortex-M3 and later: Basic integer math operations, 32-bit
    This is the beginning of a 5-part series of articles on how to write some quick integer and fixed point math in assembly language for the Cortex-M3 , Cortex-M4 and Cortex-M7 microcontrollers. Introduction...
  • Problem in understanding behaviour of GCC compiler (aarch64-none-elf-gcc) on Neon intrinsics for ARM cortex a53
    Hi, I am using IDE Xilinx SDK 2019.1 for my application and running it on ARM cortex a53 processor with Neon and floating point engine support available. I am working on a bare metal application. ...