由于工作需要,现研究freescale的开发板,该开发平台采用的是PowerPC处理器,处理器的内核是E500系列,使用的bootloader是U-Boot,开发应用的系统是Linux操作系统。 指令集与寄存器是PowerPC处理器中最基本的内容。PowerPC处理器的内存体系结构由内存管理单元MMU、Cache的管理、系统总线的设计及其他一系列管理部件组成。内存体系结构是PowerPC处理器的设计核心。存储器访问的效率直接影响整个PowerPC处理器系统的效率,为此PowerPC处理器在设计其内存体系时,采用了一系列方法用来加速对存储器的访问,如猜测访问(Speculative Access)、对外设访问时保持Cache的一致性等方法。
本人目前对于PowerPC体系结构一窍不通,正处于盲目阶段。由于PowerPC的中文资料比较少,所以只能去官网看英文资料。过程比较痛苦,后经多方查阅,发现国内有一本介绍PowerPC的书籍,那就是王齐先生的大作:Linux PowerPC详解。该书现在已经无货,只有电子版,并且是sjvu格式。为了便于以后回顾,或给PowerPC初学者一些参考,我将摘抄部分章节。
由于开发板使用的是E500 V2 内核,所以本博文主要以PowerPC E500内核为例,讲述PowerPC处理器的指令集与寄存器,ABI,MMU和Cache。
阅读(1425) | 评论(0) | 转发(0) |