天天看點

建構低成本、高度可配置的橋接解決方案:在嵌入式設計中采用基于D-PHY的MIPI标準外設

http://www.autooo.net/classid106-id128484-2.html

嵌入式系統的設計者們正面臨着進退兩難的困境。一方面他們需要降低系統成本。另一方面他們的系統面向使用面相對較窄、小批量的應用,無法發揮出大批量生産的規模效益。大批量的消費類應用市場提供的元件能夠處理類似的任務,而且成本更低,但嵌入式系統設計者們卻無法充分利用這些元件,因為他們的系統可靠性建立在為嵌入式環境優化的高度專用的那些傳統接口之上。這個問題在顯示屏、攝像頭和應用處理器方面最為突出,适用于移動平台的低成本、MIPI标準元件使用基于D-PHY實體總線的接口,無法與嵌入式系統處理器進行通信,因為後者是通過LVDS、RGB或SPI接口連接配接顯示屏,以及通過數字并行接口、subLVDS或HiSPi接口連接配接圖像傳感器。

    本文着重讨論針對此問題可能的解決方案,并探索嵌入式系統設計者們該如何利用那些大批量消費電子市場的系統設計師們已經在使用的高成本效益元件。本文着重探讨了一種新的超低密度(ULD)FPGA和相關的參考設計如何建立低成本、高度可配置的橋接解決方案,在嵌入式設計中采用基于D-PHY的MIPI标準外設,為新興應用采用MIPI标準的元件打開新局面。

曆史經驗

    二三十前當嵌入式系統設計者們想要降低成本時,他們會使用那個年代的高成本效益平台。通過采用為流行的PC架構開發的标準硬體和軟體,嵌入式系統設計者們在降低成本的同時,獲得了經過上千萬消費電子應用驗證的高可靠性元件。相對于VME、STD和Multibus等複雜、昂貴的嵌入式總線架構,采用外設部件互連标準(PCI)總線的元件和子系統提供了非常有吸引力并且低成本的替代選項。PCI和後來的PCIe總線使得嵌入式開發者們能夠充分利用已有的、易于使用的設計工具和基于熟知的架構之上的開源作業系統。這種政策帶來了很多好處,使得設計者們能夠将低成本傳遞給終端消費者,并且縮短開發周期,更容易滿足産品上市的時間視窗。

    PC時代已經一去不返。原有的PC架構已不再是高成本效益架構的最佳選擇(圖1),取而代之的是現今的移動計算時代。現在,如果嵌入式系統開發者想要降低系統成本,他們不得不使用如今高速增長、大批量的智能手機和平闆電腦市場采用的元件和接口。

圖1:移動裝置正逐漸成為主要的計算平台,将帶來更多類型的應用、更好的使用者體驗以及更快的網絡。

移動和移動相關産品的接口參數

    現在市場上絕大多數的智能手機和平闆電腦使用的總線和接口是由移動産業處理器接口(MIPI)聯盟定義的。MIPI聯盟成立于2003年,通過為各種移動系統外設,如圖像傳感器、存儲器、顯示屏、RF元件和其他移動平台上的器件與應用處理器間的标準硬體和軟體接口制定技術規範來推動元件間互連的發展。圖2 展示了典型的移動平台MIPI标準接口。

    顯示屏、攝像頭和應用處理器可能是嵌入式系統設計者們能夠從移動市場中獲益最多的MIPI标準元件。正如圖2 展示的,如今的移動系統設計常常包含使用顯示屏串行接口(DSI)的LCD顯示屏和采用攝像頭串行接口(CSI-2)的攝像頭圖像傳感器。嵌入式系統設計者們面對的主要挑戰是如何建構嵌入式應用中經常使用的成熟接口和移動系統中MIPI聯盟定義的接口間的橋接,以充分利用這些成本更低的移動應用元件。舉個例子,在嵌入式系統市場中,顯示屏通常使用LVDS、RGB或SPI接口,圖像傳感器往往采用數字并行接口、subLVDS或HiSPi接口。絕大多數嵌入式處理器都不提供DSI顯示屏接口。由此可見,設計者們需要嵌入式處理器與DSI顯示屏的橋接。同樣地,嵌入式系統設計團隊如果想要內建用于移動應用市場的低成本圖像傳感器,他們也需要CSI-2接口的橋接。

