|
看看STM8的汇编,它的执行效率是 Cycles为单位的。
而AVR等是以CLOCKS为单位的。
AVR标称的是1个时钟脉冲一条指令执行效率。(最高)
认真看看,STM8是0.75 MPS ,就是0.75百万条指令每秒;这样计算就是1.333个时钟一条指令。
也可以这样理解。增强型的8051(没有流水线)是4个CLOCKS一条指令(最高),而STM8是三级流水线
结构, 4/3=1.3333 CLOCKS, 也就是0.75MPS(百万条指令每秒).
因此Cycles是机器周期,普通51的是12 CLOCK,增强型的51是4 CLOCK,
AVR的 机器周期是1 CLOCK.
而STM8的就是1.3333 CLOCK= 1 Cycle
同等的AVR 但周期指令,都比STM8快大约25%-30%
是不是ST有心忽悠 中国的 电子工程师?
先是忽悠说是 哈佛结构,RISC 处理器,
其实就是CISC处理器, 而且看来也不是什么哈佛结构啊!
就是在增强型的51上加了3级流水线结构。把【理论】性能提高到0.75MPS罢了。
STM8就是ARM7的8位版本。ARM7是CISC结构的。大概也是0.75MPS吧?忘了。 |
|