那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

MIPI-DSI中的視頻幀傳輸

星星科技指導員 ? 來源:synopsys ? 作者:Hari Balisetty,Broa ? 2023-05-25 15:13 ? 次閱讀

DSI是一種高速串行接口,旨在通過將數(shù)據(jù)實時傳輸?shù)斤@示模塊而不將數(shù)據(jù)存儲在設備中來降低移動設備中顯示子系統(tǒng)的成本。但是,這意味著必須使用正確的時序信息發(fā)送數(shù)據(jù)。驗證MIPI-DSI最重要的方面是與視頻幀傳輸相關的時序參數(shù)。我與幾個VIP用戶一起完成了整個練習,并認為分享這將很有用,因為它將使其他人了解視頻幀傳輸所涉及的復雜性。

讓我們以888×640分辨率的RGB480視頻幀為例,了解傳輸視頻幀的相關時序細節(jié)。

poYBAGRvCmWAfA4eAACOACKfEQM015.png

圖 1:888×640 顯示屏中的 RGB480 視頻格式

在RGB888數(shù)據(jù)格式中,每個像素有3個字節(jié)(24位)的信息,每個分量(R和G和B)有1個字節(jié)(8位)。在 640×480 分辨率幀中,每行有 640 像素,幀有 480 行。讓我們看看需要與此RGB數(shù)據(jù)一起發(fā)送的時序信息。

每個視頻幀應具有以下信息(按順序):

VSYNC (同步信息)

VBP(垂直后門廊計時信息)

VACT(活動視頻數(shù)據(jù)以及水平后門廊和前門廊定時)

VFP(垂直前門廊定時信息)

VSYNC (同步信息)

VSYNC具有同步脈沖的信息。每個脈沖信息通過發(fā)送垂直同步開始或水平同步開始數(shù)據(jù)包(第一個脈沖單獨具有VSS,其余脈沖具有HSS)進行傳輸,然后是水平同步活動(只不過是一個消隱數(shù)據(jù)包),水平同步結(jié)束和BLLP(如果時間允許,可以引入低功耗狀態(tài),這又是一個屏蔽數(shù)據(jù)包), 參見圖 2。此信息針對每個 VSA(垂直同步活動)線路發(fā)送。在簡化模式下(非突發(fā)/突發(fā)同步事件),主機只能發(fā)送同步脈沖的啟動事件(僅限VSS或HSS),外設可以在需要時從收到的同步事件中重新生成同步脈沖。每條VSA線路應在tL(線路時間)范圍內(nèi),時序參數(shù)由外設定義。

在此狀態(tài)下涉及的定時參數(shù)是tL(線路時間),tHSA(水平同步活動時間)和BLLP,這些時序參數(shù)的約束顯示在VACT部分中,因為這些參數(shù)還取決于VACT中的其他參數(shù)(HBP,HACT,HFP)。

VBP(垂直后門廊計時信息)

VBP具有垂直后廊定時的信息。VBP 線路信息通過發(fā)送垂直同步端或水平同步開始(第一行單獨具有 VSE,其余具有 HSS)數(shù)據(jù)包,然后發(fā)送水平同步活動(只不過是消隱數(shù)據(jù)包)、水平同步端和 BLLP(如果時間允許,可以引入低功耗狀態(tài),這又是屏蔽數(shù)據(jù)包)來傳達), 參見圖 2。此信息將針對每個 VBP 行發(fā)送。每個 VBP 行都應在 tL(行時間)范圍內(nèi)。

poYBAGRvCmGAVahnAADRIzMTns8432.png

圖2:具有同步脈沖定時信息的非突發(fā)(來源:DSI 1.1規(guī)范)

此狀態(tài)期間涉及的定時參數(shù)與 VSA 中的定時參數(shù)相同,并將在 VACT 中涵蓋,因為這些參數(shù)還取決于 VACT 中的其他參數(shù)(HBP、HACT、HFP)。

VACT(活動視頻數(shù)據(jù)以及水平后門廊和前門廊定時)

