Video and Vision Processing Suite Intel® FPGA IPユーザーガイド

ID 683329
日付 6/26/2023
Public
ドキュメント目次
1. Video and Vision Processing Suiteについて 2. Video and Vision Processing IPのスタートガイド 3. Video and Vision Processing IPの機能の説明 4. Video and Vision Processing IPインターフェイス 5. Video and Vision Processing IPレジスター 6. Video and Vision Processing IPのソフトウェア・プログラミング・モデル 7. Protocol Converter Intel® FPGA IP 8. 3D LUT Intel® FPGA IP 9. AXI-Stream Broadcaster Intel® FPGA IP 10. Bits per Color Sample Adapter Intel FPGA IP 11. Chroma Key Intel® FPGA IP 12. Chroma Resampler Intel® FPGA IP 13. Clipper Intel® FPGA IP 14. Clocked Video Input Intel® FPGA IP 15. Clocked Video to Full-Raster Converter Intel® FPGA IP 16. Clocked Video Output Intel® FPGA IP 17. Color Space Converter Intel® FPGA IP 18. Deinterlacer Intel® FPGA IP 19. FIR Filter Intel® FPGA IP 20. Frame Cleaner Intel® FPGA IP 21. Full-Raster to Clocked Video Converter Intel® FPGA IP 22. Full-Raster to Streaming Converter Intel® FPGA IP 23. Genlock Controller Intel® FPGA IP 24. Generic Crosspoint Intel® FPGA IP 25. Genlock Signal Router Intel® FPGA IP 26. Guard Bands Intel® FPGA IP 27. Interlacer Intel® FPGA IP 28. Mixer Intel® FPGA IP 29. Parallel Converter Intel® FPGA IPのピクセル 30. Scaler Intel® FPGA IP 31. Stream Cleaner Intel® FPGA IP 32. Switch Intel® FPGA IP 33. Tone Mapping Operator Intel® FPGA IP 34. Test Pattern Generator Intel® FPGA IP 35. Video and Vision Monitor Intel FPGA IP 36. Video Frame Buffer Intel® FPGA IP 37. Video Frame Reader Intel FPGA IP 38. Video Frame Writer Intel FPGA IP 39. Video Streaming FIFO Intel® FPGA IP 40. Video Timing Generator Intel® FPGA IP 41. Warp Intel® FPGA IP 42. デザイン・セキュリティー 43. Video and Vision Processing Suiteユーザーガイドの文書改訂履歴

28.4. Mixer IPレジスター

各レジスターは、読み出し専用 (RO) または読み書き (RW) のいずれかです。
表 452.  Mixer IP ParameterizationレジスターソフトウェアAPIでのレジスター名は、必要に応じて INTEL_VVPINTEL_VVP_CORE、または INTEL_VVP_MIXER のプリフィクスと、オプションの REG サフィックスを付けて表示されます。
アドレス レジスター アクセス 説明
0x0000 VID_PID RO

このレジスターを読み出して、ミキサーの製品IDを取得します。

このレジスターは、常に0x6FA7_0233を返します。

0x0004 VERSION RO

このレジスターを読み出して、インテルがミキサーのビルドに使用するインテルQuartusリリースのバージョン情報を取得します。

0x0008 LITE_MODE RO このレジスターを読み出して、lite modeをオンにするかどうかを判断します。このレジスターは、liteをオフにすると0を返し、liteをオンにすると1を返します。
0x000C DEBUG_ENABLED RO このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。RWとして指定された他のレジスターへの読み出しにより、レジスターに最後に書き込んだ値または未定義の値が返された場合、このレジスターは1を返します。
0x0010 PIXELS_IN_PARALLEL RO このレジスターを読み出して、IPが出力で4:4:4クロマ・サンプリングをサポートしているかどうかを判断します。
0x0014 NUM_LAYERS RO このレジスターを読み出して、IPが出力で4:2:2クロマ・サンプリングをサポートしているかどうかを判断します。

0x0018 + (n-1)*8

LAYER_n_SUPPORTED_BLEND_MODES RO 戻り値を読み出します。
0x001C+ (n-1)*8 LAYER_n_RESTRICTED_OFFSETS RO このレジスターを読み出して、制限付きオフセットが層 n (1 <= X <= 7) に対してオンになっているかどうかを判断します。制限付きオフセットがオンの場合は1を返し、それ以外の場合は0を返します。
0x0060から0x011F - - 未使用
表 453.  Mixer IPのコントロールおよびデバッグレジスター詳細については、制御パケットを参照してください。これらのレジスターに格納されている値を読み出すには、Debug featuresをオンにする必要があります。Debug featuresをオフにしてこれらのレジスターを読み出すと、未定義のデータが返されます。唯一の例外は STATUS レジスターで、その値はいつでも読み出すことができます。
アドレス レジスター アクセス 説明
ライト フル
0x0120 IMG_INFO_WIDTH RW RO

liteをオンにするときは、このレジスターを使用して、受信ビデオフィールドの予想される幅を設定します。

liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出した幅を返します。

