各チャネルについて、AXI5/AXI4でどのようなバリエーションがあるかまとめていきたい。Rチャネル。
(この図は仕様書を読みながら自分で作ったので、誤解により間違いがあるかもしれない)
| Signal | AXI5 | AXI5-Lite | AXI4 | AXI4-Lite | AXI3 |
|---|---|---|---|---|---|
| RVALID | Y | Y | Y | Y | Y |
| RREADY | Y | Y | Y | Y | Y |
| RID | Y | Y | Y | Y | |
| RDATA | Y | Y | Y | Y | Y |
| RRESP | O | O | Y | Y | Y |
| RLAST | Y | Y | Y | ||
| RUSER | O | O | Y |
信号の定義
- RVALID: 読み込みデータチャネルの信号が有効であることを示す。
- RREADY: 読み込みデータチャネルでの転送を受け入れることができることを示す。
- RID: 読み込みデータ転送の ID タグ。AXI3 でのみ実装されている。
- RDATA: 読み込みデータ。
- RRESP: 読み込み応答。書き込みトランザクションのステータスを示す。
- RLAST: 読み込みトランザクションの最後のデータ転送であるかどうかを示す。
- RUSER: 読み込みデータチャネル用のユーザー定義の拡張機能。AXI3 では実装されていない。
表の定義
- Y: Mandatory
- O: Optional for inputs and outputs
- C: Conditional, must be present if property is True