关注RISC-V和Chisel以及开源IC和EDA在中国的发展
自主可控概念在中国长期以来就被广泛的讨论和争辩,作者尝试提出针对SoC芯片的自主可控的分级概念,从而方便相关话题的讨论。
首先需要定义SoC的范畴,这里的SoC并不是广义SoC定义,即在单个芯片上集成多个电子系统。
本文讨论的SoC是其狭义定义,也是我们通常所讨论的SoC的定义:
在单个芯片上集成了至少一个具有通用计算能力且遵循某个公开的指令集标准(ISA)的CPU计算单元,这颗芯片中CPU是其不可或缺的一部分,芯片的主要功能是完成通用计算,并且可以运行具有内存保护模式的较为复杂的现代操作系统。
在这个定义下
以下表格有助于正确的对自主可控级别进行分类:
SoC自主可控级别 | SoC自行设计 | 主CPU IP | 自有架构或者开放架构? | EDA/制造/封装自有? |
---|---|---|---|---|
L0 | 否 | / | / | / |
L1 | 是 | 硬核或不可读 | / | / |
L2 | 是 | 软核 | / | / |
L3 | 是 | 自研 | 第三方 | / |
L4 | 是 | 自研 | 自有或开放 | 第三方 |
L5 | 是 | 自研 | 自有或开放 | 自有或开源 |
大卫:吃了么?
约翰:吃了,一个人在这儿研究啥呢?
大卫:市面上大部分厂商的自研手机芯片,都只能做到SoC自主可控L1或者L2,国内厂商恐怕只有华为做到了SoC自主可控L3
约翰:是的,当然我们还是希望有一天我们能够做到SoC自主可控L5
大卫:那个太难了,全球也就只有Intel能做到SoC自主可控L5,当然我们正在朝这个方向努力,我国已经初步具备SoC自主可控L4的能力了
约翰:恩,那可不咋地!
以下分类需要你的补充和建议以及反馈
欢迎提交Issue或Pull Request来提出问题或者给出你的修改.
贡献者: 郭雄飞、云方、汤雷、樊荣