0x0124 IMG_INFO_HEIGHT RW RO

liteをオンにすると、このレジスターを使用して、受信ビデオフィールドの予想される高さを設定します。

liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出した高さを返します。

0x0128 IMG_INFO_INTERLACE

-

RO liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したインターレース・ニブルを返します。ライトモードではありません。
0x012C Reserved - - 予約済み
0x0130 IMG_INFO_COLORSPACE - RO liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したカラースペースを返します。ライトモードではありません。
0x0134 IMG_INFO_SUBSAMPLING RW RO

liteをオンにすると、このレジスターを使用して、受信ビデオフィールドの予想されるクロマ・サンプリングを設定します。

liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したサブサンプリングを返します。ライトモードではありません。

0x0138 IMG_INFO_COSITING - RO liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したコサイティングを返します。ライトモードではありません。
0x013C IMG_INFO_FIELD_COUNT - RO liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したフィールドカウントを返します。ライトモードではありません。
0x012Cから0x013C - - - 未使用
0x0140 STATUS RO

ビット0: Statusビット。

1はミキサーがビデオフィールドを処理しており、それ以外の場合は0を示します。

Lite modeをオフにした場合、

ビット1: Pending register updates ビット

出力サンプリング・レジスター (0x0148) に書き込みを行うと、IPは the pending register updates ビットを上げ、リサンプリング設定に対する未処理の変更を示します。

IPは、COMMIT レジスターへの書き込み後の次のフィールド境界でこのビットを下げます。

ビット [14:8]: レイヤー実行ビット。

オーバーレイ層ごとに1ビット (レイヤー1以降)。IPが現在のベースレイヤー・フレームのレイヤーnを表示または消費する場合、ビットn+7 は1を返します。

0x0144 COMMIT RW lite modeをオフにした場合のみ。レジスターマップによるミキサー設定への変更は、このレジスターへの書き込みが発行されるまで保留されます。書き込む値は重要ではありません
0x0148 + (n-1)*0x1C LAYERn_MODE RW レイヤーnの層のイネーブルモードを設定するには、このレジスターに書き込みます。
0x014C + (n-1)*0x1C LAYERn_BLEND_MODE RW レイヤーnのブレンドモードを設定するには、このレジスターに書き込みます。
0x0150 + (n-1)*0x1C

LAYERn_STATIC_ALPHA

RW レイヤーnの静的アルファ値を設定するには、このレジスターに書き込みます。
0x0154 + (n-1)*0x1C

LAYERn_H_OFFSET

RW レイヤーnの水平オフセットを設定するには、このレジスターに書き込みます。
0x0158 + (n-1)*0x1C LAYERn_V_OFFSET RW レイヤーnの垂直オフセットを設定するには、このレジスターに書き込みます。
0x015C + (n-1)*0x1C

LAYERn_WIDTH

RW レイヤーnのフィールド幅を設定するには、このレジスターに書き込みます。lite modeをオンにした場合のみです。
0x0160 + (n-1)*0x1C LAYERn_HEIGHT RW レイヤーnのフィールド高さを設定するには、このレジスターに書き込みます。lite modeをオンにした場合のみです。

レジスタービットの説明

表 454.  VID_PID
名前 ビット 説明
ミキサーのバージョンIDと製品ID 31:0 このレジスターは、常に0x0000_0233を返します。
  • 15:0は製品IDであり、常に0x0233を返します。
  • 31:16はベンダーIDであり、常に0x6AF7を返します。
表 455.  VERSION
名前 ビット 説明
Lite mode parameterization bit 7:0 レジスターマップ・バージョン。0x01を返します。
QPDS patch revision 15:8 0x00を返します。
QPDS update revision 23:16 リリースごとに更新されます。21.4の場合、0x04を返します。
QPDS major revision 31:24 リリースごとに更新されます。21.4の場合、0x15を返します。
表 456.   LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 31:0 ライトモードをオンにすると1を返し、それ以外の場合は0を返します。
表 457.  DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 31:0 デバッグ機能をオンにすると1を返し、それ以外の場合は0を返します。
表 458.  PIXELS_IN_PARALLEL
名前 ビット 説明
Pixels in parallel 31:0 クロックサイクルごとに処理されるピクセル数を返します。
表 459.   NUM_LAYERS
名前 ビット 説明
Number of layers 31:0 ミキサーレイヤー (ベースレイヤーを含む) の数を返します。
表 460.  LAYER_n_SUPPORTED_BLEND_MODES
名前 ビット 説明
Layer n supported blend modes 31:0 ブレンディングなし (不透明なオーバーレイのみ) の場合は0、静的アルファとのブレンドの場合は1、ストリーム内アルファ値を使用したピクセルごとのブレンドの場合は2、静的アルファとピクセルごとのアルファ間のランタイム切り替えの場合は3を返します。
表 461.  LAYER_n_RESTRICTED_OFFSETS
名前 ビット 説明
Layer n restricted offsets 31:0 レイヤーnの水平オフセットを並列ピクセルの整数倍に制限する必要がある場合は1を返し、それ以外の場合は0を返します。
表 462.  IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想される幅を設定します。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から width-1 フィールドを返し、1を加算して width の値を返します。

