天天看點

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。

繼續閱讀