MIPI DSI-2 IP User Guide

ID 869461
Date 11/21/2025
Public
Document Table of Contents

8.2.1. Register Map for IP version 1.0.0

Table 30.  CVO and Video Timing Generator 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.