6 请求属性本章介绍了指示下游组件应如何处理请求的请求属性。本章包含以下小节:
从设备类型
内存属性
内存类型
协议错误
内存保护与领域管理扩展
内存加密上下文
多区域接口
服务质量(QoS)信令
6.1 从属类型从属设备分为内存从属设备或外设从属设备两类。
内存从属设备内存从属设备需正确处理所有事务类型。
外设从属设备外设从属设备具有实现定义的访问方式。通常,访问方式在组件数据手册中进行定义,该手册会描述该从属设备能正确处理的事务类型。
对于外设从属设备,任何不属于其实现定义的访问方式的访问,都必须按协议规范完成。但在发生此类访问后,不要求该外设从属设备继续正常运行,仅要求其继续以符合协议的方式完成后续事务。
6.2 内存属性本节描述的属性决定了缓存、缓冲区和内存控制器等系统组件应如何处理请求。
AWCACHE和ARCACHE信号指定请求的内存属性。它们控制:
事务在系统中的处理流程。
任何系统级缓冲区和缓存对事务的处理方式。
在本规范中,术语AxCACHE统称AWCACHE和ARCACHE信号。下表描述了AWCACHE ...
AXI(Advanced eXtensible Interface) 学习笔记1. 概述AXI 协议支持高性能、高频系统设计,用于主设备(Manager)和从设备(Subordinate)之间的通信。
1.1 AXI 协议的特点
适用于高带宽、低延迟设计。
无需使用复杂的桥接电路即可实现高频运行。
该协议满足各类组件的接口需求。
适用于初始访问延迟较高的内存控制器。
为互连架构的实现提供灵活性。
与 AHB 和 APB 接口向后兼容。
1.2 AXI 协议的核心特性
地址 / 控制阶段与数据阶段分离。
支持通过字节选通信号实现非对齐数据传输。
采用基于突发的事务处理方式,仅需发送起始地址。
读写数据通道分离,可提供低成本的直接内存访问(DMA)。
支持发送多个未完成的地址。
支持乱序事务完成。
便于添加寄存器级以实现时序收敛。
1.3 专业术语
Manager and Subordinate:在 AXI 协议中,Manager 通常指发起事务的主设备(如 CPU、DMA 控制器),Subordinate 指响应事务的从设备(如内存、外设)。
Burst-based tra ...
介绍ATB 协议属于 AMBA 协议的一部分
ATB v1.0 是 AMBA 3 的一部分
ATB v2.0 是 AMBA 4 的一部分
ATB-C 是 AMBA 5 的一部分
ATB 协议定义了 Trace 信息如何在跟踪系统中的组件之间传输。ATB 是跟踪组件用来通过 CoreSight 系统传递格式独立的跟踪数据的通用总线。具有跟踪功能的跟踪组件或平台需要 ATB 接口。ATB 接口由以下任一方式指定:
发送器 在 ATB 总线上生成跟踪数据的接口。
接收器 从 ATB 总线接收跟踪数据的接口。
ATB 接口支持各种功能,包括:
使用 valid 和 ready 响应来停止数据。
控制信号,指示一个周期内有效的字节数。
通过发送与每个数据包相关的 ID 来识别原始组件。
支持任何跟踪协议信息、数据信息或数据格式要求。
Flushing。
接口ATB 是跟踪组件使用的通用总线,用于以数据不可知的格式在系统中传递跟踪数据。ATB 协议定义了总线行为,接口信号根据其功能命名。ATB 与关联组件的一般关系如图所示:
简称
全称
描述
HTM
Advanced Hi ...