圖2:由MIPI聯盟定義的移動平台接口。

D-PHY接口

    MIPI CSI-2和DSI接口均基于名為D-PHY的實體層總線協定。D-PHY采用一個差分時鐘和1-4對差分資料線來傳輸資料,D-PHY是一種中心對齊的源同步接口,在時鐘的上下邊沿都有資料傳輸。一個器件作為發送端,另一個器件作為接收端。該總線可以在運作中将差分信号轉換成單端信号。通常差分或高速(HS)模式用于高性能視訊傳輸,而單端低功耗(LP)模式用于傳輸控制資料。

    DSI HS接口工作時的電氣特性與200mV共模電壓下的可調節低電壓信号(SLVS)标準器件相同。采用DDR源同步時鐘,以及1-4個接口資料通道。顯示分辨率和重新整理率要求越高,就需要更多資料通道和更高的速率。DSI接口在資料通道0上使用LP模式來配置顯示屏的寄存器映射。該映射稱為顯示指令集(DCS)。是以,設計者們在建構DSI接口橋接時,不僅要将視訊或圖像資料映射到HS模式,還需要一套在LP模式下配置顯示屏的機制。請注意這正是DSI和CSI-2接口之間的關鍵差別。CSI-2圖像傳感器采用獨立的I²C總線對圖像傳感器進行程式設計,而不是采用LP模式。

當今的應用處理器提供了極具吸引力的功能、高度內建和低功耗特性,許多嵌入式系統設計者們由于對原有處理器相關軟體和外設功能的巨大投入,仍無法停止使用原有的處理器。過渡到另一種處理器的軟體開發成本通常太過高昂。

     盡管如此,設計人員們仍可采用一些移動産品中使用的低成本元件。舉個例子,考慮到在軟體方面的大量投資無法收回時,我們不難想象将基于微控制器的嵌入式設計過渡到新應用處理器的代價太過高昂以至于無法實作。假設現有的控制器使用CMOS RGB或LVDS flatlink總線連接配接至LCD顯示屏。設計者們想用低成本的DSI顯示屏替換LCD顯示屏,但這個想法不可行,因為DSI顯示屏使用的是不相容微控制器現有接口的D-PHY總線(見圖3)。

圖3:嵌入式市場中的許多傳統微控制器不提供相容MIPI标準的接口。

新的橋接選擇

    不久以前,嵌入式設計者們還不得不采用成本相對較高的專用ASIC将低成本的DSI顯示器應用到他們的設計中。在大多數情況下,ASIC的成本太高,開發周期過長,無法支援這樣的設計變動。是以嵌入式設計者們不得不繼續使用更加昂貴的顯示屏。

    現在,嵌入式設計者們可以使用基于高度可配置、超低密度FPGA的解決方案來建構D-PHY橋接。舉個例子,萊迪思半導體開發了一系列參考設計,來幫助OEM廠商充分利用MIPI攝像頭、應用處理器和顯示屏元件的低成本優勢。萊迪思最近推出了适用于MIPI攝像頭和顯示屏應用的4個參考設計:用于DSI顯示屏,驅動DSI接收端的MIPI DSI發送橋接;将應用處理器連接配接至不是為移動應用設計的顯示屏的DSI接收橋接;将應用處理器連接配接至非CSI-2圖像傳感器的CSI-2發送橋接;将CSI-2圖像傳感器連接配接至嵌入式ISP的CSI-2接收橋接。使用萊迪思的ULD FPGA,嵌入式設計者們可快速開發可程式設計的橋接解決方案,能夠針對不同要求做出相應修改。

