野百合的春天

ColdFire系列学习笔记一

0
阅读(4839)

个人学习总结体会,绝非复制粘贴,欢迎大家补充,更欢迎大家投票,谢谢!

ColdFire 32位微处理器系列—内核

溯源:M68000。

特点:支持可变长精简指令集,由此显著提高了处理器的代码密度,相比于定长指令集的CPU,占用的内存空间更小。

ColdFire指令集:支持1~3个word,即16位,32位,48位操作指令。

ColdFire的内核级别:V1,V2,V3,V4/ V4e,V5 /V5e等。

oldFire的内核简介:

V1:外设与8位的S08兼容,内核与32位的V2兼容。

实质为简版V2,指令集兼容(ISA_C),支持S08调试口。

V2:由取指令通道IFP和执行通道OEP构成。

V3:V2内核的升级。最大区别就是在取指令通道IFP中取指周期化为2级,增加了指令预解码模块。由于增加了流水线的分级,可以平衡好每级的逻辑延迟,从而提高了整个系统的主频。

包含V3内核的MCU主要有:MCF537x ,MCF532x ,MCF5307等。

V4:V4内核支持ISA_C的指令集,增强乘法运算单元(EMAC)和内存管理单元(MMU)是V4内核的可选集成模块。

包含V4内核的MCU主要有:MCF5407 ,MCF5445x等。V4采用了高性能的哈佛结构总线设计以及分支缓存和加速技术,处理性能可达1.54 Dhrystone 2.1 MIPS/MHz。

V4e:实质为增强型的V4内核,V4e内核将V4内核的可选配置模块EMAC和MMU作为标准模块集成,并集成了浮点运算单元FPU。

V4e的内核结构