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

40.5. Video Timing Generator IPレジスター

プロセッサー・インターフェイスはオプションです。ビルド時にGUIのBuild Parametersタブでこれをオンにする必要があります。特に明記されていない限り、すべてのレジスターは32ビット幅です。
表 769.  外部プロセッサー・インターフェイス

Video Timing Generator IPは、Avalonメモリーマップド・プロセッサー・レジスター・インターフェイスを介したパラメーターのランタイム・コンフィグレーションが可能です。

レジスター オフセット アクセス 説明

Parameterizationレジスター

VID_PID 0x000 RO このレジスターを読み出して、製品IDを取得します。
VERSION 0x004 RO このレジスターを読み出して、インテルがIPをビルドするために使用するインテルQuartusリリースのバージョン情報を取得します。
NUM_PULSES 0x008 RO Video Timing Generatorによって生成される追加の出力パルスの数
OUTPUT_IS_CV 0x00c RO

1の場合、出力は従来のIntel Clocked Videoになります。

0の場合、出力はフルラスター・バリアントになります。

ALIGNED_ONLY 0x010 RO

1の場合、ラスターは、ラスターのすべてのタイミング・パラメーターが並列のピクセル数の整数倍になるように制限されます。

0の場合、タイミング・パラメーターに制限はありません。

NUMBER_OF_COLOR_PLANES 0x014 RO ピクセルあたりのカラープレーン数
PIXELS_IN_PARALLEL 0x018 RO AXI4-Sバス上で転送されるクロックあたりのピクセル数
BPS 0x01c RO ビデオサンプルあたりのビット数
HSIZE 0x020 RO Video Timing Generatorで水平カウンターとコンパレーターをビルドするためのビット数。IPが生成できるラスターの最大幅を決定します。
VSIZE 0x024 RO Video Timing Generator内で垂直カウンターとコンパレーターをビルドするためのビット数。IPが生成できるラスターの最大の高さを決定します。
CPU_CLK_FREQ_HZ 0x028 RO プロセッサー・インターフェイス・クロックの周波数 (Hz)
BUILD_HARD_FRAME_LOCK 0x02c RO

Trueの場合、Video Timing Generatorにはハード・フレーム・ロック機能が含まれます。

Falseの場合、Video Timing Generatorは外部リファレンスへのハードロックを達成できません。

BUILD_SOFT_FRAME_LOCK 0x030 RO

Trueの場合、Video Timing Generatorにはソフト・フレーム・ロック機能が含まれます。

Falseの場合、Video Timing Generatorは外部リファレンスへのソフトロックを達成できません。

BUILD_VRR 0x034 RO

Trueの場合、Video Timing Generatorには可変リフレッシュ・レートが含まれます。

Falseの場合、Video Timing Generatorは可変リフレッシュ・レートを生成できません。

表 770.  コア・プロセッサー・レジスターの説明
レジスター オフセット アクセス 説明

Raster Timingレジスター

REG_STATUS 0x140 RO 予約済み
REG_COMMIT 0x144 RW 新しいビデオ規格に合わせて内部パラメーターを更新します。
REG_MODE 0x148 RW 動作制御モード
REG_RESET_POS 0x14c RW ラスターを基準とした、フレーム入力信号の開始位置の予想される位置
REG_TOTALS 0x150 RW ラスターの高さと幅の合計
REG_HB_END 0x154 RW ラインの最初のアクティブピクセル
REG_V1B_POS 0x158 RW フィールド1の垂直ブランキングの開始と終了
REG_V2B_POS 0x15c RW フィールド2の垂直ブランキングの開始と終了
REG_FIELD_STARTS 0x160 RW フィールド1と2の最初のライン
REG_HS_POS 0x164 RW 水平同期の開始と終了
REG_V1S_START 0x168 RW フィールド1の垂直同期開始の水平および垂直位置
REG_V1S_END 0x16c RW フィールド1の垂直同期の終了の水平および垂直位置
REG_V2S_START 0x170 RW フィールド2の垂直同期開始の水平および垂直位置
REG_V2S_END 0x174 RW フィールド2の垂直同期の終了の水平および垂直位置
REG_JITTER_CONT 0x178 RW ハード・フレーム・ロックおよびソフト・フレーム・ロックのタイミング・パラメーター
REG_BLACK_0 0x17c RW このカラープレーンの黒の初期値
REG_BLACK_1 0x180 RW 116 このカラープレーンの黒の初期値
REG_BLACK_2 0x184 RW 116 このカラープレーンの黒の初期値
REG_BLACK_3 0x188 RW 116 このカラープレーンの黒の初期値
REG_FRAME_COUNTS 0x18c RO 出力されたフレームの合計数と、受信された外部フレーム開始の数を返します。
REG_FRAME_LENGTH 0x190 RO 連続するフレーム開始入力信号間のビデオクロック数
REG_VTOTAL_ADJ 0x194 RO 117 ソフト・フレーム・ロックの調整後のラスターの合計の高さ
REG_VID_FREQ 0x198 RO ビデオクロックの周波数 (Hz)
REG_GENLOCK_STATS0 0x19c RO ハード・フレーム・ロックおよびソフト・フレーム・ロックのダイアグノスティック
REG_GENLOCK_STATS1 0x1a0 RO ソフト・フレーム・ロックのダイアグノスティック