基于超低密度FPGA的橋接解決方案

    讓我們重新審視一下一個嵌入式微控制器采用CMOS RGB或LVDS flatlink總線來連接配接LCD顯示屏的設計。假設該微控制器擁有CMOS RGB888(24位色彩總線)顯示接口,第一步就是确定該如何對DSI顯示屏的配置寄存器進行程式設計。通常情況下,微控制器使用I²C總線進行配置。然而,I²C總線無法對顯示屏進行MIPI DSI接口參數的配置。DSI使用低功耗模式下的串行資料通道0來對顯示指令集(DCS)進行操作。在這個情況下,FPGA橋接必須将來自于微控制器的I²C指令轉換為一連串的DCS指令來配置DSI顯示屏。在顯示屏配置完成後,FPGA需要進行設定來接收RGB888接口的資料。如果總線上和顯示屏顯示的分辨率是完全一緻的,FPGA就會将并行總線轉換成串行DSI總線。如果分辨率不一緻,FPGA将會對圖像進行縮放。在上述情況中,需要為DSI接口配置輸出資料通道。一旦完成上述步驟,FPGA能夠輸出DSI發送接口來驅動DSI顯示器。

    如果嵌入式系統設計者們想要在設計中內建低成本CSI-2圖像傳感器,但是該設計中的圖像信号處理器(ISP)隻具備CMOS接口,遇到這種情況該怎麼辦?之前也提到過,DSI和CSI-2接口間的關鍵差別在于如何映射圖像傳感器寄存器的資料。CSI-2使用獨立的I²C總線來完成這個任務。通過I²C總線可以将圖像傳感器的寄存器配置直接發送到ISP,這個差別簡化了設計者們的任務。這個方案中,CSI-2圖像傳感器資料作為橋接用FPGA的輸入總線,而FPGA将驅動ISP上的CMOS并行總線(請看圖4)。

圖4:基于ULD FPGA的CSI-2圖像傳感器橋接。

    相同的CSI-2橋接解決方案可以用來擴充現有嵌入式系統的功能。從3D立體影音到行車記錄儀,越來越多的應用需要多個圖像傳感器。然而,盡管當今市場上常用的主流ISP隻具備一個圖像傳感器端口,但它們的性能足以支援兩個傳感器。

    使用下方所述的雙傳感器橋接(見圖5),嵌入式設計者們能夠擴充ISP端口配置以支援更多新應用。這個例子描繪了用于行車記錄儀的圖像傳感器橋接:采用兩個攝像頭,一個對準前擋風玻璃,另一個指向司機。該橋接連接配接至每個圖像傳感器的并行CMOS總線,能夠在上/下、左/右任一配置下輸出兩幅合并的720P圖像。這個例子使用萊迪思1300 LUT MachXO3 FPGA實作,能夠同步和管理兩個圖像傳感器。它輸出ISP或應用處理器能夠接收的CSI-2格式的資料。

圖5:雙傳感器橋接擴充了現有系統功能。

結束語

    衆多應用領域的開發人員都希望在不犧牲可靠性的情況下,窮盡各種技術手段将系統成本壓縮到最低,将尺寸和功耗控制到最小。嵌入式系統市場也不例外。與90年代的PC市場十分相似,如今高速增長的MIPI接口智能手機和平闆電腦市場為嵌入式設計者們提供了絕佳的機會,隻要能夠解決相容性的問題,就能将各種成本更低且經過驗證的元件內建到電路闆上。使用基于ULD FPGA的新一代可程式設計橋接解決方案,現在嵌入式設計者們能夠克服上述障礙,充分利用MIPI顯示屏、圖像傳感器和應用處理器的優勢來降低系統成本,增強可靠性,同時恰到好處地滿足嵌入式系統的性能和實時性要求。

關于作者

Ted Marena先生擔任萊迪思半導體公司首席技術官辦公室業務發展總監。Marena先生自1991年起加入萊迪思,為許多垂直市場定義了平台解決方案,适用于消費電子、小型無線蜂窩網絡、CMOS圖像傳感器、顯示屏和汽車等應用。

在加入萊迪思半導體公司之前,Marena先生是Wang Computers公司的一名硬體設計工程師,在此期間他設計了以太網、ISDN、RS232和T1/E1電路闆。Marena先生擁有康涅狄格大學(University of Connecticut)的電氣工程理學學士學位以及本特利大學麥卡勒姆商學院(Bentley College’s Elkin B. McCallum Graduate School of Business)的市場營銷碩士學位

建構低成本、高度可配置的橋接解決方案:在嵌入式設計中采用基于D-PHY的MIPI标準外設