インテルのみ表示可能 — GUID: rwc1640173736723
Ixiasoft
インテルのみ表示可能 — GUID: rwc1640173736723
Ixiasoft
28.4. Mixer IPレジスター
アドレス | レジスター | アクセス | 説明 | |
---|---|---|---|---|
0x0000 | VID_PID | RO | このレジスターを読み出して、ミキサーの製品IDを取得します。 このレジスターは、常に0x6FA7_0233を返します。 |
|
0x0004 | VERSION | RO | このレジスターを読み出して、インテルがミキサーのビルドに使用するインテルQuartusリリースのバージョン情報を取得します。 |
|
0x0008 | LITE_MODE | RO | このレジスターを読み出して、lite modeをオンにするかどうかを判断します。このレジスターは、liteをオフにすると0を返し、liteをオンにすると1を返します。 | |
0x000C | DEBUG_ENABLED | RO | このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。RWとして指定された他のレジスターへの読み出しにより、レジスターに最後に書き込んだ値または未定義の値が返された場合、このレジスターは1を返します。 | |
0x0010 | PIXELS_IN_PARALLEL | RO | このレジスターを読み出して、IPが出力で4:4:4クロマ・サンプリングをサポートしているかどうかを判断します。 | |
0x0014 | NUM_LAYERS | RO | このレジスターを読み出して、IPが出力で4:2:2クロマ・サンプリングをサポートしているかどうかを判断します。 | |
0x0018 + (n-1)*8 |
LAYER_n_SUPPORTED_BLEND_MODES | RO | 戻り値を読み出します。 | |
0x001C+ (n-1)*8 | LAYER_n_RESTRICTED_OFFSETS | RO | このレジスターを読み出して、制限付きオフセットが層 n (1 <= X <= 7) に対してオンになっているかどうかを判断します。制限付きオフセットがオンの場合は1を返し、それ以外の場合は0を返します。 | |
0x0060から0x011F | - | - | 未使用 |
アドレス | レジスター | アクセス | 説明 | |
---|---|---|---|---|
ライト | フル | |||
0x0120 | IMG_INFO_WIDTH | RW | RO | liteをオンにするときは、このレジスターを使用して、受信ビデオフィールドの予想される幅を設定します。 liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出した幅を返します。 |
0x0124 | IMG_INFO_HEIGHT | RW | RO | liteをオンにすると、このレジスターを使用して、受信ビデオフィールドの予想される高さを設定します。 liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出した高さを返します。 |
0x0128 | IMG_INFO_INTERLACE | - |
RO | liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したインターレース・ニブルを返します。ライトモードではありません。 |
0x012C | Reserved | - | - | 予約済み |
0x0130 | IMG_INFO_COLORSPACE | - | RO | liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したカラースペースを返します。ライトモードではありません。 |
0x0134 | IMG_INFO_SUBSAMPLING | RW | RO | liteをオンにすると、このレジスターを使用して、受信ビデオフィールドの予想されるクロマ・サンプリングを設定します。 liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したサブサンプリングを返します。ライトモードではありません。 |
0x0138 | IMG_INFO_COSITING | - | RO | liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したコサイティングを返します。ライトモードではありません。 |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | liteをオフにしてDebug featuresをオンにすると、このレジスターは、ミキサーが画像情報パケット内の情報から導出したフィールドカウントを返します。ライトモードではありません。 |
0x012Cから0x013C | - | - | - | 未使用 |
0x0140 | STATUS | RO | ビット0: Statusビット。 1はミキサーがビデオフィールドを処理しており、それ以外の場合は0を示します。 Lite modeをオフにした場合、 ビット1: Pending register updates ビット 出力サンプリング・レジスター (0x0148) に書き込みを行うと、IPは the pending register updates ビットを上げ、リサンプリング設定に対する未処理の変更を示します。 IPは、COMMIT レジスターへの書き込み後の次のフィールド境界でこのビットを下げます。 ビット [14:8]: レイヤー実行ビット。 オーバーレイ層ごとに1ビット (レイヤー1以降)。IPが現在のベースレイヤー・フレームのレイヤーnを表示または消費する場合、ビットn+7 は1を返します。 |
|
0x0144 | COMMIT | RW | lite modeをオフにした場合のみ。レジスターマップによるミキサー設定への変更は、このレジスターへの書き込みが発行されるまで保留されます。書き込む値は重要ではありません | |
0x0148 + (n-1)*0x1C | LAYERn_MODE | RW | レイヤーnの層のイネーブルモードを設定するには、このレジスターに書き込みます。 | |
0x014C + (n-1)*0x1C | LAYERn_BLEND_MODE | RW | レイヤーnのブレンドモードを設定するには、このレジスターに書き込みます。 | |
0x0150 + (n-1)*0x1C | LAYERn_STATIC_ALPHA |
RW | レイヤーnの静的アルファ値を設定するには、このレジスターに書き込みます。 | |
0x0154 + (n-1)*0x1C | LAYERn_H_OFFSET |
RW | レイヤーnの水平オフセットを設定するには、このレジスターに書き込みます。 | |
0x0158 + (n-1)*0x1C | LAYERn_V_OFFSET | RW | レイヤーnの垂直オフセットを設定するには、このレジスターに書き込みます。 | |
0x015C + (n-1)*0x1C | LAYERn_WIDTH |
RW | レイヤーnのフィールド幅を設定するには、このレジスターに書き込みます。lite modeをオンにした場合のみです。 | |
0x0160 + (n-1)*0x1C | LAYERn_HEIGHT | RW | レイヤーnのフィールド高さを設定するには、このレジスターに書き込みます。lite modeをオンにした場合のみです。 |
レジスタービットの説明
名前 | ビット | 説明 |
ミキサーのバージョンIDと製品ID | 31:0 | このレジスターは、常に0x0000_0233を返します。
|
名前 | ビット | 説明 |
Lite mode parameterization bit | 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 | 31:0 | ライトモードをオンにすると1を返し、それ以外の場合は0を返します。 |
名前 | ビット | 説明 |
Debug features parameterization bit | 31:0 | デバッグ機能をオンにすると1を返し、それ以外の場合は0を返します。 |
名前 | ビット | 説明 |
Pixels in parallel | 31:0 | クロックサイクルごとに処理されるピクセル数を返します。 |
名前 | ビット | 説明 |
Number of layers | 31:0 | ミキサーレイヤー (ベースレイヤーを含む) の数を返します。 |
名前 | ビット | 説明 |
Layer n supported blend modes | 31:0 | ブレンディングなし (不透明なオーバーレイのみ) の場合は0、静的アルファとのブレンドの場合は1、ストリーム内アルファ値を使用したピクセルごとのブレンドの場合は2、静的アルファとピクセルごとのアルファ間のランタイム切り替えの場合は3を返します。 |
名前 | ビット | 説明 |
Layer n restricted offsets | 31:0 | レイヤーnの水平オフセットを並列ピクセルの整数倍に制限する必要がある場合は1を返し、それ以外の場合は0を返します。 |
名前 | ビット | 説明 |
Width bits | 15:0 | ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想される幅を設定します。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から width-1 フィールドを返し、1を加算して width の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Height bits | 15:0 | ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想される高さを設定します。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から height-1 フィールドを読み出し、1を加算して height の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
IntlaceNibble bits | 3:0 | ライトモードをオンにすると、このレジスターは機能しなくなります。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から intlaceNibble フィールドを返します。 |
unused | 31:4 | 未使用 |
名前 | ビット | 説明 |
CSP code bits | 6:0 | ライトモードをオンにすると、このレジスターは機能しなくなります。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から7ビット CSP フィールドを返します。 |
unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
SubSa code bits | 1:0 | ライトモードをオンにする場合は、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・サンプリングを設定します。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から SUBSA フィールドを返します。 |
unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Cosite code bits | 1:0 | ライトモードをオンにすると、このレジスターは機能しなくなります。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から COSITE フィールドを返します。 |
unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Count bits | 6:0 | ライトモードをオンにすると、このレジスターは機能しなくなります。 ライトモードをオフにしてデバッグ機能をオンにすると、このレジスターは最後に受信した image information packet から7ビットの FIELD_COUNT フィールドを返します。 |
unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
Status bit | 0 | 1はミキサーがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。 |
Pending register updates bit | 1 | 1はミキサーにペンディング中の更新があることを意味し、それ以外の場合は0 (フルモードのみ) を意味します。 |
unused | 7:2 | 未使用 |
Layer running bits | 14:8 | ベースレイヤーのこのフィールドの表示または消費のためにレイヤーnをオンにする場合、ビット7+n = 1。 |
unused | 31:15 | 未使用 |
名前 | ビット | 説明 |
unused | 31:0 | 未使用 |
名前 | ビット | 説明 |
Layer n enable bit | 0 | レイヤーnのホスト有効ビット (1 <= n <=7)。レイヤーn の入力をディスエーブルするには、0に設定します。IPはレイヤーnの TREADY 信号をLowに保持し、データを受け入れません。1に設定すると、ビット1および2の消費およびソフトスタート設定に従って、レイヤーnの入力がイネーブルになります。 |
Layer n consume bit | 1 | レイヤーnからの入力をオーバーレイされた出力ビデオに表示する必要がある場合は、0に設定します。レイヤーnからの入力ビデオを表示せずに消費するには、1に設定します。IPは、ビット0が1に設定されている場合にのみ、このビットの値を考慮します。 |
Layer n soft start bit | 2 | 現在のフレームを開始する前に、内部ミキサーロジックがレイヤーn上の有効なデータを待機する必要がある場合は、0に設定します。各出力フィールドの開始時にペンディング中のビデオデータがないときに、内部ミキサーロジックがレイヤーnを自由に無視できる場合は、1に設定します。このレジスターに対する最後の更新以降、IPがレイヤーnから1つのフィールドを受け入れると、ソフトスタート・ビットは無視されます。内部ミキサーロジックは、各出力フィールドに進む前に、レイヤーnでデータが使用可能になるまで常に待機します。IPは、ビット0が1に設定されている場合にのみこの値を考慮します。 |
unused | 31:3 | 未使用 |
名前 | ビット | 説明 |
Layer n blend mode | 1:0 | レイヤーnのブレンドモード。レイヤーnを表示しない場合は0、ブレンドなしのオーバーレイの場合は1、レジスターマップからの静的アルファを使用したブレンドの場合は2、バンド内アルファ値を使用したピクセルごとのブレンドの場合は3を書き込みます。ブレンドモードをランタイム時に選択できるようにするには、ハードウェア・パラメーター・セットでイネーブルする必要があります。 |
unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Layer n static alpha | カラーごとのビット数-1:0 | レイヤーnの静的アルファ値 |
unused | カラーごとに31:ビット | 未使用 |
名前 | ビット | 説明 |
Layer n horizontal offset | 15:0 | レイヤーnの水平オフセット |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Layer n vertical offset | 15:0 | レイヤーnの垂直オフセット |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Layer n field width | 15:0 | レイヤーnのフィールド幅。ライトモードのみ |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Layer n field width | 15:0 | レイヤーnのフィールド高さ。ライトモードのみ。 |
unused | 31:16 | 未使用 |