Pulse and Toggle Timingレジスター

REG_PULSE0_START 0x1c0 RW 118 パルスの開始の水平および垂直位置
REG_PULSE0_END 0x1c4 RW 118 パルスの終了の水平および垂直位置
REG_PULSE1_START 0x1c8 RW 118 パルスの開始の水平および垂直位置
REG_PULSE1_END 0x1cc RW 118 パルスの終了の水平および垂直位置
REG_PULSE2_START 0x1d0 RW 118 パルスの開始の水平および垂直位置
REG_PULSE2_END 0x1d4 RW 118 パルスの終了の水平および垂直位置
REG_PULSE3_START 0x1d8 RW 118 パルスの開始の水平および垂直位置
REG_PULSE3_END 0x1dc RW 118 パルスの終了の水平および垂直位置
REG_PULSE4_START 0x1e0 RW 118 パルスの開始の水平および垂直位置
REG_PULSE4_END 0x1e4 RW 118 パルスの終了の水平および垂直位置
REG_PULSE5_START 0x1e8 RW 118 パルスの開始の水平および垂直位置
REG_PULSE5_END 0x1ec RW 118 パルスの終了の水平および垂直位置
REG_PULSE6_START 0x1f0 RW 118 パルスの開始の水平および垂直位置
REG_PULSE6_END 0x1f4 RW 118 パルスの終了の水平および垂直位置
REG_PULSE7_START 0x1f8 RW 118 パルスの開始の水平および垂直位置
REG_PULSE7_END 0x1fc RW 118 パルスの終了の水平および垂直位置
表 771.  REG_STATUS
名前 ビット 属性 説明
Reserved 31:0 Rsvd 予約済み
表 772.  REG_COMMIT
名前 ビット 属性 説明
Commit 0 WO このビットに1を書き込むと、アップロードされたすべてのプロセッサー・パラメーターが次のラスターの開始時にVideo Timing Generatorsにコミットされます。
VidClkRunning 1 RO

1はビデオクロックが実行中であることを示します。

0はビデオクロックが動作していないか不安定であることを示します。

UpdateTimingRequest 2 RO

1は、IPがコミットを発行したが完了していないことを示します。コミットロジックはラスターの開始を認識していません。

0は、コミットがペンディングになっていないことを示します。

表 773.  REG_MODE
名前 ビット 属性 説明
Frame Start is Pulse 0 RW

フレーム開始入力の信号の種類を設定します。

1の場合、入力は短いパルスです。

0の場合、入力はフレームごとにトグルできます。

Blank_n_Sync 1 RW

1の場合、IPは空白のタイミングを生成します。

0の場合、IPは同期タイミングを生成します。

HardFrameLock 2 RW

1の場合、ソフト・フレーム・ロックはFalseです。

0の場合、ソフト・フレーム・ロックはtrueです。

SoftFrameLock 3 RW

1でソフト・フレーム・ロックがFalseの場合、ソフト・フレーム・ロックはオンになります。

0の場合、ソフト・フレーム・ロックはオフです。

VRR Enable 4 RW

1の場合、可変リフレッシュ・レートはオンです。

0の場合、可変リフレッシュ・レートはオフになります。

VRR Line Mode 5 RW

可変リフレッシュ・レートがオンの場合、1に設定するとVVR Line Modeがオンになります。

0に設定すると、VVR Line Modeはオフになります。

