Minimum Horizontal Blanking Per Line Requirement
Video data is typically clocked at 1-pixel data per 1-pixel clock. The MIPI CSI-2 TX Controller Core includes a highly compressed 64-bit pixel data bus that offers the flexibility to clock multiple pixel data per 1-pixel clock depending on the data format (See Table 1). This compression introduces some latencies for the internal logic to decompress the pixel data, converting them into byte clock domain, and transmitting out as byte data into MIPI I/O. As a result, minimum horizontal blanking per line needs to be fulfilled to prevent any data corruption during pixel data transmission.
The minimum horizontal blanking per line (in pixel clock) is defined as:
HFP+HBP+HSA > byte_data_transfer_period -
pixel_data_valid_period +
LP-HS_timingWhere, byte_data_transfer_period
= (HACT * bit_per_pixel) / 16 /
Lane_NUM *
byte_clk_periodpixel_data_valid_period
= HACT / pixels_per_clk *
pixel_clk_periodLP-HS_timing
= DPHY timing between the lower-power and high-speed mode
transition. For more details, download the Titanium MIPI
Utility.xlsm from the Support Center. |