辦公設(shè)備:VGA線的顯示系統(tǒng)
2020-06-09 21:14 作者:admin
辦公設(shè)備:VGA線的顯示系統(tǒng)
VGA線很普遍使用,VGA線的顯示系統(tǒng)現(xiàn)在就來(lái)說(shuō)一下吧。
IT外包公司好多,為什么那么多人都選擇
北京艾銻無(wú)限,這是因?yàn)樗且粋€(gè)內(nèi)涵的公司,值得你們擁有。大大小小這么多家公司,多少這么多年,
北京艾銻無(wú)限就一直實(shí)在最前端,
IT外包、
網(wǎng)站建設(shè)、
服務(wù)器維護(hù)。都是你們選擇的最好的理由。
顯存與顯示
在VGA顯示時(shí),要考慮如何實(shí)現(xiàn)顯存
數(shù)據(jù)更新與顯示的同步進(jìn)行。解決的方案有以下幾種:
(1) 采用具有
緩存作用的雙口RAM,這種方法使用的器件數(shù)量多、功耗大、成本高,基本不可取。
(2) 采用兩組SRAM進(jìn)行乒乓工作模式,一組SRAM用于顯示的同時(shí),另一組SRAM用于圖像數(shù)據(jù)的更新,然后在兩組SRAM之間切換。這樣做會(huì)提高一些成本,而且需要更復(fù)雜的總線控制。
(3) 利用FPGA/CPLD和SDRAM構(gòu)造雙口SRAM。這種方法實(shí)時(shí)性好,成本較低,時(shí)序控制比較復(fù)雜,它是 實(shí)現(xiàn)高性能低成本要求的最佳方案。
(4) 采用一組SRAM作為顯存,可以簡(jiǎn)化系統(tǒng)設(shè)計(jì)、降低成本。這時(shí)可以考慮利用行時(shí)序和幀時(shí)序中SRAM總線空閑的時(shí)序段,在不關(guān)閉圖像顯示的情況下實(shí)現(xiàn)顯存SRAM的
數(shù)據(jù)更新。該方法的更新率與數(shù)據(jù)寫(xiě)速度密切相關(guān),顯存的寫(xiě)數(shù)據(jù)速度越快,該方法的更新率就越高。
假設(shè)CPU的工作時(shí)鐘最大為60MHz,并采用JPEG解碼更新方式。這時(shí)如果將解碼
緩存區(qū)分配在CPU片內(nèi)內(nèi)存,則更新數(shù)據(jù)時(shí)直接由內(nèi)存向 SRAM寫(xiě)數(shù)據(jù),一次需要0.17μs;如果將解碼緩存區(qū)分配在片外空間,則更新數(shù)據(jù)時(shí)CPU要先從片外讀數(shù)據(jù),再向SRAM寫(xiě)數(shù)據(jù),這樣寫(xiě)一次需要 0.25μs。在相鄰顯示的兩幀圖像只存在局部差別或更新文本顯示信息時(shí),可使用局部
數(shù)據(jù)更新方法,以提高更新率。表2給出了顯示每幀圖像包含的總線空閑時(shí)間,以及在不同解碼緩存區(qū)分配方式下圖像全部更新和10%局部更新的幀率。這里提到的幀率是指對(duì)顯存數(shù)據(jù)的更新速度,而不是指圖像的屏幕
刷新率,它對(duì)刷新率沒(méi)有影響。
嵌入式
基于以上方案設(shè)計(jì)的嵌入式VGA顯示系統(tǒng)在只有系統(tǒng)控制板和
CRT顯示器的情況下實(shí)現(xiàn)了嵌入式高分辨率VGA顯示。
通過(guò)對(duì)嵌入式VGA顯示系統(tǒng)的設(shè)計(jì)分析和實(shí)際使用,得到如下結(jié)論:
(1) 由于VGA顯示是一個(gè)高速過(guò)程,所以選擇器件時(shí)要選擇高速器件。
(2) VGA顯示時(shí)序要求較嚴(yán)格,時(shí)序中的前后沿及同步脈沖寬度都要依照嚴(yán)格的參考數(shù)據(jù)設(shè)置。
(3) 在一般情況下,由于數(shù)據(jù)接口的限制,
數(shù)據(jù)更新率不能達(dá)到計(jì)算機(jī)的水平。通過(guò)一些特殊設(shè)計(jì),還是能夠滿足大多數(shù)嵌入式VGA的需求。
(4) 性能、成本和復(fù)雜度要綜合考慮,要以系統(tǒng)的實(shí)際需求為目標(biāo),采用合理而實(shí)用的設(shè)計(jì)方案。
內(nèi)存尋址
VGA所使用的視訊內(nèi)存,透過(guò)一個(gè)窗口對(duì)應(yīng)于PC的主內(nèi)存,它們的真實(shí)位址為0xA000和0xC000之間的內(nèi)存。典型地來(lái)說(shuō)位址的開(kāi)始點(diǎn)是:
* 0xA000 使用于 EGA/VGA 圖型模式(4 KB)
* 0xB000 單色文字模式(2 KB)
* 0xB800 彩色文字模式和 CGA 相容模式(2 KB)
由于使用的區(qū)段皆不相同,在同一部機(jī)器上裝置一個(gè)單色顯卡(MDA)和另一個(gè)彩色顯卡(VGA、EGA或CGA)是不沖突的。在 1980 年代初,這種典型的搭配方式用于 Lotus 1-2-3 試算表上,一部高解析單色屏幕用來(lái)顯示文字,而另一部低解析的 CGA 屏幕用來(lái)顯示圖表。許多程式設(shè)計(jì)師也用這種配置來(lái)開(kāi)發(fā)軟件,一部屏幕顯示 debug 細(xì)節(jié),另一部屏幕則顯示真正的軟件運(yùn)行畫(huà)面。許多商業(yè)的除錯(cuò)軟件都支持這種配置,例如 Borland 的 Turbo Debugger、由 Alan J. Cox 開(kāi)發(fā)的 D86、微軟的 CodeView 等。Turbo Debugger 和 CodeView 可以甚至可拿來(lái) debug 微軟的 Windows軟件。也有 DOS驅(qū)動(dòng)程式如ox.sys模擬一個(gè)終端機(jī)來(lái)接受 Windows 的 debug 訊息,而不用真正接上另一個(gè)終端機(jī)。在 DOS 底下使用"單色模式"指令,使其輸出轉(zhuǎn)向單色也是可能的。另外,假如電腦上并無(wú)單色顯卡,那么可以使用
EMM386.EXE程序讓其他程式可以使用 B000-B7FF 這一段內(nèi)存。(于
config.sys檔案中加入 "DEVICE=EMM386.EXE I=B000-B7FF")
程序技巧
一個(gè)未被紀(jì)錄但十分廣泛使用的技術(shù)稱作 Mode X(由 Michael Abrash 導(dǎo)入),使程式設(shè)計(jì)師能夠使用在 Mode 13h 之下無(wú)法做到的分辨率。他將 256 KiB 連續(xù)的視訊內(nèi)存"解開(kāi)"并分成四個(gè)層次,因此在 256 色模式時(shí)全部 256 KB 的內(nèi)存都可以使用。技術(shù)上這將使得處理變得更復(fù)雜,并且效能降低。但在一些特殊情況下,效能損失的情況可以被彌補(bǔ):
* 單色的多邊形填色增快,因?yàn)橐淮螌?xiě)入可以設(shè)定四個(gè)像素。
* VGA 可以用來(lái)協(xié)助視訊內(nèi)存之間的拷貝,有些時(shí)候會(huì)比使用 8088 或 80286 等慢速 CPU 更快。
* 提供更高的分辨率:16 色可使用 704×528、736×552、768×576、甚至 800×600。諸如 Xlib(1990 年代早期的 C 圖形函式庫(kù))和 ColoRIX(256 色的圖形程式)支援 256 色下的各種分辨率調(diào)和:直行 256、320 和 360 個(gè)像素,以及水平行 200、240、256、400 和 480 個(gè)像素的組合(上限的 640×400 幾乎用掉 256 KiB 中每一個(gè) byte)。不過(guò),320×240仍然是最常被使用的,因它為典型的4:3比例,為方形像素。
* multiple video pages 讓程序員能夠使用雙重緩沖(所有的 16 色模式都可),這在 Mode 13h 無(wú)法辦到。
有時(shí)候,顯示器必須降低更新頻率來(lái)滿足這些模式,這會(huì)造成眼睛的疲勞這樣的低分辨率雖然在PC市場(chǎng)早已淡出,但在Pocket PC和PDA市場(chǎng),它正逐漸成為標(biāo)準(zhǔn)。它也常被用來(lái)指稱15針的D型接頭,這種接頭仍然用來(lái)傳輸各式各樣分辨率的類比訊號(hào)。
曾經(jīng)IBM官方宣布VGA被XGA標(biāo)準(zhǔn)所取代,但在歷史上,它是被其他的OEM制造商使用的所謂SVGA標(biāo)準(zhǔn)取代了。
技術(shù)性細(xì)節(jié)
VGA中的A指的是"陣列(array)"而非"轉(zhuǎn)換器(adapter)",因?yàn)樗鼜囊婚_(kāi)始就被設(shè)計(jì)為一個(gè)單一的整合芯片,用來(lái)取代Motorola 6845和數(shù)十個(gè)離散的邏輯
芯片組合而成的ISA
母版,這種設(shè)計(jì)是之前的MDA、CGA和EGA所使用的。VGA的這個(gè)特性允許它輕易的殖入PC的主板之中,只需要額外的視訊內(nèi)存、振蕩器和一個(gè)RAMDAC,就具備顯示功能。IBM的PS/2電腦系列就是采用將VGA放置于主板上的設(shè)計(jì)。
VGA的規(guī)格表如下:
* 256 KiB 的 Video RAM
* 16 色和 256 色模式
* 總共 262144 種顏色的色版(紅、綠、藍(lán)三色各 6 bit,總共 (26)3 種)
* 選擇性的 25.2 MHz 或 28.3 MHz 處理頻率
* 最多 720 個(gè)水平像素
* 最多 480 條線
* 最高 70 Hz 的更新頻率
* Vertical Blanking interrupt(不是所有卡都支持)
* 平面模式:最多 16 色(4 bit 面板)
* Packed-pixel 模式:256 色(Mode 13h)
* 順暢卷動(dòng)畫(huà)面的能力
* Some "Raster Ops" support
* Barrel shifter
* 支援分割畫(huà)面
VGA支援可單獨(dú)操控像素的APA(All Points Addressable)模式,也支援字母與數(shù)字的文字模式。標(biāo)準(zhǔn)的圖形模式如下:
* 640×480×16色
* 640×350×16色
* 320×200×16色
* 320×200×256色(Mode 13h)
它也支援用模擬的方式畫(huà)出以往規(guī)格的分辨率:EGA、CGA和MDA。
辦公設(shè)備維護(hù)是一種日常維護(hù),包括
辦公設(shè)備管理(如計(jì)算機(jī),服務(wù)器)、
辦公設(shè)備維護(hù)(系統(tǒng)打補(bǔ)丁,系統(tǒng)升級(jí))、
辦公設(shè)備安全(病毒防范)等。+
北京艾銻無(wú)限科技發(fā)展有限公司為您免費(fèi)提供給您大量真實(shí)有效的北京
辦公設(shè)備服務(wù),北京
辦公設(shè)備維修信息查詢,同時(shí)您可以免費(fèi)資訊北京
辦公設(shè)備,北京
辦公設(shè)備維護(hù)服務(wù),北京
辦公設(shè)備維修信息。專業(yè)的北京
辦公設(shè)備維護(hù)信息就在北京艾銻無(wú)限+
北京
辦公設(shè)備維護(hù)全北京朝陽(yáng)豐臺(tái)北京周邊海淀、大興、昌平、門(mén)頭溝、通州、西城區(qū)、燕郊、石景山、崇文、房山、宣武、順義、平谷、延慶全北京
辦公設(shè)備維護(hù)信息
以上文章由北京艾銻無(wú)限科技發(fā)展有限公司整理