CNRV

为推广RISC-V尽些薄力

View the Project on GitHub

SoC自主可控分级标准

自主可控概念在中国长期以来就被广泛的讨论和争辩,作者尝试提出针对SoC芯片的自主可控的分级概念,从而方便相关话题的讨论。

本文中SoC的范畴

首先需要定义SoC的范畴,这里的SoC并不是广义SoC定义,即在单个芯片上集成多个电子系统。

本文讨论的SoC是其狭义定义,也是我们通常所讨论的SoC的定义:

在单个芯片上集成了至少一个具有通用计算能力且遵循某个公开的指令集标准(ISA)的CPU计算单元,这颗芯片中CPU是其不可或缺的一部分,芯片的主要功能是完成通用计算,并且可以运行具有内存保护模式的较为复杂的现代操作系统。

在这个定义下

分级标准L0-L5

以下表格有助于正确的对自主可控级别进行分类:

SoC自主可控级别 SoC自行设计 主CPU IP 自有架构或者开放架构? EDA/制造/封装自有?
L0 / / /
L1 硬核或不可读 / /
L2 软核 / /
L3 自研 第三方 /
L4 自研 自有或开放 第三方
L5 自研 自有或开放 自有或开源

补充

  1. 这里的知识产权范围仅限于完成主要任务CPU,不考虑部分外设的知识产权所属,包括但不限于:SerDes、DDRx控制器、PCIe、ADC/DAC等IP
  2. 自有架构的定义:架构相关版权、商标、专利拥有所属权
  3. 开放架构的定义:架构相关版权、商标、专利不属于少数商业个体,不限制使用或者代价很小
  4. 部分不可读的网表IP若提供了足够的设计文档,出于电路优化的原因,也可以归类为清晰可读

常见聊天记录节选

大卫:吃了么?

约翰:吃了,一个人在这儿研究啥呢?

大卫:市面上大部分厂商的自研手机芯片,都只能做到SoC自主可控L1或者L2,国内厂商恐怕只有华为做到了SoC自主可控L3

约翰:是的,当然我们还是希望有一天我们能够做到SoC自主可控L5

大卫:那个太难了,全球也就只有Intel能做到SoC自主可控L5,当然我们正在朝这个方向努力,我国已经初步具备SoC自主可控L4的能力了

约翰:恩,那可不咋地!

不同市场对于自主可控级别的要求

以下分类需要你的补充和建议以及反馈


欢迎提交Issue或Pull Request来提出问题或者给出你的修改.

贡献者: 郭雄飞、云方、汤雷、樊荣