8.2.1. Register Map for IP version 1.0.0
| Address | Register Name | Access | Description |
|---|---|---|---|
| Clocked Video Output Parameterization Registers | |||
0x1000 |
VIP_PID | RO | Read this register to retrieve clocked video output IP product ID. |
0x1010 |
VERSION | RO | Read this register to retrieve the version information for the Clocked Video Output IP. |
0x1020 |
VID_FIFO_DEPTH | RO | The depth of the video input CDC FIFO. |
0x1040 |
BPS | RO | The bits per video sample. |
0x1070 |
PIXELS_IN_PARALLEL | RO | The number of pixels per clock transferred on the AXI4-S buses. |
0x1080 |
NUMBER_OF_COLOR_PLANES | RO | The number of color planes per pixel. |
0x10A0 |
CPU_CLK_FREQ_HZ | RO | The frequency of the processor interface clock in Hz. |
0x10BA |
TIM_DIMENSIONS | RO | If set to 1, the processor interface diagnostics include the dimensions of the input timing reference. If set to 0, the dimensions of the timing reference are not available to the processor interface. |
0x10C0 |
VID_IS_ASYNC | RO | If set to 1, the video input is treated as asynchronous to the timing reference. If set to 0, the video input must use the AXI4-S full-raster video clock. |
0x10D0 |
VID_DIMENSIONS | RO | If set to 1, the processor interface diagnostics include the dimensions of the video input. If set to 0, the dimensions of the video input are not available to the processor interface. |
0x10E0 |
VID_DEBUG | RO | If set to 1, the processor interface diagnostics include the locked, size err, and stall counters for the video input. If set to 0, the counters are not available to the processor Interface. |
0x1130 |
HSIZE | RO | The number of bits used to build the horizontal counters and comparators inside the Video Timing Generator. This determines the maximum width of raster that can be generated. |
0x1140 |
VSIZE | RO | The number of bits used to build the vertical counters and comparators inside the Video Timing Generator. This determines the maximum height of raster that can be generated. |
0x1150 |
BUILD_HARD_FRAME_LOCK | RO | If set to true, the internal Video Timing Generator turns on the hard frame lock function. If set to false, the internal Video Timing Generator turns off the hard frame lock. |
0x1160 |
BUILD_SOFT_FRAME_LOCK | RO | If set to true, the internal Video Timing Generator turns on the soft frame lock function. If set to false, the internal Video Timing Generator turns off the soft frame lock. |
| Clocked Video Output Core Registers | |||
0x1500 |
REG_STATUS | RO | Returns the status of the merge process. |
0x1510 |
REG_BLACK_0 | RW | The initial value of “black” for color plane 0. |
0x1520 |
REG_BLACK_1 | RW | The initial value of “black” for color plane 1. |
0x1530 |
REG_BLACK_2 | RW | The initial value of “black” for color plane 2. |
0x1550 |
REG_FALLBACK | RW | Defines the behavior of the merge block if the video input fails. |
0x15A0 |
REG_VID_DIMS | RO | The active height and width of the video input. |
0x15B0 |
REG_VID_FREQ_DIMS | RO | The frequency of the video input clock in Hz. |
0x15C0 |
REG_VID_CLKS_DIMS | RO | The number of video input clocks per input frame. |
0x1600 |
REG_VID_LOCKED_COUNT | RO | Diagnostic counter that increments once at the start of each locked video frame. |
0x1610 |
REG_VID_SIZE_ERR_COUNT | RO | Diagnostic counter that increments every time a mismatch between the video input and timing input is detected. |
0x1620 0x588 |
REG_VID_STALL_COUNT | RO | Diagnostic counter that increments every time the video input stalls and is dropped by the merge block. |
| Video Timing Generator Registers | |||
0x1900 |
REG_STATUS | RO | Reserved. |
0x1910 |
REG_COMMIT | RW | Update internal parameters with new video standard. |
0x1920 |
REG_MODE | RW | Control mode of operation. |
0x1930 |
REG_RESET_POS | RW | Expected position of the start of the frame input signal relative to the raster. |
0x1940 |
REG_TOTALS | RW | Total height and width of the raster. |
0x1950 |
REG_HB_END | RW | First active pixel of a line. |
0x1960 |
REG_V1B_POS | RW | Start and end of vertical blanking for field 1. |
0x1970 |
REG_V2B_POS | RW | Start and end of vertical blanking for field 2. |
0x1980 |
REG_FIELD_STARTS | RW | First lines of field 1 and 2. |
0x1990 |
REG_HS_POS | RW | The start and end of horizontal sync. |
0x19A0 |
REG_V1S_START | RW | The horizontal and vertical position of the start of the vertical sync for field 1. |
0x19B0 |
REG_V1S_END | RW | The horizontal and vertical position of the end of the vertical sync for field 1. |
0x19C0 |
REG_V2S_START | RW | The horizontal and vertical position of the start of the vertical sync for field 2. |
0x19D0 |
REG_V2S_END | RW | The horizontal and vertical position of the end of the vertical sync for field 2. |
0x19E0 |
REG_JITTER_CONT | RW | Timing parameters for the hard and soft frame lock. |
0x19F0 |
REG_BLACK_0 | RW | The initial value of “black” for color plane 0. |
0x1A00 |
REG_BLACK_1 | RW | The initial value of “black” for color plane 1. |
0x1A10 |
REG_BLACK_2 | RW | The initial value of “black” for color plane 2. |
0x1A30 |
REG_FRAME_COUNTS | RO | Returns the total number of frames output and the number of external frame starts received. |
0x1A40 |
REG_FRAME_LENGTH | RO | The number of video clocks between consecutive frame start input signals. |
0x1A50 |
REG_VTOTAL_ADJ | RO | The total height of the raster after adjustment for soft lock. |
0x1A60 |
REG_VID_FREQ | RO | The frequency of the video clock in Hz. |
0x1A70 |
REG_GENLOCK_STATS0 | RO | |
0x1A80 |
REG_GENLOCK_STATS1 | RO | Diagnostics for soft frame lock.Diagnostics for hard and soft frame lock. |