インテルのみ表示可能 — GUID: awz1653494082615
Ixiasoft
インテルのみ表示可能 — GUID: awz1653494082615
Ixiasoft
16.5. Clocked Video Output IPレジスター
アドレス空間は2つの領域に分割されます。アドレス0x140から0x194は、コアのClocked Video Output IPレジスター用に予約済みとなっています。アドレス0x240から0x2FCは、オプションの内部Video Timing Generator用に予約済みとなっています。外部AXI4-Sフルラスター入力を使用する場合、0x240から0x2FCレジスターは読み出し専用となり、0x1234abcdを返します。
レジスター | オフセット | アクセス | 説明 |
---|---|---|---|
Clocked Video Output Parameterizationレジスター | |||
VID_PID | 0x000 | RO | このレジスターを読み出して、クロックビデオ出力IPの製品IDを取得します。 |
VERSION | 0x004 | RO | このレジスターを読み出して、Clocked Video Output IPのビルドにインテルが使用するインテルQuartusリリースのバージョン情報を取得します。 |
VID_FIFO_DEPTH | 0x008 | RO | ビデオ入力cdc fifoの深度 |
TPG_FIFO_DEPTH | 0x00c | RO | テストパターン入力cdc fifoの深度 |
BPS | 0x010 | RO | ビデオサンプルあたりのビット数 |
INTERNAL_VTIMING | 0x014 | RO | 「1」の場合、IPには内部ビデオ・タイミング・ジェネレーターが含まれます。 「0」の場合、外部ビデオ・タイミング・ジェネレーターが必要です。 |
FALL_BACK_INPUT_EN | 0x018 | RO | 「1」の場合、2番目のビデオ入力がイネーブルになっています。 |
PIXELS_IN_PARALLEL | 0x01c | RO | AXI4-Sバス上で転送されるクロックあたりのピクセル数 |
NUMBER_OF_COLOR_PLANES | 0x020 | RO | ピクセルあたりのカラープレーンの数 |
SEPARATE_SLAVE_CLOCK | 0x024 | RO | 「1」を返します。これは、プロセッサー・インターフェイスは常に別のクロックを使用するためです。 |
CPU_CLK_FREQ_HZ | 0x028 | RO | プロセッサー・インターフェイス・クロックの周波数 (Hz) |
TIM_DIMENSIONS | 0x02c | RO | 「1」に設定すると、プロセッサー・インターフェイス診断には入力タイミング・リファレンスの次元が含まれます。 0の場合、タイミング・リファレンスの次元はプロセッサー・インターフェイスで使用できません。 |
VID_IS_ASYNC | 0x030 | RO | 1の場合、ビデオ入力はタイミング・リファレンスに対して非同期として扱われます。 0の場合、ビデオ入力はAXI4-Sフルラスター・ビデオ・クロックを使用する必要があります。 |
VID_DIMENSIONS | 0x034 | RO | 1の場合、プロセッサー・インターフェイス診断にはビデオ入力の次元が含まれます。 0の場合、ビデオ入力の次元はプロセッサー・インターフェイスで使用できません。 |
VID_DEBUG | 0x038 | RO | 1の場合、プロセッサー・インターフェイス診断には、ビデオ入力用のlocked、size err、および stall カウンターが含まれます。 0の場合、カウンターはプロセッサー・インターフェイスで使用できません。 |
TPG_IS_ASYNC | 0x03c | RO | 1の場合、テストパターン入力はタイミング・リファレンスに対して非同期として扱われます。 0の場合、テストパターン入力はAXI4-Sフルラスター・ビデオ・クロックを使用する必要があります。 |
TPG_DIMENSIONS | 0x040 | RO | 1の場合、プロセッサー・インターフェイス診断にはテストパターン入力の次元が含まれます。 0の場合、テストパターン入力の次元はプロセッサー・インターフェイスで使用できません。 |
TPG_DEBUG | 0x044 | RO | 1の場合、プロセッサー・インターフェイス診断には、テストパターン入力用のlocked、size err、および stall カウンターが含まれます。 0の場合、カウンターはプロセッサー・インターフェイスで使用できません。 |
Video Timing Generator Parameterizationレジスター これらのレジスターは、0x014レジスター「INTERNAL_VTIMING」がTrueを返した場合にのみ存在します。 |
|||
NUM_PULSES | 0x048 | RO | 内部Video Timing Generatorによって生成される追加の出力パルスの数 |
HSIZE | 0x04c | RO | Video Timing Generator内の水平カウンターとコンパレーターをビルドするために使用されるビット数。これにより、生成できるラスターの最大幅が決まります。 |
VSIZE | 0x050 | RO | Video Timing Generator内の垂直カウンターとコンパレーターをビルドするために使用されるビット数。これにより、生成できるラスターの最大の高さが決まります。 |
BUILD_HARD_FRAME_LOCK | 0x054 | RO | Trueの場合、内部Video Timing GeneratorにはHard Frame Lock機能が含まれます。 Falseの場合、内部Video Timing Generatorは外部リファレンスに「ハードロック」できません。 |
BUILD_SOFT_FRAME_LOCK | 0x058 | RO | Trueの場合、内部Video Timing GeneratorにはSoft Frame Lock機能が含まれます。 Falseの場合、内部Video Timing Generatorは外部リファレンスに「ソフトロック」できません。 |
BUILD_VRR | 0x05c | RO | Trueの場合、内部Video Timing GeneratorにはVariable Refresh Rateが含まれます。 Falseの場合、内部Video Timing Generatorは可変リフレッシュ・レートを生成できません。 |
レジスター | オフセット | アクセス | 説明 |
---|---|---|---|
REG_STATUS | 0x140 | RO | マージプロセスのステータスを返します。 |
REG_BLACK_0 | 0x144 | RW | このカラープレーンの「黒」の初期値 |
REG_BLACK_1 | 0x148 | RW 35 | このカラープレーンの「黒」の初期値 |
REG_BLACK_2 | 0x14c | RW 35 | このカラープレーンの「黒」の初期値 |
REG_BLACK_3 | 0x150 | RW 35 | このカラープレーンの「黒」の初期値 |
REG_FALLBACK | 0x154 | RW | ビデオ入力が失敗した場合のマージブロックの動作を定義します。 |
REG_FR_H_DIMS | 0x158 | RO 36 | AXI4-SフルラスターTiming Inputのアクティブな幅と合計の幅 |
REG_FUR_V_DIMS | 0x15c | RO 36 | AXI4-SフルラスターTiming Inputのアクティブな高さと合計の高さ |
REG_FR_FULL RASTEREQ_DIMS | 0x160 | RO 36 | AXI4-Sフルラスター・クロックの周波数 (Hz) |
REG_FR_CLKS_DIMS | 0x164 | RO36 | 入力フレームごとのAXI4-Sフルラスター・クロックの数 |
REG_VID_DIMS | 0x168 | RO 36 | ビデオ入力のアクティブな高さと幅 |
REG_VID_FREQ_DIMS | 0x16c | RO 36 | ビデオ入力クロックの周波数 (Hz) |
REG_VID_CLKS_DIMS | 0x170 | RO 36 | 入力フレームごとのビデオ入力クロック数 |
REG_TPG_DIMS | 0x174 | RO 36 | テストパターン入力のアクティブな高さと幅 |
REG_TPG_FREQ_DIMS | 0x178 | RO 36 | テストパターン入力クロックの周波数 (Hz) |
REG_TPG_CLKS_DIMS | 0x17c | RO 36 | 入力フレームごとのテストパターン入力クロックの数 |
REG_VID_LOCKED_COUNT | 0x180 | RO 36 | ダイアグノスティック・カウンター。ロックされた各ビデオフレームの開始時に1回インクリメントします。 |
REG_VID_SIZE_ERR_COUNT | 0x184 | RO 36 | ダイアグノスティック・カウンター。ビデオ入力とタイミング入力の間の不一致が検出されるたびにインクリメントします。 |
REG_VID_STALL_COUNT | 0x188 | RO 36 | ダイアグノスティック・カウンター。ビデオ入力が停止し、マージブロックによってドロップされるたびにインクリメントします。 |
REG_TPG_LOCKED_COUNT | 0x18c | RO 36 | ダイアグノスティック・カウンター。ロックされた各テスト・パターン・フレームの開始時に1回インクリメントします。 |
REG_TPG_SIZE_ERR_COUNT | 0x190 | RO 36 | ダイアグノスティック・カウンター。テストパターン入力とタイミング入力の不一致が検出されるたびにインクリメントします。 |
REG_TPG_STALL_COUNT | 0x194 | RO 36 | ダイアグノスティック・カウンター。テストパターン入力が停止し、マージブロックによって削除されるたびにインクリメントします。 |
レジスタービットの説明
名前 | ビット | 属性 | 説明 |
---|---|---|---|
VID_LOCKED | 0 | RO | 「1」の場合、ビデオ入力はタイミング・リファレンスでロックされます。 「0」の場合、IPはビデオ入力とタイミング・リファレンスの間で「ロック」が達成されるのを待機します。 |
VID_AXI4-S_FULL | 1 | RO | 「1」の場合、IPはビデオ入力がAXI4-S Fullストリームであることを検出済みです。 「0」の場合、IPはビデオ入力がAXI4-S Liteストリームであることを検出済みです。 |
VID_STALL_ERR | 2 | RO | 「1」の場合、タイミング・リファレンスがアクティブピクセルを必要としたときに、ビデオ入力が停止しています (tValid がドロップされています)。 「0」の場合、ビデオ入力は必要なピクセルレートでピクセルを供給しています。 |
VID_SIZE_ERR | 3 | RO | 「1」の場合、ビデオ入力のアクティブな次元はタイミング・リファレンスのアクティブな次元と一致しません。 「0」の場合、ビデオ入力のアクティブな次元とタイミング・リファレンスが一致します。 |
TPG_LOCKED | 4 | RO | 「1」の場合、テストパターン入力はタイミング・リファレンスにロックされます。 「0」の場合、IPはテストパターン入力とタイミング・リファレンスの間で「ロック」が達成されるのを待機します。 |
TPG_AXI4-S_FULL | 5 | RO | 「1」の場合、IPはテストパターン入力がAXI4-S Fullストリームであることを検出済みです。 「0」の場合、IPはテストパターン入力がAXI4-S Liteストリームであることを検出済みです。 |
TPG_STALL_ERR | 6 | RO | 「1」の場合、タイミング・リファレンスがアクティブピクセルを必要としたときに、テストパターン入力が停止しています (tValid がドロップされています)。 「0」の場合、テストパターン入力は必要なピクセルレートでピクセルを供給しています。 |
TPG_SIZE_ERR | 7 | RO | 「1」の場合、テストパターン入力のアクティブな次元はタイミング・リファレンスのアクティブな次元と一致しません。 「0」の場合、テストパターン入力のアクティブな次元とタイミング・リファレンスが一致します。 |
TIMING_PHASE | 11:8 | RO | 並列のピクセルが2つ以上ある場合、これは現在のラインで最初のアクティブピクセルが発生した場所を示します。 |
Reserved | 31:12 | Rsvd | 予約済み |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
BLACK_0 | BIT_DEPTH-1:0 | RW | このカラープレーンの「黒」の初期値 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
BLACK_1 | BIT_DEPTH-1:0 | RW | このカラープレーンの「黒」の初期値 このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
BLACK_2 | BIT_DEPTH-1:0 | RW | このカラープレーンの「黒」の初期値 このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
BLACK_3 | BIT_DEPTH-1:0 | RW | このカラープレーンの「黒」の初期値 このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
Auto Recover | 0 | RW | 入力ビデオがエラーによりドロップされ、このビットが「1」の場合、IPは再ロックされた後に自動的にビデオ入力に戻ります。 「0」の場合、IPはエラー後に自動的にビデオ入力に戻りません。また、「Recover Now」レジスタービットを使用して手動で切り替える必要があります。 |
Force Black | 1 | RW | 「1」の場合、IPはClocked Video Output IPのBlack値を強制的に出力します。 |
Force TPG | 2 | RW | 「1」の場合、IPはTest Patternビデオ入力を強制的に出力します。 |
Force Video | 3 | RW | 「1」の場合、IPはビデオ入力を強制的に出力します。 |
Reserved | 30:4 | Rsvd | 予約済み |
Recover Now | 31 | W1R0 | このレジスタービットは自動的にクリアされます。 ビデオ入力が有効な場合、このビットに「1」を書き込むと、IPがビデオ入力に強制的に戻ります。 「0」を書き込んでも効果はありません。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
hTotal | 15:0 | RO | 検出されたタイミング・リファレンスの合計幅を返します。 |
hActive | 31:16 | RO | 検出されたタイミング・リファレンスのアクティブな幅を返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
vTotal | 15:0 | RO | 検出されたタイミング・リファレンスの合計の高さを返します。 |
vActive | 31:16 | RO | 検出されたタイミング・リファレンスのアクティブな高さを返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
Clock Frequency | 31:0 | RO | AXI4-Sフルラスター・クロックの周波数 (Hz) |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
Frame Period | 31:0 | RO | 入力フレームごとのAXI4-Sフルラスター・クロックの数 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
hActive | 15:0 | RO | 検出されたされたビデオ入力のアクティブな幅を返します。 |
vActive | 31:16 | RO | 検出されたされたビデオ入力のアクティブな高さを返します。 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
Clock Frequency | 31:0 | RO | ビデオ入力クロックの周波数 (Hz) |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
Frame Period | 31:0 | RO | 入力フレームごとのビデオ入力クロック数 |
名前 | ビット | 属性 | 説明 |
---|---|---|---|
hActive | 15:0 | RO | テストパターン入力のアクティブ検出 |
vActive | 31:16 | RO | テストパターン入力のアクティブな高さの検出 |
名前 | ビット | 属性 | 説明 |
Clock Frequency | 31:0 | RO | テストパターン入力クロックの周波数 (Hz) |
名前 | ビット | 属性 | 説明 |
Frame Period | 31:0 | RO | 入力フレームごとのテストパターン入力クロックの数 |
名前 | ビット | 属性 | 説明 |
Locked Count | 31:0 | RO | ダイアグノスティック・カウンター。ロックされた各ビデオフレームの開始時に1回インクリメントします。 |
名前 | ビット | 属性 | 説明 |
Size Error Count | 31:0 | RO | ダイアグノスティック・カウンター。ビデオ入力とタイミング入力の間の不一致が検出されるたびにインクリメントします。 |
名前 | ビット | 属性 | 説明 |
Stall Count | 31:0 | RO | ダイアグノスティック・カウンター。ビデオ入力が停止し、マージブロックによってドロップされるたびにインクリメントします。 |
名前 | ビット | 属性 | 説明 |
Locked Count | 31:0 | RO | ダイアグノスティック・カウンター。ロックされた各テストパターン入力フレームの開始時に1回インクリメントします。 |
名前 | ビット | 属性 | 説明 |
Size Error Count | 31:0 | RO | ダイアグノスティック・カウンター。テストパターン入力とタイミング入力の不一致が検出されるたびにインクリメントします。 |
名前 | ビット | 属性 | 説明 |
Stall Count | 31:0 | RO | ダイアグノスティック・カウンター。テストパターン入力が停止し、マージブロックによって削除されるたびにインクリメントします。 |
Video Timing Generatorレジスター
Clocked Video Output IPには、オプションの内部Video Timing Generator IPが含まれています。Video Timing Generator IPプロセッサー・レジスターは、アドレスオフセット0x240から始まります。
Video Timing Generator IPレジスターへのオフセットは、スタンドアロンと比較して、Clocked Video Output IPで使用する場合と異なります。
レジスター | オフセット | アクセス | 説明 |
---|---|---|---|
Raster Timingレジスター |
|||
REG_STATUS | 0x240 | RO | 予約済み |
REG_COMMIT | 0x244 | RW | 新しいビデオ規格に合わせて内部パラメーターを更新します。 |
REG_MODE | 0x248 | RW | 動作制御モード |
REG_RESET_POS | 0x24c | RW | ラスターを基準とした、フレーム入力信号の開始位置の予想される位置 |
REG_TOTALS | 0x250 | RW | ラスターの高さと幅の合計 |
REG_HB_END | 0x254 | RW | ラインの最初のアクティブピクセル |
REG_V1B_POS | 0x258 | RW | フィールド1の垂直ブランキングの開始と終了 |
REG_V2B_POS | 0x25c | RW | フィールド2の垂直ブランキングの開始と終了 |
REG_FIELD_STARTS | 0x260 | RW | フィールド1と2の最初のライン |
REG_HS_POS | 0x264 | RW | 水平同期の開始と終了 |
REG_V1S_START | 0x268 | RW | フィールド1の垂直同期開始の水平および垂直位置 |
REG_V1S_END | 0x26c | RW | フィールド1の垂直同期終了の水平および垂直位置 |
REG_V2S_START | 0x270 | RW | フィールド2の垂直同期開始の水平および垂直位置 |
REG_V2S_END | 0x274 | RW | フィールド2の垂直同期終了の水平および垂直位置 |
REG_JITTER_CONT | 0x278 | RW | ハードおよびソフト・フレーム・ロックのタイミング・パラメーター |
REG_BLACK_0 | 0x27c | RW | このカラープレーンの「黒」の初期値 |
REG_BLACK_1 | 0x280 | RW35 | このカラープレーンの「黒」の初期値 |
REG_BLACK_2 | 0x284 | RW35 | このカラープレーンの「黒」の初期値 |
REG_BLACK_3 | 0x288 | RW35 | このカラープレーンの「黒」の初期値 |
REG_FRAME_COUNTS | 0x28c | RO | 出力されたフレームの合計数と、受信された外部フレーム開始の数を返します。 |
REG_FRAME_LENGTH | 0x290 | RO | 連続するフレーム開始入力信号間のビデオクロック数 |
REG_VTOTAL_ADJ | 0x294 | RO37 | ソフトLockの調整後のラスターの合計の高さ |
REG_VID_FREQ | 0X298 | RO | ビデオクロックの周波数 (Hz) |
REG_GENLOCK_STATS0 | 0x29c | RO | ハードおよびソフト・フレーム・ロックのダイアグノスティック |
REG_GENLOCK_STATS1 | 0x2a0 | RO | Softフレームロックのダイアグノスティック |
Pulse and Toggle Timingレジスター |
|||
REG_PULSE0_START | 0x2c0 | RW 38 | パルスの開始の水平および垂直位置 |
REG_PULSE0_END | 0x2c4 | RW 38 | パルスの終了の水平および垂直位置 |
REG_PULSE1_START | 0x2c8 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE1_END | 0x2cc | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE2_START | 0x2d0 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE2_END | 0x2d4 | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE3_START | 0x2d8 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE3_END | 0x2dc | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE4_START | 0x2e0 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE4_END | 0x2e4 | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE5_START | 0x2e8 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE5_END | 0x2ec | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE6_START | 0x2f0 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE6_END | 0x2f4 | RW38 | パルスの終了の水平および垂直位置 |
REG_PULSE7_START | 0x2f8 | RW38 | パルスの開始の水平および垂直位置 |
REG_PULSE7_END | 0x2fc | RW38 | パルスの終了の水平および垂直位置 |
このレジスターはROで、カラープレーンが存在しない場合は0x1234abcdを返します。
このレジスターはオプションです。CVO Configuration GUIでオフにすると、このレジスターは0x1234abcdを返します。
Soft Modeがオフの場合、このレジスターは未定義です。
このレジスターはROであり、パルスが存在しない場合は0x1234abcdを返します。Number of pulsesパラメーターを参照してください。