VACT具有活動視頻數(shù)據(jù)以及水平后廊和水平前廊的信息。每個VACT行都有以下信息

HSYNC(水平同步信息):

這與我們在VSA或VBP中看到的Hsync信息相同。這是由HSS傳達的,其次是HAS和HSE。同步信息應在外設定義的tHSA定時參數(shù)范圍內(nèi)。

HBP(水平后門廊計時信息):

這只不過是一個帶有水平后門定時信息的空白包。該信息應在外設定義的tHBP時序參數(shù)范圍內(nèi)。

活動線數(shù)據(jù)(在我們的示例中為 RGB888 數(shù)據(jù))

這是具有24位像素信息的活動視頻像素數(shù)據(jù)。每條線路作為一個長數(shù)據(jù)包發(fā)送,也可以分成多個長數(shù)據(jù)包。但是多條線路不能合并為一個長數(shù)據(jù)包,在這種情況下,我們可能無法傳達第二條線路的 HBP 和 HFP。此信息應在外設定義的 tHACT 定時參數(shù)范圍內(nèi)。

HFP(水平前門廊定時信息)

這只不過是一個帶有水平前廊計時信息的空白包。該信息應在外設定義的tHFP定時參數(shù)范圍內(nèi)。

每行應在tL(線路時間)定時參數(shù)范圍內(nèi)。在此狀態(tài)下涉及的定時參數(shù)為tL,tHSA,tHBP,tHACT,tHFP。HSA 應在 tHSA 最小和最大范圍內(nèi)。同樣,Line、HBP、HACT、HFP 應在相應的最小和最大時序參數(shù)范圍內(nèi)。很難對實時進行約束,因此我們建議將時間轉(zhuǎn)換為字數(shù)和字數(shù)限制。例如,如果最小 tL 為 tL_MIN,最大 tL 為 tL_MAX則通過將其除以比特率然后除以 8(獲得字節(jié)數(shù) = 字數(shù))來計算字數(shù)。同樣,從其他參數(shù)的最小和最大范圍計算其字數(shù)。

bit[15:0] min_line_wc = ((tL_MIN ) / bitrate) / 8;
bit[15:0] max_line_wc = ((tL_MAX ) / bitrate) / 8;
// Note: tL_MIN and tL_MAX are in micro seconds and so make sure the units of bitrate is also in micro seconds

constraint constraint_hsa {
hsa_wc inside {[min_hsa_wc:max_hsa_wc]};
}

constraint constraint_hbp {
hbp_wc inside {[min_hbp_wc:max_hbp_wc]};
}

constraint constraint_hfp {
hfp_wc inside {[min_hfp_wc:max_hfp_wc]};
}

constraint constraint_hact {
hact_wc inside {[min_hact_wc:max_hact_wc]};
// Below constraint is required to make sure HACT has one byte of data for RGB in each pixel
(hact_wc % 3) == 0;
}

constraint constraint_line {
line_wc inside {[min_line_wc:max_line_wc]};
// LINE = HSS (4bytes short packet) + HSA + HSE (4bytes short packet) + HBP + HACT + HFP
line_wc == 4 + hsa_wc + 4 + hbp_wc + hact_wc + hfp_wc;
}

constraint constraint_bllp {
//BLLP = LINE – HSS (4bytes short packet) – HSA – HSE (4bytes short packet)
bllp_wc == line_wc – 4 – has_wc – 4;
}

線路時序約束為hsa_wc、hbp_wc、hact_wc、hfp_wc、HSS 和 HSE 的總和。HSS 和 HSE 是 2 個短數(shù)據(jù)包,因此每個數(shù)據(jù)包 4 個字節(jié)。BLLP(用于 VSA、VBP 和 VFP)的字數(shù)應減去字數(shù)統(tǒng)計和 2 個短數(shù)據(jù)包,HSS 和 HSE 各有字數(shù)。

VFP(垂直前門廊定時信息)

