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ユーザーガイドの文書改訂履歴

34.4. Test Pattern Generator IPレジスター

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

このレジスターを読み出して、並列コンバーターのピクセルの製品IDを取得します。

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

0x0004 VERSION RO

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

0x0008 LITE_MODE RO このレジスターを読み出して、lite modeがオンかどうかを判断します。このレジスターは、lite modeがオフの場合は0を返し、Lite modeがオンの場合は1を返します。
0x000C DEBUG_ENABLED RO

このレジスターを読み出して、debug featuresがオンになっているかどうかを判断します。RWとして指定された他のレジスターへの読み出しにより、レジスターに最後に書き込んだ値または未定義の値が返された場合、このレジスターは1を返します。

0x0010 NUM_PATTERNS RO このレジスターを読み出して、テストパターン・コンフィグレーションの数を決定します。
0x0014 Reserved RO 今後の使用に向けて予約済みになっています。
0x0018 BPS RO このレジスターを読み出して、カラープレーンごとのビット数を確認します。
0x001C PIP RO このレジスターを読み出して、ストリーミング出力でクロックサイクルごとに送信されるピクセル数を取得します。
0x0020 PATTERN_0_TYPE RO テストパターン設定0のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x0024 PATTERN_0_COLOR RO テストパターン・コンフィグレーション0のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0028 PATTERN_1_TYPE RO テストパターン・コンフィグレーション1のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x002C PATTERN_1_COLOR RO テストパターン・コンフィグレーション1のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4 の場合は1、YCbCr 4:2:2の場合は 2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0030 PATTERN_2_TYPE RO テストパターン・コンフィグレーション2のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x0034 PATTERN_2_COLOR RO テストパターン・コンフィグレーション2のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0038 PATTERN_3_TYPE RO テストパターン・コンフィグレーション3のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x003C PATTERN_3_COLOR RO テストパターン・コンフィグレーション3のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0040 PATTERN_4_TYPE RO テストパターン・コンフィグレーション4のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x0044 PATTERN_4_COLOR RO テストパターン・コンフィグレーション4のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0048 PATTERN_5_TYPE RO テストパターン・コンフィグレーション5のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x004C PATTERN_5_COLOR RO テストパターン・コンフィグレーション5のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0050 PATTERN_6_TYPE RO テストパターン・コンフィグレーション6のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x0054 PATTERN_6_COLOR RO テストパターン・コンフィグレーション6のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0058 PATTERN_7_TYPE RO テストパターン・コンフィグレーション7のパターンタイプに関しては、このレジスターを読み出します。このレジスターは、barsパターンの場合は0、constant colorカラーの場合は1、SDI pathologicalの場合は2を返します。
0x005C PATTERN_7_COLOR RO テストパターン・コンフィグレーション7のカラースペースとクロマ・サンプリングに関しては、このレジスターを読み出します。このレジスターは、RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
0x0060~0x011F - - 未使用

Control and debugレジスター

詳細は、制御パケットを参照してください。

88
0x0120 IMG_INFO_WIDTH RW このレジスターを使用して、出力ビデオフィールドの幅を設定します。出力クロマ・サンプリングが4:2:2または4:2:0の場合、幅は2の倍数にする必要があります。
0x0124 IMG_INFO_HEIGHT RW このレジスターを使用して、出力ビデオフィールドのフルフレームの高さを設定します。出力クロマ・サンプリングが4:2:0の場合、高さは2の倍数である必要があります。この値はフルフレームの高さであるため、インターレース出力フィールドにはこの行数の半分が含まれます。
0x0128 IMG_INFO_INTERLACE RW このレジスターを使用して、出力フィールドのインターレース出力動作を設定します。このレジスターに書き込む値は、出力画像情報パケット (フルバリアントのみ) のインターレース識別子ニブルに出力される値に対応します。値0~7はプログレッシブ出力を生成し、値8~15はインターレース出力を生成します。インターレース・シーケンスは、テストパターン設定 (アドレス0x0120~0x0128、および0x0150) が変更されると、F0またはF1で再開されます。このレジスターの値8~11はシーケンスをF0で再開し、値12~15はF1で再開します。
0x012C~0x013C - - 未使用
0x0140 STATUS RO

Bit 0: Status ビット。

1はテスト・パターン・ジェネレーターがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。

Lite modeオフの場合、

Bit 1: Pending register updates ビット。

設定レジスター (0x0148~0x0154) に書き込むと、IPはthe pending register updatesを上げて、クリッピング設定に対する未処理の変更を示します。

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

0x0144 FIELD_COUNT RO このレジスターを読み出して、出力フィールド・インデックスを決定します。フィールド・インデックスは、テストパターン設定 (アドレス0x0120~0x0128、および0x0150) の変更後に0にリセットされます。フィールド・インデックスは、各出力フィールドの終了時に増加します。
0x0148 CONTROL RW

ビット0: Goビット。

このレジスターに0を書き込むと、現在のフレームの終了時にテスト・パターン・ジェネレーターが停止します。このレジスターに1を書き込むと、出力生成が開始/再開されます。このレジスターは起動時に0に初期化され、このレジスターに1が書き込まれるまで出力フィールドは生成されません。

