This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Where to find the execution cycles of Cortex m7 instruction

for Cortex-M0, M3 and M4, I can find the execution time in their Technical Reference Manual > Programmers Model > Instruction set summary 里面查看

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0432c/CHDCICDF.html

but for M7 It said that I should go to <ARMv7-M Architecture Reference Manual.>

“The processor implements the ARMv7-M instruction set and features provided by the ARMv7E-M architecture profile. For more information about the ARMv7-M instructions, see the ARMv7-M Architecture Reference Manual.”  -----《ARM Cortex-M7 Processor Technical Reference Manual》Programmers Model > Instruction set summary > Binary compatibility with other Cortex processors

But in <ARMv7-M Architecture Reference Manual.> I still can't find it. what should I do?

Parents
  • I know the dual-issue means that for every instruction cycle it fetch 2 instructions. But during my debugging, I use STM32F746 and debug in Keil-MDK, it seems like that the execution cycle is the same with it in other cortex device. for example the MOV, MUL.... are all 12 state cycle(clock cycle), which is just a machine cycle. Is that means, the dual-issue doesn't work at this part?

Reply
  • I know the dual-issue means that for every instruction cycle it fetch 2 instructions. But during my debugging, I use STM32F746 and debug in Keil-MDK, it seems like that the execution cycle is the same with it in other cortex device. for example the MOV, MUL.... are all 12 state cycle(clock cycle), which is just a machine cycle. Is that means, the dual-issue doesn't work at this part?

Children
No data