AMBA协议中的协议层一致性是指在多核系统或复杂SoC(System on Chip)中,不同处理器核心或IP(Intellectual Property)模块之间如何保持数据的一致性。这通常涉及到缓存一致性、数据同步和系统级通信等方面。要深入了解AMBA协议中关于协议层一致性的相关信息,需要重点阅读以下几个部分或章节:
ACE (AXI Coherency Extensions) 协议:
- 第D部分 AMBA ACE和ACE-Lite 协议规范: 这部分详细描述了ACE协议,它是AXI接口的扩展,专门用于解决多核系统中的数据一致性问题。ACE协议提供了必要的机制来维护系统级的一致性,包括缓存一致性、障碍事务、Snoop事务等。
- 第D1章 关于ACE: 概述系统级一致性和AXI一致性扩展(ACE)协议的体系结构。
- 第D4章 读地址和写地址通道的一致性事务: 描述读地址和写地址通道事务发出的一致性事务。
- 第D5章 Snoop 事务: 显示snoop地址通道上的snoop事务的描述。
- 第D7章 缓存维护: 描述ACE缓存维护的相关操作。
- 第D8章 障碍事务: 描述ACE内存和同步化障碍事务。
CHI (Coherent Hub Interface) 协议:
- 第F部分 AMBA ACE5, ACE5-Lite, ACE5-LiteDVM, and ACE5-LiteACP接口规范: CHI协议是AMBA的第五代协议,是ACE协议的进化版,提供了一个全面的分层规范,用于构建由多个组件组成的小型、中型和大型系统,用来作为系统级扩展。CHI协议进一步增强了系统的数据一致性支持。
AXI5 协议:
- 第C部分 AMBA AXI5和AXI5-Lite 接口规范: AXI5协议在AXI4的基础上引入了一些新的特性,这些特性有助于提高系统的数据一致性和性能。虽然AXI5协议本身不专门针对一致性,但它的一些特性可能与系统一致性有关。