インテルのみ表示可能 — GUID: vgo1660918552834
Ixiasoft
インテルのみ表示可能 — GUID: vgo1660918552834
Ixiasoft
27.4. Interlacer IPレジスター
ソフトウェアAPIでのこれらのレジスター名は、必要に応じて INTEL_VVP、INTEL_VVP_CORE、または INTEL_VVP_INTERLACER のプリフィクスと、オプションの REG サフィックスを付けて表示されます。
アドレス | レジスター | アクセス | 説明 | |
---|---|---|---|---|
ライト | フル | |||
Parameterizationレジスター | ||||
0x0000 | PROD_ID | RO | このレジスターを読み出して、インターレーサーの製品IDを取得します。 このレジスターは常に、0x0000_0232を返します。 |
|
0x0004 | VER | RO | このレジスターを読み出して、インテルがインターレーサーのビルドに使用するインテルQuartusリリースのバージョン情報を取得します。 |
|
0x0008 | LITE_MODE | RO | このレジスターを読み出して、lite modeがオンかどうかを判断します。このレジスターは、lite modeをオフにすると0を返し、lite modeをオンにすると1を返します。 | |
0x000C | DEBUG_ENABLED | RO | このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。 このレジスターは、Debug featuresがオンの場合は1を返し、それ以外の場合は0を返します。 |
|
0x0010~0x011Fは未使用 | ||||
Control and debugレジスター これらのレジスターの詳細については、Intel FPGA Streaming Video Protocol Specification内、Image information control packetsを参照してください。これらのレジスターの値を読み出すには、Debug featuresをオンにする必要があります。Debug featuresがオフの場合、これらのレジスターを読み出すと未定義のデータが返されます。唯一の例外は STATUS レジスターで、その値はいつでも読み出すことができます。 |
||||
0x0120 | IMG_INFO_WIDTH | RW | RO | lite modeをオンにする場合、このレジスターを使用して、受信ビデオフィールドの予想される幅を設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターはインターレーサーが画像情報制御パケット内の情報から導出した幅を返します。 |
0x0124 | IMG_INFO_HEIGHT | RW | RO | lite modeをオンにする場合、このレジスターを使用して、受信ビデオフィールドの予想される高さを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターはインターレーサーが画像情報制御パケット内の情報から導出した高さを返します。 |
0x0128 | IMG_INFO_INTERLACE | RW | RO | lite modeをオンにする場合、このレジスターを使用して、受信ビデオフィールドの予想されるインターレース・フォーマット (標準画像情報フォーマットのインターレース・ニブル) を設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは、インターレーサーが画像情報制御パケットで受信したインターレース・ニブルを返します。 |
0x012C | Reserved | - | - | 予約済み |
0x0130 | IMG_INFO_COLORSPACE | - | RO | lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から導出したカラースペースを返します。lite modeをオンにすると使用されません。 |
0x0134 | IMG_INFO_SUBSAMPLING | - | RO | lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したサブサンプリングを返します。lite modeをオンにすると使用されません。 |
0x0138 | IMG_INFO_COSITING | - | RO | lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したクロマ位置を返します。lite modeをオンにすると使用されません。 |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | lite modeをオフにしてDebug featuresにすると、このレジスターは、インターレーサーが画像情報制御パケット内の情報から取得したフィールド数を返します。lite modeをオンにすると使用されません。 |
0x0138 to 0x013C は未使用 | ||||
0x0140 | STATUS | RO | ビット0: Statusビット。 1はインターレーサーがビデオフィールドを処理しており、それ以外の場合は0を示します。 Lite modeオフのみ。 ビット1: Pending register updates ビット イネーブル、ctrl_override または send_f1_first registers レジスター (0x0148 ~ 0x0150) への書き込みにより、IPは pending register updates を上げて、インターレーサー設定への未処理の変更を示します。 IPは、COMMIT レジスターへの書き込み後の次のフィールド境界でこのビットを下げます。 |
|
0x0144 | COMMIT | RW | lite modeをオフにする場合にのみ使用されます。IPは、このレジスターへの書き込みが発行されるまで、レジスターマップを介してインターレーサー設定への変更を保持します。書き込む値は重要ではありません。 | |
0x0148 | ENABLE | RW | このレジスターのビット0は、プログレッシブ入力からのインターレース・フィールドの作成を制御します。ビット0を0に設定すると、インターレースがオフになり、プログレッシブ・フレームが変更されずに伝播されます。プログレッシブ・フレームのインターレースをオンにするには、ビット0を1に設定します。 | |
0x014C | CTRL_OVERRIDE | RW | このレジスターのビット0は、受信画像情報パケット内のインターレース・ニブルによるインターレース・シーケンスのオーバーライドを制御します (Lite modeのみオフ)。インターレース・ニブルのオーバーライドをオフにするには、このレジスターのビット1を0に設定します。ビット0を1に設定して、インターレース・ニブルのオーバーライドをオンにします。 | |
0x0150 | SEND_F1_FIRST | RW | このレジスターが、インターレース・シーケンスのリセット後に最初にF0フィールドを作成するか、またはF1フィールドを作成するかを制御する場合はビット0。最初にF0を生成するには、ビット0を0に設定します。 最初にF1を生成するには、ビット0を1に設定します。 |
レジスタービットの説明
名前 | ビット | 説明 |
Interlacer product ID | 31:0 | このレジスターは、常に0x0000_0232を返します。 |
名前 | ビット | 説明 |
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を返します。 |
名前 | ビット | 説明 |
Lite mode parameterization bit | 31:0 | lite modeをオンにすると1を返し、それ以外の場合は0を返します。 |
名前 | ビット | 説明 |
Debug features parameterization bit | 31:0 | Debug featuresをオンにすると1を返し、それ以外の場合は0を返します。 |
名前 | ビット | 説明 |
Width bits | 15:0 | lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される幅を設定します。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した image information packet から width-1 フィールドを返し、1を加算して width の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Height bits | 15:0 | lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される高さを設定します。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した image information packet から height-1 フィールドを読み出し、1を加算して height の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
IntlaceNibble bits | 3:0 | lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるインターレース形式 (インターレース・ニブル) を設定します。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから intlaceNibble フィールドを返します。 |
unused | 31:4 | 未使用 |
名前 | ビット | 説明 |
CSP code bits | 6:0 | lite modeがオンの場合、このレジスターは機能しません。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから7ビット CSP フィールドを返します。 |
unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
SubSa code bits | 1:0 | lite modeがオンの場合、このレジスターは機能しません。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから SUBSA フィールドを返します。 |
unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Cosite code bits | 1:0 | lite modeがオンの場合、このレジスターは機能しません。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信したイメージ情報パケットから COSITE フィールドを返します。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Count bits | 6:0 | lite modeがオンの場合、このレジスターは機能しません。 lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから7ビット FIELD_COUNT フィールドを返します。 |
Unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
Status bit | 0 | 1はインターレーサーがビデオフィールドを処理しており、それ以外の場合は0を示します。 |
Pending register updates bit | 1 | 1はインターレーサーにペンディング中の更新があり、そうでない場合は0を示します。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Unused | 31:0 | 未使用 |
名前 | ビット | 説明 |
Interlacing enable | 0 | インターレースをオンにするには1に設定し、インターレースをオフにするには0に設定します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Interlace nibble override | 0 | インターレース・ニブル・オーバーライドをオンにするには1に設定し、インターレース・ニブル・オーバーライドをオフにするには0に設定します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Send F1 first | 0 | 1に設定すると、インターレース・シーケンスへのリセット後に最初にF1が送信され、0に設定すると最初にF0が送信されます。 |
Unused | 31:1 | 未使用 |