VFP具有垂直前廊計時的信息。VFP 線路信息通過發(fā)送水平同步開始數(shù)據(jù)包,然后發(fā)送水平同步活動(只不過是一個消隱數(shù)據(jù)包)、水平同步結(jié)束和 BLLP(如果時間允許,可以引入低功耗狀態(tài),這又是一個消隱數(shù)據(jù)包)來傳達。此信息針對 VFP 時間發(fā)送。每條 VFP 線路都應在外設定義的 tL(線路時間)計時參數(shù)范圍內(nèi)。

DSI1.1規(guī)范(表22,第8.11.5節(jié))中提到的時序參數(shù)范圍(最小值和最大值)留給外設供應商的分立器件。除了本博客中解釋的非突發(fā)同步脈沖之外,還有不同的視頻幀信息發(fā)送模式,但有微小的變化,例如,在非突發(fā)同步事件中,不需要發(fā)送HSA和HSE,而只需使用HSS即可。同樣,DSI也具有突發(fā)模式,其中像素數(shù)據(jù)使用時間壓縮突發(fā)格式在更短的時間內(nèi)傳輸,從而為LP狀態(tài)提供更多時間。讓我們在后續(xù)博客中看一下這些其他模式。希望此博客對那些在DSI中驗證視頻幀傳輸?shù)娜擞兴鶐椭?/p>

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151906
  • 顯示屏
    +關注

    關注

    28

    文章

    4506

    瀏覽量

    74713
  • DSI
    DSI
    +關注

    關注

    0

    文章

    52

    瀏覽量

    42404
