<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 應用于微顯示芯片的MIPI DSI驅動(dòng)接口設計

應用于微顯示芯片的MIPI DSI驅動(dòng)接口設計

作者:尹 遠,黃嵩人 時(shí)間:2020-03-03 來(lái)源:電子產(chǎn)品世界 收藏

尹? 遠,黃嵩人 (湘潭大學(xué)?物理與光電工程學(xué)院,湖南?湘潭?411105)

本文引用地址:http://dyxdggzs.com/article/202003/410489.htm

摘? 要:隨著(zhù)信息技術(shù)發(fā)展,高分辨率的器已廣泛應用于移動(dòng)電子設備中,傳統顯示接口難以滿(mǎn)足其高 速率傳輸、低功耗、抗干擾、兼容性高等要求,因此本文針對以上問(wèn)題,提出了一種基于MIPI DSI協(xié)議,并應 用于高分辨率芯片的的設計。 

關(guān)鍵詞:;;

0  引言 

微顯示芯片是一種特殊形態(tài)的顯示器,其物理尺寸 小,功耗較低,分辨率高,目前主要應用的產(chǎn)品形態(tài) 有:LCOS微顯示器,OLED微顯示器,LCD微顯示器 等。也可以通過(guò)光學(xué)系統產(chǎn)生大屏幕系統,常用于投影 系統和近眼顯示系統中[1]。其應用領(lǐng)域廣泛,如VR眼 鏡、AR智慧眼鏡、軍用頭盔、微型投影儀、車(chē)載抬頭 顯示等電子設備。 

隨著(zhù)消費級電子設備的發(fā)展,微顯示芯片應用的電 子產(chǎn)品越來(lái)越多,顯示的分辨率不斷增強,對顯示效果 的要求也日益提高,需要傳輸的數據量和速率也越來(lái)越 大,同時(shí)還要求設備保持高性能和低功耗,傳統的顯示 接口已滿(mǎn)足不了諸多要求。因此本文針對這種情況,設 計了一種適用于高分辨率微顯示芯片的MIPI DSI顯示驅 動(dòng)接口[2]。

1  MIPI DSI協(xié)議介紹 

MIPI DSI是MIPI(Mobile Industry Processor Interface,移動(dòng)業(yè)處理器接口)聯(lián)盟為了對移動(dòng)設備的外設接口標準進(jìn)行統一,以提高系統兼容性、設計性能 和效率,而提出的一種顯示接口標準[3]。DSI接口是一 種高速的串行顯示接口,可實(shí)現高分辨率顯示,而且有 功耗低、抗干擾強的特點(diǎn)[4]。 

圖1所示是簡(jiǎn)化的DSI接口示意圖[5],主機可以發(fā)送 高速像素數據和低速命令給從機,并可以從從機設備中 讀取狀態(tài)或像素信息。主機和從機之間的通信一般是配 置1對差分時(shí)鐘通道,1~4對數據通道。

1583484074974680.jpg

MIPI DSI支持兩種基本操作模式,分別為命令模式 (Command Mode)和視頻模式(Video Mode)[3]。命令模式是指主機端向從機設備發(fā)送命令和數據,轉換為 DBI格式,對顯示設備進(jìn)行讀寫(xiě)操作,以此來(lái)間接控制 從機端的外圍設備的工作狀態(tài)。另外從機端會(huì )通過(guò)雙向 的數據通道0返回相關(guān)數據,主機端因此也可以讀取到 從機設備的狀態(tài)信息和緩存內容。視頻模式主要是通過(guò) 數據通道在高速傳輸模式下,由主機單向傳輸給從機以 圖像顯示或視頻數據,從機接收到進(jìn)行解碼后,最終將 其轉為DPI時(shí)序格式直接傳送給顯示設備,進(jìn)行實(shí)時(shí)顯 示[4]。 

