美文网首页嵌入式
ARM的那些朋友们

ARM的那些朋友们

作者: 朗姆猪 | 来源:发表于2019-08-25 22:52 被阅读0次

ARM的商业模式

简单来说,ARM的商业模式是卖IP。ARM专注于芯片的设计,并将一系列设计的产物卖给合作伙伴,本身并不做芯片的生产。
聊ARM的商业模式,得先看看能做ARM处理器的几家大厂。

ARM处理器厂商代表

  1. Apple
    前系列已经讲了Apple与ARM的渊源历史。在当今,Apple是ARM阵营里最靓的那个仔。为啥?Apple有ARM的架构授权(ARM architectural license)。通俗地说,Apple有ARM核心技术资料,可以进行魔改。结果就是,Apple的A系列处理器从iphone6s那年起成为地表最强ARM处理器,Android阵营的所有核心都再也难望其项背。
    如今,每一代Apple新处理器发布,大家关心的是与上代Apple相比领先了多少;而至于Android阵营的处理器?嗯,先跟上上一代Apple处理器比吧。几年前,是反过来的。嗯,现实就是如此魔幻。
  2. 高通
    高通的历史从维特比算法打下公司的根基那会说起来,又够说上好几章了。好在大家对这家公司很熟悉,前几年Android阵营里基本清一色的高端机都是高通的骁龙系列(Snapdragon
    )。高通能在Android阵营呼风唤雨,这“一哥”的称号很大程度上也是由于高通同样也有ARM的架构授权与架构定制授权(ARM Built on Cortex license,简称BoC授权),高通基于ARM的公版设计做了不少定制(比如扩充指令集,增加自己的GPU等)。
  3. 海思
    咱们华为海思家的芯片,绝对是近年来芯片界的黑马,而且后劲相当足。海思很早就有了ARM处理器的core级别授权(ARM core license),所以前几代产品海思都是集中于core级别的定制(通俗说,就是在外围蹭一蹭)。不过近几年,海思也拿到了与Apple、高通级别一样的架构授权,具备了魔改的基本条件。从目前麒麟980释放的资料来看,似乎还未看到架构授权带来的明显优势,不过厚积薄发的海思相信一定不会让国人失望。麒麟990有望给大家惊喜。
  4. 三星
    三星一直是芯片界的大玩家,传奇的猎户座在当年的Galaxy II上就震撼了想当一部分国内的玩机Boy。与海思一样,三星也是core和架构授权在握,而且三星还同时持有POP IP的授权,可以在轻度定制与魔改之间根据自己的情况来选择。只不过由于基带方面的弱势,猎户座处理器近几年逐渐式微,已经听不到太多的声音了。毕竟手机再强,你得先满足大家自由打电话的需求啊。
    剩下的还有MTK、Realtek、台积电等大厂,就不一一介绍了。

ARM授权模式

从上面几家大厂,我们看到ARM与伙伴的几种合作模式:

  1. POP IP
  2. IP Core
  3. BoC
  4. Architectural

从1到4授权费依次递增,可定制的深度依次递增,开发难度依次递增。想开箱即用,选POP IP。想要公版架构无法给与的极致性能与体验,上架构授权是不二选择。
而以上几种模式又与厂商芯片的设计与实现过程息息相关。

  1. 指令集ISA。芯片设计厂商在设计一款芯片的开始阶段,要确定这款芯片的指令集。一般来说,要么自己设计(Intel),要么基于现有的做定制(Apple、高通、华为等)。
  2. 指令集确认之后,写RTL,通过综合工具生成网表。网表在FPGA上做验证生成流片用的版图。而RTL、网表、版图一般在芯片设计领域分别称为软核、固核、硬核。

POP IP一般来说,拿到的就是硬核。
IP Core目前来说是使用最广泛的一种授权方式。厂商拿到ARM的处理器部分的Core授权之后(Verilog-HDL形式的CPU设计源码,也就是上面的软核部分),结合厂商自身的外设和存储,在EDA工具的配合下进入固核的设计阶段。IP Core授权的内容不止包含处理器,还包含ARM公版的外设、内存控制器等,厂商有选择的余地。用一张图来清晰表达厂商如何使用IP Core来生产自己的处理器:

image.png
BoC授权目前看来只有高通一家在使用,骁龙系列高端处理器即是这种授权下的产物。这种授权模式介于IP Core与Architectural2种授权之间。历史上厂商一直觉得从IP Core到Architectural授权之间的跨度太大,很多场合只是希望公版架构做一些定制,不需要大改。但是只要改了原始设计,就必须要上Architectural授权。贵就不说了,从头设计一个CPU的Core的代价那可不是一般的大。而BoC授权就是面向这种市场的授权模式。
Architectural授权玩的最溜的,就只有Apple了。A4,A5用的还是公版加小定制,从A6开始,Apple就开始了自己的魔改进程(不得不说刚上位的库克是一位非常有远见的企业家)。64位的处理器+定制的指令集,也就是从iPhone5S起,Apple开始了对Android阵营的弯道超车。到了A9(iPhone6s)那一年,Android阵营正式败下阵来,而且到了今天,距离越来越大。这其中的几年,Apple与ARM、高通、PowerVR、Intel之间的恩恩怨怨,又足够写几篇八卦文了。

相关文章

  • ARM的那些朋友们

    ARM的商业模式 简单来说,ARM的商业模式是卖IP。ARM专注于芯片的设计,并将一系列设计的产物卖给合作伙伴,本...

  • ARM系列与ARM内核架构

    ARM系列 经典系列,主要有ARM7、ARM8、ARM9、ARM10、ARM11;cortex系列,主要有ARM ...

  • ARM的前世今生(二)

    当代ARM ARM6 1992年,Apple与ARM团队合作的芯片正式发布,代号ARM6(ARM4与ARM5则因为...

  • 各版本arm-gcc区别与安装

    arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-lin...

  • ARM课程-(NO.5 ARM体系)

    ARM 处理器状态 ARM状态:32位:ARM状态:该状态下是执行字方式的ARM指令16位:Thumb状态 ARM...

  • 那些年的那些朋友们

    在过去的那些年中,我们有过很多朋友,也失去过很多朋友,在这些朋友的来来往往之中,我发现了一些问题。 朋友的迭代,从...

  • iOS逆向工程Hopper中的ARM指令

    iOS逆向工程之Hopper中的ARM指令 一、Hopper中的ARM指令 ARM处理器就不多说了,ARM处理器因...

  • 那些朋友们

    从来没想过,有生之年,在江湖中能结交到他们...... 故事应该从哪里开头呢?已经讲过千遍万遍要感谢公司的运动会,...

  • 那些朋友们

    小强今天结婚了,祝你新婚快乐!我们这拨人终于圆满了,全部结婚了。接下来就是希望小强早生贵子,继续赶上大部队的...

  • 6.ARM 体系结构要点总结

    ARM 是RISC架构 常用ARM汇编指令只有二三十条 ARM是低功耗CPU ARM 的架构非常适合单片机、嵌入式...

网友评论

    本文标题:ARM的那些朋友们

    本文链接:https://www.haomeiwen.com/subject/abbvdctx.html