Translate

2013년 9월 30일 월요일

Video Mode Timing Generation

In this section, Video-Mode Timing examples are described to show how to generate video-mode timing signals from DSI data packets and DSI clock.
Figure 3 shows Display timing generation from DSI byte stream in Non-burst Mode.

Hsync, Vsync and Pixel clock signals need to be issued periodically and continuously in Video mode. Hsync signal should be generated after detecting ECC byte of HS sync packet. Hsync pulse width is defined by user system in this case; i.e. with sync event method ( See MIPI DSI specification, section 8.11.3 Non-Burst Mode with Sync Events).

DE timing “HACT” is determined by HBP and HFP, and specifies an effective display area. The duration of HACT shall be multiple of pixel clock period and HACT is determined by the number of horizontal pixel count. Since the end of DE timing is specified after detecting ECC of HFP packet, the start of DE timing should be delayed by 6 bytes including two checksum bytes of RGB Long packet. RGB long packet header and following 6 bytes data are included in HBP duration. And 4 bytes of HS short packet is included in HFP duration.


Figure 3 Display Timing Generation from DSI Byte Stream in Non-burst Mode

Figure 4 shows Display timing generation from DSI byte stream in Burst Mode. The main difference between Burst Mode and Non-burst Mode is existence of BLLP after transmitting compressed RGB data. To keep Hsync signal synchronous, the duration of BLLP shall be multiple of pixel clock period. In this case, HACT also represents effective display horizontal area. DE timing is different from Non-burst Mode case. The end timing of DE is the same as Non-burst Mode, but the start timing may be defined to the first byte of RGB payload data, because HACT time can be specified to adjust BLLP duration. Therefore, Host shall have the capability of adjusting BLLP time including EoT and SoT.


Figure 4 Display Timing Generation from DSI Byte Stream in Burst Mode
by MIPI Alliance
Display Working Group

댓글 1개: