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

27.4. Interlacer IPレジスター

各レジスターは、読み出し専用 (RO) または読み書き (RW) のいずれかです。

ソフトウェアAPIでのこれらのレジスター名は、必要に応じて INTEL_VVPINTEL_VVP_CORE、または INTEL_VVP_INTERLACER のプリフィクスと、オプションの REG サフィックスを付けて表示されます。

アドレス レジスター アクセス 説明
ライト フル
Parameterizationレジスター
0x0000 PROD_ID RO

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

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

0x0004 VER RO

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

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

このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。

このレジスターは、Debug featuresがオンの場合は1を返し、それ以外の場合は0を返します。

0x0010~0x011Fは未使用

Control and debugレジスター

これらのレジスターの詳細については、Intel FPGA Streaming Video Protocol Specification内、Image information control packetsを参照してください。これらのレジスターの値を読み出すには、Debug featuresをオンにする必要があります。Debug featuresがオフの場合、これらのレジスターを読み出すと未定義のデータが返されます。唯一の例外は STATUS レジスターで、その値はいつでも読み出すことができます。

0x0120 IMG_INFO_WIDTH RW RO

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

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

0x0124 IMG_INFO_HEIGHT RW RO

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

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

0x0128 IMG_INFO_INTERLACE RW RO

lite modeをオンにする場合このレジスターを使用して、受信ビデオフィールドの予想されるインターレース・フォーマット (標準画像情報フォーマットのインターレース・ニブル) を設定します。

lite modeをオフにしてDebug featuresをオンにすると、このレジスターは、インターレーサーが画像情報制御パケットで受信したインターレース・ニブルを返します。

0x012C Reserved - - 予約済み
0x0130 IMG_INFO_COLORSPACE - RO lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から導出したカラースペースを返します。lite modeをオンにすると使用されません。
0x0134 IMG_INFO_SUBSAMPLING - RO lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したサブサンプリングを返します。lite modeをオンにすると使用されません。
0x0138 IMG_INFO_COSITING - RO lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したクロマ位置を返します。lite modeをオンにすると使用されません。
0x013C IMG_INFO_FIELD_COUNT - RO lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したフィールド数を返します。lite modeをオンにすると使用されません。
0x0138 to 0x013C は未使用
0x0140 STATUS RO

ビット0: Statusビット。

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

Lite modeオフのみ。

ビット1: Pending register updates ビット

イネーブル、ctrl_override または send_f1_first registers レジスター (0x0148 ~ 0x0150) への書き込みにより、IPは pending register updates を上げて、インターレーサー設定への未処理の変更を示します。

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

0x0144 COMMIT RW lite modeをオフにする場合にのみ使用されます。IPは、このレジスターへの書き込みが発行されるまで、レジスターマップを介してインターレーサー設定への変更を保持します。書き込む値は重要ではありません。
0x0148 ENABLE RW このレジスターのビット0は、プログレッシブ入力からのインターレース・フィールドの作成を制御します。ビット0を0に設定すると、インターレースがオフになり、プログレッシブ・フレームが変更されずに伝播されます。プログレッシブ・フレームのインターレースをオンにするには、ビット0を1に設定します。
0x014C CTRL_OVERRIDE RW このレジスターのビット0は、受信画像情報パケット内のインターレース・ニブルによるインターレース・シーケンスのオーバーライドを制御します (Lite modeのみオフ)。インターレース・ニブルのオーバーライドをオフにするには、このレジスターのビット1を0に設定します。ビット0を1に設定して、インターレース・ニブルのオーバーライドをオンにします。
0x0150 SEND_F1_FIRST RW このレジスターが、インターレース・シーケンスのリセット後に最初にF0フィールドを作成するか、またはF1フィールドを作成するかを制御する場合はビット0。最初にF0を生成するには、ビット0を0に設定します。 最初にF1を生成するには、ビット0を1に設定します。

レジスタービットの説明

表 432.   PROD_ID
名前 ビット 説明
Interlacer product ID 31:0 このレジスターは、常に0x0000_0232を返します。
表 433.  VER
名前 ビット 説明
Register map version 7:0 レジスターマップ・バージョン。0x01を返します。
Unused 15:8 未使用。0x04を返します。
QPDS minor revision 23:16 リリースごとに更新されます。22.2の場合、0x02を返します。
QPDS major revision 31:24 リリースごとに更新されます。22.2の場合、0x16を返します。
表 434.   LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 31:0 lite modeをオンにすると1を返し、それ以外の場合は0を返します。
表 435.   DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 31:0 Debug featuresをオンにすると1を返し、それ以外の場合は0を返します。
表 436.   IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される幅を設定します。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した image information packet から width-1 フィールドを返し、1を加算して width の値を返します。

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

lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される高さを設定します。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した image information packet から height-1 フィールドを読み出し、1を加算して height の値を返します。

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

lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるインターレース形式 (インターレース・ニブル) を設定します。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから intlaceNibble フィールドを返します。

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

lite modeがオンの場合、このレジスターは機能しません。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから7ビット CSP フィールドを返します。

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

lite modeがオンの場合、このレジスターは機能しません。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから SUBSA フィールドを返します。

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

lite modeがオンの場合、このレジスターは機能しません。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信したイメージ情報パケットから COSITE フィールドを返します。

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

lite modeがオンの場合、このレジスターは機能しません。

lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから7ビット FIELD_COUNT フィールドを返します。

Unused 31:7 未使用
表 443.  STATUS
名前 ビット 説明
Status bit 0 1はインターレーサーがビデオフィールドを処理しており、それ以外の場合は0を示します。
Pending register updates bit 1 1はインターレーサーにペンディング中の更新があり、そうでない場合は0を示します。
Unused 31:2 未使用
表 444.  COMMIT
名前 ビット 説明
Unused 31:0 未使用
表 445.  ENABLE
名前 ビット 説明
Interlacing enable 0 インターレースをオンにするには1に設定し、インターレースをオフにするには0に設定します。
Unused 31:1 未使用
表 446.   CTRL_OVERRIDE
名前 ビット 説明
Interlace nibble override 0 インターレース・ニブル・オーバーライドをオンにするには1に設定し、インターレース・ニブル・オーバーライドをオフにするには0に設定します。
Unused 31:1 未使用
表 447.  SEND_F1_FIRST
名前 ビット 説明
Send F1 first 0 1に設定すると、インターレース・シーケンスへのリセット後に最初にF1が送信され、0に設定すると最初にF0が送信されます。
Unused 31:1 未使用