DSI接口支持兩種傳輸模式,分別為高速數據傳輸 模式(High-Speed Mode)和低功耗模式(Low-Power Mode)[6]。其中所有的數據通道都可以用于單向的高速 數據傳輸,如傳輸圖片和視頻數據。低功耗模式下的傳 輸只通過(guò)雙向的lane0進(jìn)行,如低速數據和控制命令,速 率可達10 Mbit/s。時(shí)鐘通道傳輸高速傳輸過(guò)程中的同步 時(shí)鐘信號,采用高速DDR時(shí)鐘,速率可達到1 Gbit/s。 

MIPI DSI協(xié)議中規定數據是以數據包的形式傳輸, 根據包的長(cháng)度不同,分為長(cháng)包和短包。短包固定4個(gè)字 節長(cháng)度,由標識符DI、data0、data1、ECC校驗碼組成 [6],如圖2所示。長(cháng)包是由包頭、包數據、包尾組成,如 圖3所示。包頭是由DI、指定數據包中數據個(gè)數的WC、 ECC碼組成,包尾是16 bit的校驗和,長(cháng)包的總長(cháng)度范 圍為6~65541字節[6]。

1583484093546637.jpg

2  DSI接口工作原理 

本文的設計目標是實(shí)現基于的顯示接口 的設計,支持4路通道的高速數據傳輸,包括圖片或視 頻,通道0實(shí)現Escape模式下的低功耗傳輸模式,用以傳輸低速控制命令或數據,且支持lane0雙向數據傳輸, 時(shí)鐘通道傳輸高速同步時(shí)鐘信號,支持RGB888格式的 數據輸出,具有ECC校驗、CRC校驗功能等[3]。 

高速模式下,通道上有兩種狀態(tài):HS-0、 HS-1[7]。在低功耗模式下,lane0上有四種狀態(tài):LP00、LP-01、LP-10、LP-11[8]。根據總線(xiàn)上檢測到不 同的電平序列后,分別進(jìn)入或退出相應的模式,如圖4 所示為從機通道工作的狀態(tài)轉移圖[7],可在高速模式、 Escape模式、TA(Turnaround)模式之間切換。

1583484113589966.jpg

所有的數據通道都支持高速數據傳輸模式,從機接 收來(lái)自主機的高速串行數據進(jìn)行編解碼。在空閑的時(shí)間 段,通道處于LP-11狀態(tài)。當從機端接收到發(fā)自主機端 的序列:LP-11→LP-01→LP-00,即高速請求序列, 之后便準備進(jìn)入高速數據傳輸模式接收高速數據。如需 退出高速模式,則發(fā)送EOT→LP-11。圖5為高速傳輸 時(shí)序圖[7],定義了整個(gè)高速傳輸過(guò)程的方式和時(shí)序。當 從機端接收到高速模式下傳輸的數據后,會(huì )將數據包 中的像素數據解析出來(lái),生成RGB格式數據、同步信 息、有效信息等,通過(guò)DPI接口輸出給顯示端進(jìn)行顯示 成像。 

當從機檢測到主機發(fā)送序列:LP-11→LP10→LP-00→LP-01→LP-00,進(jìn)入Escape模式。之后 等待主機發(fā)送8 bit的命令,可進(jìn)入其中的三種模式: ULPS超低功耗模式、LPDT低功耗數據傳輸模式、 Trigger模式。除了lane0都支持外,其他數據通道只支持 其中的超低功耗模式。其中使用較多的是低速數據傳輸 模式,lane0通過(guò)此模式可傳輸控制命令或數據。退出 Escape模式主機需發(fā)送序列:LP-10→LP-11。

進(jìn)入TA模式需要發(fā)送請求序列:LP-11→LP10→LP-00→LP-10→LP-00,之后主機會(huì )釋放總線(xiàn)控 制權,由從機獲得總線(xiàn)控制權,通過(guò)lane0發(fā)送低速數據 返回給主機,數據內容一般是響應信息、錯誤報告、結 束包等,發(fā)送完畢后從機會(huì )發(fā)送TA模式的序列請求, 將總線(xiàn)控制權交還給主機。退出TA模式發(fā)送序列LP00→LP-10→LP-11即可。

