[architecture]-AMBA AXI AHB APB学习总结
快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈
思考
1、什么是AMBA、AHB、APB、ASB、AXI,它們各有什么特點?
2、什么是AXI4、AXI4-Lite、AXI4-Stream、AXI5、AXI5-Lite?
3、AMBA 4 規范? AMBA 3 規范? AMBA 2.0 規范?
4、什么是ACE5、ACE5-LiteDVM、ACE5-Lite、ACE5-LiteACP、AXI5、AXI5-Lit?
文章目錄
- 一、概念介紹
- 1、AHB(the Advanced High-performance Bus)
- 2、ASB(the Advanced System Bus)
- 3、APB(the Advanced Peripheral Bus)
- 4、AXI4
- 5、AXI4-Lite
- 6、AXI4-Stream
- 7、ACE4
- 8、ACE5、ACE5-LiteDVM、ACE5-Lite、ACE5-LiteACP、AXI5、AXI5-Lit
- 二、實現上的介紹
- 1、Access permissions (安全擴展等)
一、概念介紹
1、AHB(the Advanced High-performance Bus)
應用于高性能、高時鐘頻率的系統模塊
2、ASB(the Advanced System Bus)
是第一代AMBA系統總線,同AHB相比,它數據寬度要小一些,它支持的典型數據寬度為8位、16位、32位
3、APB(the Advanced Peripheral Bus)
是本地二級總線(local secondary bus ),它主要是為了滿足不需要高性能流水線接口或不需要高帶寬接口的設備的互連
4、AXI4
AXI4 協議是對 AXI3 的更新,在用于多個主接口時,可提高互連的性能和利用率。最多支持 256 位
5、AXI4-Lite
AXI4-Lite 是 AXI4 協議的子協議,適用于與組件中更簡單且更小的控件寄存器式的接口通信。AXI4-Lite 接口的主要功能如下:
- 所有事務的突發長度均為 1
- 所有數據存取的大小均與數據總線的寬度相同
- 不支持獨占訪問
6、AXI4-Stream
- AXI4-Stream 協議可用于從主接口到輔助接口的單向數據傳輸,可顯著降低信號路由速率。該協議的主要功能如下:
- 使用同一組共享線支持單數據流和多數據流
- 在同一互連內支持多個數據寬度
- FPGA 中實現的理想選擇
7、ACE4
ACE協議是在AXI4協議的基礎上進行擴展,提供了對硬件一致性緩存的支持.
如下圖所示是一個示例,每個master都有一個local cache,ACE協議會保證緩存的一致性.
The ACE protocol permits cached copies of the same memory location to reside in the local cache of one or more master components.
8、ACE5、ACE5-LiteDVM、ACE5-Lite、ACE5-LiteACP、AXI5、AXI5-Lit
同AXI4
二、實現上的介紹
1、Access permissions (安全擴展等)
AMBA-AXI4總線的擴展, 增加了標志secure讀和寫地址線:AWPROT[1]和ARPROT[1],用來標記Master的身份.
? ARPROT[2:0] defines the access permissions for read accesses.
? AWPROT[2:0] defines the access permissions for write accesses.
總結
以上是生活随笔為你收集整理的[architecture]-AMBA AXI AHB APB学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UltraEdit-64中文安装
- 下一篇: optee的共享内存的介绍