AXI-4接口规范浅析
Preface
AMBA(Advanced Microcontroller Bus Architecture, 先进微控制器总线架构)是arm公司提出的一种高性能片上总线架构,目前最新版本是AMBA 5。AMBA是由很多协议组成的协议簇,例如本文主要涉及的AMBA 4,主要由以下协议构成:
- Advanced eXtensible Interface: 先进可扩展接口,即AXI,本文的侧重点
- Advanced Periphreal Bus: 先进外设总线,即APB,用于连接各个外设
- Adevaced Trace Bus: 先进追踪总线,即ATB,主要用于总线的调试
- ACE protocol: 系统一致性扩展协议,是AXI的增强
- ARM Low-Power Interface: ARM低功耗接口
Xilinx 7-series FPGA提供了完整的AXI-4的支持,广泛使用于Xilinx第一方IP core之中,例如MIG(Memory Interface generator)、XDMA(DMA/Bridge Subsystem for PCI Express)等,用于支持数据量较大、速度要求较高的场景。那么为了更好地和这些第一方IP进行交互,了解AXI-4总线是必要的。
AXI-4 Overview
- AXI4-Full: AXI-MM
- AXI4-Lite
- AXI4-Stream: AXI-ST
AXI4-Full(AXI4-MM)
AXI4-ST
AXI4-Lite
Reference
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Stephen Zhang's Blog!
评论