1583484135390942.jpg

3  MIPI DSI電路設計 

依據MIPI DSI協(xié)議的層次劃分,將DSI接口電路分 為物理傳輸層模塊、底層協(xié)議層模塊、通道管理層模 塊、應用層模塊4個(gè)主要模塊[3],系統設計方案如圖6 所示。

1583484162731724.jpg

1)物理傳輸層:本層只要由時(shí)鐘通道控制模塊、 數據通道控制模塊組成,其中數據通道控制模塊又分 為數據通道0控制模塊和其他數據通道控制模塊。時(shí) 鐘通道控制模塊,主要實(shí)現了檢測時(shí)鐘通道LP→HS和HS→LP的模式切換。數據通道控制模塊,主要完成了4 個(gè)數據通道的高速模式和低功耗模式相互之間的切換檢 測,數據通道0的Escape模式和TA模式的檢測[3]。將接 收到的高速模式和低功耗模式下的串行輸入數據轉為并 行數據,并傳輸給通道管理層[3]。將TA模式的返回數據 進(jìn)行并串轉化,再通過(guò)lane0傳輸給主機[2]。 

2)通道管理層:主要分為高速數據接收模塊、低 功耗模式數據接收模 塊,以及時(shí)鐘切換模 塊。完成4個(gè)數據通道 的高速模式的SOT序 列檢測,接收物理傳 輸層發(fā)送過(guò)來(lái)的低功 耗模式命令和數據[3]。 實(shí)現數據融合功能, 將多通道的數據恢復原有字節順序,并整合起來(lái)。時(shí)鐘 切換模塊實(shí)現高速時(shí)鐘、低功耗下時(shí)鐘,以及TA模式 下的不同時(shí)鐘的切換。 

3)底層協(xié)議層:主要完成高速模式和低功耗接收 模式的數據包的解碼和編碼,及ECC、CRC檢測。當接 收來(lái)自物理傳輸層的數據時(shí),對高速和低功耗模式的數 據包進(jìn)行解碼,檢測數據包的類(lèi)型,根據長(cháng)短包分別 進(jìn)行處理,并對ECC 碼進(jìn)行檢測校驗、糾 錯,以及CRC校驗。 對接收到的低速返回 數據包編碼打包,主 動(dòng)生成對應的ECC校 驗碼、CRC校驗碼, 以返回主機以響應 (ACK)和錯誤報告 (Error Report)[3]。 另外需要處理來(lái)自物理層的錯誤信號和Trigger信號,以 及本層內檢測出的ECC校驗錯誤和CRC校驗錯誤[4]。 

4)應用層:這部分直接與顯示端連接,將接收到 的數據和命令進(jìn)行譯碼,分別可以進(jìn)入視頻模式和命 令模式,最后轉換成顯示端能識別的DBI格式或DPI格式。進(jìn)入視頻模式后,將接收到的高速像素數據轉為符 合顯示端兼容的DPI時(shí)序的數據,然后進(jìn)行顯示。當進(jìn) 入命令模式,將低功耗接收的數據包解碼,之后轉成 DBI格式數據寫(xiě)到相應寄存器中。有時(shí)還需要從顯示端 讀到的DBI格式,然后將其編碼轉為DSI接口數據,最 后通過(guò)lane0發(fā)送給主機。 

另外還有I2C配置模塊,用于對各模塊進(jìn)行參數配 置,確保設計的成功實(shí)現,也可方便驗證和芯片調試, 提高該設計的靈活性和兼容性。

4  DSI接口仿真與測試 

4.1 仿真平臺及方案 

