《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于SOPC技術(shù)的內(nèi)存映射型LCD控制器設(shè)計(jì)研究
基于SOPC技術(shù)的內(nèi)存映射型LCD控制器設(shè)計(jì)研究
摘要: LCD以其低工作電壓、低功耗、顯示效果好、易集成和輕巧便攜等特點(diǎn)率先進(jìn)入平板顯示市場(chǎng)并不斷拓寬其應(yīng)用領(lǐng)域。隨著數(shù)字化作戰(zhàn)模式的發(fā)展,LCD必將越來(lái)越多地被應(yīng)用于各種機(jī)載、艦載、裝甲車(chē)輛等軍用裝備。而常用的雙口RAM、乒乓操作等類(lèi)型顯示控制器在成本、速度或靈活性方面存在一些不足。本文提出并沒(méi)計(jì)了一種基于SOPC技術(shù)的內(nèi)存映射型LCD控制器,設(shè)計(jì)了系統(tǒng)實(shí)驗(yàn)平臺(tái),最后對(duì)該控制器的穩(wěn)定性、實(shí)用性進(jìn)行了驗(yàn)證。實(shí)驗(yàn)結(jié)果表明,該控制器具有成本低、實(shí)用性強(qiáng)、靈活性強(qiáng)等優(yōu)點(diǎn),并可推廣到LED、CRT等類(lèi)型屏幕的驅(qū)動(dòng)控制。
Abstract:
Key words :

   LCD以其低工作電壓、低功耗、顯示效果好、易集成和輕巧便攜等特點(diǎn)率先進(jìn)入平板顯示市場(chǎng)并不斷拓寬其應(yīng)用領(lǐng)域。隨著數(shù)字化作戰(zhàn)模式的發(fā)展,LCD必將越來(lái)越多地被應(yīng)用于各種機(jī)載、艦載、裝甲車(chē)輛等軍用裝備。而常用的雙口RAM、乒乓操作等類(lèi)型顯示控制器在成本、速度或靈活性方面存在一些不足。本文提出并沒(méi)計(jì)了一種基于SOPC技術(shù)的內(nèi)存映射型LCD控制器,設(shè)計(jì)了系統(tǒng)實(shí)驗(yàn)平臺(tái),最后對(duì)該控制器的穩(wěn)定性、實(shí)用性進(jìn)行了驗(yàn)證。實(shí)驗(yàn)結(jié)果表明,該控制器具有成本低、實(shí)用性強(qiáng)、靈活性強(qiáng)等優(yōu)點(diǎn),并可推廣到LED、CRT等類(lèi)型屏幕的驅(qū)動(dòng)控制。

 1 內(nèi)存映射型LCD控制器的結(jié)構(gòu)及優(yōu)點(diǎn)
  傳統(tǒng)的LCD控制器可分為雙口RAM型、“乒乓”切換控制型、消隱寫(xiě)操作型等類(lèi)型,這些控制器雖思路、設(shè)計(jì)簡(jiǎn)單,能較好地解決讀寫(xiě)沖突,但都只能應(yīng)用于某些特定環(huán)境下的設(shè)計(jì)開(kāi)發(fā),系統(tǒng)的可擴(kuò)展性、靈活性較差。而內(nèi)存映射型控制器系統(tǒng)性能穩(wěn)定、擴(kuò)展性強(qiáng)、成本低、讀寫(xiě)速度快,是目前控制器設(shè)計(jì)的較好解決方案。
   1.1 內(nèi)存映射型LCD控制器的結(jié)構(gòu)
  內(nèi)存映射型控制器不用獨(dú)立的存儲(chǔ)器做顯存,而是在內(nèi)存中動(dòng)態(tài)地開(kāi)辟一塊空間作為顯存,故稱(chēng)之為內(nèi)存映射型控制器,其結(jié)構(gòu)如圖1所示。
 
  內(nèi)存映射型控制器工作時(shí),顯存里的數(shù)據(jù)不是通過(guò)簡(jiǎn)單接口,而是通過(guò)總線傳到時(shí)序發(fā)生器。由于對(duì)顯存的讀寫(xiě)通過(guò)總線進(jìn)行自動(dòng)協(xié)調(diào),從而有效地避免了讀寫(xiě)沖突的發(fā)生。通常,總線通過(guò)一個(gè)數(shù)據(jù)緩存區(qū)與時(shí)序發(fā)生器連接。

  1.2 內(nèi)存映射型LCD控制器的優(yōu)點(diǎn)
  內(nèi)存映射型控制器用一小塊雙口存儲(chǔ)器做緩存,保證了顯示數(shù)據(jù)傳輸?shù)牧鲿承裕伙@存定義在SDRAM/SRAM內(nèi)存中,取代了獨(dú)立顯存從而降低了系統(tǒng)成本;使用中只需修改時(shí)序發(fā)生器,就可以驅(qū)動(dòng)各種參數(shù)的顯示器;同時(shí),通過(guò)總線協(xié)調(diào)顯存的讀寫(xiě)操作,有效的避免了顯存讀寫(xiě)沖突問(wèn)題。表1從4個(gè)方面對(duì)內(nèi)存映射型控制器與其他3種常見(jiàn)控制器類(lèi)型進(jìn)行了比較。
 
  2 基于SOPC技術(shù)的內(nèi)存映射型LCD控制器設(shè)計(jì)
  2.1 內(nèi)存映射型LCD控制器的總體結(jié)構(gòu)
  該控制器由寄存器模塊、DMA模塊、數(shù)據(jù)緩存模塊、時(shí)序發(fā)生器4部分組成,采用VHDL語(yǔ)言編寫(xiě)。如圖2所示。控制器內(nèi)部定義了2個(gè)總線外設(shè),其中,寄存器模塊為總線從端口設(shè)備,DMA模塊為總線主端口設(shè)備。
 
  2.2 寄存器模塊(register_bank)
  該模塊為Avalon總線從端口設(shè)備,可以通過(guò)NiosⅡ Processor設(shè)置和讀取顯存起始地址、顯示大小、顯示顏色位數(shù)及相關(guān)控制參數(shù)。
  寄存器模塊中共定義了4個(gè)寄存器;顯存起始地址寄存器、顯示參數(shù)寄存器、控制寄存器和狀態(tài)寄存器。各寄存器的讀寫(xiě)控制、定義及功能描述如表2所示。
 
  其中,顯示參數(shù)寄存器(size)中“色數(shù)”標(biāo)志位,值為1表示8位顏色顯示,值為0表示16位顏色顯示。狀態(tài)寄存器(status)大小為兩位,可與控制寄存器中的中斷位(Interrupt)配合使用,為保留位。控制器寄存器的定義如表3所示。
 
  2.3 數(shù)據(jù)緩存模塊(line_buffer)
  該模塊設(shè)計(jì)采用了雙口RAM,由MegaWizard Plug-In Manager生成,其存儲(chǔ)空間約為一行數(shù)據(jù)所占的空間,用于暫存顯示數(shù)據(jù)。由于DMA不是直接將顯存中的數(shù)據(jù)傳給時(shí)序發(fā)生器,而在中間使用了雙口RAM做數(shù)據(jù)緩存,這樣DMA和時(shí)序發(fā)生器的讀、寫(xiě)時(shí)序不必嚴(yán)格對(duì)應(yīng),簡(jiǎn)化了結(jié)構(gòu)設(shè)計(jì)。同時(shí),用于16位彩色顯示時(shí),可通過(guò)數(shù)據(jù)緩存模塊將總線32位的數(shù)據(jù)輸入變?yōu)?6位的數(shù)據(jù)輸出給時(shí)序發(fā)生器;而在8位彩色顯示時(shí),可通過(guò)數(shù)據(jù)緩存模塊將32位輸入變?yōu)?位輸出,實(shí)現(xiàn)了數(shù)據(jù)位數(shù)的轉(zhuǎn)化,方便的時(shí)序發(fā)生器內(nèi)部的數(shù)據(jù)操作。
  
        2.4 DMA模塊(image_dma)
  該模塊為Avalon總線主端口設(shè)備,它負(fù)責(zé)向Avalon總線提供有效的地址、數(shù)據(jù)和寫(xiě)請(qǐng)求信號(hào),并在時(shí)鐘上升沿發(fā)起總線傳輸,讀取顯存中的數(shù)據(jù);同時(shí),DMA模塊產(chǎn)生寫(xiě)數(shù)據(jù)緩存的地址和數(shù)據(jù),將顯示數(shù)據(jù)正確地從顯存?zhèn)魉偷綌?shù)據(jù)緩存。DMA模塊為三狀態(tài)的狀態(tài)機(jī),包括空閑狀態(tài)、傳輸狀態(tài)、等待狀態(tài),各狀態(tài)機(jī)邏輯關(guān)系如圖3所示。 
 
    2.5 時(shí)序發(fā)生器(LCD_driver)
  時(shí)序發(fā)生器模塊主要有4個(gè)主要功能:
  (1)產(chǎn)生驅(qū)動(dòng)LCD的行掃描信號(hào)(hsync)、列掃描信號(hào)(vsync)、數(shù)據(jù)使能信號(hào)(blank_n);
  (2)產(chǎn)生讀雙口R_AM緩存的地址信號(hào);
  (3)產(chǎn)生行、場(chǎng)消隱信號(hào),控制DMA模塊啟動(dòng)、停止數(shù)據(jù)傳輸;
  (4)將顯示數(shù)據(jù)RGB按正確的時(shí)序、指定模式輸出。
  常用的16位彩色顯示可分為555、565(即RGB信號(hào)分量所占位數(shù))兩種顯示模式,控制器通過(guò)判斷控制寄存器中的模式設(shè)置位將RGB信號(hào)以不同的格式輸出。
  2.6 實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)及內(nèi)存映射型LCD控制器的驗(yàn)證
  為驗(yàn)證該控制器,本文設(shè)計(jì)了以CycloneⅡ系列EP2C8Q208C8為主芯片的SOPC評(píng)估電路板。實(shí)驗(yàn)平臺(tái)的TFT-LCD選用SAMSUNG公司的LTA104S1-L01,該LCD大小為10.4英寸、分辨率為800×600,可實(shí)現(xiàn)16位真彩色顯示。由于LTA104S1-L01接口為L(zhǎng)VDS,本文設(shè)計(jì)了以DS90CF363為主芯片外接的接口板,以實(shí)現(xiàn)RGB到LVDS信號(hào)的轉(zhuǎn)換實(shí)驗(yàn)結(jié)果說(shuō)明,本控制器能有效地解決顯存讀寫(xiě)問(wèn)題,設(shè)計(jì)完全符合預(yù)期要求。實(shí)驗(yàn)平臺(tái)及顯示效果如圖4所示。
  3 結(jié)束語(yǔ)
  本文設(shè)計(jì)的內(nèi)存映射型LCD控制器,能有效地解決顯存讀寫(xiě)沖突。同時(shí)與文獻(xiàn)[8]中的控制器相比,由于使用自定義的DMA代替了原有的DMA IP Core,數(shù)據(jù)的傳輸不必由CPU產(chǎn)生中斷發(fā)起,而完全由控制器發(fā)起,從而減輕CPU的運(yùn)行負(fù)擔(dān)。同時(shí),該設(shè)計(jì)還具有占用邏輯單元少、適用范圍廣、靈活性強(qiáng)、實(shí)用性強(qiáng)、擴(kuò)展性強(qiáng)等特點(diǎn),可用于多種分辨率LCD的顯示控制,具有一定的實(shí)用價(jià)值。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区四区五区精品| 亚洲欧美日韩成人高清在线一区| 久久婷婷av| 亚洲高清视频一区二区| 亚洲国产精品成人综合| 欧美午夜不卡在线观看免费 | 亚洲欧美清纯在线制服| 好吊视频一区二区三区四区| 欧美精品一卡| 欧美在线|欧美| 亚洲精品一二| 欧美一区二区精品久久911| 亚洲电影自拍| 国产精品海角社区在线观看| 狂野欧美激情性xxxx| 亚洲视频二区| 亚洲电影免费观看高清完整版在线| 亚洲精品一区二区三区99| 国产欧美日韩另类一区| 欧美高清视频| 久久久噜噜噜久久久| 亚洲视频在线看| 亚洲电影免费在线观看| 中日韩在线视频| 亚洲国产另类 国产精品国产免费| 国产精品久久久久久久久久久久久久| 欧美aⅴ99久久黑人专区| 欧美一区二区三区另类 | 亚洲精品偷拍| 久久国产精品99久久久久久老狼| 亚洲免费观看| 在线不卡a资源高清| 国产精品影院在线观看| 欧美日韩国产小视频在线观看| 久久九九99| 午夜精品亚洲| 日韩午夜激情av| 亚洲成色777777女色窝| 亚洲伊人久久综合| 夜夜爽夜夜爽精品视频| 亚洲区在线播放| 影音先锋中文字幕一区| 国产亚洲毛片在线| 国产精品午夜在线| 欧美日一区二区在线观看| 欧美高清hd18日本| 老巨人导航500精品| 久久精品亚洲| 欧美一区2区三区4区公司二百| 夜夜嗨一区二区三区| 亚洲精品国产精品乱码不99按摩 | 国产亚洲激情视频在线| 国产精品久久久久久影视| 欧美日韩午夜精品| 欧美激情欧美狂野欧美精品 | 国产精品户外野外| 欧美午夜三级| 欧美日韩中文字幕综合视频 | 夜夜嗨av一区二区三区| 亚洲日本欧美日韩高观看| 亚洲观看高清完整版在线观看| 国产在线不卡视频| 国产日韩久久| 国产日韩高清一区二区三区在线| 国产精品久久看| 国产精品豆花视频| 国产精品久久网| 国产精品日韩专区| 国产精品视频久久一区| 国产精品久久久久毛片软件| 国产精品欧美久久| 国产精品乱人伦中文| 国产精品人成在线观看免费 | 91久久久在线| 亚洲人午夜精品免费| 亚洲精品久久久久| 日韩亚洲欧美成人| 中文国产一区| 亚洲一区在线观看视频| 亚洲在线视频| 欧美资源在线观看| 亚洲国产三级在线| 日韩一级黄色大片| 一区二区欧美激情| 亚洲女人天堂成人av在线| 欧美亚洲视频一区二区| 久久蜜臀精品av| 欧美jizzhd精品欧美巨大免费| 欧美多人爱爱视频网站| 欧美精选在线| 国产精品久久久久久av福利软件 | 欧美一区二区三区在线看| 久久狠狠一本精品综合网| 亚洲国产欧美一区| av成人毛片| 午夜精品久久久久影视| 久久久久久尹人网香蕉| 欧美fxxxxxx另类| 欧美视频一区二区在线观看 | 欧美在线影院| 鲁大师影院一区二区三区| 欧美极品在线视频| 国产精品久久777777毛茸茸| 国产日韩在线亚洲字幕中文| 激情一区二区三区| 日韩视频一区二区| 亚洲欧美日韩精品一区二区| 亚洲国产一成人久久精品| 亚洲视频成人| 久久久久久综合| 欧美久久婷婷综合色| 国产欧美视频一区二区三区| 在线精品国精品国产尤物884a| 亚洲欧洲日产国产综合网| 亚洲午夜视频在线| 亚洲人午夜精品免费| 亚洲欧美激情在线视频| 久久躁狠狠躁夜夜爽| 欧美日韩亚洲一区二区三区在线观看| 国产欧美日本在线| 亚洲区欧美区| 欧美在线免费一级片| 一区二区三区 在线观看视| 欧美一区在线直播| 欧美国产精品| 国产欧美综合在线| 亚洲久色影视| 亚洲高清毛片| 小嫩嫩精品导航| 欧美成人亚洲成人日韩成人| 国产精品视频yy9299一区| 亚洲国产欧美在线| 欧美一区国产一区| 亚洲伊人色欲综合网| 免费黄网站欧美| 国产精品一区视频网站| 亚洲卡通欧美制服中文| 久久精品av麻豆的观看方式 | 午夜精品一区二区三区在线| 欧美大片一区| 国产亚洲精品aa| 夜夜嗨av一区二区三区免费区| 亚洲电影第1页| 欧美亚洲色图校园春色| 欧美日韩国产色综合一二三四| 狠狠色噜噜狠狠色综合久| 一本一本久久| 日韩午夜在线播放| 美日韩在线观看| 国产视频一区在线观看| 这里只有精品电影| avtt综合网| 欧美精品免费看| 亚洲成色777777在线观看影院| 亚洲女同性videos| 亚洲无玛一区| 欧美日韩国产系列| 亚洲精品精选| 99av国产精品欲麻豆| 老鸭窝毛片一区二区三区| 国产一区二区激情| 亚洲欧美一区二区三区久久| 亚洲一级一区| 国产精品mm| 亚洲作爱视频| 亚洲午夜免费福利视频| 欧美日韩高清不卡| 亚洲精品专区| 一区二区三区四区五区精品| 欧美精品一区二区三区很污很色的| 亚洲第一网站| 亚洲黄色一区| 欧美成人免费在线观看| 在线观看91久久久久久| 亚洲国产精品毛片| 免费人成网站在线观看欧美高清| 国内欧美视频一区二区| 性久久久久久久久| 久久国产精品黑丝| 国产日韩欧美精品| 香港久久久电影| 久久国产精品久久国产精品| 国产亚洲激情在线| 久久国产精品免费一区| 另类亚洲自拍| 亚洲国产精品嫩草影院| 亚洲伦伦在线| 欧美日韩高清在线观看| 一区二区精品国产| 亚洲嫩草精品久久| 国产伦精品一区二区三区照片91| 亚洲欧美999| 久久久99爱| 在线观看欧美日本| 亚洲精品欧美日韩专区| 欧美另类在线播放| 一区二区三区黄色| 欧美亚洲一区三区| 国精品一区二区三区| 亚洲欧洲日韩在线|