banner
Moerjie

Moerjie

hello world

AXI-STREAMプロトコル

AXI-STREAM の概要#

概念#

AXI-Stream バスは、効率的でシンプルなデータ転送プロトコルであり、高スループットのデータストリーム転送シナリオに主に使用されます。従来の AXI バスと比較して、AXI-Stream バスはよりシンプルで軽量であり、アドレスを必要とせず、モジュールから別のモジュールにデータを転送します。高速データ転送が必要なアプリケーションシナリオに適しています。

一部の用語#

  • Transfer:TVALIDTREADYのハンドシェイクプロトコルに基づく転送
  • Packet:axi-stream を介して転送されるデータのグループ
  • Frame:最大のバイトの組み合わせで、整数個のパケットを含みます

インターフェース信号#

信号説明
ACLKグローバルクロック信号、立ち上がりエッジ有効
ARSTnグローバルリセット信号、低レベル有効
TVALIDホストドライバの有効データ
TREADYスレーブがデータを受信できる
TDATA[(8n-1):0]整数倍バイトのビット幅
TLASTパケットの境界を示す
TIDホストから送信される Identity 識別子で、複数のストリームデータ転送が存在する場合に使用され、異なるデータストリームを識別するために使用されます

インターフェースタイミング

clk の立ち上がりエッジで TVALID と TREADY が両方高レベルになると、データの転送が開始されます。

AXI-STREAM はアドレスの転送を必要としないため、単純な送信と受信のみを行い、伝搬遅延を減らすことができます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。