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

20.5. Frame Cleaner IPレジスター

各レジスターは読み出し専用 (RO) または読み出し/書き込み (RW) のいずれかです。
表 317.  Frame Cleaner IPのコントロール・レジスター

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

アドレス レジスター アクセス 説明
Parameterizationレジスター
0x0000 PROD_ID RO

このレジスターを読み出して、フレームクリーナーの製品IDを取得します。

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

0x0004 VER RO

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

0x0008 LITE_MODE RO

このレジスターを読み出して、lite modeがオンかどうかを判断します。

このレジスターは、lite modeがオンの場合は1を返し、lite modeがオフの場合は0を返します。

0x000C DEBUG_ENABLED RO

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

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

0x0010 USE_CUSTOM_MIN_MAX RO

このレジスターを読み出して、カスタム解像度のガードバンドがオンになっているかどうかを判断します。

このレジスターは、カスタム解像度ガードバンドがオンの場合は1を返し、それ以外の場合は0を返します。

0x0014 MIN_WIDTH RO このレジスターを読み出して、サポートされる最小フィールド幅を決定します。
0x0018 MAX_WIDTH RO このレジスターを読み出して、サポートされる最大フィールド幅を決定します。
0x001C MIN_HEIGHT RO このレジスターを読み出して、サポートされる最小フィールドの高さを決定します。
0x0020 MAX_HEIGHT RO このレジスターを読み出して、サポートされる最大フィールドの高さを決定します。
0x0024~0x011Fは未使用
表 318.  Control and debuggingレジスター

これらのレジスターの詳細については、Intel FPGA Streaming Video Protocol SpecificationImage Information Control Packetsを参照してください。

アドレス レジスター アクセス 53 説明
ライト フル
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 - RO liteをオフにしてDebug featuresにすると、このレジスターは、フレームクリーナーが画像情報制御パケット内の情報から取得したサブサンプリングを返します。ライトモードでは使用されません。
0x0138 IMG_INFO_COSITING - RO liteをオフにしてDebug featuresにすると、このレジスターは、フレームクリーナーが画像情報制御パケット内の情報から取得したコサイティングを返します。ライトモードでは使用されません。
0x013C IMG_INFO_FIELD_COUNT - RO liteをオフにしてDebug featuresにすると、このレジスターは、フレームクリーナーが画像情報制御パケット内の情報から取得したフィールド数を返します。ライトモードでは使用されません。
0x0138~0x013Cは未使用
0x0140 STATUS RO  

Bit 0: Statusビット。

1はフレームクリーナーがビデオフィールドを処理していることを示し、それ以外の場合は0を示します。他のビットについては、表21を参照してください。

0x0144

FIELD_NUM

RO   lite modeをオフにしてDebug featuresをオンにすると、このレジスターへの読み出しによって、最後に受信したフィールド制御パケットの終わりからフィールド番号の値が返されます。
0x0148 FIELD_COUNT RO   Debug featuresをオンにすると、このレジスターへの読み出しによって、デバッグカウントが最後にリセットされてから受信したフィールドの合計数が返されます。
0x014C CLIPPED_FIELD_COUNT RO   Debug featuresをオンにすると、このレジスターへの読み出しによって、デバッグカウントが最後にリセットされて以降、予想されるサイズに一致するようにクリップされたフィールドの数が返されます。
0x0150 PADDED_FIELD_COUNT RO   Debug featuresをオンにすると、このレジスターへの読み出しによって、デバッグカウントが最後にリセットされてから、予想されるサイズに一致するようにエンベデッドされたフィールドの数が返されます。
0x0154 PREV_FIELD_LINE_COUNT RO   Debug featuresをオンにすると、このレジスターへの読み出しによって、最後に完了したフィールドの行数が返されます。
0x0158 PREV_FIELD_LINE_WIDTH RO   Debug featuresをオンにすると、このレジスターへの読み出しによって、最後に完了したフィールドの最終行のピクセル数が返されます。
0x015C DEBUG_RESET RW   このレジスターに任意の値を書き込むと、すべてのデバッグカウントが0にリセットされます。

