SNLS500A July 2016 – January 2024 DS90UB964-Q1
PRODUCTION DATA
When programmed for Fixed Color Pattern mode, Pattern Generator can generate a video image with a programmable fixed data pattern. The basic programming fields for image dimensions are the same as used with the Color Bar Patterns. When sending Fixed Color Patterns, the color bar controls allow alternating between the fixed pattern data and the bit-wise inverse of the fixed pattern data.
The Fixed Color patterns assume a fixed block size for the byte pattern to be sent. The block size is programmable through the register and is designed to support most 8-bit, 10-bit, and 12-bit pixel formats. The block size can be set based on the pixel size converted to blocks that are an integer multiple of bytes. For example, a 2x12-bit pixel image requires a 3-byte block size, while a 3x12-bit pixel image requires nine bytes (two pixels) to send an integer number of bytes. Sending a RAW10 pattern typically requires a 5-byte block size for four pixels, so 1x10-bit and 2x10-bit can both be sent with a 5-byte block size. For 3x10-bit, a 15-byte block size is required.
The Fixed Color patterns support block sizes up to 16 bytes in length, allowing additional options for patterns in some conditions. For example, an alternating black and white YUV 422 8-bit image can be sent with a block size of 2-bytes and setting the first byte to 0xFF and the next byte to 0x00.
To support up to 16-byte block sizes, a set of sixteen registers are implemented to allow programming the value for each data byte. The line period is calculated in units of 10ns, unless the CSI-2 mode is set to 400Mbps operation in which case the unit time dependency is 20ns.