圖7所示為此接口設計的仿真策略圖,模擬MIPI主 機發(fā)送機制,通過(guò)數據通道發(fā)送高速數據,通過(guò)數據通 道0發(fā)送低功耗數據,該設計作為MIPI從機,接收數據 后進(jìn)行編解碼,最終將相應的數據和命令輸出,通過(guò)觀(guān) 察驗證端口的仿真波形或數據比對,來(lái)確定設計是否完 成對應的功能要求。 

1583484187674924.jpg

1583484202302623.jpg

4.2仿真結果及分析 

運行仿真后得到如圖8所示的波形圖,可以看出4個(gè) 通道都支持高速數據傳輸模式,能將接收到串行數據轉為并行數據,從數據包中解碼出圖像數據信息,如RGB 數據、數據有效信號、行同步信號、幀同步信號等,符 合設計的功能要求,高速功能通過(guò)驗證。其他功能也是 同理進(jìn)行驗證,不再贅述。 

4.3 FPGA原型驗證 

在芯片流片前需要進(jìn)行FPGA原型驗證,將ASIC代 碼移植到FPGA上,進(jìn)行硬件上的驗證,這樣更接近芯 片實(shí)際情況,本質(zhì)上模擬芯片的實(shí)際性能和應用,通過(guò) FPGA快速實(shí)現硬件模塊,縮短開(kāi)發(fā)時(shí)間,提高開(kāi)發(fā)的 效率,同時(shí)可以降低流片的風(fēng)險和成本,所以也是芯片 設計中的重要流程。如圖9為FPGA言行驗證的平臺,由 MIPI主機、轉接板、連接線(xiàn)、FPGA開(kāi)發(fā)板等組成,驗 證通過(guò)后進(jìn)行流片。

1583484219691861.jpg

5  結語(yǔ) 

本文介紹了一種基于,且應用于高分辨率 微顯示驅動(dòng)的接口設計,該接口設計采用了四通道的數據差分數據通道和1對 高速差分時(shí)鐘通道。首先介紹了微顯示和MIPI接口的研 究必要性,接著(zhù)介紹了MIPI DSI協(xié)議,之后著(zhù)重講述了 MIPI DSI接口設計的工作原理,以及設計的系統方案、 主要模塊的工作流程,最后介紹了仿真和FPGA驗證的過(guò) 程及結果分析。支持高速傳輸模式、Escape模式、TA反 向傳輸模式,在低功耗模式下傳輸速率10 Mbit/s,高速 數據傳輸速率可達到900 Mbit/s。目前已完成設計,并經(jīng) 過(guò)反復的仿真和驗證,達到了設計要求,已完成流片。

參考文獻: 

[1] 季淵. 超還原硅基有機發(fā)光微顯示器研究[D].上海:上海大學(xué), 2012. 

[2] 譚振平,黃嵩人.應用于LCOS顯示芯片的MIPI DSI驅動(dòng)接口IP 設計[J].科技傳播,2016,8(03):78-79. 

[3] 譚振平. 基于MIPI協(xié)議的設計[D].湘潭:湘潭大學(xué), 2016. 

[4] 溫浪明. 基于MIPI-DSI協(xié)議的LCD驅動(dòng)接口設計[D].廣州:華 南理工大學(xué),2011. 

[5] 鄭杰. 一種適用于全高清顯示的MIPI DSI接口設計[D].成都:電 子科技大學(xué),2015.

[6] MIPI Alliance Specification for Display Serial Interface version 1.01.00[S].MIPI Alliance,2008. 

[7] MIPI Alliance Specification for D-PHY version 1.2[S]. MIPI Alliance,2014. 

[8] 蘇曉峰.基于MIPI規范的LCD驅動(dòng)接口設計 [D].廣州:華南理工大學(xué),2011.

本文來(lái)源于科技期刊《電子產(chǎn)品世界》2020年第03期第55頁(yè),歡迎您寫(xiě)論文時(shí)引用,并注明出處。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>