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

36.4. Video Frame Buffer IPレジスター

各レジスターは、読み出し専用 (RO) または読み書き (RW) のいずれかです。
表 647.  Video Frame Buffer IPレジスターソフトウェアAPIでは、レジスター名はINTEL_VVPINTEL_VVP_CORE、または INTEL_VVP_VIDEO FRAME BUFFER のプリフィクスと、オプションの REG サフィックスで表示されます。
アドレス レジスター アクセス 説明
ライト 93 フル
Parameterizationレジスター
0x0000 VID_PID RO RO Video Frame Bufferの製品IDについては、このレジスターを読み出します。このレジスターは常に 0x6AF7_0237 を返します。
0x0004 VERSION RO RO Video Frame Bufferのビルドにインテルが使用するインテルQuartusリリースのバージョン情報については、このレジスターを読み出します。
0x0008 LITE_MODE RO RO

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

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

0x000C DEBUG_ENABLED RO RO このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。
0x0010 MAX_WIDTH RO RO このレジスターを読み出して、サポートされている最大フレーム幅を決定します。
0x0014 MAX_HEIGHT RO RO このレジスターを読み出して、サポートされている最大フレームの高さを決定します。
0x0018 DROP_ENABLED RO RO このレジスターを読み出して、Enable dropping of input framesがオンになっているかどうかを確認します。
0x001C REPEAT_ENABLED RO RO このレジスターを読み出して、Enable repeating of output framesがオンになっているかどうかを確認します。
0x0020 INVALID_FRAMES_DROPPED RO RO このレジスターを読み出して、Enable the dropping of broken frames at the inputがオンになっているかどうかを確認します。
0x0024 MEM_BASE_ADDR RO RO メモリーに格納されているフレームのベースアドレスを取得するには、このレジスターを読み出します。
0x0028 MEM_BUFFER_STRIDE RO RO メモリー内のバッファーストライドについては、このレジスターを読み出します。
0x002C MEM_LINE_STRIDE RO RO メモリー内の行ストライドについては、このレジスターを読み出します。
0x0030 BPS RO RO このレジスターを読み出して、コンフィグレーションされているシンボルあたりのビット数を確認します。
0x0034 NUMBER_OF_COLOR_PLANES RO RO このレジスターを読み出して、カラープレーンの数を確認します。
0x0038 PIXELS_IN_PARALLEL RO RO このレジスターを読み出して、並行ピクセル数を確認します。
0x003C PACKING RO RO ピクセル・パッキング・スキームについては、このレジスターを読み出します。
0x0040~0x011F       未使用
Control and Debugレジスター

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

0x0120 IMG_INFO_WIDTH RW RO lite modeをオンにすると、受信ビデオフィールドの予想される幅になります。lite modeをオフにすると、IPで受信される幅は画像情報パケットから取得されます。
0x0124 IMG_INFO_HEIGHT RW RO lite modeをオンにすると、受信ビデオフィールドの予想される高さになります。lite modeをオフにすると、IPで受信した高さは画像情報パケットから取得されます。
0x0128 IMG_INFO_INTERLACE RW RO lite modeをオンにすると、受信ビデオフィールドの予想されるインターレース情報。lite modeをオフにすると、画像情報パケットで受信したインターレース情報です。
0x012C RESERVED RW RO 未使用
0x0130 IMG_INFO_COLORSPACE RW RO lite modeをオンにすると、受信ビデオフィールドの予想されるカラースペース。lite modeをオフにすると、画像情報パケットで受信したカラースペースです。
0x0134 IMG_INFO_SUBSAMPLING RW RO lite modeをオンにすると、受信ビデオフィールドの予想されるクロマ・サブサンプリング。lite modeをオフにすると、画像情報パケットで受信したクロマ・サブサンプリングです。
0x0138 IMG_INFO_COSITING RW RO lite modeをオンにすると、受信ビデオフィールドの予想されるクロマ・コサイティング。lite modeをオフにすると、画像情報パケットで受信したクロマ・コサイティングです。
0x013C IMG_INFO_FIELD_COUNT - RO 画像情報パケットの受信フィールド数のフィールドです。
0x0140 INPUT_STATUS RO RO

ビット0: 入力ステータスビット。

1はVideo Frame Bufferがビデオフィールドを受信して​​処理していることを示し、それ以外の場合は0を示します。

0x0144 NUM_INPUT_FIELDS RO RO このレジスターを読み出すと、受信したフレームの32ビット・カウントが表示されます。フレームがその後ドロップされた場合でも、カウンターは増加します。
0x0148 NUM_DROPPED_FIELDS RO RO ドロップされたフレームの32ビット・カウントを取得するには、このレジスターを読み出します。
0x014C NUM_INVALID_FIELDS RO RO このレジスターを読み出して、受信した無効なフレームの32ビット・カウントを取得します。
0x0150 OUTPUT_STATUS RO RO

ビット0: 出力ステータスビット。

1はVideo Frame Bufferがビデオフィールドを出力していることを意味し、それ以外の場合は0を示します。

ビット1: AUX FIFOオーバーフロー・ビット。

1は補助FIFOがオーバーフローしていることを意味し、それ以外の場合は0を示します。このビットをリセットするには、ビデオ・フレーム・バッファーをリセットします。

0x0154 NUM_OUTPUT_FIELDS RO RO このレジスターを読み出すと、フレーム出力の32ビット・カウントを取得できます。フレームが繰り返されるたびにカウンターが増加します。
0x0158 NUM_REPEATED_FIELDS RO RO このレジスターを読み出して、繰り返しフレームの32-ビット・カウントを取得します。
0x015C OUTPUT_CONTROL RW RW

