【AMBA总线三部曲】AXI协议理解

本文详细介绍了AMBA AXI协议,包括协议概述、架构、非对齐传输、地址/控制和数据阶段的分离、读写数据通道、乱序操作支持、缓存和缓冲区、术语、信号描述、单接口要求、事务属性、原子访问、QoS信号、多区域信号、用户定义信号等内容。AXI协议是ARM AMBA总线标准的一部分,适用于高性能、低延迟的系统设计,支持非对齐传输和乱序完成,同时具有灵活的互联架构和多种组件接口需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘录:AMBA  AXI and ACE Protocol Specification

说来惭愧,AXI总线我也没有完全搞明白,但是我从来没有放弃搞懂它!

希望这篇文章可以时刻提醒我,也能帮助你前行。

需要AXI协议PDF的同学可以给我发邮件。

lixingyi09@qq.com


目录

前言

1 Introduction

1.1 AXI protocol 协议概述

1.1.1 非对齐传输

1.1.1.1 突发长度

1.1.1.2非对齐传输

1.2 AXI Architecture

1.2.1 支持out-of-order

 1.2.1.1 Cachable和bufferable

1.2.1.2 outstanding概念补充

1.2.1.3 乱序传输

1.2.2 Channel definition

1.2.3 AXI互联结构

1.2.4 寄存器切片

1.3 AXI术语

1.3.1 AXI组件与拓扑

1.3.2 AXI传输与存储器类型

2 AXI信号描述

2.1 Global signals

2.2 Write address channel signals

2.2.1.1 AWID:

2.2.1.2 AWADDR:写地址,

2.2.1.3 AWLEN

2.2.1.4 AWSIZE: 单次数据量,

2.2.1.5 AWLOCK:

2.2.1.6 AWPORT:

2.3 Write data channel signals

2.4 Write response channel signals

2.5 Read address channel signals

2.6 Read data channel signals

3 Single Interface Requirements

3.1 Global singal

3.1.1 时钟

3.1.2 复位

3.2 基本读写事务

3.2.1 握手过程

3.2.2 通道信号需求

3.3 通道间的关系

3.3.1 通道握手信号依赖关系(keyponit)

3.4 事务结构

3.4.1 地址结构

3.4.3 数据读写结构

3.4.3.1狭窄传输(Narrow transfer):

3.4.3.2 非对齐传输:

3.4.4 数据读写响应结构

4 事务属性

4.1 事务类型和属性

4.2 AXI3存储器属性信号

4.3 AXI4对存储器属性信号的变更

4.3.1 AxCACHE[1], Modifiable

4.3.2 读分配与写分配的更新含义

4.4 Memory types

4.4.1 Memory type requirements

4.5 不同的存储器属性

4.5.1 改变存储器属性

4.6 Transaction buffering

4.7 访问权限

非特权与特权访问

安全与非安全访问

指令与数据

4.8 遗留问题

4.9  Usage examples

5 AXI事务标识符

5.1 AXI transaction identifiers

5.2 事务ID

6 AXI顺序模型

6.1 顺序模型的定义

6.2 Memory locations and Peripheral regions

6.3 Transactions and ordering

6.8 Ordered write observation

7 原子访问

7.1 单拷贝原子大小

7.1.1 多拷贝写原子性

7.2 独占访问

7.2.1 独占访问过程

7.2.4 独占访问限制

7.3 锁定访问

7.4 原子访问信号

7.4.1 遗留问题

8 AXI4附加信号

8.1 QoS信号

8.1.1 QoS接口信号

8.1.2 主设备问题

8.1.3 系统问题

8.2 多区域信号

8.2.1 附加接口信号

8.3 用户定义信号

8.3.1 信号命名

8.3.2 使用问题

9 默认信号和互操作性

9.1 互操作性原则

9.2 主要接口类别

9.2.1 读写接口

9.2.2 只读接口

9.2.3 只写接口

9.2.4 存储器从设备和外设从设备

9.3 默认信号值

9.3.1 主设备地址

9.3.2 从设备地址

9.3.3 存储器从设备

9.3.4 写事务

9.3.5 读事务

9.3.6 响应信号

9.3.7 不安全和安全访问

10 AXI功能总结(补充)

10.1 channel definition 

10.2 AXI4-Lite

10.2.1 什么时候适用于AXI4-Lite

10.3 AXI突发读

10.4 AXI突发写

[Reference]


前言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值