36.4. Video Frame Buffer IPレジスター
| アドレス | レジスター | アクセス | 説明 | |
|---|---|---|---|---|
| ライト 93 | フル | |||
| Parameterizationレジスター | ||||
| 0x0000 | VID_PID | RO | RO | Video Frame Bufferの製品IDについては、このレジスターを読み出します。このレジスターは常に 0x6AF7_0237 を返します。 |
| 0x0004 | VERSION | RO | RO | Video Frame Bufferのビルドにインテルが使用するインテルQuartusリリースのバージョン情報については、このレジスターを読み出します。 |
| 0x0008 | LITE_MODE | RO | RO | このレジスターを読み出して、Lite modeモードがオンかオフかを判断します。 このレジスターは、Lite modeがオフの場合は0を返し、オンの場合は1を返します。 |
| 0x000C | DEBUG_ENABLED | RO | RO | このレジスターを読み出して、Debug featuresがオンになっているかどうかを判断します。 |
| 0x0010 | MAX_WIDTH | RO | RO | このレジスターを読み出して、サポートされている最大フレーム幅を決定します。 |
| 0x0014 | MAX_HEIGHT | RO | RO | このレジスターを読み出して、サポートされている最大フレームの高さを決定します。 |
| 0x0018 | DROP_ENABLED | RO | RO | このレジスターを読み出して、Enable dropping of input framesがオンになっているかどうかを確認します。 |
| 0x001C | REPEAT_ENABLED | RO | RO | このレジスターを読み出して、Enable repeating of output framesがオンになっているかどうかを確認します。 |
| 0x0020 | INVALID_FRAMES_DROPPED | RO | RO | このレジスターを読み出して、Enable the dropping of broken frames at the inputがオンになっているかどうかを確認します。 |
| 0x0024 | MEM_BASE_ADDR | RO | RO | メモリーに格納されているフレームのベースアドレスを取得するには、このレジスターを読み出します。 |
| 0x0028 | MEM_BUFFER_STRIDE | RO | RO | メモリー内のバッファーストライドについては、このレジスターを読み出します。 |
| 0x002C | MEM_LINE_STRIDE | RO | RO | メモリー内の行ストライドについては、このレジスターを読み出します。 |
| 0x0030 | BPS | RO | RO | このレジスターを読み出して、コンフィグレーションされているシンボルあたりのビット数を確認します。 |
| 0x0034 | NUMBER_OF_COLOR_PLANES | RO | RO | このレジスターを読み出して、カラープレーンの数を確認します。 |
| 0x0038 | PIXELS_IN_PARALLEL | RO | RO | このレジスターを読み出して、並行ピクセル数を確認します。 |
| 0x003C | PACKING | RO | RO | ピクセル・パッキング・スキームについては、このレジスターを読み出します。 |
| 0x0040~0x011F | 未使用 | |||
| Control and Debugレジスター これらのレジスターの詳細については、制御パケットを参照してください。 |
||||
| 0x0120 | IMG_INFO_WIDTH | RW | RO | lite modeをオンにすると、受信ビデオフィールドの予想される幅になります。lite modeをオフにすると、IPで受信される幅は画像情報パケットから取得されます。 |
| 0x0124 | IMG_INFO_HEIGHT | RW | RO | lite modeをオンにすると、受信ビデオフィールドの予想される高さになります。lite modeをオフにすると、IPで受信した高さは画像情報パケットから取得されます。 |
| 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 | INPUT_STATUS | RO | RO | ビット0: 入力ステータスビット。 1はVideo Frame Bufferがビデオフィールドを受信して処理していることを示し、それ以外の場合は0を示します。 |
| 0x0144 | NUM_INPUT_FIELDS | RO | RO | このレジスターを読み出すと、受信したフレームの32ビット・カウントが表示されます。フレームがその後ドロップされた場合でも、カウンターは増加します。 |
| 0x0148 | NUM_DROPPED_FIELDS | RO | RO | ドロップされたフレームの32ビット・カウントを取得するには、このレジスターを読み出します。 |
| 0x014C | NUM_INVALID_FIELDS | RO | RO | このレジスターを読み出して、受信した無効なフレームの32ビット・カウントを取得します。 |
| 0x0150 | OUTPUT_STATUS | RO | RO | ビット0: 出力ステータスビット。 1はVideo Frame Bufferがビデオフィールドを出力していることを意味し、それ以外の場合は0を示します。 ビット1: AUX FIFOオーバーフロー・ビット。 1は補助FIFOがオーバーフローしていることを意味し、それ以外の場合は0を示します。このビットをリセットするには、ビデオ・フレーム・バッファーをリセットします。 |
| 0x0154 | NUM_OUTPUT_FIELDS | RO | RO | このレジスターを読み出すと、フレーム出力の32ビット・カウントを取得できます。フレームが繰り返されるたびにカウンターが増加します。 |
| 0x0158 | NUM_REPEATED_FIELDS | RO | RO | このレジスターを読み出して、繰り返しフレームの32-ビット・カウントを取得します。 |
| 0x015C | OUTPUT_CONTROL | RW | RW | フレームバッファーがバッファーされたフレームの生成を開始するには、このレジスターに1を書き込みます。 フレームバッファーがバッファーされたフレームの生成を停止するには、このレジスターに0を書き込みます。 |
レジスタービットの説明
| 名前 | ビット | 説明 |
| Frame buffer version ID and product ID | 31:0 | このレジスターは常に 0x6AF7_0237 を返します。
|
| 名前 | ビット | 説明 |
| 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 | 未使用 |
| 名前 | ビット | 説明 |
| Max width | 31:0 | このレジスターは、サポートされている最大フレーム幅を返します。 |
| 名前 | ビット | 説明 |
| Max height | 31:0 | このレジスターは、サポートされている最大フレームの高さを返します。 |
| 名前 | ビット | 説明 |
| Drop enabled | 0 | このレジスターは、Enable dropping of input framesがオンの場合は1を返し、オフの場合は0を返します。 |
| 名前 | ビット | 説明 |
| Repeat enabled | 0 | このレジスターは、Enable repeating of output framesがオンの場合は1を返し、オフの場合は0を返します。 |
| 名前 | ビット | 説明 |
| Invalid frames dropped | 0 | このレジスターは、Enable the dropping of broken frames at the inputがオンの場合は1を返し、オフの場合は0を返します。 |
| 名前 | ビット | 説明 |
| Mem base address | 31:0 | このレジスターは、メモリーに格納されているフレームのベースアドレスを返します。 |
| 名前 | ビット | 説明 |
| Mem buffer stride | 31:0 | このレジスターはメモリー内のバッファーストライドを返します。 |
| 名前 | ビット | 説明 |
| Mem line stride | 31:0 | このレジスターはメモリー内の行ストライドを返します。 |
| 名前 | ビット | 説明 |
| BPS | 31:0 | このレジスターはシンボルあたりのビット数を返します。 |
| 名前 | ビット | 説明 |
| Number of color planes | 31:0 | このレジスターはカラープレーンの数を返します。 |
| 名前 | ビット | 説明 |
| Pixels in parallel | 31:0 | このレジスターは並列にピクセルの数を返します。 |
| 名前 | ビット | 説明 |
| Packing | 31:0 | このレジスターはパッキングスキームを返します。 0 = 完全なパッキング 1 = カラーパッキング 2 = ピクセルのパッキング |
| 名前 | ビット | 説明 |
| Width bits | 15:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想される幅を設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから width-1 フィールドを返し、1を加算して width の値を返します。 |
| unused | 31:16 | 未使用 |
| 名前 | ビット | 説明 |
| Height bits | 15:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想される高さを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから height-1 フィールドを返し、1を加算して height の値を返します。 |
| unused | 31:16 | 未使用 |
| 名前 | ビット | 説明 |
| Interlace Nibble 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 | 未使用 |
| 名前 | ビット | 説明 |
| CSPSubSa 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はVideo Frame Bufferがビデオフィールドを受信して処理していることを示し、それ以外の場合は0を示します。 |
| 名前 | ビット | 説明 |
| NUM_INPUT_FIELDS | 31:0 | このレジスターを読み出すと、受信したフレームの32ビット・カウントが表示されます。フレームがその後ドロップされた場合でも、カウンターは増加します。 |
| 名前 | ビット | 説明 |
| NUM_DROPPED_FIELDS | 15:0 | ドロップされたフレームの数を取得するには、これらのビットを読み出します。 |
| 名前 | ビット | 説明 |
| NUM_INVALID_FIELDS | 31:0 | 受信した無効なフレームの数を取得するには、これらのビットを読み出してください。 |
| 名前 | ビット | 説明 |
| OUTPUT_STATUS | 0 | ビット0: 出力ステータスビット。 1はVideo Frame Bufferがビデオフィールドを出力していることを意味し、それ以外の場合は0を示します。 ビット1: AUX FIFOオーバーフロー・ビット。 1はAUX FIFOがオーバーフローしていることを意味し、それ以外の場合は0を示します。このビットをリセットするには、ビデオ・フレーム・バッファーをリセットしてください。 |
| 名前 | ビット | 説明 |
| NUM_OUTPUT_FIELDS | 31:0 | フレーム出力のカウントについては、これらのビットを読み出します。カウンターはフレームの繰り返しごとに増加します。 |
| 名前 | ビット | 説明 |
| NUM_REPEATED_FIELDS | 31:0 | 繰り返しフレームの数を取得するには、これらのビットを読み出します。この値を NUM_OUTPUT_FIELDS から減算して、IPが1回だけ生成するフレームの数を決定します。 |
| 名前 | ビット | 説明 |
| OUTPUT_CONTROL BIT | 0 | フレームバッファーがバッファーされたフレームの出力を開始するには、このレジスターに1を書き込みます。 フレームバッファーがバッファーされたフレームの生成を停止するには、このレジスターに0を書き込みます。 |
lite modeをオンにすると、Debug featuresをオンにした場合のみレジスターはRWになり、それ以外の場合はWOになります。フルの場合は、lite modeをオフにします。