天天看點

深入了解AXI-4 Memory Mapped 接口協定

上期内容:AXI是Interface還是Bus?

深入了解AXI-4 Memory Mapped 接口協定

AXI-4 Memory Mapped也被稱之為AXI-4 Full,它是AXI4接口協定的基礎,其他AXI4接口是該接口的變形。總體而言,AXI-4 Memory Mapped由五個通道構成,如下圖所示:寫位址通道、寫資料通道、寫響應通道、讀位址通道和讀資料通道。

深入了解AXI-4 Memory Mapped 接口協定

上圖中的箭頭方向表明了信号的流向(主到從或從到主)。例如:對于寫通道,主裝置把資料發送給從裝置,同時從裝置給主裝置發送響應信号,表明資料交易的完成。對于讀通道,從裝置根據主裝置提供的位址資訊把資料發送給主裝置。

每個通道都有自己的VALID/READY握手信号對,如下圖所示。隻有當握手信号同時有效時,該通道其他信号才有效。

深入了解AXI-4 Memory Mapped 接口協定

寫位址通道

對于寫位址通道,這裡主要介紹以下幾個信号,如下圖所示。寫位址通道的信号名稱均以AW開頭。從圖中可以看到除AWREADY之外,其餘信号均由主裝置産生傳遞給從裝置。AWADDR為寫資料第一個Byte的位址,從裝置會根據此值計算後續Byte位址。AWLEN+1即為突發長度,表明了發送資料的個數(不是Byte數)。

深入了解AXI-4 Memory Mapped 接口協定