AMBA协议
AMBA協議規范
AMBA是ARM公司推出的用于SOC內部IP互聯的規范,包括APB、AHB和AXI4,其中AXI4是ARM和XILINX共同制定的新一代用于SOC內部互聯的規范。
APB
APB是非流水線結構,所有的信號僅與時鐘上升沿有關,可以簡化APB外設的設計流程,每個傳輸至少消耗兩個時鐘周期。
AHB
AHB是新一代的AMBA總線,目的是用于解決高性能可同步的設計要求。AHB用于實現高性能、高時鐘頻率系統的特征要求。
AHB和APB總線特性比較
| 高性能 | 低功耗 |
| 流水線操作 | 鎖存地址和控制 |
| 猝發傳輸 、分割交易 | 簡單的接口 |
| 多個總線主設備 | 適用于很多外設 |
AXI4
AXI4互聯結構可以分為以下幾類
直通模式
只轉換模式
N-1互聯模式
1-N互聯模式
N-M互聯模式
AXI4-Lite
AXI4-Lite接口是AXI4接口的子集,專用于和元器件內部的寄存器進行通信,AXI4-Lite允許建立簡單的元件接口,這種接口規模比較小。AXI4-Lite接口的關鍵特性如下:
(1)所有交易的猝發長度為1;
(2)所有訪問數據的寬度和數據總寬度相同;
(3)支持數據總寬度為32位或者64位
(4)所有的訪問相當于AWCACHE和ARCACHE等于b0000
(5)不支持互斥性操作
下表給出了AXI和AXI4-Lite的互通性
| AXI | AXI | 充分 |
| AXI-Lite | AXI-Lite | 充分 |
| AXI | AXI-Lite | 要求反映AXI ID,可能要求轉換 |
| AXI-Lite | AXI | 充分 |
AXI4-Stream
AXI4-Stream作為一個標準的協議接口,用于連接需要交互的數據的元件,接口將產生一個數據的主設備和一個接受數據的從設備并連接。當有很多元件和從元件連接時也可以使用該協議,協議支持使用具有相同設置共享總線的多個數據流。
總結
- 上一篇: Xilinx zynq-7000 SOC
- 下一篇: Zynq-7000系统公共资源及特性