本發(fā)明公開一種接口自適應(yīng)方法,涉及計算機接口管理領(lǐng)域,具體地說是一種lvds和vga接口自適應(yīng)方法。
背景技術(shù):
計算機系統(tǒng)由硬件和軟件兩大部分組成,硬件的輸出設(shè)備把計算機處理信息的結(jié)果,以人們能夠識別的形式表示出來,如顯示器、打印機、繪圖儀、音箱、投影儀等。其中顯示器是人們最常用的一種輸出設(shè)備,常見的接口類型有vga、lvds、dvi、hdmi等。vga為模擬信號,是一種計算機顯示常用標(biāo)準(zhǔn)。vga接口是計算機電腦采用vga標(biāo)準(zhǔn)輸出數(shù)據(jù)的專用接口,為顯卡上應(yīng)用最為廣泛的接口類型。雖然顯示質(zhì)量沒有l(wèi)vds等數(shù)字信號好,但絕大多數(shù)顯卡為兼容老式顯示器還保留此接口。lvds接口采用低電壓差分信號傳輸視頻信號,具有高數(shù)據(jù)傳輸率、低功耗、低至2v的電源電壓兼容性、高噪聲抑制能力、可靠的信號傳輸?shù)葍?yōu)點。
目前已有計算機集成了一路模擬信號和三路數(shù)字信號,即portb、c、d,每一路數(shù)字信號可以傳輸一種或多種顯示標(biāo)準(zhǔn)。數(shù)字接口b/c/d可以被配置成hdmi、dp、dvi中的一種,同時數(shù)字接口b還支持sdvo(serialdigitalvideoout),用來轉(zhuǎn)換成其他信號如edp。本發(fā)明提供一種lvds和vga接口自適應(yīng)方法,通過配置外圍電路和軟件實現(xiàn)了計算機平臺的選擇輸出vga信號或lvds信號,并自動識別接口類型實現(xiàn)接入不同接口時輸出不同信號。
uefi,unifiedextensiblefirmwareinterface,統(tǒng)一的可擴展固件接口,是一種詳細(xì)描述類型接口的標(biāo)準(zhǔn)。這種接口用于操作系統(tǒng)自動從預(yù)啟動的操作環(huán)境,加載到操作系統(tǒng)上。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種lvds和vga接口自適應(yīng)方法,具有兼容性強、操作簡便、易用性強等優(yōu)點。
本發(fā)明提出的具體方案是:
一種lvds和vga接口自適應(yīng)方法,系統(tǒng)設(shè)計加裝lvds和vga接口的外圍電路,利用uefi固件程序?qū)vds和vga顯示接口進行配置,并根據(jù)信號判斷加載的是lvds接口還是vga接口,實現(xiàn)對lvds接口和vga接口的自適應(yīng)。
所述外圍電路包括視頻選擇器電路、edp-b轉(zhuǎn)lvds視頻轉(zhuǎn)換芯片電路、sdvo轉(zhuǎn)vga視頻轉(zhuǎn)換芯片電路,視頻接口選擇電路。
所述視頻選擇器電路通過sel信號位的高低選擇使用lvds接口或vga接口。
所述sel信號拉低時,視頻選擇器選擇edp-b信號輸出,使用lvds接口;sel信號拉高時,視頻選擇器選擇sdvo信號輸出,使用lvds接口。
一種lvds和vga接口自適應(yīng)的轉(zhuǎn)換電路,包括視頻選擇器電路、edp-b轉(zhuǎn)lvds視頻轉(zhuǎn)換芯片電路、sdvo轉(zhuǎn)vga視頻轉(zhuǎn)換芯片電路,視頻接口選擇電路。
所述uefi固件程序包括加電自檢對硬件進行檢測程序,系統(tǒng)初始化代碼對主要硬件進行初始化程序,基本外圍io處理程序,cmos設(shè)置程序。
所述uefi固件程序?qū)vds和vga接口的vbios進行配置,分別生成輸出lvds的vbios和輸出vga的vbios,并均加入到uefi固件中。
所述uefi固件程序加載vbios時,根據(jù)信號位高低判斷加載vgavbios或lvdsvbios,實現(xiàn)對vga接口和lvds接口的自適應(yīng)。
一種lvds和vga接口自適應(yīng)的uefi固件程序,包括加電自檢對硬件進行檢測程序,系統(tǒng)初始化代碼對主要硬件進行初始化程序,基本外圍io處理程序,cmos設(shè)置程序。
本發(fā)明的有益之處是:
本發(fā)明提供一種lvds和vga接口自適應(yīng)方法,系統(tǒng)設(shè)計加裝lvds和vga接口的外圍電路,利用uefi固件程序?qū)vds和vga顯示接口進行配置,并根據(jù)信號判斷加載的是lvds接口還是vga接口,實現(xiàn)對lvds接口和vga接口的自適應(yīng);
利用本發(fā)明,通過配置外圍電路和使用uefi固件程序?qū)崿F(xiàn)了計算機平臺的選擇輸出vga信號或lvds信號,并自動識別接口類型實現(xiàn)接入不同接口時輸出不同信號。
附圖說明
圖1本發(fā)明lvds和vga接口自適應(yīng)硬件實現(xiàn)框圖;
圖2本發(fā)明lvds和vga接口自適應(yīng)軟件實現(xiàn)流程圖。
具體實施方式
本發(fā)明提供一種lvds和vga接口自適應(yīng)方法,系統(tǒng)設(shè)計加裝lvds和vga接口的外圍電路,利用uefi固件程序?qū)vds和vga顯示接口進行配置,并根據(jù)信號判斷加載的是lvds接口還是vga接口,實現(xiàn)對lvds接口和vga接口的自適應(yīng)。
同時提供一種lvds和vga接口自適應(yīng)的轉(zhuǎn)換電路,包括視頻選擇器電路、edp-b轉(zhuǎn)lvds視頻轉(zhuǎn)換芯片電路、sdvo轉(zhuǎn)vga視頻轉(zhuǎn)換芯片電路,視頻接口選擇電路。
及一種lvds和vga接口自適應(yīng)的uefi固件程序,包括加電自檢對硬件進行檢測程序,系統(tǒng)初始化代碼對主要硬件進行初始化程序,基本外圍io處理程序,cmos設(shè)置程序。
結(jié)合附圖及實施例,對本發(fā)明做進一步說明。
以intelq77計算平臺為例,intelq77集成了一路模擬信號和三路數(shù)字信號,portb、c、d。每一路數(shù)字信號可以傳輸一種或多種顯示標(biāo)準(zhǔn)。數(shù)字接口b/c/d可以被配置成hdmi、dp、dvi中的一種。同時數(shù)字接口b還可以支持sdvo(serialdigitalvideoout)可以用來轉(zhuǎn)換成其他信號如edp。q77支持單獨或同時顯示一路、兩路、三路信號。
利用本發(fā)明方法,設(shè)計加裝lvds和vga接口的外圍電路,參考圖1,其中外圍電路以q77橋片為核心,與視頻選擇器通信連接后,再通過各自信號輸出到lvds接口視頻轉(zhuǎn)換器及vga接口視頻轉(zhuǎn)換器,q77通過gpio將sel信號發(fā)送給視頻選擇器,由視頻選擇器根據(jù)sel信號位的高低判斷,系統(tǒng)輸出何種視頻信號,最后由lvds接口或vga接口輸出視頻信號,即外圍電路主要包括視頻選擇器電路、edp-b轉(zhuǎn)lvds視頻轉(zhuǎn)換芯片電路、sdvo轉(zhuǎn)vga視頻轉(zhuǎn)換芯片電路,視頻接口選擇電路。
其中q77輸出lvds或vga信號由uefi固件程序根據(jù)sel信號進行控制。
uefi固件程序主要包括,加電自檢對硬件進行檢測程序,系統(tǒng)初始化代碼對主要硬件進行初始化程序,基本外圍io處理程序,cmos設(shè)置程序。其中從加電到關(guān)機可分為sec、pei、dxe、bds、tsl、rt、al等幾個階段。uefi固件對顯示接口的配置在dxe階段進行。
首先利用intel工具對其vbios進行配置,分別生成輸出lvds的vbios和輸出vga的vbios,均加入到uefi固件中;
然后配置selgpio的輸入輸出方式,將其配置成input;
在dxe階段加載vbios時,對sel信號進行判斷,為低時加載lvdsvbios,為高時加載vgavbios,實現(xiàn)對vga接口和lvds接口的自適應(yīng),即在使用lvds接口時,sel信號拉低,視頻選擇器選擇edp-b信號輸出,q77輸出edp-b信號;在使用vga接口時,sel信號拉高,視頻選擇器選擇sdvo信號輸出,q77輸出sdvo信號。
上述實施例,利用本發(fā)明方法實現(xiàn)了q77平臺根據(jù)接口類型輸出vga信號或lvds信號,可豐富q77平臺的視頻輸出接口類型,具有兼容性強、成本低和通用性強等優(yōu)點,同樣也可廣用于其他相應(yīng)計算機顯示接口的設(shè)計。