SOC是指片上系统,意思是一个芯片就构成一个包括了存储、CPU、甚至还有AD、UART等等其他资源的系统!
而ARM只是CPU的一种,有的片上系统是51、nios、PIC、等等不一而是!
特别是nios,是altera的FPGA构成的,这个系统也称为SOPC其实就是SOC的一种,只不过是基于FPGA和软核来构成的! ARM授权从高到低大体分为三种,即架构授权、内核授权以及使用授权(实际的授权中,授权费用会根据其制造特性、用途、对架构的改动以及所选ARM架构版本的不同特性而出现较大差异)。
  架构授权:
    顾名思义,指令集授权是指企业购买了架构级的ARM处理器设计、制造许可。有了这一级别的授权,厂商便可以从整个架构和指令集方面入手,
对ARM架构进行大幅度改造,甚至可以对ARM指令集进行扩展或缩减,以便达到更高性能、更低功耗或更低成本等不同目的。
拥有架构授权的典型厂商包括高通、苹果、微软等财大气粗的行业巨头,因此架构级授权的价格可想而知;
当然,拥有架构级授权的高通和苹果所制造的ARM处理器也总是拥有更低的功耗和更高的性能。
  内核授权:
   内核授权则是指用户可以将其所购买的ARM核心应用到其自行设计的芯片中。但用户不得对其购买的ARM核心本身进行修改。
拥有内核级授权的厂商多如牛毛,包括德州仪器、博通、飞思卡尔、富士通以及Calxeda等等等等。
内核授权通常价格更低,但由于ARM架构本身拥有非常良好的扩展性,
因此,拥有内核授权的厂商亦可通过ARM架构的外围设计,在保持ARM处理器自身特性的前提下实现众多功能。
  使用授权:
   作为最低的授权等级,拥有使用授权的用户只能购买已经封装好的ARM处理器核心,而如果想要实现更多功能和特性,
则只能通过增加封装之外的DSP核心的形式来实现(当然,也可以通过对芯片的再封装方法来实现)。
由于担心对知识产权保护不力,ARM对很多中国背景的企业均采取这一级别的授权。
  间接授权:
   需要说明的是,上述三种级别的授权均不允许被授权者再次出售ARM架构授权。而对于半导体工厂而言,ARM通常会对其进行特殊授权。
这使得台积电、三星半导体等拥有半导体代工业务的企业不仅能够直接向用户出货拥有ARM内核的芯片,更在一定情况下拥有重置ARM内核的实力和权力。这也就让很多根本无法取得ARM授权的企业能够间接的使用或拥有ARM核心;当然,这种方法所带来的成本通常也比要直接从ARM手中买授权的价格高出数倍。简单的说,芯片代工厂在某种程度上扮演了ARM授权代理商的角色,
其存在可以满足某些用户小批量生产以及早期论证和试验的需要。

最新文章

  1. Track 造成Goldengate abended的那条record
  2. ubuntu下MySQL中文乱码(新版本Mysql修改方法)
  3. 简单理解call_user_func和call_user_func_array两个函数
  4. ACM2 斐波那契数列
  5. 【python】为什么用python
  6. float 浮点数与零值0比较大小
  7. C语言--union关键字(转载)
  8. Vulkan Tutorial 开发环境搭建之Windows
  9. Java 最常用类(前1000名) 来自GitHub 3000个项目
  10. 基于Mysql数据库的SSM分页查询
  11. [转]How to Download and Setup Blue Prism
  12. Angular记录(4)
  13. LeetCode 50 - Pow(x, n) - [快速幂]
  14. Json.net日期格式化设置
  15. Confluence 6 注册外部小工具
  16. Adobe Dynamic Http Streaming的简单配置与实现 (FMS, HLS, HDS)
  17. C# JSON 序列化
  18. Html遮罩层的显示(主要在于样式设置)
  19. HDOJ(HDU).1166 敌兵布阵 (ST 单点更新 区间求和)
  20. ONVIF-WSDL

热门文章

  1. Android的layout_weight和weightSum
  2. 使用NSIS制作安装包
  3. git使用常用命令
  4. mongo批量操作存在更新否则插入
  5. 八、vue使用element-ui组件
  6. 浅谈TCP拥塞控制算法
  7. javaScript对金额处理的方式
  8. ADO.Net1
  9. Angular快速学习笔记(4) -- Observable与RxJS
  10. php mysql \t 转义问题