0x014C COMMIT RW Liteモードがオフの場合のみ。IPは、このレジスターへの書き込みが発行されるまで、レジスターマップを介したテストパターン設定への変更を保留します。書き込む値は重要ではありません。
0x0150 PATTERN_SELECT RW このレジスターに書き込むと、出力を生成するために使用されるパターン・コンフィグレーションが選択されます。書き込む値は、テストパターン・コンフィグレーション・インデックスです。
0x0154 Reserved RW 予約済み
0x0158 Reserved RW 予約済み
0x015C C0 RW このレジスターに書き込むと、定数カラーのテストパターンによってカラープレーン0 (BまたはCb) に使用される値を設定できます。定数カラーパターンを使用するテストパターン・コンフィグレーションがない場合、このレジスターの値は無視されます。
0x0160 C1 RW このレジスターに書き込むと、定数カラーのテストパターンによってカラープレーン1 (GまたはY) に使用される値を設定できます。定数カラーパターンを使用するテストパターン・コンフィグレーションがない場合、このレジスターの値は無視されます。
0x0164 C2 RW このレジスターに書き込むと、定数カラーのテストパターンによってカラープレーン2 (RまたはCr) に使用される値を設定できます。定数カラーパターンを使用するテストパターン・コンフィグレーションがない場合、このレジスターの値は無視されます。
0x0168 BARS_SELECT RW 使用するバーパターンのバリエーションを設定するには、このレジスターに書き込みます。カラーバーの場合は0、グレースケール・バーの場合は1、白黒バーの場合は2、混合バーの場合は3を書き込みます。バーパターンを使用するテストパターン・コンフィグレーションがない場合、このレジスターの値は使用されません。

レジスタービットの説明

表 601.  VID_PID
名前 ビット 説明
Pixels in parallel converter version ID and product ID 31:0 このレジスターは、常に0x6AF7_0236を返します。
  • 15:0は製品IDであり、常に0x0236を返します。
  • 31:16はベンダーIDであり、常に0x6AF7を返します。
表 602.  VERSION
名前 ビット 説明
Lite mode parameterization bit 7:0 レジスターマップ・バージョン。0x01を返します。
QPDS patch revision 15:8 0x00を返します。
QPDS update revision 23:16 リリースごとに更新されます。214の場合、0x04を返します。
QPDS major revision 31:24 リリースごとに更新されます。214の場合、0x15を返します。
表 603.   LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 0 ライトモードがオンの場合、1を返します。
Unused 31:1 未使用
表 604.  DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 0 デバッグ機能がオンの場合、1を返します。
Unused 31:1 未使用
表 605.   NUM_PATTERNS
名前 ビット 説明
Number of enabled test pattern configurations 31:0 有効なテストパターン・コンフィグレーションの数を返します。
表 606.  BPS
名前 ビット 説明
Bits per color 31:0 カラープレーンあたりのビット数を返します。
表 607.  PIP
名前 ビット 説明
Pixels in parallel 31:0 クロックサイクルあたりのトランスミッターのピクセル数を返します。
表 608.  PATTERN_X_TYPE
名前 ビット 説明
Pattern type for configuration index X 31:0 バーの場合は0、定数カラーの場合は1、SDIパソロジカルの場合は2を返します。
表 609.  PATTERN_X_COLOR
名前 ビット 説明
Color space for configuration index X 31:0 RGBの場合は0、YCbCr 4:4:4の場合は1、YCbCr 4:2:2の場合は2、YCbCr 4:2:0の場合は3、モノクロの場合は4を返します。
表 610.  IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0 送信フィールドの幅 (ピクセル単位)
unused 31:16 未使用
表 611.  IMG_INFO_HEIGHT
名前 ビット 説明
Height bits 15:0 フルフレームの高さ (ピクセル単位)
unused 31:16 未使用
表 612.   IMG_INFO_INTERLACE
名前 ビット 説明
Interlace nibble 3:0 標準のIntel FPGA Streaming Video Image Infoパケットのインターレース・ニブル
unused 31:4 未使用
表 613.  STATUS
名前 ビット 説明
Status bit 0 1はテスト・パターン・ジェネレーターがビデオフィールドを処理していることを意味し、それ以外の場合は0を意味します。
Pending register updates bit 1 1はテスト・パターン・ジェネレーターにペンディング中の更新があることを意味し、それ以外の場合は0を示します。
unused 31:2 未使用
表 614.  FIELD_COUNT
名前 ビット 説明
Field index 15:0 現在のフィールドインデックス値
unused 31:16 未使用
表 615.  CONTROL
名前 ビット 説明
Go bit 0 1 = 開始、0 = 停止
unused 31:1 未使用
表 616.  COMMIT
名前 ビット 説明
unused 31:0 未使用
表 617.  PATTERN_SELECT
名前 ビット 説明
Pattern select 2:0 パターン・コンフィグレーション・インデックス
unused 31:3 未使用
表 618.  CX
名前 ビット 説明
Color value BPS-1:0 カラープレーンXの定数カラー値
unused 31:BPS 未使用
表 619.  BARS_SELECT
名前 ビット 説明
Bar mode select 1:0 0 = カラーバー、1 = グレースケール・バー、2 = 白黒バー、3 = 混合バー
unused 31:2 未使用
88

lite modeをオンにすると、レジスターはDebug featuresをオンにした場合のみRWになり、それ以外の場合はWOになります。