基于MCS-51的CISC指令架构的8bit MCU已经面市几十年了,由Intel公司最早推出,在电子产品广泛应用。最初设计的一条指令需12个时钟周期或更多的执行,后来经过流水线优化出了1T的,有一半以上指令用了一个时钟周期,总体效率提高了70%左右。而基于RISC架构的微控制器则由包括Microchip的PIC系列,后来的Atmel的AVR系列,后来居上的势头不可阻挡。二者的区别在于跑一样的系统时钟频率所执行的指令数目不同,后者要快,最终导致1MIPS所消耗的功率有差别。Intel的奔腾系列就是CISC的。ARM就属于后者,所以Apple 的Ipad跑1Ghz也无需散热器,当然也与IC设计也有关系。由于MCS-51内核版权过时,国内很多MCU设计公司开始使用MCS-51作为内核推出各种型号的芯片,价格也极具吸引力。最近国内公司LogicGreen经过长期研究也推出了属于自己的基于RISC的架构的Flash MCU,采用了二级流水线设计,预测的指令的执行,使JUMP,RET,CALL指令在两个指令周期内完成,比AVR指令架构还高的效率,原因是AVR没有采用流水线设计。 |