首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

32位嵌入式微处理器(processor)一览(4)

32位嵌入式微处理器(processor)一览(4)

. PowerPC        Powerpc简介:
    PowerPC是由苹果(Apple)公司和IMB以及早期的Motorola(现在的飞思卡尔半导体)组成的联盟(简称为AIM)共同设计的微处理器架构,以对抗在市场上占有压倒优势的x86处理器。
    PowerPC是一种RISC多发射体系结构。PowerPC 体系结构规范(PowerPC Architecture Specification)发布于 1993 年,它是一个 64 位规范 ( 也包含 32 位子集 )。几乎所有常规可用的 PowerPC(除了新型号 IBM RS/6000 和所有 IBM pSeries 高端服务器)都是 32 位的。
    PowerPC有着广泛应用,从高端服务器CPU到嵌入式CPU,PowerPc在全球通信市场上处于无可争议的领袖地位。
    PowerPc的商业模式:
    在2006年之前,基于PowerPC架构的CPU一直都只能由IBM和Motorola公司生产,后来Motorola将其半导体部门卖给了飞思卡尔,则变成了由IBM和飞思卡尔生产PowerPC芯片。2006年之后,IBM和飞思卡尔才开放了PowerPC的授权,将PowerPC授权给其他厂商,其授权模式开展的比ARM以及MIPS都要晚的多,PowerPC开放授权之后势必会有更多的厂商加入对其开发的行列,目前的嵌入式市场反映出来的趋势确实是PowerPC芯片凭借其出色的性能和高度整合性正在慢慢侵占原先ARM和MIPS占据主导地位的市场,尤其PowerPC在高端嵌入式设备上的应用更有着绝对的优势。
    PowerPC在中国市场也有着不错的表现,尤其是飞思卡尔还在西安设有芯片的研发中心,相信他们会大力推广其PowerPC芯片的应用,估计一些高端嵌入式市场会向PowerPC倾斜。
    Powerpc的技术特点:
    PowerPC架构具有以下特点:
   
  • 32 个 integer / float registers 组。32 个general-purpose registers(GPRS) 存放整型数据,用于 integer 运算指令。32 个float-pointer registers(FPRS) 存放浮点数据,用于 float 运算指令;
  • 指令 load/store 在 GPRS 与 FPRS 之间存取数据;
  • 统一定长的精简指令格式易于实现超标量流行线;
  • 最多支持 4 个operands,运算结果典型存放在 first operand;
  • IEEE-754 标准浮点数,单精度(single-float)和双精度(double-float)指令运算;
  • PowerPC 架构允许实现某一功能为特定的硬件平台;
  • 用户层指令的存取缺省在 caches 执行。特殊指令跨越 caches 存取;
  • 支持 big-endian 和 little-endian 模式;
  • 支持 64-bit 地址模式;
    Powerpc的应用领域:
    PowerPC主要的应用领域如下:
   
  • 苹果公司生产的笔记本、图形工作站、台式机等;
  • IBM公司生产的服务器、工作站以及台式机等;
  • 用于军工、工控、通信、消费电子以及航天等领域的嵌入式微处理器;
    Powerpc的技术优势:
    PowerPC虽然在嵌入式微处理器市场上的占有率远不如ARM,但是它比起ARM、MIPS确实有很多技术优势,主要体现在以下几点:
   
  • PowerPC的设计侧重于浮点性能和多处理能力,其多媒体处理能力非常强劲;
  • 整合度非常高,目前飞思卡尔(Freescale)的Powerpc处理器集成了USB、PCI、DDR控制器、SATA控制器、千兆网口控制器、CAN控制器、RapidIO以及PCI_Express控制器等,客户无须设计复杂的外围电路,减少设计复杂程度以及物料使用;
  • 在硬件上实现通信协议(Ethernet, ATM, IPsec, security, HW acceleration);
    综上所述,PowerPc的高性能确实是很多高端嵌入式应用领域的首选,当然PowerPC芯片的价格较高,功耗也比ARM要大,所以手机上从来不用PowerPC的芯片,软件对PowerPC的支持也略显不够。
继承事业,薪火相传
返回列表