Visible to Intel only — GUID: cch1692628828930
Ixiasoft
Visible to Intel only — GUID: cch1692628828930
Ixiasoft
13.4. Bits per Color Sample Adapter IP Registers
In the software API the register names appear with a prefix of INTEL_VVP,INTEL_VVP_CORE or INTEL_VVP_PIXEL_ADAPTER as appropriate and with an optional REGsuffix.
Address | Register | Access | Description |
---|---|---|---|
0x0000 | VID_PID | RO | Read this register for the Bits per Color Sample Adapter product ID. This register always returns 6AF7_024C |
0x0004 | VERSION | RO | Read this register for the IP version information. |
0x0008 | LITE_MODE | RO | Read this register to determine if lite mode is on. This register returns 0 when you turn off lite mode and 1 when you turn on lite mode. |
0x000C | DEBUG_ENABLED | RO | Read this register to determine if Debug features is on. This register returns 1 if reads to other registers designated as RW return the last value the IP writes to the register, or an undefined value. |
0x0010 | BPS_IN | RO | Read this register to determine the number of bits that represent each color plane on the input tdata bus |
0x0014 | BPS_OUT | RO | Read this register to determine the number of bits that represent each color plane on the output tdata bus |
0x0018 | ENABLE_DITHER | RO | Read this register to determine if the core has dither enable |
0x001C | NOISE_OPERATION | RO | Read this register to determine the noise operation. 33 |
0x0020 | R_DITHER_BITS | RO | Read this register to determine the noise pad bits for color channel 2 (R/Cr). 33 |
0x0024 | G_DITHER_BITS | RO | Read this register to determine the noise pad bits for color channel 1 (G/Y). 33 |
0x0028 | B_DITHER_BITS | RO | Read this register to determine the noise pad bits for color channel 0 (B/Cb). 33 |
0x002C | A_DITHER_BITS | RO | Read this register to determine the noise pad bits for color channel 3 (A). 33 |
0x0030 | FIXED_RAND_SEED | RO | Read this register to determine the fixed rand seed value. 33 |
0x0034 to 0x011F | - | - | Unused. |
Address | Register | Access |
Description |
---|---|---|---|
0x0120 | IMG_INFO_WIDTH | RO | When you turn on Debug features, this register returns the width that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x0124 | IMG_INFO_HEIGHT | RO | When you turn on Debug features, this register returns the height that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x0128 | IMG_INFO_INTERLACE | RO | When you turn on Debug features, this register returns the interlace nibble that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x012C | Reserved | - | Reserved. |
0x0130 | IMG_INFO_COLORSPACE | RO | When you turn on Debug features, this register returns the color space that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x0134 | IMG_INFO_SUBSAMPLING | RO | When you turn on Debug features, this register returns the subsampling that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x0138 | IMG_INFO_COSITING | RO | When you turn on Debug features, this register returns the cositing that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x013C | IMG_INFO_FIELD_COUNT | RO | When you turn on Debug features, this register returns the field count that the Bits per Color Sample Adapter derives from information in the image information packet. |
0x0140 | STATUS | RO | Bit0: Status bit. 1 means Bits per Color Sample Adapter is processing a video field, 0 otherwise. Bit1: Pendingregister updates bit. Any writes to the output sampling register (0x0148) cause the IP to raise the pending register updates bit, to indicate outstanding changes to the resampling settings. The IP lowers this bit at the next field boundary after a write to the COMMIT register. |
0x0144 | COMMIT | RW | The IP holds any changes to output bits per color value via the register map until you send a write to this register. The value you write is unimportant. |
0x0148 | IMG_INFO_BPS_OUT | RW | Write the value for the bits per color field for outgoing image information packets to this register. You write the actual bits per color value. The value for the image information packet is bits per color minus one, but the IP performs the subtraction. |
0x014C | CONFIGURATION_REG | RW | Dithering only |
0x0150 | RAND_SEED_REG | RW | Write to this register to set the seed value. Dithering only |
Register Bit Descriptions
Name | Bits | Description |
---|---|---|
Bits per Color Sample Adapter vendor ID and product ID | 31:0 | This register always returns 0x6AF7_024C.
|
Name | Bits | Description |
Register map version | 7:0 | Register map version. |
IP patch revision | 15:8 | - |
IP update revision | 23:16 | Updated when the IP version changes. |
IP major revision | 31:24 | Updated when the IP version changes. |
Name | Bits | Description |
---|---|---|
Lite mode parameterization bit | 31:0 | The IP only uses this register when Lite mode is off. Reads to this register always return 0 |
Name | Bits | Description |
---|---|---|
Debug features parameterization bit | 31:0 | Returns 1 if you turn on Debug features and 0 otherwise. |
Name | Bits | Description |
---|---|---|
Bits per color in | 31:0 | Returns the number of bits that represent each color plane on the input tdata bus |
Name | Bits | Description |
---|---|---|
Bits per color out | 31:0 | Returns the number of bits that represent each color plane on the output tdata bus |
Name | Bits | Description |
---|---|---|
Dither enabled | 0 | Returns if Enable dithering is on. |
Unused | 31:1 | Unused |
Name | Bits | Description |
---|---|---|
Dither Noise Operation | 2:0 | Returns the noise operation if Enable dithering is on, otherwise undefined |
Unused | 31:3 | Unused |
Name | Bits | Description |
---|---|---|
Dither Red (Cr) Dither bits | 3:0 | Return the R(Cr) dither bits if Enable dithering is on, otherwise undefined |
Unused | 31:4 | Unused |
Name | Bits | Description |
---|---|---|
Dither Green (Y) Dither bits | 3:0 | Return the G(Y) dither bits if Enable dithering is on, otherwise undefined |
Unused | 31:4 | Unused |
Name | Bits | Description |
---|---|---|
Dither Blue (Cb) Dither bits | 3:0 | Returns the B(Cb) dither bits if Enable dithering is on, otherwise undefined |
Unused | 31:4 | Unused |
Name | Bits | Description |
---|---|---|
Dither Alpha Dither bits | 3:0 | Returns the alpha dither bits if Enable dithering is on, otherwise undefined |
Unused | 31:4 | Unused |
Name | Bits | Description |
---|---|---|
Fixed Random Seed | 31:0 | Returns the fixed random seed if Enable dithering is on, otherwise undefined |
Name | Bits | Description |
---|---|---|
Width bits | 15:0 | When you turn on Debug features, this register reads the width-1 field from the most recently received image information packet and adds 1 to return a value for width. |
unused | 31:16 | Unused. |
Name | Bits | Description |
---|---|---|
Height bits | 15:0 | When you turn on Debug features, this register reads the height-1 field from the most recently received image information packet and adds 1 to return a value for height. |
unused | 31:16 | Unused. |
Name | Bits | Description |
---|---|---|
IntlaceNibble bits | 3:0 | When you turn on Debug features, this register returns the intlaceNibble field from the most recently received image information packet. |
Unused | 31:4 | Unused. |
Name | Bits | Description |
---|---|---|
CSP code bits | 6:0 | When you turn on Debug features, this register returns the 7 bit CSP field from the most recently received image information packet. |
unused | 31:7 | Unused. |
Name | Bits | Description |
---|---|---|
SubSa code bits | 1:0 | When you turn on Debug features, this register returns the SUBSA field from the most recently received image information packet. |
Unused | 31:2 | Unused. |
Name | Bits | Description |
---|---|---|
Cosite code bits | 1:0 | When you turn on Debug features, this register returns the COSITE field from the most recently received image information packet. |
unused | 31:2 | Unused. |
Name | Bits | Description |
---|---|---|
Count bits | 6:0 | When you turn on Debug features, this register returns the 7 bit FIELD_COUNT field from the most recently received image information packet. |
unused | 31:7 | Unused. |
Name | Bits | Description |
---|---|---|
Status bit | 0 | 1 means Bits per Color Sample Adapter is processing a video field, 0 otherwise. |
Pending register updates bit | 1 | 1 means Bits per Color Sample Adapter has pending updates, 0 otherwise |
Unused | 31:2 | Unused. |
Name | Bits | Description |
---|---|---|
Unused | 31:0 | Unused. |
Name | Bits | Description |
---|---|---|
Image info bps out | 4:0 | Value the IP uses for the bits per color sample field in outgoing image information packers. You should write the true value for the number of bits per color and the IP subtracts 1 from this value to create the correct value for output. |
Unused | 31:5 | Unused. |
Name | Bits | Description |
Passthrough | 0 | Write 1 to turn off dithering |
Unused | 31:1 | Unused |
Name | Bits | Description |
Random Seed Value | 29:0 | Write 30 MSBs of the seed value |
Unused | 31:30 | Unused |