ARM CMN600AE是什么?
ARM CoreLink CMN-600AE(Coherent Mesh Network - Automotive Enhanced)是ARM公司设计的一款高性能、高可靠的片上网络(NOC)互连矩阵 ,专门为SoC(片上系统)中的多个主设备(如CPU GPU NPU DMA控制器等)提供高效、一致性的数据传输通道
可以把CMN600-AE想象为一条高速公路,连接着SOC中各个不同的"城市"(IP模块),确保车辆(数据)能够快速、有序地从一个地方抵达另一个地方,同时保证所有的"城市"看到的路况(内存数据)是一致的。
我的理解:CMN更像是"芯片内部的高速公路",SOMEIP/CAN是芯片对外的通信协议
对比一下物理通道
|--------|--------------------|-------------------|
| CMN | 金属走线(Metal traces) | 通信对象:CPU核、NPU、GPU |
| SOMEIP | 以太网物理层 | 通信对象:应用程序、服务接口 |
| CAN | 双绞线 | 通信对象:传感器、ECU |
CMN-600AE 的关键特性
- Mesh 拓扑结构:采用网格状的互连方式,相比总线或交叉开关结构,能提供更高的带宽和更低的延迟,尤其适合拥有大量主从设备的 SoC
- 缓存一致性:支持 AMBA CHI(Coherent Hub Interface)协议,能够自动维护多个 CPU 集群(如 APU Cluster)以及其他支持 CHI 的主设备(如 BPU NPU)之间的缓存数据一致性。这是多核系统协同工作的基础。
- 车规级增强 (AE):AE 代表 Automotive Enhanced。这个版本增加了满足汽车电子功能安全要求的功能,例如:符合 ISO 26262 ASIL-B/D 等安全标准
ARM是什么?
ARM是IP供应商
举个例子
|--------|---------|-------------------|--------------------------------|
| 角色 | 公司 | 业务 | 举例 |
| IP供应商 | ARM | 设计并授权通用IP核 | ARM出售CMN600AE的设计图纸 |
| SoC设计商 | Horizon | 购买IP+自研IP,集成成完整芯片 | Horizon买ARM CPU + 自研BPU,设计自研芯片 |
| | | | |
IP是什么?
在半导体领域,IP不是互联网协议(IPV4)的IP,IP是Intellectual Property (知识产权) 的缩写
所以,IP指的是:预先设计好、可复用的电路功能模块,可以直接嵌入到更大的芯片设计中
举个例子
|-----------------|-----|--------------|--------|
| IP类型 | 供应商 | 举例 | 功能 |
| Processor IP | ARM | Cortex-A78AE | CPU 核心 |
| Interconnect IP | ARM | CMN-600AE | 芯片内部总线 |
为什么需要CMN600AE?
重点:芯片公司的核心创新和差异化价值并不在CPU核心或互联网络,而在于其自研的NPU,这是其AI计算能力的核心,以及如何将CPU NPU 等模块高效协同起来的整体架构设计和软件算法栈。使用ARM的CMN-600AE等IP,是为了构建一个稳定、高性能的基础平台,让自研的NPU能够发挥最大的效能
类比:
就像建造一栋大楼,你可以购买标准化的钢筋、水泥、玻璃等建筑材料(ARM IP),然后专注于设计独特的建筑结构(NPU)和内部布局(系统架构),以满足特定的功能需求(自动驾驶)。没有人会为了盖楼而去自建钢铁厂和水泥厂。