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

26.4. Guard Bands IPレジスター

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

このレジスターを読み出して、Guard Bands Intel FPGA IPの製品IDを取得します。

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

0x0004 VERSION RO RO

このレジスターを読み出して、インテルがコンフィグレーション可能なGuard Bands IPをビルドするために使用するインテルQuartus Primeリリースのバージョン情報を取得します。

0x0008 LITE_MODE RO RO

このレジスターを読み出して、Lite modeモードがオンかオフかを判断します。

このレジスターは、Lite modeをオフにすると0を返し、Lite modeをオンにすると1を返します。

0x000C DEBUG_ENABLED RO RO

このレジスターを読み出して、Debug featuresがオンかオフかを判断します。

0x0010 NUM_GB_VALUES RO RO このレジスターを読み出して、構成できるガードバンドの数を決定します。カラープレーンの数、または4:2:2 supportをオンにした場合は (カラープレーンの数+ 1) に相当します。
0x0014 から 0x011F - - - 未使用

Control and debugレジスター

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

0x0120 IMG_INFO_WIDTH RW RO Liteをオンにした場合、受信ビデオフィールドの予想される幅。Liteをオフにした場合は、画像情報パケットの受信される幅です。
0x0124 IMG_INFO_HEIGHT RW RO Liteをオンにした場合、受信ビデオフィールドの予想される高さ。Liteをオフにした場合、画像情報パケットの受信される高さです。
0x0128 IMG_INFO_INTERLACE RW RO Liteをオンにすると、受信ビデオフィールドの予想されるインターレース情報。Liteをオフにすると、画像情報パケットの受信されるインターレース情報です。
0x012C 予約済み RW RO 未使用
0x0130 IMG_INFO_COLORSPACE RW RO Liteをオンにすると、受信ビデオフィールドの予想されるカラースペース。Liteをオフにすると、画像情報パケットの受信されるカラースペースです。
0x0134 IMG_INFO_SUBSAMPLING RW RO Liteをオンにすると、受信ビデオフィールドの予想されるクロマ・サブサンプリング。Liteをオフにすると、画像情報パケットの受信されるクロマ・サブサンプリングです。
0x0138 IMG_INFO_COSITING RW RO Liteをオンにすると、受信ビデオフィールドの予想されるクロマ・コサイティング。Liteをオフにすると、画像情報パケットの受信されるクロマ・コサイティングです。
0x013C IMG_INFO_FIELD_COUNT RO RO イメージ情報パケットの受信フィールド数のフィールドです。
0x0140 STATUS RO RO

Bit 0: Status ビット。

1はIPがビデオフィールドを処理していることを意味し、0はそれ以外の場合を意味します。

Liteをオフにした場合、

Bit 1: Pending register updates ビット。

仕様レジスター (0x0148 ~ 0x0154) への書き込みによって、IPは pending register updates ビットを発生させ、ガードバンド設定に対する未処理の変更を示します。

IPは、COMMIT レジスターへの書き込み後、新しいフレームの最初のパケット (EOP後の最初のパケット) の開始時にこのビットを下げます。

0x0144 COMMIT RW RW

IPは、このレジスターを STATUS レジスターの Pending register updates ビットとともに使用します。

仕様レジスター (0x0148 ~ 0x0154) のいずれかに新しい値を書き込んだ後、このレジスターに任意の値を書き込みます。コンフィグレーション可能なガードバンドは、IPがこのレジスターに書き込んだ後の次のビデオフレームの開始時に新しいガードバンド仕様値に変更されます。

COMMIT レジスターはアトミックなレジスター更新を保証し、IPが更新されたレジスター値の一部のみを次の受信フレームに適用することを回避します。

Specificationレジスター
0x0148 GB_0_VALUES RW RW

このレジスターに書き込み、カラープレーン0の下限および上限のガードバンド値を設定します。

0x014C GB_1_VALUES RW RW

カラープレーン1の下限および上限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 2の場合、未使用です。

0x0150 GB_2_VALUES RW RW

このレジスターに書き込み、カラープレーン2の下限および上限のガードバンド値を設定します。

