什么是AXI?AXI如何工作?

描述

UG761中文文档简介

Xilinx 从 Spartan-6 和 Virtex-6 器件开始采用高级可扩展接口 (AXI) 协议作为知识产权 (IP) 内核。Xilinx 继续将 AXI 协议用于针对 7 系列和 Zynq-7000 All Programmable SoC 器件的 IP。

本文件旨在

• 介绍 AXI 协议的关键概念

• 概述您可以使用哪些 Xilinx 工具来创建基于 AXI 的 IP

• 解释赛灵思采用了 AXI 的哪些特性

• 就如何将现有设计移植到 AXI 提供指导

什么是 AXI?

AXI 是 ARM AMBA 的一部分, AMBA 是 1996 年首次推出的微控制器总线系列。2003 年发布的AMBA 3.0 首次包含了第一版 AXI。2010 年发布的 AMBA 4.0 包含第二版 AXI,即 AXI4。

AXI4 接口有三种类型:

• AXI4-满足高性能内存映射要求。

• AXI4-Lite 用于简单、低吞吐量的内存映射通信(例如,控制寄存器和状态寄存器之间的通信)。

• AXI4-Stream-用于高速数据流。

赛灵思在 ISE 设计套件 12.3 版中引入了这些接口。

AXI 如何工作

AXI 规范描述了单个 AXI 主站和单个 AXI 从站之间的接口,代表了相 互 交 换 信息的 IP 内核。

内存映射的 AXI 主站和从站可通过一种称为互连块的结构连接在一起。赛灵思 AXI 互连 IP 包含符合 AXI 标准的主站和从站接口,可用于在一个或多个 AXI 主站和从站之间路由事务。AXI 互连 IP 在第 17 页的 Xilinx AXI 互连核心 IP 中进行了描述。

AXI4 和 AXI4-Lite 接口都由五个不同的通道组成:

• 读取地址通道

• 写入地址通道

• 读取数据通道

• 写入数据通道

• 写响应通道

数据可以同时在主站和从站之间双向移动,数据传输量也可以不同。AXI4 的限制是一次突发事务最多可传输 256 个数据。AXI4-Lite 每个事务只允许一次数据传输。

Xilinx

部分翻译截图(上下滑动查看)

Xilinx

Xilinx

Xilinx

Xilinx

Xilinx

Xilinx

Xilinx

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分