22.4. Color Plane Manager IP Registers
| Address | Register | Access | Description |
|---|---|---|---|
| Parameterization registers | |||
| 0x0000 | VID_PID | RO | Read this register for the color plane manager product ID. This register always returns 0x6AF7_023B. |
| 0x0004 | VERSION | RO | Read this register for the IP version information |
| 0x0008 | LITE_MODE | RO | This register returns 1 if you select Lite Mode for the IP. |
| 0x000C | DEBUG_ENABLED | RO | Read this register to determine if debug features are on. |
| 0x0010 | BITS_PER_SYMBOL | RO | Read this register for bits per symbol configuration information. |
| 0x0014 | PIXELS_IN_PARALLEL | RO | Read this register for pixels in parallel configuration information. |
| 0x0018 | NUMBER_OF_INPUT_COLOR_PLANES | RO | Read this register for input color plane configuration information. |
| 0x001C | NUMBER_OF_OUTPUT_COLOR_PLANES | RO | Read this register for output color plane configuration information. |
| 0x0020 | MAPPING_FOR_OUTPUT_COLOR_PLANE0 | RO | Read this register for color plane 0 mapping information. |
| 0x0024 | MAPPING_FOR_OUTPUT_COLOR_PLANE1 | RO | Read this register for color plane 1 mapping information. |
| 0x0028 | MAPPING_FOR_OUTPUT_COLOR_PLANE2 | RO | Read this register for color plane 2 mapping information. |
| 0x002C | MAPPING_FOR_OUTPUT_COLOR_PLANE3 | RO | Read this register for color plane 3 mapping information. |
0x0030 to 0x011F |
Reserved | ||
Control and Debug registers |
|||
| 0x0120 | IMG_INFO_WIDTH | RO | The expected width of the incoming video fields. For full designs, the received width in the IP derives from the image information packets. |
| 0x0124 | IMG_INFO_HEIGHT | RO | The expected height of the incoming video fields. For full designs, the received height in the IP derives from the image information packets. |
| 0x0128 | IMG_INFO_INTERLACE | RO | The expected interlace information of the incoming video fields. For full designs, the received interlace information in image information packets. |
| 0x012C | RESERVED | RO | Unused. |
| 0x0130 | IMG_INFO_COLORSPACE | RO | The expected color space of the incoming video fields. For full designs, the received color space in image information packets. |
| 0x0134 | IMG_INFO_SUBSAMPLING | RO | The expected chroma subsampling of the incoming video fields. For full designs, the received chroma subsampling in image information packets. |
| 0x0138 | IMG_INFO_COSITING | RO | The expected chroma co-siting of theincoming video fields. For full designs, the received chroma co-siting in image information packets. |
| 0x013C | IMG_INFO_FIELD_COUNT | RO | The received field count field in image information packets. |
| 0x0140 | STATUS | RO | Bit 0: status bit. Bit 1: Pending writes bit. |
| 0x0144 | COMMIT | RW | Write 1 to bit 0 to commit the color plane padding values. |
| 0x0148 | COLOR_PLANE_0_PAD | RW | Color plane 0 dynamic padding value. |
| 0x014C | COLOR_PLANE_1_PAD | RW | Color plane 1 dynamic padding value. |
| 0x0150 | COLOR_PLANE_2_PAD | RW | Color plane 2 dynamic padding value. |
| 0x0154 | COLOR_PLANE_3_PAD | RW | Color plane 3 dynamic padding value. |
Register Bit Descriptions
| Name | Bits | Description |
| Color plane manager version ID and product ID | 31:0 | This register always returns 0x6AF7_023B
|
| 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 | 0 | Returns 1 if you turn on Lite mode. |
| Unused | 31:1 | Unused. |
| Name | Bits | Description |
| Debug features parameterization bit | 0 | Returns 1 if you turn on Debug features. |
| Unused | 31:1 | Unused. |
| Name | Bits | Description |
| Bits per symbol | 31:0 | Read this register for bits per symbol configuration information. |
| Name | Bits | Description |
| Number of pixels in parallel | 31:0 | Read this register for pixels in parallel configuration information. |
| Name | Bits | Description |
| Number of input color planes | 31:0 | Read this register for number of input color planes configuration information. |
| Name | Bits | Description |
| Number of output color planes | 31:0 | Read this register for number of output color planes configuration information. |
| Name | Bits | Description |
| Mapping for output color plane 0 | 31:0 | Read this register for the output color plane 0 mapping information.
|
| Name | Bits | Description |
| Mapping for output color plane 1 | 31:0 | Read this register for the output color plane 1 mapping information.
|
| Name | Bits | Description |
| Mapping for output color plane 2 | 31:0 | Read this register for the output color plane 2 mapping information.
|
| Name | Bits | Description |
| Mapping for output color plane 3 | 31:0 | Read this register for the output color plane 3 mapping information.
|
| Name | Bits | Description |
| Width bits | 15:0 | When you turn off lite mode and turn on Debug features, this register returns 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 off lite mode and turn on Debug features, this register returns 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 |
| InterlaceNibble bits | 3:0 | Whenyou turn off lite mode 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 |
| CSPcode bits | 6:0 | When you turn off lite mode and turn on Debug features, this register returns color space information from the most recently received image information packet. |
| unused | 31:7 | Unused. |
| Name | Bits | Description |
| CSPSubSacode bits | 1:0 | When you turn off lite mode 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 |
| Cositecode bits | 1:0 | When you turn off lite mode 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 |
| Countbits | 6:0 | When you turn on lite mode, this register has no function. When you turn off lite mode and turn on Debug features, this register returns the 7 bit FIELD_COUNT field from the most recently received imageinformation packet. |
| unused | 31:7 | Unused. |
| Name | Bit | Description |
| Status | 0 | The status bit is set if the IP is producing a frame. It returns to 0 in between frames. |
| Pending writes | 1 | The pending writes bit is set after a write to:
|
| Name | Bit | Description |
| Commit | 0 | Write this register to commit new padding values. The values take effect at the start of frame. |
| Name | Bits | Description |
| Dynamic padding value for output color plane 0 | 31:0 | Write this register to set the output color plane 0 dynamic padding information. If MAPPING_FOR_OUTPUT_COLOR_PLANE0 is not set to 4 (padding), this register has no effect. Write to the COMMIT register for the new padding values to take effect at the next frame. |
| Name | Bits | Description |
| Dynamic padding value for output color plane 1 | 31:0 | Write this register to set the output color plane 1 dynamic padding information. If MAPPING_FOR_OUTPUT_COLOR_PLANE1 is not set to 4 (padding), this register has no effect. Write to the COMMIT register for the new padding values to take effect at the next frame. |
| Name | Bits | Description |
| Dynamic padding value for output color plane 2 | 31:0 | Write this register to set the output color plane 2 dynamic padding information. If MAPPING_FOR_OUTPUT_COLOR_PLANE2 is not set to 4 (padding), this register has no effect. Write to the COMMIT register for the new padding values to take effect at the next frame. |
| Name | Bits | Description |
| Dynamic padding value for output color plane 3 | 31:0 | Write this register to set the output color plane 3 dynamic padding information. If MAPPING_FOR_OUTPUT_COLOR_PLANE3 is not set to 4 (padding), this register has no effect. Write to the COMMIT register for the new padding values to take effect at the next frame. |