記事 ID: 000078137 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/28

MST モードで動作する 1 レーンおよび 2 レーン DispayPort 構成のターゲット平均からの逸脱率

環境

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT

クリティカルな問題

詳細

シンボルシーケンスは 4 シンボルのマルチプルであるため、ストリームシンボルレート スロットリングは、DisplayPort TX コアがマルチストリームで動作する場合に影響を受けます。 トランスポート (MST) モードと実際の要求レーン数は 1 または 2 です。

例えば、2 レーン構成の場合:

TARGET_Average_StreamSymbolPerMTP = 8.5

Average_StreamSymbolTimeSlotsPerMTP = 9

FRAC( TARGET_Average_StreamSymbolPerMTP ) = 0.5

TAVG_TSx (アドレス0x00aaのソース MST レジスター Stream xの場合) = CEIL FRAC ( (8.5) * 64) = CEIL 0.5) * 64 = 32

32/64 または 1/2 の比率は、コア内のレート・ガバナーが次の要求を行います。 バーチャル・チャネル・ペイロード・フィル (VCPF) 挿入 (その他すべてのマルチストリーム・トランスポート) パケット (MTP)。

4 レーン構成の場合、MTP 当たりのストリーム・シンボル・タイムスロットの数 8 ~ 9 の間で表示されます。

2 レーン構成の場合、VCPF 挿入レートが 1/2 の場合、 MTP ごとのストリーム・シンボル・タイムスロットは 7 ~ 9 の間で表示されます。つまり、4 つ以上の MTP では、ストリームシンボルは予想される 34 (8.5) ではなく最大 32 (7 9 7 9) しか加算しません *4).4 つの MTP ごとに、次の MTP まで 2 つのストリームシンボルが存在します。

同様に、1 レーン構成の場合、VCPF 挿入レートがまだ 1/2 の場合、 MTP 当たりのストリームシンボルのタイムスロット数は 5 ~ 9 です。これはですね レーン当たり 8 MTP 全体でわずか 56 (5 9 5 9 5 9 5 9) 予想される 68 (8.5 * 8) ではなく。8 MTP ごとに 12 のストリームが存在します シンボルは次の MTP まで広がります。

この問題により、ストリーム帯域幅がリンクを超えることになります。 帯域 幅。

解決方法

この問題を回避するには、以下を動的にプログラミングします。 TAVG_TS xアドレス0x00aaレジスターをベースに 以下の式:

TAVG_TSx = CEIL ( ( 1- (1 - FRAC ( TARGET_Average_StreamSymbolPerMTP ) ) * 実際のデータ レーン数 / 4) * 64

この式は、適切なレートスロットリングを保証します。

注: この式は、次の場合には機能しません。 FRAC( TARGET_Average_StreamSymbolPerMTP ) = 0。

この式を使用すると、次の VCPF 挿入速度を全体で取得する必要があります。 実際のレーン数の設定:

  • 4 レーン: 2 MTP に 1 回 VCPF を挿入するリクエスト
  • 2 レーン: 4 MTP に 1 回 VCPF を挿入するリクエスト
  • 1 レーン: 8 MTP に 1 回 VCPF を挿入するリクエスト

例えば、0.5 分の 1 の場合、予想される TAVG_TS xは次のとおりです。

  • 4 レーン: TAVG_TS x = CEIL ( ( 1 - 0.5 ) * 4 / 4 ) * 64 ) = CEIL ( ( 1 - 0.5 ) * 64 ) = 32
  • 32 とは、32/64 または 1/2 の比率を意味し、これは、レート・ガバナーが 2 MTP に 1 回 VCPF を挿入します。

  • 2 レーン: TAVG_TS x = CEIL ( ( 1 - 0.5 ) * 2 / 4 ) * 64 ) = CEIL ( ( 1 - 0.25 ) * 64 ) = 48
  • 48 とは、48/64 または 3/4 の比率を意味し、これは、レート・ガバナーが 4 MTP に 1 回 VCPF を挿入します。

  • 1 レーン: TAVG_TS x = CEIL ( ( 1 - 0.5 ) * 1 / 4 ) * 64 ) = CEIL ( ( 1 - 0.125 ) * 64 ) = 56
  • 56 は 56/64 または 7/8 の比率を意味し、これは、レート・ガバナーが 8 MTP に 1 回 VCPF を挿入します。

この問題は、DisplayPort IP コアのバージョン 16.1 で修正されています。

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。