unused 31:16 未使用
表 463.  IMG_INFO_HEIGHT
名前 ビット 説明
Height bits 15:0

ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想される高さを設定します。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から height-1 フィールドを読み出し、1を加算して height の値を返します。

unused 31:16 未使用
表 464.   IMG_INFO_INTERLACE
名前 ビット 説明
IntlaceNibble bits 3:0

ライトモードをオンにすると、このレジスターは機能しなくなります。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から intlaceNibble フィールドを返します。

unused 31:4 未使用
表 465.  IMG_INFO_COLORSPACE
名前 ビット 説明
CSP code bits 6:0

ライトモードをオンにすると、このレジスターは機能しなくなります。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から7ビット CSP フィールドを返します。

unused 31:7 未使用
表 466.  IMG_INFO_SUBSAMPLING
名前 ビット 説明
SubSa code bits 1:0

ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・サンプリングを設定します。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から SUBSA フィールドを返します。

unused 31:2 未使用
表 467.  IMG_INFO_COSITING
名前 ビット 説明
Cosite code bits 1:0

ライトモードをオンにすると、このレジスターは機能しなくなります。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から COSITE フィールドを返します。

unused 31:2 未使用
表 468.   IMG_INFO_FIELD_COUNT
名前 ビット 説明
Count bits 6:0

ライトモードをオンにすると、このレジスターは機能しなくなります。

ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から7ビットの FIELD_COUNT フィールドを返します。

unused 31:7 未使用
表 469.  STATUS
名前 ビット 説明
Status bit 0 1はミキサーがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。
Pending register updates bit 1 1はミキサーにペンディング中の更新があることを意味し、それ以外の場合は0 (フルモードのみ) を意味します。
unused 7:2 未使用
Layer running bits 14:8 ベースレイヤーのこのフィールドの表示または消費のためにレイヤーnをオンにする場合、ビット7+n = 1。
unused 31:15 未使用
表 470.  COMMIT
名前 ビット 説明
unused 31:0 未使用
表 471.  LAYERn_MODE
名前 ビット 説明
Layer n enable bit 0 レイヤーnのホスト有効ビット (1 <= n <=7)。レイヤーn の入力をディスエーブルするには、0に設定します。IPはレイヤーnの TREADY 信号をLowに保持し、データを受け入れません。1に設定すると、ビット1および2の消費およびソフトスタート設定に従って、レイヤーnの入力がイネーブルになります。
Layer n consume bit 1 レイヤーnからの入力をオーバーレイされた出力ビデオに表示する必要がある場合は、0に設定します。レイヤーnからの入力ビデオを表示せずに消費するには、1に設定します。IPは、ビット0が1に設定されている場合にのみ、このビットの値を考慮します。
Layer n soft start bit 2 現在のフレームを開始する前に、内部ミキサーロジックがレイヤーn上の有効なデータを待機する必要がある場合は、0に設定します。各出力フィールドの開始時にペンディング中のビデオデータがないときに、内部ミキサーロジックがレイヤーnを自由に無視できる場合は、1に設定します。このレジスターに対する最後の更新以降、IPがレイヤーnから1つのフィールドを受け入れると、ソフトスタート・ビットは無視されます。内部ミキサーロジックは、各出力フィールドに進む前に、レイヤーnでデータが使用可能になるまで常に待機します。IPは、ビット0が1に設定されている場合にのみこの値を考慮します。
unused 31:3 未使用
表 472.  LAYERn_BLEND_MODE
名前 ビット 説明
Layer n blend mode 1:0 レイヤーnのブレンドモード。レイヤーnを表示しない場合は0、ブレンドなしのオーバーレイの場合は1、レジスターマップからの静的アルファを使用したブレンドの場合は2、バンド内アルファ値を使用したピクセルごとのブレンドの場合は3を書き込みます。ブレンドモードをランタイム時に選択できるようにするには、ハードウェア・パラメーター・セットでイネーブルする必要があります。
unused 31:2 未使用
表 473.  LAYERn_STATIC_ALPHA
名前 ビット 説明
Layer n static alpha カラーごとのビット数-1:0 レイヤーnの静的アルファ値
unused カラーごとに31:ビット 未使用
表 474.   LAYERn_H_OFFSET
名前 ビット 説明
Layer n horizontal offset 15:0 レイヤーnの水平オフセット
unused 31:16 未使用
表 475.  LAYERn_V_OFFSET
名前 ビット 説明
Layer n vertical offset 15:0 レイヤーnの垂直オフセット
unused 31:16 未使用
表 476.  LAYERn_WIDTH
名前 ビット 説明
Layer n field width 15:0 レイヤーnのフィールド幅。ライトモードのみ
unused 31:16 未使用
表 477.  LAYERn_HEIGHT
名前 ビット 説明
Layer n field width 15:0 レイヤーnのフィールド高さ。ライトモードのみ。
unused 31:16 未使用