インテルのみ表示可能 — GUID: dot1661431519881
Ixiasoft
インテルのみ表示可能 — GUID: dot1661431519881
Ixiasoft
32.3. Switch IPの機能の説明
Autoconsume inputs
自動消費により、スイッチング時のバックプレッシャーが最小限に抑えられます。スイッチ入力がビデオ接続IPなどのバックプレッシャーの影響を受けやすい他のIPに直接または間接的に接続する場合は、Autoconsume inputsをオンにします。スイッチ入力がフレームバッファーなどのソースに直接的または間接的に接続されている場合、フレームバッファーはバックプレッシャーに耐えることができます。そのため、Autoconsume inputsをオフにして、出力がすぐに切り替わるようにすることができます。
この例では、入力0 (IP0) が出力0 (OP0) を駆動し、入力1 (IP1) が出力1と2 (OP1、OP2) の両方を駆動します。4k60ビデオは両方の入力を駆動しますが、HDMIのフィールド開始がDisplayPortのフィールド開始よりも前に発生します。
この図では、IP0がOP1を駆動し、 IP1がOP0を駆動しますが、IP1からのOP2の接続を開いたままにする新しいコンフィグレーションを示しています。Switch IPは、COMMITレジスターへの書き込み後、できるだけ早く新しい接続を確立します。
この図では、点線でマークされた時点でIPが新しいコンフィグレーションのCOMMITレジスターへの書き込みを受信していることを示しています。
OP0は、まだIP0からのHDMIフレームを完了する最中です。したがってOP0は、IP1へのこの新しい接続要求に対してバックプレッシャーを作成する必要があります。その結果、現在のフィールドを完了した際にDisplayPort入力にバックプレッシャーが作成されます。このバックプレッシャーには、OP2のビデオが不足し、停止するという望ましくない副作用があります。ちなみに、OP1は入力ソースを変更しているため、次のHDMIフィールドがIP0から使用可能になるまで停止します。
OP2が枯渇しないようにするには、GUIでAutoconsumeをオンにする必要があります。これにより、OP2は現在のフィールドが完了するまで中断されずに続行できます。
IPが現在のHDMIフィールドの終わりまで新しい接続を延期できるように、Autoconsume inputsをオンにします。それまでは、OP0とOP1がIP1 DisplayPort入力を消費するため、IPはIP1に対するバックプレッシャーを生成せず、新しい接続はOP2に影響を与えません。
壊れたフィールドの動作
スイッチは壊れたフィールドに対して敏感ではありません。IPは壊れたフィールドに対しても、壊れていないフィールドと同じようにスイッチングを実行します。
フルバリアントのメタパケットと補助制御パケットのサポート
フルバリアントの場合、スイッチはすべてのパケットタイプをサポートし、入力で受信したすべてのパケットを適切な出力に配線します。IPは、入力でフィールド終了パケットを検出するまでスイッチを延期し、画像情報パケットとフィールド終了パケットの間のすべてのパケットが一緒に保持されるようにします。詳細については、 Intel FPGA Streaming Video Protocol specificationを参照してください。
画像情報とフィールド終了パケットのペアは、ビデオの1つのフィールドをマークします。現在のフィールドのフィールド終了パケットの前にある補助制御パケットは、そのフィールドに関連付けられます。さらに、前のフィールドのフィールド終了パケットの後に発生する補助制御パケットも、現在のフィールドに関連付けられます。