インテルのみ表示可能 — GUID: myt1639406085026
Ixiasoft
インテルのみ表示可能 — GUID: myt1639406085026
Ixiasoft
17.4. Color Space Converter IPレジスター
アドレス | レジスター | アクセス | 説明 | |
---|---|---|---|---|
ライト 41 | フル | |||
Parameterizationレジスター | ||||
0x0000 | VID_PID | RO | RO | このレジスターを読み出して、Color Space Converterの製品IDを取得します。 このレジスターは常に0x6AF7_022Fを返します。 |
0x0004 | VERSION | RO | RO | このレジスターを読み出して、Color Space Converterのビルドにインテルが使用するインテルQuartus Primeリリースのバージョン情報を取得します。 |
0x0008 | LITE_MODE | RO | RO | このレジスターを読み出して、Lite modeがオンかどうかを判断します。 このレジスターは、Liteモードがオフの場合は0を返し、Lite modeがオンの場合は1を返します。 |
0x000C | DEBUG_ENABLED | RO | RO | このレジスターを読み出して、Debug featuresがオンになっています。 このレジスターがオフの場合は0、オンの場合は1を返します。 |
0x0010 | BPS_IN | RO | RO | このレジスターを読み出して、入力データにコンフィグレーションされたシンボルあたりのビット数を決定します。 範囲は [8 : 16] です。 |
0x0014 | BPS_OUT | RO | RO | このレジスターを読み出して、出力データにコンフィグレーションされたシンボルあたりのビット数を決定します。 範囲は [8 : 16] です。 |
0x0018 | FRAC_BITS | RO | RO | このレジスターを読み出して、固定小数点データ型が係数と加数を格納するために使用する小数ビット数を決定します。 範囲は [0 : 31] です。 |
0x001C | COEFFS_SIGNED | RO | RO | このレジスターを読み出して、係数固定小数点型に符号付きビットがあるかどうかを判断します。 (0 – 符号なし、1 – 符号付き) |
0x0020 | COEFFS_INT_BITS | RO | RO | このレジスターを読み出して、固定小数点データ型が係数を格納するために使用する整数ビットの数を決定します。 範囲 [0: 16] です。 |
0x0024 | SUMMANDS_SIGNED | RO | RO | このレジスターを読み出して、加数固定小数点型に符号付きビットがあるかどうかを判断します。 (0 – 符号なし、1 – 符号付き) |
0x0028 | SUMMANDS_INT_BITS | RO | RO | このレジスターを読み出して、固定小数点データ型が加数を格納するために使用する整数ビットの数を決定します。 範囲 [0: 20] です。 |
0x002C | BINARY_POINT_RIGHT_MOVE | RO | RO | このレジスターを読み出して、2進小数点が右に移動する桁数を決定します。計算結果をスケーリングするために使用します。 範囲は [-16 : 16] です。 |
0x0030 | ROUND_METHOD | RO | RO | このレジスターを読み出して、出力結果を整数形式に変換するときに小数ビットを削除する方法を決定します。 1: Round half up 2: Round half even 3: Truncate to integer |
0x0034から0x011F | - | - | - | 未使用 |
Control and debugレジスター 詳細は、制御パケットを参照してください。 |
||||
0x0120 | IMG_INFO_WIDTH | RW | RO | Lite modeがオンの場合、受信ビデオフィールドの予想される幅。Lite modeがオフの場合、画像情報パケットの受信幅。 |
0x0124 | IMG_INFO_HEIGHT | RW | RO | Lite modeドがオンの場合、受信ビデオフィールドの予想される高さ。Lite modeがオフの場合、受信した画像情報パケットの高さ。 |
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 | STATUS | RO | RO | ビット0: Statusビット 1はColor Space Converterがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。 Lite modeがオフの場合、 ビット1: Pending register updates ビット カラースペース・コンバーター specification registers (0x0148 - 0x0178) への書き込みにより、IPは pending register updates ビットを発生させ、カラースペース・コンバーターの設定に対する未処理の変更を示します。 IPは、COMMIT レジスターへの書き込み後、新しいフレームの最初のパケット (パケット終了後の最初のパケット) の開始時にこのビットを下げます。 |
0x0144 | COMMIT | RW | RW | IPは、このレジスターを STATUS レジスターの pending register updates ビットとともに使用します。 カラースペース・コンバーター仕様レジスター (0x0148 ~ 0x0178) のいずれかに新しい値を書き込んだ後、このレジスターに任意の値を書き込みます。このレジスターに書き込んだ後の次のビデオフレームの開始時に、カラースペース・コンバーターは新しいカラースペース・コンバーターの仕様値に切り替わります。 commit レジスターはアトミックなレジスター更新を保証し、IPが次の受信フレームの前に更新されたレジスター値の一部のみを適用することを回避します。 |
Specificationレジスター | ||||
0x0148 | Coefficient A0 | RW | RW | これらのレジスターに書き込み、係数と加算値を設定します。係数と加数は、IPのパラメーターで示される形式で格納されます。係数レジスターと被加数レジスターは、指定された整数ビットと小数ビットの整数を使用します。符号付き表現がオンの場合、IPは符号付き2の補数を使用します。 |
0x014C | Coefficient B0 | |||
0x0150 | Coefficient C0 | |||
0x0154 | Coefficient A1 | |||
0x0158 | Coefficient B1 | |||
0x015C | Coefficient C1 | |||
0x0160 | Coefficient A2 | |||
0x0164 | Coefficient B2 | |||
0x0168 | Coefficient C2 | |||
0x016C | Summand S0 | |||
0x0170 | Summand S1 | |||
0x0174 | Summand S2 | |||
0x0178 | Output Color Space | RW | RW | Lite modeがオフの場合にのみ適用されます。このレジスターに書き込み、Color Space Converterから送信される画像情報パケットのカラースペース・フィールドの値を設定します。カラースペース・エンコーディングおよび画像情報パケットの詳細については、Intel FPGA Streaming Video Protocol Specificationを参照してください。 |
レジスタービットの説明
名前 | ビット | 説明 |
Color Space Converter version ID and product ID | 31:0 | このレジスターは常に0x6AF7_022Fを返します。
|
名前 | ビット | 説明 |
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を返します。 |
名前 | ビット | 説明 |
Lite mode parameterization bit | 0 | lite modeがオンの場合は、1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Debug features parameterization bit | 0 | debug featuresがオンの場合は、1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
BPS_IN | 15:0 | BPS_INパラメーターの値を返します。入力インターフェイスがコンフィグレーションされているシンボルごとのビットを示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
BPS_OUT | 15:0 | BPS_OUTパラメーターの値を返します。出力インターフェイスがコンフィグレーションされているシンボルごとのビットを示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Coefficient and summand fractional bits | 15:0 | 係数と被加数の小数ビットのパラメーターの値を返します。係数と被加数を格納するために固定小数点データ型で使用される小数ビットの数を示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Coefficients signed | 15:0 | 係数が符号付き形式で格納されていることを示す係数符号付きパラメーターの値を返します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Coefficient integer bits | 15:0 | 係数整数ビットのパラメーターの値を返します。係数を表すために固定小数点形式で使用される整数ビットの数を示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Summands signed | 15:0 | 加数の符号付きパラメーターの値を返します。加数が符号付き形式で格納されていることを示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Summand integer bits | 15:0 | 加数整数ビットのパラメーターの値を返します。加数を表すために固定小数点形式で使用される整数ビットの数を示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Binary point right move | 15:0 | 2進小数点を右に移動パラメーターの値を返します。結果をスケーリングする際に、2進小数点がシフトされる桁数を示します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Round method | 15:0 | roundメソッド・パラメーターの値を返します。結果から余分な小数ビットを丸めるために使用される方法を示します。 1: Round half up 2: Round half even 3: Truncate to integer |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Width bits | 15:0 | Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される幅を設定します。 Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した width フィールドを返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Height bits | 15:0 | Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される高さを設定します。 Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから height フィールドを返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
interlaced bits | 3:0 | Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるインターレースを設定します。 Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから intlaceNibble フィールドを返します。 |
unused | 31:4 | 未使用 |
名前 | ビット | 説明 |
Colorspace code bits | 6:0 | Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるカラースペースを設定します。 Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから CSP フィールドを返します。 |
unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
Subsampling 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 | 未使用 |
名前 | ビット | 説明 |
Status bit | 0 | 1はColor Space Converterがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。 |
Pending register updates bit | 1 | 1はColor Space Converterに保留中の更新があることを意味し、それ以外の場合は0を示します。 |
名前 | ビット | 説明 |
Commit bits | 31:0 | 任意のビットに書き込むと、コミットがトリガーされます。 |
名前 | ビット | 説明 |
Coefficient_value | (Coeff_signed + coeff_int_bits + Coeff_sum_frac_bits):0 | このレジスターブロックでは係数を設定できます。係数は固定小数点形式で表され、IPのパラメーター化によって決定されます。 |
名前 | ビット | 説明 |
Summand_value | (Summand_signed + summand_int_bits + Coeff_sum_frac_bits):0 | このレジスターブロックでは、加数を設定できます。加数は固定小数点形式で表され、IPのパラメーター化によって決定されます。 |
名前 | ビット | 説明 |
Output Colorspace | 6:0 | Lite modeをオフにしたときに、送信する画像情報パケットのカラースペース・コードを設定するには、このレジスターに書き込みます。画像情報パケットのカラースペース・フィールドの詳細については、Intel FPGA Streaming Video Protocol Specificationを参照してください。 |
lite modeをオンにすると、レジスターはDebug featuresをオンにした場合のみRWになり、それ以外の場合はWOになります。フルモードの場合はlite modeをオフにしてください。