レジスタービットの説明

表 319.  PROD_ID
名前 ビット 説明
Frame cleaner product ID 31:0 このレジスターは、常に0x0000_023Eを返します。
表 320.  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を返します。
表 321.  LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 31:0 lite modeがオンの場合は1を返し、それ以外の場合は0を返します。
表 322.  DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 31:0 debug featuresがオンの場合は1を返し、それ以外の場合は0を返します。
表 323.  USE_CUSTOM_MIN_MAX
名前 ビット 説明
Use custom min max 31:0 カスタムの最小解像度と最大解像度のチェックがイネーブルの場合は、1を返します。
表 324.  MIN_WIDTH
名前 ビット 説明
Min width 31:0 最小出力フィールド幅
表 325.  MAX_WIDTH
名前 ビット 説明
Max width 31:0 最大出力フィールド幅
表 326.  MIN_HEIGHT
名前 ビット 説明
Min height 31:0 出力フィールドの最小の高さ

表 327.  MAX_HEIGHT
名前 ビット 説明
Max height 31:0 出力フィールドの最大の高さ
表 328.   IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

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

デバッグ機能が有効な完全なパラメーター化の場合、このレジスターは、最後に受信した image information packet から width-1 フィールドを返し、 width を加算して幅の値を返します。

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

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

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信したimage information packetから height-1 フィールドを読み出し、1を加算して height の値を返します。

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

ライトパラメーター化の場合、このレジスターには機能がありません。

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信した image information packet から intlaceNibble フィールドを返します。

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

ライトパラメーター化の場合、このレジスターには機能がありません。

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信した image information packet から7ビット CSP フィールドを返します。

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

ライトパラメーター化の場合このレジスターには機能がありません。

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信した image information packet から SUBSA フィールドを返します。

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

ライトパラメーター化の場合、このレジスターには機能がありません。

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信した image information packet から COSITE フィールドを返します。

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

ライトパラメーター化の場合、このレジスターには機能がありません。

デバッグ機能をイネーブルして完全なパラメーター化を行う場合、このレジスターは、最後に受信した image information packet から7ビット FIELD_COUNT フィールドを返します。

unused 31:7 未使用
表 335.  STATUS
名前 ビット 説明
Status bit 0 1 = フレームクリーナーがビデオフィールドを処理している状態、それ以外の場合は0。
Field clipping bit 1 1 = 現在のフィールドがクリッピングされている状態、それ以外の場合は0。
Field padding bit 2 1 = 現在のフィールドがパディングされている状態、それ以外の場合は0。
Previous field clipped 3 1 = 前のフィールドがクリッピングされた状態、それ以外の場合は0。
Previous field padded 4 2 = 前のフィールドがパディングされた状態、それ以外の場合は0。
unused 31:5 未使用
表 336.  FIELD_NUM
名前 ビット 説明
Field num 31:0 最後に受信したeof制御パケットから取得したフィールド番号の値
表 337.  FIELD_COUNT
名前 ビット 説明
Field count 31:0 最後のデバッグリセット以降に受信したフィールド数
表 338.   CLIPPED_FIELD_COUNT
名前 ビット 説明
Clipped field count 31:0 最後のデバッグリセット以降にクリッピングされたフィールド数
表 339.  PADDED_FIELD_COUNT
名前 ビット 説明
Padded field count 31:0 最後のデバッグリセット以降にパディングされたフィールド数
表 340.  PREV_FIELD_LINE_COUNT
名前 ビット 説明
Previous field line count 31:0 最後に入力されたフィールドの行数
表 341.  PREV_FIELD_LINE_WIDTH
名前 ビット 説明
Previous field line width 31:0 前のフィールドの最終行のピクセル数
表 342.  DEBUG_RESET
名前 ビット 説明
unused 31:0 未使用
53

これらのレジスターに格納されている値を読み出すには、Debug featuresをオンにする必要があります。Debug featuresがオフの場合、これらのレジスターを読み出すと未定義のデータが返されます。唯一の例外はSTATUSレジスターで、その値はいつでも読み出すことができます。