基于fpga實(shí)現(xiàn)的在lpdt模式下傳輸mipi信號(hào)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及MIPI液晶模組的顯示和測(cè)試領(lǐng)域,具體地指一種基于FPGA實(shí)現(xiàn)的在LPDT模式下傳輸MIPI信號(hào)的方法和裝置。
【背景技術(shù)】
[0002]MIPI協(xié)議及接口信號(hào)是廣泛在各種便攜設(shè)備上使用的一種傳輸接口,一般在HS狀態(tài)下傳輸圖像視頻信號(hào)。根據(jù)MIPI DSI協(xié)議規(guī)定,在LP狀態(tài)下也可進(jìn)行數(shù)據(jù)的雙向傳輸(發(fā)送或接收數(shù)據(jù)),即低功耗數(shù)據(jù)傳輸模式--LPDT (Low-Power Data Transmiss1n) ο
[0003]LPDT傳輸模式僅通過MIPI LANEO信號(hào)線和MIPI模組進(jìn)行通信,該模式最高傳輸率為20Mbps,具有傳輸可靠性高、雙向通行、功耗低、干擾小、圖像數(shù)據(jù)傳輸可控、對(duì)MIPI模組可操控等特點(diǎn),避免了各種干擾所導(dǎo)致傳輸錯(cuò)誤。
[0004]由于上述優(yōu)點(diǎn),LPDT傳輸模式不僅可對(duì)MIPI模組進(jìn)行配置和讀取模組返回參數(shù),也可在某些場(chǎng)合下(如顯像真實(shí)度高、僅刷新局部圖像、無需動(dòng)態(tài)顯示、定位檢測(cè)模組等)用于傳輸圖像數(shù)據(jù)給MIPI模組。
[0005]在LPDT傳輸模式下,無論模組配置信息還是圖像視頻信號(hào)均轉(zhuǎn)換成COMMAND數(shù)據(jù)方式進(jìn)行傳輸。COMMAND模式是一種類似操作MCU寄存器的方式,將DCS顯示命令集(Display Command Sets)或MIPI配置指令發(fā)給MIPI模組,將圖像數(shù)據(jù)或配置數(shù)據(jù)以寄存器參數(shù)形式跟隨在DCS后同時(shí)發(fā)給模組。LPDT對(duì)顯示主控設(shè)備(HOST)的性能要求低,顯示功耗低,適用于各種不同性能的顯示設(shè)備上。該模式現(xiàn)已成為顯示產(chǎn)品在生產(chǎn)及檢測(cè)中的重要功能。
[0006]目前要實(shí)現(xiàn)上述需求一般采用主控設(shè)備外接橋接芯片的方案來實(shí)現(xiàn),但存在實(shí)現(xiàn)復(fù)雜、成本較高、不同芯片配合難度較大、制造周期長(zhǎng)等問題。
【發(fā)明內(nèi)容】
[0007]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的是在一片F(xiàn)PGA芯片內(nèi)實(shí)現(xiàn)LPDT模式下MIPI信號(hào)傳輸、且能適用于不同分辨率、不同圖像位寬等特性MIPI模組的基于FPGA實(shí)現(xiàn)的在LPDT模式下傳輸MIPI信號(hào)的方法和裝置。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明所設(shè)計(jì)的一種基于FPGA實(shí)現(xiàn)的在LPDT模式下傳輸MIPI信號(hào)的方法,其特殊之處在于,包括如下步驟:
[0009]I)從上層接收MIPI配置信息并轉(zhuǎn)換為MIPI配置指令;
[0010]2)將MIPI配置指令全部緩存;
[0011]3)依次將每一個(gè)MIPI配置指令轉(zhuǎn)換為COMMAND數(shù)據(jù)格式,并根據(jù)MIPI DCS協(xié)議將所述COMMAND數(shù)據(jù)組成MIPI數(shù)據(jù)包,再將所述MIPI數(shù)據(jù)包通過LPDT編碼方式輸出,并轉(zhuǎn)換成標(biāo)準(zhǔn)MIPI LP電平信號(hào)傳輸至MIPI模組;
[0012]4)接收視頻傳輸信號(hào),并轉(zhuǎn)換為RGB視頻信號(hào)然后緩存;
[0013]5)依次將RGB視頻信號(hào)中的每一行圖像數(shù)據(jù)根據(jù)MIPI DCS協(xié)議轉(zhuǎn)換為COMMAND數(shù)據(jù)并組成MIPI數(shù)據(jù)包,再將所述MIPI數(shù)據(jù)包通過LPDT編碼方式輸出,并轉(zhuǎn)換成標(biāo)準(zhǔn)MIPI LP電平信號(hào)傳輸至MIPI模組,MIPI模組依次顯示所接收的每行圖像數(shù)據(jù);
[0014]6)當(dāng)一幀RGB視頻信號(hào)發(fā)送完成后,檢測(cè)下一幀圖像與當(dāng)前幀的圖像數(shù)據(jù)是否變化,若有變化則重復(fù)步驟5),若無變化則重復(fù)步驟6)。
[0015]優(yōu)選地,當(dāng)所述MIPI配置指令為讀指令時(shí),所述步驟3)之后還包括:根據(jù)MIPIDPHY協(xié)議向MIPI模組發(fā)出BTA狀態(tài),所述MIPI模組接收到BTA狀態(tài)后進(jìn)入應(yīng)答狀態(tài),返回所需參數(shù)的串行比特編碼信號(hào);
[0016]根據(jù)MIPI DPHY協(xié)議對(duì)所述串行比特編碼信號(hào)解碼,恢復(fù)出MIPI數(shù)據(jù)包,再將MIPI數(shù)據(jù)包進(jìn)行解包處理轉(zhuǎn)換為COMMAND數(shù)據(jù),然后根據(jù)上層要求的格式發(fā)送給上層。本發(fā)明能實(shí)現(xiàn)從MIPI模組返回參數(shù)的LPDT傳輸操作,從而使整個(gè)傳輸操作簡(jiǎn)便、自動(dòng),無需人工干預(yù)。
[0017]優(yōu)選地,所述MIPI配置信息包括:MIPI模組的開屏指令、視頻傳輸參數(shù)設(shè)置、RGB顏色位寬設(shè)置、R/G/B分色排序設(shè)置、LPDT傳輸速率設(shè)置和LPDT傳輸電氣參數(shù)設(shè)置。將不同的MIPI配置信息轉(zhuǎn)換為相應(yīng)的MIPI配置指令,以適應(yīng)模組的配置要求。
[0018]優(yōu)選地,所述步驟3)的具體步驟包括:
[0019]3.1)接收當(dāng)前要傳輸?shù)囊粋€(gè)MIPI配置指令,并按照指令特征將MIPI配置指令的內(nèi)容分割;
[0020]3.2)將所述分割后的MIPI配置指令按照MIPI命令和參數(shù)依次排列的方式組成COMMAND數(shù)據(jù)格式;
[0021]3.3)根據(jù)MIPI DCS協(xié)議將所述COMMAND數(shù)據(jù)格式的MIPI配置指令組成MIPI數(shù)據(jù)包,然后緩存;
[0022]3.4)根據(jù)MIPI DPHY協(xié)議將所述緩存的MIPI數(shù)據(jù)包的每個(gè)字節(jié)數(shù)據(jù)順序取出,并逐一串化為兩路LPDT-p/n的單端信號(hào)以LPDT編碼方式輸出;
[0023]3.5)將兩路LPDT-p/n的單端信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)的MIPI LP電平信號(hào)傳輸至MIPI模組;
[0024]3.6)重復(fù)步驟3.1)?3.5)直至所有配置指令傳輸至MIPI模組。
[0025]優(yōu)選地,所述步驟4)中的視頻傳輸信號(hào)為L(zhǎng)VDS視頻信號(hào)。本發(fā)明適用于各種視頻信號(hào),包括但不限于LVDS視頻信號(hào)。只要是通過對(duì)輸入視頻進(jìn)行解調(diào)、解碼能轉(zhuǎn)換為RGB視頻信號(hào)的視頻傳輸信號(hào),均適用于本發(fā)明。
[0026]優(yōu)選地,所述步驟5)的具體步驟包括:
[0027]5.1)將所述緩存的第一行圖像數(shù)據(jù)轉(zhuǎn)換為COMMAND數(shù)據(jù)格式,其中第一個(gè)數(shù)據(jù)位置上填入DCS命令2C,之后順序讀取緩存的所述緩存的圖像數(shù)據(jù)并依次填入后續(xù)位置;
[0028]5.2)將所述轉(zhuǎn)換為COMMAND數(shù)據(jù)格式的第一行圖像數(shù)據(jù)組成MIPI數(shù)據(jù)包,然后緩存;
[0029]5.3)根據(jù)MIPI DPHY協(xié)議將所述緩存的MIPI數(shù)據(jù)包的每個(gè)字節(jié)數(shù)據(jù)順序取出,并逐一串化為兩路LPDT-p/n的單端信號(hào)以LPDT編碼方式輸出;
[0030]5.4)將兩路LPDT-p/n的單端信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)的MIPI LP電平信號(hào)傳輸至MIPI模組;
[0031]5.5)將所述緩存的下一行圖像數(shù)據(jù)轉(zhuǎn)換為COMMAND數(shù)據(jù)格式,其中第一個(gè)數(shù)據(jù)位置上填入DCS命令3C,之后順序讀取緩存的所述緩存的圖像數(shù)據(jù)并依次填入后續(xù)位置,然后重復(fù)步驟5.2)?5.4);
[0032]5.6)重復(fù)步驟 5.5)。
[0033]優(yōu)選地,所述MIPI配置指令轉(zhuǎn)換為的MIPI數(shù)據(jù)包包括MIPI數(shù)據(jù)短包和MIPI數(shù)據(jù)長(zhǎng)包,其中MIPI數(shù)據(jù)短包適用于無參數(shù)和帶一個(gè)參數(shù)的MIPI配置指令,MIPI數(shù)據(jù)長(zhǎng)包適用于帶有多個(gè)參數(shù)的MIPI配置指令。
[0034]優(yōu)選地,所述COMMAND數(shù)據(jù)格式的圖像數(shù)據(jù)組成的MIPI數(shù)據(jù)包均為MIPI數(shù)據(jù)長(zhǎng)包。
[0035]一種實(shí)現(xiàn)上述基于FPGA實(shí)現(xiàn)的在LPDT模式下傳輸MIPI信號(hào)的方法的裝置,包括LPDT控制模塊、MIPI模組配置模塊、RGB視頻輸入模塊、COMMAND數(shù)據(jù)模塊、MIPI組包模塊、LPDT緩存模塊、LPDT傳輸模塊和MIPI電平轉(zhuǎn)換模塊;
[0036]所述LPDT控制模塊分別與MIPI模組配置模塊、COMMAND數(shù)據(jù)模塊、LPDT傳輸模塊和MIPI電平轉(zhuǎn)換模塊連接,所述MIPI模組配置模塊和RGB視頻輸入模塊分別與COMMAND數(shù)據(jù)模塊連接,所述COMMAND數(shù)據(jù)模塊通過MIPI組包模塊與LPDT緩存模塊連接,所述LPDT緩存模塊通過LPDT傳輸模塊與MIPI電平轉(zhuǎn)換模塊連接,所述MIPI組包模塊還與LPDT傳輸模塊連接,所述MIPI電平轉(zhuǎn)換模塊與MIPI模組連接;
[0037]所述LPDT控制模塊用于根據(jù)上