Parameterization registers |
0x0000 |
VID_PID |
RO |
Read this register to retrieve the pixels in parallel converter product ID. This register always returns 0x6AF7_0236. |
0x0004 |
VERSION |
RO |
Read this register to retrieve the version information for the IP. |
0x0008 |
LITE_MODE |
RO |
Read this register to determine if lite mode is on. This register returns 0 if lite mode is off and 1 if Lite mode is on. |
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 you write to the register, or an undefined value. |
0x0010 |
NUM_PATTERNS |
RO |
Read this register to determine the number of test pattern configurations. |
0x0014 |
Reserved |
RO |
Reserved for future use. |
0x0018 |
BPS |
RO |
Read this register for the number of bits per color plane. |
0x001C |
PIP |
RO |
Read this register for the number of pixels transmitted per clock cycle at the streaming output |
0x0020 |
PATTERN_0_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 0. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x0024 |
PATTERN_0_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 0. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0028 |
PATTERN_1_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 1. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x002C |
PATTERN_1_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 1. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0030 |
PATTERN_2_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 2. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x0034 |
PATTERN_2_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 2. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0038 |
PATTERN_3_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 3. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x003C |
PATTERN_3_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 3. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0040 |
PATTERN_4_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 4. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x0044 |
PATTERN_4_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 4. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0048 |
PATTERN_5_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 5. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x004C |
PATTERN_5_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 5. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0050 |
PATTERN_6_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 6. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x0054 |
PATTERN_6_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 6. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0058 |
PATTERN_7_TYPE |
RO |
Read this register for the pattern type of test pattern configuration 7. This register returns 0 for the bars pattern, 1 for constant color and 2 for SDI pathological. |
0x005C |
PATTERN_7_COLOR |
RO |
Read this register for the color space and chroma sampling for test pattern configuration 7. This register returns 0 for RGB, 1 for YCbCr 4:4:4, 2 for YCbCr 4:2:2, 3 for YCbCr 4:2:0 and 4 for monochrome. |
0x0060 to 0x011F |
- |
- |
Unused. |
Control and debug registers For more information, refer to Control Packets. 88 |
0x0120 |
IMG_INFO_WIDTH |
RW |
Use this register to set the width of outgoing video fields. If the output chroma sampling is 4:2:2 or 4:2:0, the width should be a multiple of 2. |
0x0124 |
IMG_INFO_HEIGHT |
RW |
Use this register to set the full frame height for outgoing video fields. If the output chroma sampling is 4:2:0, the height should be a multiple of 2. This value is the full frame height, so any interlaced output fields contain half this number of lines. |
0x0128 |
IMG_INFO_INTERLACE |
RW |
Use this register to set the interlace output behavior for the outgoing fields. The value you write to this register corresponds to the value that is output in the interlace identifier nibble of the outgoing image info packets (full variants only). Values 0-7 produce progressive output, values 8-15 produce interlaced output. The interlaced sequence is restarted at F0 or F1 a change to the test pattern settings (address 0x0120 to 0x0128, and 0x0150). Values 8-11 in this register restart the sequence with F0, values 12-15 restart with F1 |
0x012C to 0x013C |
- |
- |
Unused |
0x0140 |
STATUS |
RO |
Bit 0: Status bit. 1 = test pattern generator is processing a video field, 0 otherwise. Lite mode off: Bit 1: Pending register updates bit. Any writes to the settings register (0x0148 - 0x0154) cause the IP to raise the pending register updates bit, to indicate outstanding changes to the clipping settings. The IP lowers this bit at the next field boundary after a write to the COMMIT register. |
0x0144 |
FIELD_COUNT |
RO |
Read this register to determine the output field index. The field index is reset to 0 following a change to the test pattern settings (address 0x0120 to 0x0128, and 0x0150). The field index increments at the end of each output field. |
0x0148 |
CONTROL |
RW |
Bit 0:Go bit. Write 0 to this register to stop the test pattern generator at the end of the current frame. Write 1 to this register to start/restart output generation. This register initializes to 0 at start-up and no output fields are generated until after a write of 1 to this register. |
0x014C |
COMMIT |
RW |
Only if Lite mode is off. The IP holds any changes to the test pattern settings via the register map pending until you issue a write to this register. The value you write is unimportant. |
0x0150 |
PATTERN_SELECT |
RW |
Write to this register to select the pattern configuration used to generate the output. The value you write is the test pattern configuration index. |
0x0154 |
Reserved |
RW |
Reserved. |
0x0158 |
Reserved |
RW |
Reserved. |
0x015C |
C0 |
RW |
Write to this register to set the value used for color plane 0 (B or Cb) by the constant color test pattern. The value in this register is ignored if no test pattern configurations use the constant color pattern. |
0x0160 |
C1 |
RW |
Write to this register to set the value used for color plane 1 (G or Y) by the constant color test pattern. The value in this register is ignored if no test pattern configurations use the constant color pattern. |
0x0164 |
C2 |
RW |
Write to this register to set the value used for color plane 2 (R or Cr) by the constant color test pattern. The value in this register is ignored if no test pattern configurations use the constant color pattern. |
0x0168 |
BARS_SELECT |
RW |
Write to this register to set the variant of the bars pattern to use. Write 0 for color bars, 1 for greyscale bars, 2 for black and white bars and 3 for mixed bars. The value in this register is unused if no test pattern configurations use the bars pattern. |