Reserved 31:6 RO 予約済み
表 774.  REG_RESET_POS
名前 ビット 属性 説明
hReset hSize-1:0 RW 予想されるフレーム開始入力信号の水平位置 (ピクセル単位)
vReset 15+vSize:16 RW 予想されるフレーム開始入力信号の垂直位置 (ライン単位)
表 775.  REG_TOTALS
名前 ビット 属性 説明
hTotal hSize-1:0 RW ラスターの幅 (ピクセル単位)
vTotal 15+vSize:16 RW ラスターの高さ (行単位)
表 776.  REG_HB_END
名前 ビット 属性 説明
HB_END hSize-1:0 RW 水平ブランキング後の最初のアクティブピクセル
Reserved 32:hSize RO 予約済み
表 777.  REG_V1B_POS
名前 ビット 属性 説明
V1B Start vSize-1:0 RW フィールド1の垂直ブランキングの最初の行
V1B End 15+vSize:16 RW フィールド1の最初のアクティブ行
表 778.  REG_V2B_POS
名前 ビット 属性 説明
V2B Start vSize-1:0 RW

フィールド2の垂直ブランキングの最初の行

プログレッシブ・ラスターの場合は-1に設定

V2B End 15+vSize:16 RW

field2の最初のアクティブ行

プログレッシブ・ラスターの場合は-1に設定

表 779.  REG_FIELD_STARTS
名前 ビット 属性 説明
Field 1 Start vSize-1:0 RW フィールド1の最初の行
Field 2 End 15+vSize:16 RW

フィールド2の最初の行

プログレッシブ・ラスターの場合は-1に設定

表 780.  REG_HS_POS
名前 ビット 属性 説明
HSync Start hSize-1:0 RW 水平同期の最初のピクセル
HSync End 15+hSize:16 RW 水平同期後の最初のピクセル
表 781.  REG_V1S_START
名前 ビット 属性 説明
V1Sync hStart hSize-1:0 RW フィールド1の垂直同期の最初のピクセル
V1Sync vStart 15+hSize:16 RW フィールド1の垂直同期の最初の行
表 782.  REG_V1S_END
名前 ビット 属性 説明
V1Sync hEnd hSize-1:0 RW フィールド1の垂直同期後の最初のピクセル
V1Sync vEnd 15+hSize:16 RW フィールド1の垂直同期の最後の行
表 783.  REG_V2S_START
名前 ビット 属性 説明
V2Sync hStart hSize-1:0 RW

フィールド2の垂直同期の最初のピクセル

プログレッシブ・ラスターの場合は-1に設定

V2Sync vStart 15+hSize:16 RW

フィールド2の垂直同期の最初の行

プログレッシブ・ラスターの場合は-1に設定

表 784.  REG_V2S_END
名前 ビット 属性 説明
V2Sync hEnd hSize-1:0 RW

フィールド2の垂直同期後の最初のピクセル

プログレッシブ・ラスターの場合は-1に設定

V2Sync vEnd 15+vSize:16 RW

フィールド2の垂直同期の最後の行

プログレッシブ・ラスターの場合は-1に設定

表 785.  REG_JITTER_CONT
名前 ビット 属性 説明
Frame Start Max Jitter 7:0 RW

フレーム開始入力信号の発生によってラスターが再起動されない、予想されるフレーム開始位置の両側のビデオ・クロックサイクル数。

フレーム開始入力信号が予想される時点からこのビデオ・クロックサイクル数を超えて発生した場合、IPは出力ラスターを再起動します。

Soft lock frame start ignore 15:8 RW

Soft frame lockTrue を選択した場合、このパラメーターはフレーム開始入力信号を無視するライン数を指定します。

Soft frame lockTrueを選択した場合、このパラメーターは使用されません。

Soft lock frame start adjust 23:16 RW

Soft frame lockTrueを選択した場合、このパラメーターは無視行を含むソフトロックの合計行数を指定します。

Soft frame lockFalseを選択した場合、このパラメーターは使用されません。

Reserved 31:24 RO 予約済み
表 786.  REG_BLACK_0
名前 ビット 属性 説明
BLACK_0 BIT_DEPTH-1:0 RW このカラープレーンの黒の初期値
表 787.  REG_BLACK_1
名前 ビット 属性 説明
BLACK_1 BIT_DEPTH-1:0 RW

このカラープレーンの黒の初期値

このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。

表 788.  REG_BLACK_2
名前 ビット 属性 説明
BLACK_2 BIT_DEPTH-1:0 RW

このカラープレーンの黒の初期値

このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。

表 789.  REG_BLACK_3
名前 ビット 属性 説明
BLACK_3 BIT_DEPTH-1:0 RW

このカラープレーンの黒の初期値

このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。