NUM_GB_VALUES < 3の場合、未使用です。

0x0154 GB_3_VALUES RW RW

このレジスターに書き込み、カラープレーン3の下限および上限のガードバンド値を設定します。

NUM_GB_VALUES < 4の場合、未使用です。

レジスタービットの説明

表 411.  VID_PID
名前 ビット 説明
Guard Bands Intel FPGA IP vendor ID and product ID 31:0 このレジスターは常に 0x6AF7_0231 を返します。
  • 15:0は製品IDで、常に0x0231を返します。
  • 31:16 はベンダーIDで、常に0x6AF7を返します。
表 412.  VERSION
名前 ビット 説明
Register map version 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を返します。
表 413.  LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 0 lite modeをオンにすると、1を返します。
Unused 31:1 未使用
表 414.  DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 0 Debug featuresをオンにすると、1を返します。
Unused 31:1 未使用
表 415.  NUM_GB_VALUES
名前 ビット 説明
Number of GB values used 3:0 このフィールドは、アクティブなガードバンドの数を示します。カラープレーンの数、または4:2:2 supportをオンにした場合は (カラープレーンの数+ 1) に相当します。
Unused 31:4 未使用
表 416.  IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

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

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した width フィールドを返します。

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

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

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した height フィールドを返します。

Unused 31:16 未使用
表 418.  IMG_INFO_INTERLACE
名前 ビット 説明
interlaced bits 3:0

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

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した image information packet から intlaceNibble フィールドを返します。

Unused 31:4 未使用
表 419.  IMG_INFO_COLORSPACE
名前 ビット 説明
Color space code bits 6:0

Liteをオンにすると、このレジスターに書き込んで、受信ビデオフィールドの予想されるカラースペースを設定します。

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した image information packet から CSP フィールドを返します。

Unused 31:7 未使用
表 420.  IMG_INFO_SUBSAMPLING
名前 ビット 説明
Subsampling code bits 1:0

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

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した image information packet から SUBSA フィールドを返します。

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

Liteをオンにすると、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・コサイティングを設定します。

LiteをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した image information packet から COSITE フィールドを返します。

Unused 31:2 未使用
表 422.  STATUS
名前 ビット 説明
Status bit 0 1はコンフィグレーション可能なガードバンドがビデオフィールドを処理していることを意味し、0はそれ以外の場合を意味します。
Pending register updates bit 1 1はコンフィグレーション可能なガードバンドにペンディング中の更新があることを意味し、それ以外の場合は0を示します。
表 423.  COMMIT
名前 ビット 説明
Commit bits 31:0 任意のビットに書き込むと、コミットがトリガーされます。
表 424.  GB_0_VALUES
名前 ビット 説明
GB_0_LOWER_VALUE 15:0 このレジスターに書き込んで、カラープレーン0の下限のガードバンド値を設定します。
GB_0_UPPER_VALUE 31:16 このレジスターに書き込んで、カラープレーン0の上限のガードバンド値を設定します。
表 425.  GB_1_VALUES
名前 ビット 説明
GB_1_LOWER_VALUE 15:0 カラー プレーン1の下限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 2の場合、未使用です。
GB_1_UPPER_VALUE 31:16 カラープレーン1の上限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 2の場合、未使用です。
表 426.   GB_2_VALUES
名前 ビット 説明
GB_2_LOWER_VALUE 15:0 カラー プレーン2の下限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 3の場合、未使用です。
GB_2_UPPER_VALUE 31:16 カラープレーン2の上限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 3の場合、未使用です。
表 427.  GB_3_VALUES
名前 ビット 説明
GB_3_LOWER_VALUE 15:0 カラー プレーン3の下限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 4の場合、未使用です。
GB_3_UPPER_VALUE 31:16 カラープレーン3の上限のガードバンド値を設定するには、このレジスターに書き込みます。NUM_GB_VALUES < 4の場合、未使用です。
70

lite modeをオンにすると、レジスターはDebug featuresをオンにした場合のみRWになり、それ以外の場合はWOになります。フルモードの場合はlite modeをオフにしてください。