基于fpga實現并行多通道mipi模組點屏調節的裝置及方法
【技術領域】
[0001]本發明涉及MIPI液晶模組技術領域,具體涉及基于FPGA實現并行多通道MIPI模組點屏調節的裝置及方法。
【背景技術】
[0002]在MIPI模組的研發、生產、測試和出廠前調試環節中,需要對mipi模組進行點屏測試、vcom參數調節等,以確定該模組是否合格。為提高生產、測試效率,需要對多塊mipi模組進行并行點屏調節,通常用軟件的方式只能實現分時調節,并不能做到實時并行調節,因此需要用fpga實現并行調節功能,若采用例化(硬件描述術語,即原封不動復制)多個通道,每個通道都包含mipi調節功能這種并行處理方式實現。由于例化了幾個通道就需要傳幾個通道的數據交互,其中每個通道又包含控制信號、圖像數據等,數據量翻倍,因此會導致軟硬件交互數據量大,數據交互時間長,不利于系統穩定。同時,例化多個通道也使FPGA資源消耗翻倍,剩余資源有限,不利于FPGA新功能的增加。因此,需要發明一種能夠使用較少的硬件資源,同時又能真正達到并行調節目的的MIPI模組點屏調節方法。
【發明內容】
[0003]為解決上述技術問題,本發明提供了一種降低交互數據量,提高傳輸速率,降低FPGA資源使用率及其功耗,同時又能實現對多個mipi模組并行點屏調節的基于FPGA實現并行多通道MIPI模組點屏調節的裝置及方法。
[0004]對于本發明一種基于FPGA實現并行多通道MIPI模組點屏調節的裝置,其技術方案為,包括
[0005]上層軟件接口:將上層軟件下發的數據輸出給參數處理模塊,所述數據中多個模組重復的相同數據只下發一組,不同數據根據不同模組各自對應的通道攜帶通道號下發;
[0006]參數處理模塊:接收上層軟件接口輸入的數據,將數據分相同數據和不同數據分別存儲后輸入到多通道控制模塊;
[0007]多通道控制模塊:接收參數處理模塊輸入的數據,將接收數據中的圖像數據轉化成RGB圖像數據后將RGB圖像數據與其它數據并行下發至mipi點屏調節模塊,所述數據中相同數據發送組數與模組通道數相對應,不同數據按照通道號對應下發;
[0008]mipi點屏調節模塊:接收多通道控制模塊輸入的RGB圖像數據與其它數據,實現對mipi模組的點屏,點屏時將RGB圖像數據轉化成mipi格式數據發送至mipi模組,同時輸出mipi模組調節參數至mipi模組。
[0009]進一步的,所述參數處理模塊包括相同參數處理單元和多路參數處理單元,所述參數處理模塊接收到上層軟件接口下發的數據后,將其中多個模組重復的相同數據存儲進相同參數處理單元,不同數據存儲進多路參數處理單元。
[0010]進一步的,所述mipi點屏調節模塊包括:
[0011]mipi開屏指令發送模塊:發送開屏指令至mipi模組,同時將開屏指令發送完畢信號發送至圖像數據轉mipi信號發送模塊;
[0012]圖像數據轉mipi信號發送模塊:接收到開屏指令發送完畢信號后將接收的RGB圖像數據轉化成mipi格式數據發送至mipi模組;
[0013]參數讀寫模塊:輸出mipi模組調節參數至mipi模組。
[0014]進一步的,所述mipi點屏調節模塊包括多個,每一個mipi點屏調節模塊分別對應一個mipi模組通道。
[0015]對于本發明一種基于FPGA實現并行多通道MIPI模組點屏調節的方法,其技術方案為,包括以下步驟
[0016]步驟1:上層軟件接口下發數據至參數處理模塊,所述數據中多個模組重復的相同數據只下發一組,不同數據根據不同模組各自對應的通道攜帶通道號下發;
[0017]步驟2:參數處理模塊接收上層軟件接口輸入的數據,將數據分相同數據和不同數據分別存儲后輸入到多通道控制模塊;
[0018]步驟3:多通道控制模塊接收參數處理模塊輸入的數據,將接收到數據中的圖像數據轉化成RGB圖像數據后將RGB圖像數據與其它數據并行下發至mipi點屏調節模塊,所述數據中相同數據發送組數與模組通道數相對應,不同數據按照通道號對應下發;
[0019]步驟4:mipi點屏調節模塊接收多通道控制模塊輸入的RGB圖像數據與其它數據,實現對mipi模組的點屏,點屏時將RGB圖像數據轉化成mipi格式數據發送至mipi模組,同時輸出mipi模組調節參數至mipi模組。
[0020]進一步的,步驟I中:所述上層軟件接口下發的數據包括圖像數據、模組開屏指令、mipi模組調節參數及點屏控制信號,所述點屏控制信號包括通道號標示信號及相關點屏控制信號,所述圖像數據、模組開屏指令、mipi模組調節參數中多個模組重復的相同數據以及點屏控制信號只下發一組。
[0021]進一步的,步驟2中:所述參數處理模塊接收到上層軟件接口輸入的數據后,首先對相同數據和不同數據進行識別,識別后將圖像數據、模組開屏指令、mipi模組調節參數中多個模組重復的相同數據存儲進相同參數處理單元,并根據通道號標示信號將不同數據按對應通道存儲進多路參數處理單元。
[0022]進一步的,步驟3中:參數處理模塊發送相關點屏控制信號至多通道控制模塊,所述多通道控制模塊接收到相關點屏控制信號后生成讀取通道參數信號,并將該信號發送至參數處理模塊,所述相同參數處理單元輸出單個通道的相同數據至多通道控制模塊,所述多路參數處理單元按對應通道輸出不同數據至多通道控制模塊,所述多通道控制模塊按通道號讀取對應通道數據后將圖像數據轉化成RGB圖像數據,并將RGB圖像數據、模組開屏指令、mipi模組調節參數輸出至mipi點屏調節模塊。
[0023]進一步的,步驟4中:所述mipi點屏調節模塊接收到多通道控制模塊輸入的數據后,所述mipi開屏指令發送模塊根據mipi協議標準發送開屏指令給mipi模組,指令發送完畢后將開屏指令發送完畢信號發送至圖像數據轉mipi信號發送模塊,所述圖像數據轉mipi信號發送模塊接收到開屏指令發送完畢信號后將接收的RGB圖像數據轉化成mipi格式數據發送至mipi模組,所述參數讀寫模塊輸出mipi模組調節參數至mipi模組。
[0024]進一步的,步驟4中:所述參數讀寫模塊接收mipi模組反饋的參數,并解析后傳輸給上層軟件接口。
[0025]本發明的有益效果:本發明具有容易實現、成本低、實用性高等特點。其在mipi點屏調節模塊前新增參數處理模塊和多通道控制模塊,對接收的數據分相同數據和不同數據進行分別存儲和傳輸,使上層軟件接口對于相同數據僅需下發一組。由于多個模組調節中要進行差異化處理的模組比較少,相同數據的量遠大于不同數據,因此將需要發給多個模組的相同數據縮減為一組后,大大的減少了數據交互量,減少了軟硬件交互接口數目,提高傳輸速率,降低FPGA資源使用率及其功耗,有利于系統時序穩定,方便后續功能集成。而多通道控制模塊將相同數據和不同數據分別傳輸給多個mipi點屏調節模塊,能夠真正實現對多個mipi模組并行點屏調節,且多個mipi模組間互不干擾,各自獨立。
【附圖說明】
[0026]圖1為本發明模塊連接示意圖;
[0027]圖2為本發明mipi點屏調節模塊內部連接框圖;
[0028]圖中:1 一上層軟件接口、2—參數處理模塊、201—相同參數處理模塊、202—多路不同參數處理模塊、3—多通道控制模塊、4一mipi點屏調節模塊、401—mipi開屏指令發送模塊、402—圖像數據轉mipi信號發送模塊、403—參數讀寫模塊、5—mipi模組。
【具體實施方式】
[0029]以下結合附圖和具體實施例對本發明作進一步的詳細說明:
[0030]如圖1所示,基于FPGA實現并行多通道MIPI模組點屏調節的裝置,包括:上層軟件接口 1、參數處理模塊2、多通道控制模塊3和mipi點屏調節模塊4。其中參數處理模塊2包括相同參數處理單元201和多路不同參數處理單元202,mipi點屏調節模塊4包括多個模塊,每個通道均對應一個mipi點屏調節模塊4,各個mipi點屏調節模塊4之間單獨工作,互不影響,每個mipi點屏調節模塊4包括mipi開屏指令發送模塊401、圖像數據轉mipi信號發送模塊402和參數讀寫模塊403。
[0031]采用該裝置進行調節的過程如下,包括以下步驟:
[0032]步驟1:上層軟件接口 I下發圖像數據、模組開屏指令、mipi模組調節參數及點屏控制信號至參數處理模塊2,上層軟件接口 I下發數據中多個模組重復的相同數據只下發一組,即單個通道的數據,不同數據根據不同模組各自對應的通道攜帶通道號下發;其中點屏控制信號包括通道號標示信號及系統點屏啟動信號、系統復位信號、系統開啟電壓等相關點屏控制信號。mipi模組調節參數包括vcom調節參數、gamma調節參數、亮度色度調節等。
[0033]上層軟件接口 I下發數據中多個模組重復的相同數據與不同數據根據用戶使用場景不同而不同,如:
[0034]場景1:多個mipi模組5顯示同一圖像,或對同一參數(vcom、gamma等)進行調節,則多個模組重復的相同數據包括模組開屏指令、圖像數據、及mipi模組調節參數,不同參數則為空。
[0035]場景2:多個mipi模組5顯示同一圖像,但是對不同參數(vcom、gamma等)進行調節,則相同參數包括模組開屏指令、圖像數據,不同參數包括mipi模組調節參數。
[0036]場景3:m個mipi模組5其中有η個(n〈m)模組顯示不同圖像,且對不同參數(vcom,gamma等)進行調節,則相同參數包括模組開屏指令、m_n個模組要顯示的圖像數據,