历史上的今天
返回首页

历史上的今天

今天是: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等等,从而生产出自己的“处理器芯片”。


其实就像我写了一篇文章,我告诉甲,你可以拿去修改后使用,便是架构层级授权,我告诉乙,你可以在你的文章中引用我的文章,便是内核级授权,我告诉丙,你只能对我的文章进行转发,不能更改,不能添油加醋,便是使用层级授权。

推荐阅读

史海拾趣

E. Dold & Söhne KG公司的发展小趣事

E. Dold & Söhne KG公司始建于20世纪初,当时只是一间小型的电子手工作坊。创始人埃德蒙德·多尔德(Edmund Dold)凭借对电子技术的热爱和精湛的手艺,开始生产简单的电子元件。随着时间的推移,公司逐渐扩大规模,引进了先进的生产设备和制造工艺,逐步转型为现代化的电子元件制造商。在这个过程中,多尔德家族始终秉持着精益求精、追求卓越的精神,为公司的持续发展奠定了坚实的基础。

Flexxon Pte Ltd公司的发展小趣事

随着电子行业的不断发展和市场需求的日益多样化,Flextronics(Flexxon Pte Ltd)开始实施多元化战略,积极拓展新的业务领域。公司不仅继续深耕消费电子、通信设备等传统市场,还积极涉足汽车电子、医疗电子、物联网等新兴领域。通过并购、合作等多种方式,Flextronics不断拓宽产品线和服务范围,为客户提供更加全面和专业的解决方案。这一战略调整不仅为公司带来了新的增长点,也进一步提升了公司的市场竞争力。

Good Sky Electric Co Ltd公司的发展小趣事
电机过热可能是由于负载过大、电机散热不良、电源电压不稳定或电机内部故障等原因造成的。在排查时,可以首先检查电机负载是否超出额定范围,然后检查散热系统是否正常运行,如风扇是否转动、散热片是否清洁等。同时,还应检查电源电压是否稳定,以及电机内部是否有短路或断路现象。
Hitachi Chemical Co America Ltd公司的发展小趣事
电机过热可能是由于负载过大、电机散热不良、电源电压不稳定或电机内部故障等原因造成的。在排查时,可以首先检查电机负载是否超出额定范围,然后检查散热系统是否正常运行,如风扇是否转动、散热片是否清洁等。同时,还应检查电源电压是否稳定,以及电机内部是否有短路或断路现象。
强盛电子(AEC)公司的发展小趣事

强盛电子(AEC)自成立以来,一直致力于电子技术的研发与创新。公司研发团队经过数年的努力,成功开发出一款具有颠覆性的新型芯片,这款芯片在性能上远超当时的同类产品,引起了市场的广泛关注。随着这款芯片的量产和上市,AEC的市场份额迅速扩大,成为行业内的佼佼者。

德丰(DEFOND)公司的发展小趣事

台湾德丰股份有限公司(简称“台湾德丰”)自1961年成立以来,一直专注于房屋租售、商业大楼兴建等房地产相关业务。公司在长期的经营过程中,形成了稳健的发展风格和良好的市场口碑。台湾德丰凭借专业的服务团队和丰富的市场经验,成功在竞争激烈的房地产市场中占有一席之地。公司的发展不仅为员工创造了良好的工作环境和福利待遇,也为当地经济的发展做出了积极贡献。

问答坊 | AI 解惑

flash芯片的检测和烧写问题

小弟用三星的f9f208,但是发现有很多芯片都有坏道,不知道这些坏道影响使用不?而且怎么在焊接之前对这些芯片进行检测呢?如果有编程器加上夹具,可以对其进行检测吗?另外,可否通过编程器读取已经烧写好的flash并生成bin文件,然后用这个bin文件 ...…

查看全部问答>

有关IAR FOR AVR 分配在数组的疑问

一个项目里,用到M128,外置32KRAM,有几个全局大数组,2个4000数组,三个1000数组(嘿嘿,够大了吧),在地址不定位的情况下声明这几个数组,编译时几乎都报错,地址重叠。每个数组地址绝对定位定义后没问题(最好数组间留一些空间)。现在疑问是 ...…

查看全部问答>

wince 5.0系统启动

   我用的是ARM 的板子,cpu是pxa270的,自己做的内核,烧写完内核后,在CRT上只是显示白光,不能进入CE系统。通过串口可以看出系统可以启动,不知道为什么不能进入系统?麻烦大家帮忙分析下原因!…

查看全部问答>

请教:nboot中C代码的执行问题

  不知道什么原因,nboot的用C语言写的代码一直不能运行完整。汇编全部执行完毕了,但是一跳到C函数main,问题就来了,不能运行函数,根据我点的灯的情况来看,似乎是卡在函数里面了,就是说跳到函数里面就出不来了,如果将那些初始化代 ...…

查看全部问答>

太阳能相机挂带,随时随地给你的相机充电

我们外出拍照的时候是不是经常遇到相机没电的时候呢?有了这款太阳能充电挂带就方便多了,只要有亮光,我们就可以随时随地给相机充电,当然在太阳下面效果更好。它的原理就是在相机挂带上面装上太阳能电池薄膜,采用涓流式充电给相机电池充电。…

查看全部问答>

嵌入式系统含义及应用

摘要: 对目前国内流行的嵌入式系统定义提出质疑,认为嵌入式系统不是“专用计算机系统”,嵌入式系统不只“以计算机技术为基础”。从嵌入式系统的发展起源、体系结构、功能特点、知识技术体系等方面进行了分析论证,从而进一步完善了嵌入式系统的定 ...…

查看全部问答>

MSP430F149flash程序问题

我的目的是想练习使用一下flash的掉电不丢失功能,通过八位led灯指示数据t,按下按键s1时t的值会变化,然后将变化后的值存入flash中,下次上电后通过按下按键s2时读出上次存的值让led灯显示出来,程序如下有些问题,可能是我c语言指针部分学的不太 ...…

查看全部问答>

模拟信号隔离的光耦性能大比拼

快速光耦6N137,PWM与VF变换的光电隔离,线性光耦TIL300,线性光耦LOC210,电容耦合ISO124等光耦性能大比拼。…

查看全部问答>

[ARM.Cortex-A8嵌入式系统开发与实践].倪旭翔.计春雷.扫描版[ED2000.COM]

百度网盘下载 http://pan.baidu.com/share/link?shareid=153474&uk=2351207151 [ 本帖最后由 qinkaiabc 于 2012-12-10 04:05 编辑 ]…

查看全部问答>

改造实时linux计划

raw-os如何配合linux用来打造实时linux的方案已经考虑过2年,考虑过几种方案,但是都不通用。这段时间考虑了一种可行的方案如下: raw-os既然能在vc上模拟,为什么不能在 linux内核级别也去模拟呢?如果采用linux内核级别的api模拟只采用到一个核心 ...…

查看全部问答>