フレームバッファーがバッファーされたフレームの生成を開始するには、このレジスターに1を書き込みます。

フレームバッファーがバッファーされたフレームの生成を停止するには、このレジスターに0を書き込みます。

レジスタービットの説明

表 648.  VID_PID
名前 ビット 説明
Frame buffer version ID and product ID 31:0 このレジスターは常に 0x6AF7_0237 を返します。
  • 15:0は製品IDで、常に0x0237を返します。
  • 31:16 はベンダーIDで、常に0x6AF7を返します。
表 649.  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を返します。
表 650.  LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 0 lite modeをオンにすると、1を返します。
Unused 31:1 未使用
表 651.  DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 0 Debug featuresをオンにすると、1を返します。
Unused 31:1 未使用
表 652.  MAX_WIDTH
名前 ビット 説明
Max width 31:0 このレジスターは、サポートされている最大フレーム幅を返します。
表 653.  MAX_HEIGHT
名前 ビット 説明
Max height 31:0 このレジスターは、サポートされている最大フレームの高さを返します。
表 654.  DROP_ENABLED
名前 ビット 説明
Drop enabled 0 このレジスターは、Enable dropping of input framesがオンの場合は1を返し、オフの場合は0を返します。
表 655.  REPEAT_ENABLED
名前 ビット 説明
Repeat enabled 0 このレジスターは、Enable repeating of output framesがオンの場合は1を返し、オフの場合は0を返します。
表 656.  INVALID_FRAMES_DROPPED
名前 ビット 説明
Invalid frames dropped 0 このレジスターは、Enable the dropping of broken frames at the inputがオンの場合は1を返し、オフの場合は0を返します。
表 657.  MEM_BASE_ADDR
名前 ビット 説明
Mem base address 31:0 このレジスターは、メモリーに格納されているフレームのベースアドレスを返します。
表 658.  MEM_BUFFER_STRIDE
名前 ビット 説明
Mem buffer stride 31:0 このレジスターはメモリー内のバッファーストライドを返します。
表 659.  MEM_LINE_STRIDE
名前 ビット 説明
Mem line stride 31:0 このレジスターはメモリー内の行ストライドを返します。
表 660.  BPS
名前 ビット 説明
BPS 31:0 このレジスターはシンボルあたりのビット数を返します。
表 661.  NUMBER_OF_COLOR_PLANES
名前 ビット 説明
Number of color planes 31:0 このレジスターはカラープレーンの数を返します。
表 662.  PIXELS_IN_PARALLEL
名前 ビット 説明
Pixels in parallel 31:0 このレジスターは並列にピクセルの数を返します。
表 663.  PACKING
名前 ビット 説明
Packing 31:0

このレジスターはパッキングスキームを返します。

0 = 完全なパッキング

1 = カラーパッキング

2 = ピクセルのパッキング

表 664.  IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

lite mode をオフにしてDebug featuresをオンにすると、このレジスターは

最後に受信した画像情報パケットから7ビットの FIELD_COUNT フィールドを返します。

unused 31:7 未使用
表 671.  INPUT_STATUS
名前 ビット 説明
Status bit 0 1はVideo Frame Bufferがビデオフィールドを受信して​​処理していることを示し、それ以外の場合は0を示します。
表 672.  NUM_INPUT_FIELDS
名前 ビット 説明
NUM_INPUT_FIELDS 31:0 このレジスターを読み出すと、受信したフレームの32ビット・カウントが表示されます。フレームがその後ドロップされた場合でも、カウンターは増加します。
表 673.  NUM_DROPPED_FIELDS
名前 ビット 説明
NUM_DROPPED_FIELDS 15:0 ドロップされたフレームの数を取得するには、これらのビットを読み出します。
表 674.  NUM_INVALID_FIELDS
名前 ビット 説明
NUM_INVALID_FIELDS 31:0 受信した無効なフレームの数を取得するには、これらのビットを読み出してください。
表 675.   OUTPUT_STATUS
名前 ビット 説明
OUTPUT_STATUS 0

ビット0: 出力ステータスビット。

1はVideo Frame Bufferがビデオフィールドを出力していることを意味し、それ以外の場合は0を示します。

ビット1: AUX FIFOオーバーフロー・ビット。

1はAUX FIFOがオーバーフローしていることを意味し、それ以外の場合は0を示します。このビットをリセットするには、ビデオ・フレーム・バッファーをリセットしてください。

表 676.   NUM_OUTPUT_FIELDS
名前 ビット 説明
NUM_OUTPUT_FIELDS 31:0 フレーム出力のカウントについては、これらのビットを読み出します。カウンターはフレームの繰り返しごとに増加します。
表 677.  NUM_REPEATED_FIELDS
名前 ビット 説明
NUM_REPEATED_FIELDS 31:0 繰り返しフレームの数を取得するには、これらのビットを読み出します。この値を NUM_OUTPUT_FIELDS から減算して、IPが1回だけ生成するフレームの数を決定します。
表 678.  OUTPUT_CONTROL
名前 ビット 説明
OUTPUT_CONTROL BIT 0

フレームバッファーがバッファーされたフレームの出力を開始するには、このレジスターに1を書き込みます。

フレームバッファーがバッファーされたフレームの生成を停止するには、このレジスターに0を書き込みます。

93

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