Parameterization registers |
0x0000 |
VID_PID |
RO |
Read this register to retrieve the test pattern generator product ID. This register always returns 0x6AF7_0236. |
0x0004 |
VERSION |
RO |
Read this register for the IP version informationP. |
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. 129 |
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 height for outgoing video fields. If the output chroma sampling is 4:2:0, the height should be a multiple of 2. |
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. |
0x016C |
ZONE_X_ORIGIN |
RW |
Write to this register to set the X coordinate of the zone plate center. For example, write 960 to horizontally set the center of the zone plate to the middle of a 1920x1080 display. |
0x0170 |
ZONE_Y_ORIGIN |
RW |
Write to this register to set the Y coordinate of the zone plate center. For example, write 540 to vertically set the center of the zone plate to the middle of a 1920x1080 display. |
0x0174 |
ZONE_COARSE_FACTOR |
RW |
This value is a rough scale up or down of the zone plate. A bigger value gives more zoom in of the zone plate. Intel suggests a value of 14 for 1920x1080, or 20 for a 4k display. |
0x0178 |
ZONE_FINE_FACTOR |
RW |
This value is a final fine tune scaling factor. It is a 16-bit unsigned fixed point number, with 8 bits fractional part. The IP implements this value as a constant k in f(kx) and applies it after ZONE_POWER_FACTOR), a bigger value, gives more zoom out of the zone plate. |
0x017C |
CLOCK_B_BACKGROUND |
RW |
Write to this register to set the value for color plane 0 (B or Cb) by the digital clock pattern. |
0x0180 |
CLOCK_G_BACKGROUND |
RW |
Write to this register to set the value for color plane 1 (G or Y) by the digital clock pattern. |
0x0184 |
CLOCK_R_BACKGROUND |
RW |
Write to this register to set the value for color plane 2 (R or Cr) by the digital clock pattern. |
0x0188 |
CLOCK_B_FONT |
RW |
Write to this register to set the value for color plane 0 (B or Cb) by the digital clock pattern. |
0x018C |
CLOCK_G_FONT |
RW |
Write to this register to set the value for color plane 1 (G or Y) by the digital clock pattern. |
0x0190 |
CLOCK_R_FONT |
RW |
Write to this register to set the value for color plane 2 (R or Cr) by the clock test pattern as the font color. |
0X0194 |
CLOCK_LOCATION_X |
RW |
Write to this register to set the value for the x-coordinate of the top-left pixel of digital clock pattern. |
0X0198 |
CLOCK_LOCATION_Y |
RW |
Write to this register to set the value for the y-coordinate of the top-left pixel of digital clock pattern. |
0X019C |
CLOCK_SCALE_FACTOR |
RW |
Write to this register to set the value for scale factor of the font by the digital clock test pattern. |
0X01A0 |
CLOCK_FPS |
RW |
Write to this register to set frames per second - 1 for the clock counter by digital clock pattern. This valjue does not affect the output video refresh rate. |