表 790.  REG_FRAME_COUNTS
名前 ビット 属性 説明
Start Counter 15:0 RO Frame Start Input Signalの発生回数をカウントします。
Frame Counter 31:16 RO 生成されたフレームの数をカウントします。
表 791.  REG_FRAME_LENGTH
名前 ビット 属性 説明
Frame Length hSize+vSize-1:0 RO フレーム開始入力信号の発生ごとのビデオクロックの数
表 792.  REG_VTOTAL_ADJ
名前 ビット 属性 説明
vTotal_Adj vSize-1:0 RO ソフト・フレーム・ロックで使用されるフレームごとの合計行数
Reserved 31:vSize RO 予約済み
表 793.  REG_VID_FREQ
名前 ビット 属性 説明
VidClkFreq 31:0 RO ビデオクロックの周波数 (Hz)
表 794.  REG_GENLOCK_STATS0
名前 ビット 属性 説明
Reset Count 15:0 RO

フレーム開始信号によりラスターがリセットされた回数をカウントします。

通常は静的で、出力規格が変更された場合にのみ増加します。この値が常に増加している場合は、フレーム開始信号の周期が出力ラスターの周期と一致していないことを示しています。

Stable Count 31:16 RO ソフト・フレーム・ロックのメカニズムがvTotal_adj値の変更を毎回しない場合にインクリメントします。
表 795.  REG_GENLOCK_STATS1
名前 ビット 属性 説明
vTotal Inc Counter 15:0 RO ソフト・フレーム・ロックのメカニズムがvTotal_adj値を増加させるたびにインクリメントします。
vTotal Dec Counter 31:16 RO ソフト・フレーム・ロックのメカニズムがvTotal_adj値を減少させるたびにインクリメントします。
表 796.  REG_PULSE0_START
名前 ビット 属性 説明
Pulse 0 hStart hSize-1:0 RW

パルスの最初のピクセル

Pulse 0 vStart 15+vSize:16 RW

パルスの最初の行

119
表 797.  REG_PULSE0_END
名前 ビット 属性 説明
Pulse 0 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 0 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 798.  REG_PULSE1_START
名前 ビット 属性 説明
Pulse 1 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 1 vStart 15+vSize:16 RW

パルスの最初の行

119
表 799.  REG_PULSE1_END
名前 ビット 属性 説明
Pulse 1 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 1 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 800.  REG_PULSE2_START
名前 ビット 属性 説明
Pulse 2 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 2 vStart 15+vSize:16 RW

パルスの最初の行

119
表 801.  REG_PULSE2_END
名前 ビット 属性 説明
Pulse 2 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 2 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 802.  REG_PULSE3_START
名前 ビット 属性 説明
Pulse 3 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 3 vStart 15+vSize:16 RW

パルスの最初の行

119
表 803.  REG_PULSE3_END
名前 ビット 属性 説明
Pulse 3 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 3 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 804.  REG_PULSE4_START
名前 ビット 属性 説明
Pulse 4 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 4 vStart 15+vSize:16 RW

パルスの最初の行

119
表 805.  REG_PULSE4_END
名前 ビット 属性 説明
Pulse 4 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 4 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 806.  REG_PULSE5_START
名前 ビット 属性 説明
Pulse 5 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 5 vStart 15+vSize:16 RW

パルスの最初の行

119
表 807.  REG_PULSE5_END
名前 ビット 属性 説明
Pulse 5 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 5 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 808.  REG_PULSE6_START
名前 ビット 属性 説明
Pulse 6 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 6 vStart 15+vSize:16 RW

パルスの最初の行

119
表 809.  REG_PULSE6_END
名前 ビット 属性 説明
Pulse 6 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 6 vEnd 15+vSize:16 RW

パルスの最後の行

119
表 810.  REG_PULSE7_START
名前 ビット 属性 説明
Pulse 7 hStart hSize-1:0 RW

パルスの最初のピクセル

119
Pulse 7 vStart 15+vSize:16 RW

パルスの最初の行

119
表 811.  REG_PULSE7_END
名前 ビット 属性 説明
Pulse 7 hEnd hSize-1:0 RW

パルスの最後のピクセル

119
Pulse 7 vEnd 15+vSize:16 RW

パルスの最後の行

119
116

このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。

117

Soft Modeがオフの場合、このレジスターは未定義です。

118

このレジスターはROであり、パルスが存在しない場合は0x1234abcdを返します。Build ParameterタブのNumber of pulsesを参照してください。

119

このレジスターはROであり、パルスが存在しない場合は0x1234abcdを返します。Build ParameterタブでNumber of pulsesを参照してください。