收藏 人收藏

    評論

    相關推薦

    實現(xiàn)MIPI DSI發(fā)送橋完整的HDL設計

    MIPI DSI發(fā)送橋參考設計。 DSI(顯示串行接口)發(fā)送參考設計是一種完整的HDL設計,可以使MachXO2,MachXO3或ECP3 FPGA驅(qū)動DSI接收設備。在該設計
    發(fā)表于 04-30 07:58

    請問如何使用示波器分析手機MIPI-DSI協(xié)議?

    如何解析MIPI的顯示模組接口協(xié)議MIPI-DSI
    發(fā)表于 06-15 09:10

    請問用RK3399的兩個MIPI-DSI接口連接顯示屏能否實現(xiàn)雙屏異顯功能?

    用RK3399的兩個MIPI-DSI接口連接顯示屏能否實現(xiàn)雙屏異顯功能??
    發(fā)表于 12-30 07:17

    MIPI協(xié)議DSI和CSI是什么?

    議,MIPI協(xié)議包含了很多部件接口的協(xié)議規(guī)范。 今天我們所說的MIPI CSI 和 MIPI DSI就是
    發(fā)表于 01-13 16:55

    I.MX8:MIPI-DSI掛起/恢復失敗怎么解決?

    我正在使用 MIPI-DSI 作為 i.mx8mp/i.mx8mm 的顯示器。但是遇到暫停/恢復失敗的問題:這是錯誤代碼:[27.658410]imx_sec_dsim_drv
    發(fā)表于 03-30 08:22

    使用imx8mm處理器的定制板上啟用mipi-dsi時遇到問題求解

    我在使用 imx8mm 處理器的定制板上啟用 mipi-dsi 時遇到問題。我的面板已連接,連接時唯一工作的是背光。我不太確定我是否正確配置了 mipi-dsi,因為我在嘗試探測時收到錯誤 22
    發(fā)表于 04-14 07:47

    如何在iMx8DualX QNX平臺上啟用MIPI-DSI

    MIPI-DSI視頻信號輸出。 4. 現(xiàn)在主板可以通過I2C與顯示器通信,但是不能發(fā)送MIPI-DSI視頻流給顯示器,因為主板不支持MIPI-
    發(fā)表于 05-10 06:26

    如何使用示波器分析手機MIPI-DSI協(xié)議?

    智能手機內(nèi)部集成了多種設備,為了形成行業(yè)統(tǒng)一標準,MIPI聯(lián)盟發(fā)起MIPI(移動行業(yè)處理器接口)作為移動應用處理器制定的開放標準。那么如何解析MIPI的顯示模組接口協(xié)議
    發(fā)表于 03-23 10:55 ?1.8w次閱讀

    Firefly-RK3288MIPI DSI簡介

    MIPI DSI 使用 Config配置
    的頭像 發(fā)表于 11-25 10:35 ?3929次閱讀
    Firefly-RK3288<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>簡介

    MIPI DSI接收網(wǎng)橋參考設計

    MIPI DSI接收網(wǎng)橋參考設計。靈活的MIPI(移動行業(yè)處理器接口)DSI(顯示串行接口)接收橋-允許AP(應用處理器)連接到非移動應用程序設計的屏幕
    發(fā)表于 01-13 09:15 ?14次下載
    <b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>接收網(wǎng)橋參考設計

    mipi dsi接口_支持MIPI DSI接口的MCU/MPU大盤點

    顯示屏串行接口(DSI)是由MIPI(移動產(chǎn)業(yè)處理器接口)聯(lián)盟定義的高速串行協(xié)議,提供顯示模塊與主機處理器之間的連接。DSI主機提供速度高達1 Gb/s的高速通信接口。DSI主機允許微
    發(fā)表于 10-28 20:51 ?18次下載
    <b class='flag-5'>mipi</b> <b class='flag-5'>dsi</b>接口_支持<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>接口的MCU/MPU大盤點

    mipi dsi接口_支持MIPI DSI接口的MCU/MPU大盤點

    顯示屏串行接口(DSI)是由MIPI(移動產(chǎn)業(yè)處理器接口)聯(lián)盟定義的高速串行協(xié)議,提供顯示模塊與主機處理器之間的連接。DSI主機提供速度高達1 Gb/s的高速通信接口。DSI主機允許微
    發(fā)表于 10-29 09:06 ?26次下載
    <b class='flag-5'>mipi</b> <b class='flag-5'>dsi</b>接口_支持<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>接口的MCU/MPU大盤點

    HDMI2.1到MIPI-DSI/CSI芯片LT6911GX資料

    HDMI2.1到MIPI-DSI/CSI芯片LT6911GX資料說明
    發(fā)表于 01-02 11:34 ?79次下載

    MIPI DSI轉(zhuǎn)RGB視頻轉(zhuǎn)換芯片方案介紹

    MIPI DSI轉(zhuǎn)RGB視頻轉(zhuǎn)換芯片方案介紹
    的頭像 發(fā)表于 08-25 19:09 ?3691次閱讀

    ICN6211:MIPI DSI轉(zhuǎn)RGB視頻轉(zhuǎn)換芯片方案介紹

    ICN6211:MIPI DSI轉(zhuǎn)RGB視頻轉(zhuǎn)換芯片方案介紹
    發(fā)表于 11-15 09:09 ?3915次閱讀
    ICN6211:<b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b>轉(zhuǎn)RGB<b class='flag-5'>視頻</b>轉(zhuǎn)換芯片方案介紹
    威尼斯人娱乐平台博彩投注平| 威尼斯人娱乐网假吗| 百家乐轮盘怎么玩| 康莱德百家乐官网的玩法技巧和规则 | 大发888娱乐城下载| 百家乐贴士介绍| 百家乐桌布橡胶| 百家乐官网7杀6| 在线棋牌| 真人游戏| 顶级赌场官方| 大发888ber| 威尼斯人娱乐城首选802com| 百家乐连锁| 百家乐庄闲和的倍数| 百家乐输钱的原因| 至尊百家乐qvod| 百家乐庄家的胜率| 养狗对做生意风水好吗| 新西兰百家乐官网的玩法技巧和规则| 百家乐官网破战| 百家乐官网破解仪恒达| 网上百家乐官网正规代理| 百家乐官网投注方法| 丰合娱乐| 澳门葡京赌场出台女| 豪博| 网络博彩群| 澳门赌场| 皇冠网址大全| 兴宁市| 阜城县| 博网百家乐官网现金网| 澳门百家乐官网园游戏| 百家乐官网分析绿色版| 优博百家乐官网现金网| 百家乐官网园千术大全| 新葡京娱乐| 镇远县| 太阳城百家乐官网优惠| 百家乐官网娱乐城有几家|