1. Arm CoreLink NI-710AE NoC互连架构概述
Arm CoreLink NI-710AE是面向高性能计算场景设计的片上网络(NoC)互连解决方案,其核心使命是在复杂多核系统中实现高效、可靠的数据传输。现代SoC设计中,随着处理器核心数量增加和异构计算单元(如CPU、GPU、NPU等)的集成,传统总线架构已无法满足带宽和延迟要求。NI-710AE采用分层的网络化互连架构,通过可配置的路由节点和智能流量管理,实现了高达512GB/s的聚合带宽。
该互连支持AXI4、AXI5和ACE5协议,具有以下关键特性:
- 可扩展的拓扑结构:支持环形、网格和混合拓扑
- 低延迟路径:关键数据通路延迟<20ns(在7nm工艺下)
- 多层次QoS机制:包括本文重点讨论的TSPEC和BQV模型
- 安全隔离:支持TrustZone和MPAM资源分区
在实际应用中,比如自动驾驶域控制器中,NI-710AE需要同时处理:
- 高优先级:毫米波雷达的实时数据(延迟敏感型)
- 中等优先级:摄像头图像处理(带宽敏感型)
- 低优先级:诊断日志传输(尽力而为型)
这种复杂场景正是QoS寄存器配置的价值所在。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. NoC QoS基础与核心概念
2.1 TSPEC与BQV模型对比
NI-710AE实现了两种互补的QoS模型:
| 特性 | TSPEC(硬带宽规范) | BQV(带宽质量值) |
|---|---|---|
| 控制粒度 | 物理接口级 | 虚拟通道级 |
| 调节方式 | 硬性限制 | 软性分配 |
| 关键参数 | peak_rate_value/burst_allowance | bw_allocation/arqos_max |
| 适用场景 | 保证性带宽(如安全关键数据) | 共享性带宽(如多媒体数据) |
| 违规处理 | 强制丢弃或延迟 | 动态降级QoS等级 |
| 典型配置延迟 | <100ns | <1μs |
2.2 关键寄存器分类
根据功能,QoS寄存器可分为三大类:
-
速率控制寄存器
- qosrdavg/qoswravg:设置读写通道的平均速率(二进制小数表示)
- qosrdpk/qoswrpk:控制读写通道的峰值速率
- qosrdbur/qoswrbur:配置突发传输容限
-
带宽分配寄存器
- qosrdbqv/qoswrbqv:设置软性带宽参数
- bw_a
