0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PowerPC的发展与体系结构概述

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-06-18 20:02 次阅读

第一部分 PowerPC精简指令集计算机(RISC)简介

pYYBAGKtvpmAJ11AAAPZKpdq4Gg223.png

PowerPC 体系结构是一种精减指令集计算机(Reduced Instruction Set Computer,RISC)体系结构,定义了 200 多条指令。PowerPC 之所以是 RISC,原因在于大部分指令在一个单一的周期内执行,而且通常只执行一个单一的操作(比如将内存加载到寄存器,或者将寄存器数据存储到内存)。

PowerPC 体系结构分为三个级别(或者说是“book”)。通过对体系结构以这种方式进行划分,为实现可以选择价格/性能比平衡的复杂性级别留出了空间,同时还保持了实现间的代码兼容性。

Book I.用户指令集体系结构(Power ISA User Instruction Set Architecture)

定义了通用于所有 PowerPC 实现的用户指令和寄存器的基本集合。这些是非特权指令,为大多数程序所用。

Book II.虚拟环境体系结构(Power ISA Virtual Environment Architecture)

定义了常规应用软件要求之外的附加的用户级功能,比如高速缓存管理、原子操作和用户级计时器支持。虽然这些操作也是非特权的,但是程序通常还是通过操作系统调用来访问这些函数。

Book III.操作环境体系结构(Power ISA Operating Environment Architecture)

定义了操作系统级需要和使用的操作。其中包括用于内存管理、异常向量处理、特权寄存器访问、特权计时器访问的函数。Book III 中详细说明了对各种系统服务和功能的直接硬件支持。

由于我目前手上的开发板是基于e600内核,所以我在学习PowerPC指令集的过程中,顺便总结了e600内核常用的指令集,如果大家发现我总结的指令集有错误或者不准确的地方,欢迎留言指出来,O(∩_∩)O~

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4981

    文章

    18271

    浏览量

    288307
  • PowerPC
    +关注

    关注

    1

    文章

    39

    浏览量

    30090
收藏 人收藏

    评论

    相关推荐

    嵌入式微处理器体系结构有几种

    嵌入式微处理器体系结构是指嵌入式系统中的微处理器采用的硬件结构和设计技术,以实现特定的功能和性能要求。在嵌入式系统中,微处理器被用于控制、通信、计算、数据处理等不同的任务。根据不同的功能要求,嵌入式
    的头像 发表于 04-21 16:29 681次阅读

    存储体系结构的现代化

    电子发烧友网站提供《存储体系结构的现代化.pdf》资料免费下载
    发表于 08-30 16:58 0次下载
    存储<b class='flag-5'>体系结构</b>的现代化

    DVS企业版参考体系结构

    电子发烧友网站提供《DVS企业版参考体系结构.pdf》资料免费下载
    发表于 08-28 10:32 0次下载
    DVS企业版参考<b class='flag-5'>体系结构</b>

    ARM通用中断控制器体系结构规范GIC体系结构版本3和版本4

    本手册中的体系结构描述使用了与Armv8体系结构相同的术语。有关该术语的更多信息,请参阅Armv8-A架构配置文件Armv8 Arm®架构参考手册A部分的介绍。此外,在适当的情况下使用AArch64
    发表于 08-11 07:45

    ARM体系结构参考手册

    ARM体系结构已经发展到支持跨多种性能点实施的程度。 超过20亿个部件的出货量,使其成为许多细分市场的主导架构。 ARM处理器的架构简单性传统上导致了非常小的实现,而小实现允许设备具有非常低的功耗。 实施规模、性能和非常低的功耗仍然是ARM架构开发的关键属性。
    发表于 08-11 07:10

    Arm Power Policy Unit 1.1版体系结构规范

    本规范描述了电源策略单元(PPU)体系结构。它定义了PPU体系结构的1.1版本。 PPU规范的1.1版增加了对操作模式的支持。由于功能或更高粒度的功率控制原因,这使得能够支持特定于组件的功率模式
    发表于 08-11 06:14

    Arm CoreSight体系结构规范

    本文档描述了CoreSight体系结构,平台和系统使用。
    发表于 08-09 06:08

    了解体系结构-内存系统资源分区和监视(MPAM)概述

    本指南介绍了内存系统资源分区和监视(MPAM)Arm体系结构的可选添加,以支持内存系统分区。MPAM记录在内存系统资源分区和监视(MPAM)中,用于A配置文件体系结构Arm体系结构参考手册补充。
    发表于 08-09 06:08

    Arm的DRTM体系结构规范

    的原理和术语,但也包含了显著的差异。 本规范的结构如下: •第2节,DRTM体系结构概述概述了DRTM,并介绍了该体系结构如何将DRTM映
    发表于 08-08 07:45

    ARM体系结构标准配置

    ARM体系结构包含大量功能,这些功能被描述为可选或定义的实施。来自平台操作系统供应商的反馈表明这种可变性对于系统代码的开发人员来说是一个实质性的问题,由于操作系统必须满足各种不同的系统配置,导致开发
    发表于 08-08 07:40

    Armv9-A体系结构参考手册

    本增补件是Armv9-A体系结构的Arm®体系结构参考手册增补件轮廓本书介绍了Armv9-A体系结构扩展,因此必须与Arm®体系结构参考手册一起阅读A型架构。
    发表于 08-08 07:07

    ARMv8-M体系结构及其程序员模型简介

    Armv8体系结构有几个不同的配置文件。这些配置文件是体系结构的变体针对不同的市场和用例。Armv8-M体系结构就是其中之一配置文件。 Arm定义了三个体系结构配置文件:应用程序(A)
    发表于 08-08 06:18

    ARM同步原件体系结构指南

    本文介绍了ARM中可用的硬件同步原语体系结构,并提供了系统级程序员如何使用它们的示例。
    发表于 08-02 10:59

    ARM系统监控框架体系结构规范

    包含一个简短的介绍,以帮助读者。与体系结构兼容的实现必须 遵守本规范中的所有规则。 一些体系结构规则伴随着解释为什么指定体系结构的基本原理陈述 事实就是这样。基本原理陈述用字母X表示。 有些部分
    发表于 08-02 10:55

    了解体系结构 - 介绍 Arm 体系结构

    。该体系结构为软件开发人员公开了一个通用的指令集和工作流程,也称为程序员模型。这有助于确保架构的不同实现之间的互操作性,以便软件可以在不同的 Arm 设备上运行。本指南为任何对此感兴趣的人介绍了 Arm
    发表于 08-01 14:35