• cortex-m3 pipeline stages, branch prediction
    Hello, Doing some research for master thesis, I've read several documents about ARMv7-M / Cortex-M3 includung reference manuals and books such as Joseph Yiu's "Definitive Guide to Cortex-M3" and Trevor...
  • Cortex-M0: Execute in RAM after copying from flash
    Hi, I'm working on Cortex-M0.  The goal is to execute the program in SDRAM after copying from flash.  The system will boot from ROM, copy the program from flash to SDRAM, then execute from SDRAM afterwards...
  • Cortex M4 Conditional Branch - Pipeline
    Hello all! So I'm working on a development with a Cortex M4 and there is something i don't understand, I was hoping someone could help clarify this: This is the code I' using (Assume R3 content...
  • Replacing branch-instruction with address assignment to PC
    Hi, in a thumb-assembly file (my toolchain is gcc 4.8), I want to replace a branch with address assignment to the program-counter. So instead of: b lbl I want to have something like: pc = address(lbl...
  • How to start boot up in the region of 0x1000 memory address (Cortex-M0)
    Hi, All. I want to start booting up a code in RAM starting with 0x1000 address in below circumstances. Please give me any advices for the below explanations. My platform has one ROM and one RAM. ...