qd0090 发表于 2017-6-6 20:45:28

stm32f407指令执行周期

由于对arm有时序要求,因此想要了解一下指令执行周期

通过查阅手册“Cortex M3与M4权威指南.pdf”,P65,有如下描述:
The three- stage pipe line allows mos t instructions , including multiply, to execute
in a single cycle, and at the same time allows high clock frequenc ies for mi-crocon troller devices

上面说执行绝大多数指令,只需耗时1个cycle,但是我没有在手册中找到哪些指令是1个周期,哪些指令不是。

例如指令LSLS (逻辑移位),如果我移位64bit,和位移1bit,都是耗时1个cycle么?


求教,谢谢!



qd0090 发表于 2017-6-14 20:07:55

继续求教!

发表于 2017-6-15 10:07:40

本帖最后由 安 于 2017-6-15 11:01 编辑

这个在M4内核介绍中有,楼主可以到arm官网去下载。http://www.stmicroelectronics.com.cn/content/ccc/resource/technical/document/programming_manual/6c/3a/cb/e7/e4/ea/44/9b/DM00046982.pdf/files/DM00046982.pdf/jcr:content/translations/en.DM00046982.pdf

qd0090 发表于 2017-6-22 14:26:30

你好,首先谢谢你的回复。
我下载了这个手册,查看了里面的instruction set那一章,但是还是没有找到相关的描述。
能进一步给一些建议么?
谢谢!

qd0090 发表于 2017-8-9 00:15:18

继续求教
页: [1]
查看完整版本: stm32f407指令执行周期