AMBA3.0协议——AXI(Advanced eXtensible Interface)总线介绍
AXI(Advanced eXtensible Interface)是一種總線協議,該協議是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)3.0協議中最重要的部分,是一種面向高性能、高帶寬、低延遲的片內總線。它的地址/控制和數據相位是分離的,支持不對齊的數據傳輸,同時在突發傳輸中,只需要首地址,同時分離的讀寫數據通道、并支持Outstanding傳輸訪問和亂序訪問,并更加容易進行時序收斂。AXI 是AMBA 中一個新的高性能協議。AXI 技術豐富了現有的AMBA 標準內容,滿足超高性能和復雜的片上系統(SoC)設計的需求。
?
AXI 能夠使SoC 以更小的面積、更低的功耗,獲得更加優異的性能。AXI 獲得如此優異性能的一個主要原因,就是它的單向通道體系結構。單向通道體系結構使得片上的信息流只以單方向傳輸,減少了延時。
?
AXI總線是一種多通道傳輸總線,將地址、讀數據、寫數據、握手信號在不同的通道中發送,不同的訪問之間順序可以打亂,用BUSID來表示各個訪問的歸屬。主設備在沒有得到返回數據的情況下可發出多個讀寫操作。讀回的數據順序可以被打亂,同時還支持非對齊數據訪問。
?
特點:
?
比如你要控制復雜的模塊,比如多個地址可以同時操作,且完成時間未知,如果模塊具有這樣的特性,axi才體現用武之地。
總結
以上是生活随笔為你收集整理的AMBA3.0协议——AXI(Advanced eXtensible Interface)总线介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 高德地图sdk连续定位,
- 下一篇: lol那个服务器开无限火力了,LOL无限