AXI協議基礎介紹

  1. AXI協議接口具有高可拓展性,高速度,高帶寬,讀寫獨立管道化互聯,單向通道,只需要首地址,讀寫並行,支持亂序,支持outstanding,支持非對齊傳輸,有效支持出事延遲較高的外設,但是連線接口複雜。
  2. AXI接口結構分爲5個獨立通道,讀地址和寫地址通道用於傳輸地址和burst的特性信息;讀數據和寫數據通道用於主從設備之間傳輸數據,有效位掩碼等信息,數據總線位寬可以爲8、16、32、64、128、256、512、1024;寫完成通道用於傳輸寫數據的完成信息。
  3. 讀寫傳輸各個通道握手信號的先後依賴關係:5個通道採用相同的valid/ready握手規則來傳輸地址、數據、控制。Source端產生valid表示信息準備完畢,destination產生ready表示可以接受信息。寫傳輸中AW通道和W通道的ready/valid沒有先後關係要求,但B通道的bvalid必須在wvalid/wready/wlast之後;讀傳輸中rvalid必須在arvalid/arready之後。
  4. 傳輸數據的結構:Burst length=AxLEN+1是每個transaction的beat數,burst size=2^AxSIZE每個beat的bytes數,burst type包括FIXED/INCR/WRAP傳輸方式。另外傳輸的數據不能跨4K邊界。
  5. 不同master,不同ID的傳輸可以亂序執行,而相同ID的傳輸則必須按順序返回。
  6. outstanding:AXI可以連續發送多個突發傳輸的首地址而無需等待之前的突發傳輸完成,這有助於流水處理transaction。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章