Visible to Intel only — GUID: olf1639737749228
Ixiasoft
Visible to Intel only — GUID: olf1639737749228
Ixiasoft
17.4. Chroma Resampler IP Registers
Address | Register | Access | Description | |
---|---|---|---|---|
0x0000 | VID_PID | RO | Read this register to retrieve chroma resampler product ID. This register always returns 6AF7_022E |
|
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 and 1 when you turn on lite. | |
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 | ENABLE_444 | RO | Read this register to determine if 4:4:4 chroma sampling is supported at the output. | |
0x0014 | ENABLE_422 | RO | Read this register to determine if 4:2:2 chroma sampling is supported at the output. | |
0x0018 | ENABLE_420 | RO | Read this register to determine if 4:2:0 chroma sampling is supported at the output. | |
0x0060 to 0x011F | - | - | Unused. |
Address | Register | Access | Description | |
---|---|---|---|---|
Lite | Full | |||
0x0120 | IMG_INFO_WIDTH | RW | RO | When you turn on lite, use this register to set the expected width of incoming video fields. When you turn off lite and turn on Debug features, this register returns the width that the chroma resampler derives from information in the image information packet. |
0x0124 | IMG_INFO_HEIGHT | RW | RO | When you turn on lite, use this register to set the expected height of incoming video fields. When you turn off lite and turn on Debug features, this register returns the height that the chroma resampler derives from information in the image information packet. |
0x0128 | IMG_INFO_INTERLACE | - | RO | When you turn off lite and turn on Debug features, this register returns the interlace nibble that the chroma resampler derives from information in the image information packet. |
0x012C | Reserved | - | - | Reserved |
0x0130 | IMG_INFO_COLORSPACE | - | RO | When you turn off lite and turn on Debug features, this register returns the color space that the chroma resampler derives from information in the image information packet. |
0x0134 | IMG_INFO_SUBSAMPLING | RW | RO | When you turn on lite, use this register to set the expected chroma sampling of incoming video fields. When you turn off lite and turn on Debug features, this register returns the subsampling that the chroma resampler derives from information in the image information packet. |
0x0138 | IMG_INFO_COSITING | - | RO | When you turn off lite and turn on Debug features, this register returns the cositing that the chroma resampler derives from information in the image information packet. |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | When you turn off lite and turn on Debug features, this register returns the field count that the chroma resampler derives from information in the image information packet. |
0x012C to 0x013C | - | - | - | Unused. |
0x0140 | STATUS | RO | Bit 0 : Status bit. 1 means chroma resampler is processing a video field, 0 otherwise. When you turn off Lite mode: Bit 1 : Pending register 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 | Only when you turn off lite mode. The IP holds any changes to the scaling settings (not coefficients) via the register map until you issue a write to this register. The value you write is unimportant. | |
0x0148 | OUTPUT_MODE | RW | Write to this register to set the output chroma sampling. Write 0 for 4:2:0, 2 for 4:2:2 and 3 for 4:4:4 |
Register Bit Descriptions
Name | Bits | Description |
Chroma resampler vendor ID and product ID | 31:0 | This register always returns 0x6AF7_022E.
|
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 | Returns 1 if you turn on lite mode and 0 otherwise. |
Name | Bits | Description |
Debug features parameterization bit | 31:0 | Returns 1 if you turn on debug features and 0 otherwise. |
Name | Bits | Description |
Enable_444_out | 31:0 | Returns 1 if 4:4:4 chroma sampling is supported at the output. |
Name | Bits | Description |
Enable_422_out | 31:0 | Returns 1 if 4:2:2 chroma sampling is supported at the output. |
Name | Bits | Description |
Enable_420_out | 31:0 | Returns 1 if 4:2:0 chroma sampling is supported at the output. |
Name | Bits | Description |
Width bits | 15:0 | When you turn on lite, write to this register to set the expected width of the incoming video fields. When you turn off lite and 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 lite, write to this register to set the expected height of the incoming video fields. When you turn off lite and 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 lite, this register has no function. When you turn off lite and 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 lite, this register has no function. When you turn off lite and 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 lite, write to this register to set the expected chroma sampling of the incoming video fields. When you turn off lite and 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 lite, this register has no function. When you turn off lite and 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 lite, this register has no function. When you turn off lite and 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 chroma resampler is processing a video field, 0 otherwise. |
Pending register updates bit | 1 | 1 means chroma resampler has pending updates, 0 otherwise |
unused | 31:2 | Unused. |
Name | Bits | Description |
unused | 31:0 | Unused. |
Name | Bits | Description |
Output subsampling | 1:0 | Output chroma sampling. |
unused | 31:2 | Unused. |