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

13.4. Clipper IPレジスター

表 122.   コントロール・レジスター ソフトウェアAPIでのレジスター名は、必要に応じて INTEL_VVPINTEL_VVP_CORE、または INTEL_VVP_CLIPPER のプリフィクスと、オプションの REG サフィックスを付けて表示されます。
アドレス レジスター アクセス 説明
ライト 19 フル
Parameterizationレジスター
0x0000 VID_PID RO RO

クリッパーの製品IDについては、このレジスターを読み出します。

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

0x0004 VERSION RO RO

インテルがクリッパーのビルドに使用するインテルQuartusリリースのバージョン情報については、このレジスターを読み出します。

0x0008 LITE_MODE RO RO

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

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

0x000C DEBUG_ENABLED RO RO

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

0x0010 CLIPPING_MODE RO RO このレジスターを読み出して、Clipping methodを決定します。
0x0014から0x011F       未使用
Control and debugレジスター 20
0x0120 IMG_INFO_WIDTH RW RO ライトデザインの場合、受信ビデオフィールドの予想される幅。フルの場合、IPでの受信幅は画像情報パケットから取得されます。
0x0124 IMG_INFO_HEIGHT RW RO ライトデザインの場合、受信ビデオフィールドの予想される高さ。フルの場合、IPで受信された高さは、画像情報パケットから取得されます。
0x0128 IMG_INFO_INTERLACE RW RO ライトデザインの場合、受信ビデオフィールドの予想されるインターレース情報。フルの場合、受信した画像情報パケット内のインターレース情報です。
0x012C Reserved - - 予約済み
0x0130 IMG_INFO_COLORSPACE RW RO ライトデザインの場合、受信ビデオフィールドの予想されるカラースペース。フルの場合、画像情報パケット内の受信したカラースペースです。
0x0134 IMG_INFO_SUBSAMPLING RW RO ライトデザインの場合、受信ビデオフィールドの予想されるクロマ・サブサンプリング。フルの場合、画像情報パケット内の受信されたクロマ・サブサンプリングです。
0x0138 IMG_INFO_COSITING RW RO ライトデザインの場合、受信ビデオフィールドの予想されるクロマ・コサイティング。フルの場合、画像情報パケット内の受信したクロマ・コサイティングです。
0x013C IMG_INFO_FIELD_COUNT - RO 画像情報パケットの受信フィールド数フィールドです。
0x0140 STATUS RO RO

ビット0: ステータスビット

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

完全なデザインのみ:

ビット1: ペンディング・レジスター更新ビット

クリッピング仕様レジスター (0x0148~0x0154) への書き込みによって、ペンディング・レジスター更新ビットが発生し、クリッピング設定への未処理の変更が示されます。

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

0x0144 COMMIT RW RW

IPは、このレジスターを STATUS レジスターのペンディング・レジスター更新ビットとともに使用します。

クリッピング仕様レジスター (0x0148~0x0154) のいずれかに新しい値を書き込んだ後、このレジスターに任意の値を書き込みます。このレジスターに書き込んだ後、クリッパーは次のビデオフレームの開始時に新しいクリッピング仕様値に切り替わります。

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

Clipping specificationレジスター
0x0148 LEFT_OFFSET RW RW

Clipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの左端から必要なオフセットを設定します。

Clipping with output dimensionsを選択した場合、このオフセットは、クリッピングされた出力の左上隅のビデオの左端からのオフセットを定義します。

0x014C TOP_OFFSET RW RW

Clipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの上端から必要なオフセットを設定します。

Clipping with output dimensionsを選択した場合、このオフセットは、クリッピングされた出力の左上隅のビデオの上端からのオフセットを定義します。

0x0150 RIGHT_OFFSET/CLIP_WIDTH RW RW

Clipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの右端から必要なオフセットを設定します。

Clipping with output dimensionsを選択した場合は、このレジスターに書き込み、出力ビデオの必要な幅を設定します。

0x0154

BOTTOM_OFFSET/CLIP_HEIGHT

RW RW

Clipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの下端から必要なオフセットを設定します。

Clipping with output dimensionsを選択した場合は、このレジスターに書き込み、出力ビデオの必要な高さを設定します。

レジスタービットの説明

表 123.   VID_PID
名前 ビット 説明
Clipper version ID and product ID 31:0 このレジスターは、常に0x6AF7_022Dを返します。
  • 15:0は製品IDであり、常に0x022Dを返します。
  • 31:16はベンダーIDであり、常に0x6AF7を返します。
表 124.   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を返します。
表 125.   LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 0 lite modeをオンにすると、1を返します。
Unused 31:1 未使用
表 126.   DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 0 Debug featuresをオンにすると、1を返します。
Unused 31:1 未使用
表 127.   CLIPPING_MODE
名前 ビット 説明
Clipping mode bit 0 Clipping with offsetsを選択した場合、このビットは0になり、Clipping with output dimensionsを選択した場合は1になります。
Unused 31:1 未使用
表 128.   IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

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

Lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから width-1 フィールドを返し、1を加算して width の値を返します。

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

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

Lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから height-1 フィールドを返し、1を加算して height の値を返します。

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

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

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

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

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

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

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

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

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

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

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

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

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

Lite modeをオンにすると、このレジスターは機能しなくなります。

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

unused 31:7 未使用
表 135.   STATUS
名前 ビット 説明
Status bit 0 1 = クリッパーはビデオフィールドを処理していることを意味し、0はそれ以外の場合を意味します。
Pending register updates bit 1 1 = クリッパーにペンディング中の更新があることを意味し、0はそれ以外の場合を意味します。
表 136.   COMMIT
名前 ビット 説明
Commit bits 31:0 任意のビットに書き込むと、コミットがトリガーされます。
表 137.   LEFT_OFFSET
名前 ビット 説明
Left offset 15:0 GUIでClipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの左端から必要なオフセットを設定します。
表 138.   TOP_OFFSET
名前 ビット 説明
Top offset 15:0 GUIでClipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの上端から必要なオフセットを設定します。
表 139.   RIGHT_OFFSET_ REG/CLIP_WIDTH
名前 ビット 説明
Offset or width 15:0

GUIでClipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの右端から必要なオフセットを設定します。

GUIでClipping with output dimensionsを選択した場合は、このレジスターに書き込み、出力ビデオの必要な幅を設定します。

表 140.   BOTTOM_OFFSET/CLIP_HEIGHT
名前 ビット 説明
Offset or height 15:0

GUIでClipping with offsetsを選択した場合は、このレジスターに書き込み、ビデオの下端から必要なオフセットを設定します。

GUIでClipping with output dimensionsを選択した場合は、このレジスターに書き込み、出力ビデオの必要な高さを設定します。

19

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

20

これらのレジスターの詳細については、制御パケットを参照してください。