CHI 开发备忘 00 记 -- CHI spec 00 目录 📅 发布时间:2026/7/13 21:30:48 👁️ 浏览次数: 目录AMBA 5 CHI 架构规范第 1 章 前言关于本规范 ................................................................................................ x反馈 ................................................................................................................... xv第 2 章 引言1.1 架构概述 ............................................................................................. 1-181.2 拓扑结构 ................................................................................................................ 1-201.3 术语 ........................................................................................................... 1-211.4 事务分类 ....................................................................................... 1-231.5 一致性概述 .............................................................................................. 1-251.6 组件命名 ................................................................................................ 1-271.7 读数据源 ................................................................................................... 1-29第 3 章 事务2.1 通道概述 ................................................................................................. 2-322.2 通道字段 ........................................................................................................ 2-332.3 事务结构 ............................................................................................. 2-392.4 事务标识符字段 .................................................................................... 2-732.5 事务标识符字段详解 ............................................................................. 2-742.6 事务标识符字段流 ............................................................................. 2-772.7 逻辑处理器标识符 .................................................................................... 2-982.8 排序 ................................................................................................................. 2-992.9 地址、控制和数据 .................................................................................. 2-1092.10 数据传输 ........................................................................................................ 2-1182.11 请求重试 ...................................................................................................... 2-129第 4 章 网络层3.1 系统地址映射 ........................................................................................... 3-1343.2 节点 ID ................................................................................................................ 3-1353.3 目标 ID 确定 ........................................................................................ 3-1363.4 网络层流程示例 ................................................................................ 3-138第 5 章 一致性协议4.1 缓存行状态 .................................................................................................. 4-1424.2 请求类型 ...................................................................................................... 4-1444.3 侦测请求类型 ............................................................................................ 4-1604.4 请求类型及对应的侦测请求 .............................................. 4-1634.5 响应类型 .................................................................................................... 4-1664.6 静默缓存状态转换 ................................................................................ 4-1774.7 请求者处的缓存状态转换 ................................................................ 4-1784.8 被侦测者处的缓存状态转换 .................................................................. 4-1834.9 在侦测响应中返回数据 ................................................................... 4-1984.10 不转换到 SD 状态 ......................................................................................... 4-1994.11 冲突条件 ................................................................................................. 4-200第 6 章 互联协议流程5.1 读事务流程 ......................................................................................... 5-2045.2 无数据事务流程 .................................................................................... 5-2155.3 写事务流程 ......................................................................................... 5-2195.4 原子事务流程 ....................................................................................... 5-2225.5 暂存事务流程 ........................................................................................ 5-2295.6 冲突处理示例 ................................................................................... 5-232第 7 章 独占访问6.1 概述 .............................................................................................................. 6-2406.2 独占监视器 ............................................................................................... 6-2416.3 独占事务 .......................................................................................... 6-244第 8 章 缓存暂存7.1 概述 .............................................................................................................. 7-2507.2 带暂存提示的写 ............................................................................................. 7-2527.3 独立暂存请求 .................................................................................. 7-2537.4 暂存目标标识符 .......................................................................................... 7-2557.5 暂存消息 ................................................................................................... 7-256第 9 章 DVM 操作8.1 DVM 事务流程 ........................................................................................... 8-2588.2 DVM 操作类型 ........................................................................................... 8-2688.3 DVM 操作 ................................................................................................... 8-271第 10 章 错误处理9.1 错误类型 ............................................................................................................ 9-2809.2 错误响应字段 ............................................................................................ 9-2819.3 错误与事务结构 ........................................................................... 9-2829.4 按事务类型使用的错误响应 ................................................................ 9-2839.5 毒化 .................................................................................................................. 9-2909.6 数据检查 ........................................................................................................... 9-2919.7 接口奇偶校验的使用 .......................................................................................... 9-2929.8 毒化与数据检查的互操作性 ............................................................ 9-2959.9 硬件和软件错误类别 .............................................................. 9-296第 11 章 服务质量10.1 概述 ............................................................................................................ 10-29810.2 QoS 优先级值 ............................................................................................... 10-29910.3 以更高 QoS 值重试事务 ................................................................. 10-300第 12 章 系统调试、追踪和监控11.1 数据源指示 ....................................................................................... 11-30211.2 MPAM ................................................................................................................ 11-30511.3 完成者忙碌 ................................................................................................. 11-30711.4 追踪标签 ........................................................................................................... 11-308第 13 章 链路层12.1 引言 ........................................................................................................ 12-31212.2 链路 .................................................................................................................... 12-31312.3 Flit ...................................................................................................................... 12-31412.4 通道 .............................................................................................................. 12-31512.5 端口 .................................................................................................................... 12-31712.6 节点接口定义 .................................................................................. 12-31812.7 通道接口信号 ................................................................................... 12-32012.8 Flit 数据包定义 ......................................................................................... 12-32412.9 协议 Flit 字段 ................................................................................................ 12-32912.10 链路 Flit ................................................................................................................ 12-353第 14 章 链路握手13.1 时钟与初始化 ...................................................................................... 13-35613.2 链路层信用 ................................................................................................. 13-35713.3 低功耗信令 .......................................................................................... 13-35813.4 Flit 级时钟门控 .......................................................................................... 13-35913.5 接口激活与去激活 .......................................................................... 13-36013.6 发送与接收链路交互 ......................................................................... 13-36613.7 协议层活动指示 ......................................................................... 13-372第 15 章 系统一致性接口14.1 概述 ............................................................................................................ 14-37814.2 握手 ......................................................................................................... 14-379第 16 章 属性、参数和广播信号15.1 接口属性与参数 .......................................................................... 15-38215.2 可选的接口广播信号 .......................................................................... 15-38515.3 原子事务支持 ................................................................................ 15-387附录 A 消息字段映射A.1 请求消息字段映射 ........................................................................ A-391A.2 响应消息字段映射 ..................................................................... A-393A.3 数据消息字段映射 .............................................................................. A-394A.4 侦测请求消息字段映射 ............................................................ A-395附录 B 通信节点B.1 请求通信节点 ............................................................................ B-398B.2 侦测通信节点 ............................................................................... B-400B.3 响应通信节点 ......................................................................... B-401B.4 数据通信节点 ................................................................................. B-402修订历史词汇表前言本前言介绍 AMBA 5 CHI 架构规范。它包含以下部分• 关于本规范 第 x 页。• 使用本规范 第 x 页。• 约定 第 xii 页。• 补充阅读 第 xiv 页。• 反馈 第 xv 页。ARM IHI 0050D ID082919版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。 ix非机密前言关于本规范关于本规范本规范描述了 AMBA 5 CHI 架构。目标读者本规范面向希望熟悉 CHI 架构以及设计与 CHI 架构兼容的系统和模块的硬件和软件工程师。使用本规范本书组织成以下章节第 1 章 引言阅读本章可了解 CHI 架构的简介以及本规范中使用的术语。第 2 章 事务阅读本章可了解节点间通信通道、相关数据包字段、事务结构、事务 ID 流以及支持的事务排序的概述。第 3 章 网络层阅读本章可了解负责确定目标节点 ID 的网络层的描述。第 4 章 一致性协议阅读本章可了解一致性协议的介绍。第 5 章 互联协议流程阅读本章可了解不同事务类型的协议流程示例。第 6 章 独占访问阅读本章可了解架构为支持独占访问而包含的机制描述。第 7 章 缓存暂存阅读本章可了解缓存暂存机制的描述通过该机制可以将数据安装到缓存中。第 8 章 DVM 操作阅读本章可了解协议用于管理虚拟内存的 DVM 操作的描述。第 9 章 错误处理阅读本章可了解错误响应要求的描述。第 10 章 服务质量阅读本章可了解协议为支持服务质量QoS而包含的机制描述。第 11 章 系统调试、追踪和监控阅读本章可了解为系统的调试、追踪和性能测量提供额外支持的机制描述。第 12 章 链路层阅读本章可了解链路层的描述该层为协议节点与互联之间的基于数据包的通信提供机制。第 13 章 链路握手阅读本章可了解链路层握手要求的描述。版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。 ARM IHI 0050D非机密 ID082919前言 关于本规范第 14 章 系统一致性接口阅读本章可了解支持从一致性和 DVM 域连接和断开组件的接口信号的描述。第 15 章 属性、参数和广播信号阅读本章可了解在配置可选接口属性时提供灵活性的可选信号的描述。附录 A 消息字段映射阅读本章可了解消息的字段映射。附录 B 通信节点阅读本章可了解在协议内可以合法通信的节点对。附录 C 修订历史阅读本章可了解本规范发布版本之间的技术变更描述。词汇表阅读本章可了解本规范中使用的术语定义。ARM IHI 0050D ID082919版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。 xi非机密前言关于本规范约定以下部分描述本规范可能使用的约定• 排版约定。• 时序图。• 信号 第 xiv 页。• 数字 第 xiv 页。排版约定排版约定如下斜体粗体等宽字体小大写字母时序图突出重要说明引入特殊术语并表示内部交叉引用和引文。表示信号名称并酌情用于描述性列表中的术语。用于汇编语法描述、伪代码和源代码示例。在正文中也用于指令助记符以及对汇编语法描述、伪代码和源代码示例中出现的其他项目的引用。用于少数具有特定技术含义的术语。时序图关键图解释了时序图中使用的组件。出现的任何变化都带有明确的标签。不得假设图中未明确说明的任何时序信息。阴影的总线和信号区域是未定义的因此总线或信号在此时可以在阴影区域内取任何值。实际电平不重要不影响正常运行。时钟 高到低 瞬态 高/低到高 总线稳定 总线到高阻抗 总线变化 高阻抗到稳定总线时序图有时会将单比特信号同时显示为高电平和低电平看起来类似于时序图关键图中显示的总线变化。如果时序图以这种方式显示单比特信号则其值不影响随附的描述。xii版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。 ARM IHI 0050D非机密 ID082919时空图时空图关键图解释了用于说明协议流的格式。前言 关于本规范RN-F I初始缓存状态协议节点分配REQ消息流方向RESP事务的生命周期已分配但前进展被阻塞前进展已解除阻塞释放 空间HN-FI-UC缓存状态变化时间ARM IHI 0050D ID082919时空图关键在时空图中• 协议节点沿水平轴放置时间垂直指示从上到下。• 协议节点处事务的生命周期由沿时间轴从分配到释放时间的拉长的阴影矩形显示。• 节点处的初始缓存状态显示在顶部。• 时间线上的菱形表示请求的到达以及其处理是否因等待另一个事件完成而被阻塞。• 事件发生时缓存状态转换由 I-UC 指示。版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。 xiii非机密前言关于本规范信号信号约定如下信号电平断言信号的电平取决于信号是高电平有效还是低电平有效。断言意味着• 对于高电平有效信号为高电平。• 对于低电平有效信号为低电平。小写 n在信号名称的开头或结尾表示低电平有效信号。数字数字通常以十进制书写。二进制数字前加 0b十六进制数字前加 0x。两者均以等宽字体书写。补充阅读本节列出 Arm 的相关出版物。请参阅 Arm 开发者网站 https://developer.arm.com/docs 以获取 Arm 文档。Arm 出版物• AMBA® AXI 和 ACE 协议规范 (ARM IHI 0022)。xiv版权所有 © 2014, 2017, 2018, 2019 Arm Limited 或其附属公司。保留所有权利。非机密ARM IHI 0050D ID082919反馈关于本规范的反馈Arm 欢迎对其文档提出反馈。如果您对本规范的内容有任何意见请发送电子邮件至 errataarm.com。请提供• 标题AMBA 5 CHI 架构规范。• 编号ARM IHI 0050D。• 您的意见适用的页码。• 对您意见的简明解释。Arm 也欢迎提出补充和改进的一般性建议。
小白程序员必看:DeepSeek V4 技术揭秘,算力不够算法来凑! DeepSeek V4 或将在春节前后发布,其通过 Engram 架构将知识外存至系统内存,大幅提升效率并降低成本;同时 mHC 框架解决超深层模型训练不稳定问题。这些创新算法优化,展现了中国 AI 企业在算力受限情况下通过技术突破实现性能提升的… 2026/7/13 15:00:55
MemOS 构建 Agent 记忆图谱实战全攻略(非常详细),从 LangChain 进阶到精通,收藏这一篇就够了! MemOS 是一款具有独特设计理念的智能体记忆(Memory)开源项目。 现在让我们一起走进 MemOS 的开源框架。 快速开始:基于记忆“图谱”的ChatBot更进一步:体验记忆“图谱”的自动重组将 MemOS 记忆图谱集成到 LangChain 智能体 本… 2026/7/13 17:40:13
细胞群体动力学仿真软件:NetLogo_(1).NetLogo软件介绍 NetLogo软件介绍 什么是NetLogo? NetLogo 是一个强大的多代理仿真(Multi-Agent Simulation, MAS)平台,广泛应用于社会科学、生物学、生态学、物理学、计算机科学等领域。NetLogo 由美国北卡罗来纳大学教堂山分校的 Uri Wilensky… 2026/5/17 4:57:49
如何高效使用Aimmy游戏瞄准辅助:从零开始的完整实用指南 如何高效使用Aimmy游戏瞄准辅助:从零开始的完整实用指南 【免费下载链接】Aimmy Universal Second Eye for Gamers with Impairments (Universal AI Aim Aligner (AI Aimbot) - ONNX/YOLOv8 - C#) 项目地址: https://gitcode.com/gh_mirrors/ai/Aimmy 在竞技… 2026/7/13 21:28:27
终极指南:免费解锁Wand专业版功能的完整解决方案 终极指南:免费解锁Wand专业版功能的完整解决方案 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 厌倦了Wand免费版的2小时限制… 2026/7/13 21:28:27
【有奖互动】鸿蒙应用开发者激励计划2026达标指南来了!你来晒单,我来点赞! 各位开发者朋友们: “鸿蒙应用开发者激励计划2026”正在火热进行!为帮助大家清晰掌握达标要求、高效获取激励,官方已发布详细《达标指南》。 指南有没有效?跟着操作真能顺利通关吗? 与其自己琢磨,不如来… 2026/7/13 21:26:27
后端开发必备:MySQL数据库与表的创建及数据CRUD操作实战 前言在大学已经上过数据库课程的同学可以直接跳过这个,去看后续我会发的函数部分,因为Java中一般不需要你把数据库学的很牛,学会基本的crud,也就是我们平常在说的增删改查,再加上一些窗口函数即可。一.MySQL数据库1.关… 2026/7/13 21:24:26
XMeshGraphNet DrivAerML在汽车工业的实际应用案例研究 XMeshGraphNet DrivAerML在汽车工业的实际应用案例研究 【免费下载链接】xmgn_drivaerml_surface 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/xmgn_drivaerml_surface XMeshGraphNet-DrivAerML是一款针对汽车外部空气动力学的预训练AI模型,它基于… 2026/7/13 21:24:26
Jenkins-CentOS 7.x 通过yum安装jenkins 1.下载rpm包sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.rpm包地址https://pkg.jenkins.io/redhat-stable/3.导出密钥3.1.注意:若之前已从Jenkins导入过密钥,"rpm--import"将失败&#x… 2026/7/13 21:22:25
HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70+个痛点 HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70个痛点 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 你是否曾经在Honey Select 2中遇到过… 2026/7/13 0:01:19
语音转文字工具AsrTools:让音频整理变得简单高效 语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text … 2026/7/13 0:03:19
基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_ 基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 独家界面!不会重复,此项目属于本人原创,若有雷同,均是盗卖,各位买… 2026/7/13 0:05:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/13 9:31:08
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/13 2:34:55