資源描述:
《基于nios ii的lcd控制器ip核設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、青島科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)1概述1.1課題概述本文所要進(jìn)行描述的設(shè)計(jì)是運(yùn)用VHDL語(yǔ)言和VerilogHDL語(yǔ)言,通過(guò)分析LCD控制器的硬件結(jié)構(gòu)和控制時(shí)序,使用SoPC技術(shù),把NiosCPU和LCD控制器放在同一個(gè)FPGA中。并通過(guò)對(duì)相應(yīng)變量的參數(shù)化,實(shí)現(xiàn)有一定通用性的LCDIP核設(shè)計(jì)。目的是解決在利用QuartusⅡ進(jìn)行Nios系統(tǒng)開(kāi)發(fā)時(shí),由于內(nèi)部沒(méi)有可用LCD的IP,影響產(chǎn)品開(kāi)發(fā)的問(wèn)題。1.2LCD控制器軟核設(shè)計(jì)所要設(shè)計(jì)的LCD控制器是要求符合Avalon總線規(guī)范的。FPGA中集合了NiosⅡCPU、DMA和LCD控制器模塊,以及三態(tài)橋(連接Flash)、SDRAM控
2、制器。LCD控制器的位置如圖(1-1)所示,一端連接Avalon總線,一端連接LCD接口(LCD屏幕標(biāo)準(zhǔn)接口)。LCD控制器負(fù)責(zé)從SDRAM中提取顯示數(shù)據(jù),經(jīng)處理符合LCD時(shí)序規(guī)范,送至LCD接口,實(shí)現(xiàn)顯示圖像。圖1-1系統(tǒng)總貌圖Fig.1-1SystemSummarization33青島科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)2相關(guān)技術(shù)介紹本小節(jié)主要介紹本論文中所涉及的關(guān)鍵理論和技術(shù),包括LCD顯示技術(shù),SOPC技術(shù),SOPC技術(shù)特點(diǎn),NiosII處理器,Avalon總線,DMA技術(shù)。2.1LCD顯示技術(shù)在1970年,F(xiàn)erguson制造了第一臺(tái)具有實(shí)用性的LCD。LCD使用液晶屏幕顯示
3、圖象,液晶屏幕以電壓供應(yīng)的改變而改變光線的折射來(lái)產(chǎn)生色彩的變化LCD顯示屏一般都應(yīng)用在便攜電腦或多媒體放映機(jī)上。大部分桌面電腦的純平LCD顯示器就是采用了LCD技術(shù)。利用液晶制成的顯示器稱為液晶顯示器,英文稱LCD(LiquidCrystalDisplay)。其種類可分為依驅(qū)動(dòng)方式之靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(SimpleMatrix)以及主動(dòng)矩陣驅(qū)動(dòng)(ActiveMatrix)三種。而其中,單純矩陣型又俗稱的被動(dòng)式(Passive),可分為扭轉(zhuǎn)向列型(TwistedNematic,簡(jiǎn)稱TN)和超扭轉(zhuǎn)式向列型(SuperTwistedNematic,簡(jiǎn)稱STN)兩種
4、;而主動(dòng)矩陣型則以薄膜式晶體管型(ThinFilmTransistor;TFT)為目前主流。LCD因具有工作電壓低、功耗小、顯示信息量大、壽命長(zhǎng)、易集成、方便攜帶和電磁輻射污染小等優(yōu)點(diǎn),在顯示技術(shù)中異軍突起,被廣泛應(yīng)用于手機(jī)、PDA產(chǎn)品、手持式儀器儀表等便攜式電子產(chǎn)品與設(shè)備中。LCD驅(qū)動(dòng)電路是液晶顯示系統(tǒng)的重要組成部分,是一種計(jì)算機(jī)(或MCU)和液晶屏之間的接口電路,其主要功能是通過(guò)調(diào)制輸出到液晶顯示器件電極上的電位信號(hào)的相位、峰值、頻率等參數(shù)來(lái)建立交流驅(qū)動(dòng)電場(chǎng)。由于LCD的規(guī)格相差較大,常規(guī)的方法是針對(duì)每一種LCD開(kāi)發(fā)專門的驅(qū)動(dòng)電路,這樣的設(shè)計(jì)浪費(fèi)時(shí)間,而且復(fù)用性較差。為此,
5、設(shè)計(jì)一種可用于多數(shù)小規(guī)模LCD驅(qū)動(dòng)電路的IP核,通過(guò)復(fù)用該IP核來(lái)解決這個(gè)問(wèn)題是非常必要的。目前,國(guó)際上只有I-Shou大學(xué)的Yu-JungHuang等人設(shè)計(jì)了可驅(qū)動(dòng)不同規(guī)模LCD的驅(qū)動(dòng)電路IP核,通過(guò)在系統(tǒng)中植入嵌入式微處理器來(lái)實(shí)現(xiàn)這一功能。但是,這種嵌入式微處理器使系統(tǒng)更復(fù)雜,而且成本更高。本文設(shè)計(jì)的可驅(qū)動(dòng)不同規(guī)模LCD的驅(qū)動(dòng)電路IP核是采用FPGA來(lái)實(shí)現(xiàn)的,能有效克服電路系統(tǒng)復(fù)雜和高成本這兩個(gè)缺點(diǎn)。33青島科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)2.2SOPC技術(shù)SoPC(SystemOnaProgramChip,片上可編程系統(tǒng))是以PLD(ProgrammableLogicDevi
6、ce,可編程邏輯器件)取代ASIC(ApplicationSpecificIntegratedCircuits,專用集成電路),更加靈活、高效的SoC(SystemOnChip)解決方案。它最早是由美國(guó)Altera公司于2000年提出的,并同時(shí)推出了相應(yīng)的開(kāi)發(fā)軟件QuartusⅡ。SoPC是基于FPGA(FieldProgrammableGateArray,現(xiàn)場(chǎng)可編程門陣列)解決方案的SoC,與ASIC的SoC解決方案相比,SoPC系統(tǒng)及其開(kāi)發(fā)技術(shù)具有靈活的設(shè)計(jì)方式,可裁減、可擴(kuò)充、可升級(jí),并具備軟硬件在系統(tǒng)可編程的功能,具有更多的特色,構(gòu)成SoPC的方案也有如下多種途徑。2.
7、2.1基于FPGA嵌入IP硬核的SoPC系統(tǒng)即在FPGA中預(yù)先植入嵌入式系統(tǒng)處理器。目前最為常用嵌入式系統(tǒng)大多采用了含有ARM的32位知識(shí)產(chǎn)權(quán)處理核的器件。但通常這種系統(tǒng)還須配置許多接口器件才能構(gòu)成一個(gè)完整的應(yīng)用系統(tǒng),如除配置常規(guī)的SRAM、DRAM、Flash外,還須配置網(wǎng)絡(luò)通信接口、USB接口、VGA接口、PS/2接口或其他專用接口等。這樣會(huì)增加整個(gè)系統(tǒng)的體積、功耗,而降低系統(tǒng)的可靠性。但是如果將ARM或其他知識(shí)產(chǎn)權(quán)核,以硬核方式植入FPGA中,利用FPGA中的可編程邏輯資源和IP軟核,