ARM架構授權和IP核授權有什么不一樣啊?


 

比如,華為分別拿到這2個授權,能做的有什么區別啊?
匿名 | 瀏覽 2976 次
推薦於2016-06-09 02:43:35 最佳答案
 
一個公司若想使用ARM的內核來做自己的處理器,比如蘋果三星TI等等,必須向ARM公司購買其架構下的不同層級授權,根據使用需要購買相應的層級授權。
架構的授權方式有三種:架構層級授權、內核層級授權(也就是你所說的ip核授權)、使用層級授權。
使用層級授權,要想使用一款處理器,得到使用層級的授權是最基本的,這就意味着你只能拿別人提供的定義好的ip來嵌入在你的設計中,不能更改人家的ip,也不能借助人家的ip創造自己的基於該ip的封裝產品;
架構層級授權,是指可以對ARM架構進行大幅度改造,甚至可以對ARM指令集進行擴展或縮減,蘋果就是一個很好的例子,在使用ARMv7-A架構基礎上,擴展出了自己的蘋果swift架構;
內核層級授權,是指可以以一個內核為基礎然后在加上自己的外設,比如USART GPIO SPI ADC 等等,最后形成了自己的MCU,這些很多,比如三星TI。
因此,如果華為分別拿到架構授權和ip核授權,那么意味着它可以在ARM指令集基礎上根據需要創建出自己的內核架構,並可添加各種片內外設比如通信接口、顯示器控制接口、GPIO等等,從而生產出自己的“處理器芯片”。
其實就像我寫了一篇文章,我告訴甲,你可以拿去修改后使用,便是架構層級授權,我告訴乙,你可以在你的文章中引用我的文章,便是內核級授權,我告訴丙,你只能對我的文章進行轉發,不能更改,不能添油加醋,便是使用層級授權。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM