版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 中文2470字,2500單詞,12000英文字符</p><p> 出處:Ramos-Arregu’n C A, Morales J C M, Ramos-Arregu’n J M, et al. FPGA Open Architecture Design for a VGA Driver[J]. Procedia Technology, 2012, 3: 324-333.</p&g
2、t;<p> 基于FPGA的開放式結(jié)構(gòu)VGA驅(qū)動(dòng)器</p><p><b> 摘 要</b></p><p> 本文提出了一個(gè)開放式架構(gòu)建議:將VGA(視頻通用陣列)控制器應(yīng)用到基于FPGA的嵌入式系統(tǒng)中。</p><p> 有些硬件開發(fā)人員,有條件在視頻圖書館中使用VHDL或者verilog等硬件描述語言,而但在大多數(shù)
3、情況下,需要購(gòu)買一個(gè)昂貴的年度許可證,并且只能用于制造商的硬件。此控制器基于IEEE標(biāo)準(zhǔn)的VHDL,確保任何制造商都可以移植,這是本課題的貢獻(xiàn)之一。把控制器設(shè)計(jì)成通用的,所以此控制器能夠應(yīng)用于任何分辨率的顯示器,包括寬屏顯示器。</p><p> 通用控制器將用于圖像處理的研究。本文提出兩種測(cè)試:第一,使用RGB(紅、綠、藍(lán))來顯示8種顏色;第二,將圖像存儲(chǔ)到外部存儲(chǔ)器RAM(隨機(jī)存取存儲(chǔ)器),然后FPGA讀取
4、RAM并將圖像顯示器在CRT(陰極射線管)和LCD(液晶顯示器)顯示器上。</p><p><b> 1 介紹:</b></p><p> 目前,F(xiàn)PGA在數(shù)字系統(tǒng)的研究和應(yīng)用方面使用率正在增加。這是因?yàn)镕PGA具有其他可編程器件沒有的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)是:高時(shí)鐘頻率,高處理速度,代碼可移植性好,代碼庫可重用性好,成本低,并行處理,以進(jìn)行交互的能力的操作高或低接口,知
5、識(shí)產(chǎn)權(quán)(IP)受保護(hù)等[1]。</p><p> 圖像處理是FPGA的一個(gè)應(yīng)用主題之一,因?yàn)镕PGA比PC和MCU有更高的并行控制能力。如今,有更多的基于FPGA的圖像處理項(xiàng)目正在實(shí)施,廣泛地采用算法進(jìn)行圖像處理。選擇標(biāo)準(zhǔn)VGA時(shí)序作為FPGA的算法,一個(gè)視頻控制器必須將結(jié)果顯示在顯示器上。此控制器必須基于FPGA的開發(fā)板的數(shù)據(jù)手冊(cè)設(shè)計(jì),同步信號(hào)都是規(guī)定好的。VGA分辨率符合640×480像素,IBM
6、電腦在上世紀(jì)80年代將其廣泛應(yīng)用于CRT和LCD顯示器上。</p><p> 2 頻率為60Hz,640×480分辨率的VGA信號(hào)</p><p> 基于CRT的VGA顯示器采用調(diào)幅,移動(dòng)電子束(或陰極射線)上顯示一個(gè)信息螢光體的屏幕。LCD顯示器使用開關(guān)的陣列可以跨少量的液體施加電壓晶體,從而通過在逐個(gè)像素的基礎(chǔ)上的晶體改變光介電常數(shù)。LCD顯示器已經(jīng)發(fā)展到使用相同的信號(hào)定
7、時(shí)的CRT顯示器。在CRT顯示器內(nèi)部,電流穿過線圈產(chǎn)生磁場(chǎng),該偏轉(zhuǎn)電子束場(chǎng)決定橫向顯示面中“光柵”的圖案,水平地由左向右和垂直地由頂至底。圖1顯示出場(chǎng)同步信號(hào)、行同步信號(hào)在CRT監(jiān)視器同步的一個(gè)例子[13-17]。</p><p> 時(shí)鐘頻率為25MHz,分辨率為640×480時(shí),行同步(HS)與場(chǎng)同步(VS)的信號(hào)如表1所示。</p><p> 根據(jù)表1中的 VGA時(shí)序可得
8、出VGA控制時(shí)序,如圖2所示:</p><p> Digilent®開發(fā)板BASYS-2®和Nexys-2®中的VGA控制器框圖如圖3所示:</p><p> VGA驅(qū)動(dòng)程序應(yīng)當(dāng)產(chǎn)生的HS和VS信號(hào)并協(xié)調(diào)視頻流的遞送的基礎(chǔ)上,像素CLK(25MHz的),該時(shí)鐘所定義的所需要的時(shí)間,以顯示所述像素的信息。該信號(hào)VS定義的頻率顯示刷新速率,或在其中被重新繪制在
9、顯示器的所有的信息的頻率。控制器的輸出進(jìn)行解碼水平計(jì)數(shù)器模塊來產(chǎn)生HS信號(hào)的時(shí)間。這個(gè)計(jì)數(shù)器可以用于定位給定的行的像素。</p><p> 此外,該增加的HS脈沖的模塊的垂直計(jì)數(shù)器的輸出可以用來產(chǎn)生VS輸出時(shí)間和這個(gè)計(jì)數(shù)器可以用于定位任何行[15]。</p><p><b> 3 改進(jìn)控制器</b></p><p> 在這項(xiàng)工作中所提出的
10、控制器,與基于表1的主要區(qū)別是:與其利用次,每次一部分,該計(jì)數(shù)是通過行數(shù)。用于640×480分辨率值如表2所示。</p><p> VGA驅(qū)動(dòng)程序架構(gòu)得到以下的方法TOP-DOWN[17]。圖。 4呈現(xiàn)自上而下</p><p> 方法示意圖,其中1級(jí)設(shè)計(jì)(主實(shí)體)提出,第二級(jí)由在指定的主要實(shí)體</p><p> 組件;在這種情況下,每個(gè)模塊沒有內(nèi)部模
11、塊,在最后一級(jí),我們發(fā)現(xiàn)操作的模塊的描述。</p><p> 所以,一般框圖(稱為“實(shí)體”)如圖5所示:</p><p> 對(duì)于圖。 5,關(guān)于實(shí)體的主要信號(hào)示于表3中,包括一個(gè)簡(jiǎn)要說明。</p><p> VGA控制器的內(nèi)部結(jié)構(gòu),由四個(gè)模塊組成,以產(chǎn)生沿圖中所示的輸出信號(hào)。以獲得與顯示器同步成功。與其他模塊互連(Frecuency除數(shù),水平同步,場(chǎng)同步和啟用顯
12、示器),如圖6所示。</p><p> 所謂頻率因子模塊產(chǎn)生的25MHz的頻率,具有640x640分辨率的工作。輸出信號(hào)NCLK對(duì)應(yīng)于25MHz的信號(hào),其中接收由模塊Horizontal_Sync和Vertical_Sync同時(shí)生成需要同步監(jiān)視器顯示過程信號(hào)。此模塊描述示于圖7。</p><p> NCLK被連接到vertical_sync.vhdÿhorizontal_sy
13、nc.vhd模塊,如時(shí)鐘信號(hào)。用于生成水平同步長(zhǎng)與它的信號(hào)的單元列上,如圖8。</p><p> MH1,MH2,MH3,y HC 數(shù)據(jù)的取值:</p><p> MV1,MV2,MV3 和VC的取值:</p><p> 如圖10所示。產(chǎn)生的EDS被觀察到的信號(hào)的比較器模塊。這個(gè)模塊指示的時(shí)刻,其中當(dāng)前象素將被顯示在640×480像素的分辨率的監(jiān)視器
14、上。</p><p><b> 4 測(cè)試和結(jié)果</b></p><p> 為了測(cè)試所提出的驅(qū)動(dòng)器,8個(gè)基本的RGB色的顯示進(jìn)行。表3示出從每個(gè)顏色代碼開發(fā)板前面提到。</p><p> 與在測(cè)試中使用的控制器顯示的顏色顯示在表4中所使用的顯示器是一個(gè)VGA接口的CRT。然而,該系統(tǒng)可連接到任何VGA端口的液晶顯示器</p>
15、<p> 圖12示出的時(shí)間圖,使用的Active-HDL硬件仿真得到的,它顯示了在一秒鐘內(nèi)信號(hào)VGA驅(qū)動(dòng)程序。圖12(a)的VS信號(hào)是在“高”時(shí)的垂直計(jì)完成,并重新啟動(dòng)到0一脈沖在15.68毫秒產(chǎn)生的VS信號(hào)的高,這意味著在一秒鐘內(nèi),我們已經(jīng)在監(jiān)視器顯示60張圖片,它在圖11的(c)見。圖12(b)示出循環(huán)時(shí)間,每26.21微秒產(chǎn)生每一個(gè)水平同步(HS信號(hào))。</p><p> 所提出的驅(qū)動(dòng)程序允許
16、修改的其他決議其示于表4中提出的視頻控制器</p><p> 這項(xiàng)工作可用于幾個(gè)視頻分辨率[20]。要做到這一點(diǎn),對(duì)于MH1,MH2,MH3,HC,MV1,MV2,MV3的變化和VC都需要,根據(jù)該決議的規(guī)定。一個(gè)限制為視頻控制器是時(shí)鐘頻率,因?yàn)榫哂休^高的分辨率,較高的時(shí)鐘頻率是必要的。用戶有來計(jì)算的值分頻器并獲得所需的頻率。如果系統(tǒng)的精確頻率需要,分頻器模塊可以省略。</p><p>
17、 在圖10中可以觀察到了良好的同步,在監(jiān)視器的圖像和顯示,而不管類型顯示器(CRT或LCD),即使凸起方案是不同的。另外,操作模式指示的分辨率和監(jiān)視器的當(dāng)前頻率,其分辨率為640x480以59.6Hz的刷新速率,每列中的水平路徑為31.97μs,而監(jiān)視器的總路徑為16.64ms。</p><p><b> 5結(jié)論</b></p><p> 為正確顯示和性能以及如何
18、獲得每個(gè)信號(hào)架構(gòu)。此架構(gòu)可被用任何FPGA器件,無論是品牌還是型號(hào),并可以擴(kuò)展到如任何分辨率:SVGA,XGA或WUXGA。</p><p> 此外,該架構(gòu)根據(jù)數(shù)據(jù)表最小化的控制器的顯影時(shí)間,相對(duì)于該</p><p> 設(shè)計(jì)和控制器的規(guī)劃。此外,值得注意的是,有每個(gè)FPGA制造商創(chuàng)建的IP內(nèi)核。盡管如此,使用此模塊或庫需要額外的費(fèi)用,并沒有移植到FPGA每個(gè)。</p>&
19、lt;p> 在這項(xiàng)工作中所使用的框圖,可以幫助任何人誰想要實(shí)現(xiàn)一個(gè)VGA驅(qū)動(dòng)程序來獲得成功的結(jié)果。</p><p> 主要在公開文獻(xiàn)中所提供的設(shè)計(jì)中僅示出在VHDL,Verilog的,等等的代碼,而是一個(gè)圖形描述是不呈現(xiàn)。該框圖硬件描述在這項(xiàng)工作中提出,讓我們來實(shí)現(xiàn)驅(qū)動(dòng)VGA控制器很容易地與任何的硬件描述語言。</p><p> 我們希望通過科學(xué)的2012-01感謝理事會(huì)全國(guó)西
20、恩西亞?TECNOLOGIA德爾斯卡德克雷塔羅(CONCYTEQ)和科技活動(dòng)方案,以及自治大學(xué)克雷塔羅(UAQ)的設(shè)施和支持。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] Dubey Rahul, Introduction to Embedded System Design Using Field Programmable Gate Ar
21、rays, Springer-Verlag London Limited, ISBN: 978-1-84882-015-9, Londres, 2009.</p><p> [2] Ramos Arreguín Carlos Alberto, Cora Gallardo Orlando Marcos, Ramos Arreguín Juan Manuel, Pedraza Ortega Je
22、sús Carlos, CancholaMagdaleno Sandra Luz, Vargas Soto José Emilio, Metodología para Manejo de Imágenes en FPGA, 6º Congreso Internacional de Ingeniería, pp.219-226, ISBN: 978-607-7740-39-1,
23、Querétaro, Qro., Abril 2010</p><p> [3] Quintero M. Alexander, Vallejo R. Eric, Image Processing Algorithms using FPGA, Revista Colombiana de Tecnologías de Avanzada, Vol. 1;No. 7; pp. 11-16, ISSN
24、: 1692-7257, 2006.</p><p> [4] Bravo Muñoz Ignacio, Arquitectura basada en FPGA para la Detección de Objetos en Movimiento, utilizando Visión Computacional y Técnicas PCA, Tesis Doctoral
25、, Departamento de Electrónica de la Escuela Politécnica de la Universidad de Alcalá, España 2007.</p><p> [5] A. Castillo, J. Vázquez, J. Ortegón, C. Rodríguez, Práct
26、icas de Laboratorio para Estudiantes de Ingeniería con FPGA, IEEE Latin America Transactions, pp. 130-136, Junio 2008.</p><p> [6] Ramos Arreguín Carlos Alberto, Moya Morales Juan Carlos, Ramos Ar
27、reguín Juan Manuel, Pedraza Ortega Jesús Carlos, Metodología de una Etapa Básica de un Sistema de Procesamiento de Imágenes basado en FPGA, 9º Congreso Nacional de Mecatrónica, pp. 235-
28、240, ISBN: 978- 607-95347-2-1, Octubre 2010.</p><p> [7] Kalomiros J. A., Lygouras J., Design and evaluation of a hardware/software FPGA-based system for fast imageprocessing, Microprocessors and Microsyste
29、ms, Elsevier, pp. 95– pp. 106, doi:10.1016/j.micpro.2007.09.001.</p><p> [8] ChaikalisD., Sgouros N. P., Maroulis D., A Real Time FPGAArchitecture for 3D reconstruction from integral images,Journal of Visua
30、l Communication & Image Representation,Elsevier, pp. 9 - pp. 16, doi:10.1016/j.jvcir.2009.09.004.</p><p> [9] SiélerL., Tanougast C., Bouridane A., A scalable andembedded FPGA architecture for effi
31、cient computation of graylevel co-ocurrence matrices and Haralick textures features,Microprocessors and Microsystems, Elsevier, pp. 14 - pp. 24,doi:10.1016/j.micpro.2009.11.001.</p><p> [10] Krill B., Ahmad
32、 A., Amira A., Rabah H., An efficient FPGAbaseddynamic partial reconfiguration design flow andenvironment for image and signal processing IP cores, SignalProcessing: Image Communication, Elsevier, pp. 377 - pp. 387,doi:1
33、0.1016/j.image.2010.04.005.</p><p> [11] Satake Shin-ichi, SorimachiGaku, Masuda Nobuyuki, ItoTomoyoshi, Special-purpose computer for particle imagevelocimetry, Computer Physics Communications, Elsevier, pp
34、.1178 – pp. 1182, doi:10.1016/j.cpc.2011.01.022.</p><p> [12] Pong P. Chu, FPGA Prototyping by VHDL Examples XilinxSpartan 3 Version, Wiley Interscience, pag. 257 – pag. 266, ISBN: 978-0-470-18531-5, USA 20
35、08.</p><p> [13] Xilinx, Spartan-3 FPGA Starter Kit Board User Guide, www.xilinx.com.</p><p> [14] Xilinx, Spartan-3A/3AN FPGA Starter Kit Board User Guide, www.xilinx.com.</p><p>
36、; [15] DigilentNexys 2 Board Reference Manual, www.digilentinc.com.</p><p> [16] DigilentBasys 2 Board Reference Manuel, www.digilentinc.com.</p><p> [17] Romero Troncoso René de Jes
37、0;s; Electrónica Digital y Lógica Programable; Universidad de Guanajuato, 2ª. Edición; ISBN: 968-864-449-8;Guanajuato México, 2007.</p><p> [18] Marco Antonio Aceves Fernández,
38、 Juan Manuel Ramos Arreguín; Fundamentos de Sistemas Embebidos, Mediante Lenguajes Descriptivos deHardware; Asociación Mexicana de Mecatrónica A. C.; ISBN: 978-607-95347-4-5; Santiago de Querétaro, Qr
39、o., México, 2011.</p><p> [19] C. A. Ramos Arreguín, J. C. Moya Morales, J. M. Ramos Arreguín, J. C. Pedraza Ortega, M. A. Aceves Fernández, J. E. Vargas Soto, S. Tovar Arriaga; Metodolo
40、gía para almacenamiento de imágenes en Memorias externas de tipo RAM, empleando FPGA; IX Congreso sobre Innovacióny Desarrollo Tecnológico, CIINDET 2011; ISBN: 978-607-95255-3-8; Cuernavaca, Morelos,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2012年--外文翻譯--基于FPGA的開放式結(jié)構(gòu)VGA驅(qū)動(dòng)器(譯文).doc
- 2012年--外文翻譯--基于FPGA的開放式結(jié)構(gòu)VGA驅(qū)動(dòng)器(譯文).doc
- 2012年--外文翻譯--基于fpga的開放式結(jié)構(gòu)vga驅(qū)動(dòng)器
- 2012年--外文翻譯--基于fpga的開放式結(jié)構(gòu)vga驅(qū)動(dòng)器
- 2012年--外文翻譯--基于fpga的開放式結(jié)構(gòu)vga驅(qū)動(dòng)器(英文)
- 2012年--外文翻譯--基于FPGA的開放式結(jié)構(gòu)VGA驅(qū)動(dòng)器(英文).pdf
- 2012年--外文翻譯--基于FPGA的開放式結(jié)構(gòu)VGA驅(qū)動(dòng)器(英文).pdf
- [雙語翻譯]--外文翻譯--基于fpga的開放式結(jié)構(gòu)vga驅(qū)動(dòng)器
- 外文翻譯---壓電液壓驅(qū)動(dòng)器的設(shè)計(jì)和測(cè)試(譯文)
- 外文翻譯---壓電液壓驅(qū)動(dòng)器的設(shè)計(jì)和測(cè)試(譯文).doc
- 外文翻譯---壓電液壓驅(qū)動(dòng)器的設(shè)計(jì)和測(cè)試(譯文).doc
- 基于fpga的開放式cpu設(shè)計(jì)的
- 基于fpga的線陣ccd驅(qū)動(dòng)器設(shè)計(jì)
- 基于FPGA的開放式運(yùn)動(dòng)控制器的接口研究.pdf
- 畢業(yè)論文--基于fpga的vga顯示控制器設(shè)計(jì)(含外文翻譯)
- 基于fpga的步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)器的設(shè)計(jì)(1)
- 外文翻譯---壓電液壓驅(qū)動(dòng)器的設(shè)計(jì)和測(cè)試
- 基于DSP和FPGA的數(shù)控銑床開放式運(yùn)動(dòng)控制器.pdf
- 外文翻譯---壓電液壓驅(qū)動(dòng)器的設(shè)計(jì)和測(cè)試
- 基于CTI的開放式VoIP網(wǎng)關(guān)驅(qū)動(dòng)設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論