历史上的今天
今天是:2025年02月24日(星期一)
2020年02月24日 | ARM架构授权和IP核授权有什么不一样
2020-02-24 来源:eefocus
一个公司若想使用ARM的内核来做自己的处理器,比如苹果三星TI等等,必须向ARM公司购买其架构下的不同层级授权,根据使用需要购买相应的层级授权。
架构的授权方式有三种:架构层级授权、内核层级授权(也就是你所说的ip核授权)、使用层级授权。
使用层级授权,要想使用一款处理器,得到使用层级的授权是最基本的,这就意味着你只能拿别人提供的定义好的ip来嵌入在你的设计中,不能更改人家的ip,也不能借助人家的ip创造自己的基于该ip的封装产品;
架构层级授权,是指可以对ARM架构进行大幅度改造,甚至可以对ARM指令集进行扩展或缩减,苹果就是一个很好的例子,在使用ARMv7-A架构基础上,扩展出了自己的苹果swift架构;
内核层级授权,是指可以以一个内核为基础然后在加上自己的外设,比如USART GPIO SPI ADC 等等,最后形成了自己的MCU,这些很多,比如三星TI。
因此,如果华为分别拿到架构授权和ip核授权,那么意味着它可以在ARM指令集基础上根据需要创建出自己的内核架构,并可添加各种片内外设比如通信接口、显示器控制接口、GPIO等等,从而生产出自己的“处理器芯片”。
其实就像我写了一篇文章,我告诉甲,你可以拿去修改后使用,便是架构层级授权,我告诉乙,你可以在你的文章中引用我的文章,便是内核级授权,我告诉丙,你只能对我的文章进行转发,不能更改,不能添油加醋,便是使用层级授权。
上一篇:ARM系列处理器的分类
史海拾趣
|
小弟用三星的f9f208,但是发现有很多芯片都有坏道,不知道这些坏道影响使用不?而且怎么在焊接之前对这些芯片进行检测呢?如果有编程器加上夹具,可以对其进行检测吗?另外,可否通过编程器读取已经烧写好的flash并生成bin文件,然后用这个bin文件 ...… 查看全部问答> |
|
一个项目里,用到M128,外置32KRAM,有几个全局大数组,2个4000数组,三个1000数组(嘿嘿,够大了吧),在地址不定位的情况下声明这几个数组,编译时几乎都报错,地址重叠。每个数组地址绝对定位定义后没问题(最好数组间留一些空间)。现在疑问是 ...… 查看全部问答> |
|
我用的是ARM 的板子,cpu是pxa270的,自己做的内核,烧写完内核后,在CRT上只是显示白光,不能进入CE系统。通过串口可以看出系统可以启动,不知道为什么不能进入系统?麻烦大家帮忙分析下原因!… 查看全部问答> |
|
不知道什么原因,nboot的用C语言写的代码一直不能运行完整。汇编全部执行完毕了,但是一跳到C函数main,问题就来了,不能运行函数,根据我点的灯的情况来看,似乎是卡在函数里面了,就是说跳到函数里面就出不来了,如果将那些初始化代 ...… 查看全部问答> |
|
我们外出拍照的时候是不是经常遇到相机没电的时候呢?有了这款太阳能充电挂带就方便多了,只要有亮光,我们就可以随时随地给相机充电,当然在太阳下面效果更好。它的原理就是在相机挂带上面装上太阳能电池薄膜,采用涓流式充电给相机电池充电。… 查看全部问答> |
|
摘要: 对目前国内流行的嵌入式系统定义提出质疑,认为嵌入式系统不是“专用计算机系统”,嵌入式系统不只“以计算机技术为基础”。从嵌入式系统的发展起源、体系结构、功能特点、知识技术体系等方面进行了分析论证,从而进一步完善了嵌入式系统的定 ...… 查看全部问答> |
|
我的目的是想练习使用一下flash的掉电不丢失功能,通过八位led灯指示数据t,按下按键s1时t的值会变化,然后将变化后的值存入flash中,下次上电后通过按下按键s2时读出上次存的值让led灯显示出来,程序如下有些问题,可能是我c语言指针部分学的不太 ...… 查看全部问答> |
|
[ARM.Cortex-A8嵌入式系统开发与实践].倪旭翔.计春雷.扫描版[ED2000.COM] 百度网盘下载 http://pan.baidu.com/share/link?shareid=153474&uk=2351207151 [ 本帖最后由 qinkaiabc 于 2012-12-10 04:05 编辑 ]… 查看全部问答> |
|
raw-os如何配合linux用来打造实时linux的方案已经考虑过2年,考虑过几种方案,但是都不通用。这段时间考虑了一种可行的方案如下: raw-os既然能在vc上模拟,为什么不能在 linux内核级别也去模拟呢?如果采用linux内核级别的api模拟只采用到一个核心 ...… 查看全部问答> |




