2016-06-29 1 views
1

PCIeエンドポイントからホストに複数の読み取り要求が送信された場合、返される完了パケットは順序どおりでない可能性があり、そのためにはtagフィールドが必要です。PCIeエンドポイントで同じTAGを使用して複数の送信要求を行うことはできますか?

しかし、CPLD TLPを識別する別の方法があるかどうかを知りたいのですが?

たとえば、同じtagの128バイトの読取り要求を2回送信した場合、返品によってCPLDが正常に到着しない場合、それらを特定して再注文する可能性はありますか?


略語:
TLP - トランザクションレイヤプロトコル
CPLD - 完成データ

+0

これは[electronics.se]に適しているかもしれませんが、多くのプログラマがこれをワイヤの近くでどのように動作させるかについての知識はないでしょうか。 PCIe用のタグをチェックし、必要な知識を持つ人がいるかどうかを確認します。 – Will

+0

@ウィルワイヤーから遠く離れているなら、トランザクション層のプロトコル:) – Paebbels

+0

@Paebbelsちょっと、アインシュタインが指摘したように、すべてが相対的なものです... – Will

答えて

0

CPLDは限り彼らは同じトラフィックを送信しているように、順序から抜け出すことができませんクラス(TC)は、すべてのパケットを同じ仮想チャネル(VC)に送ります。並べ替えは、異なる優先度を持つ異なるVC間で行われます。したがって、2つの読み取り要求は同じ順序で応答されます。あなたが連続したアドレスを扱っているなら、応答者は両方の読み取りを1つの完了に結合するかもしれません!

関連する問題