LCD控制器的設(shè)計(jì)和實(shí)現(xiàn)
1. 引言
隨著液晶技術(shù)的日益成熟,液晶顯示器在顯示技術(shù)中得到了越來越廣泛的應(yīng)用.當(dāng)前LCD顯示技術(shù)已經(jīng)成為新一代平板技術(shù)顯示技術(shù)的主流.LCD顯示屏幕主要包括液晶屏幕,驅(qū)動(dòng)電路以及控制驅(qū)動(dòng)電路的系統(tǒng)。我們設(shè)計(jì)的LCD控制器主要是用來控制RGB模式的數(shù)據(jù)以及MCU模式的命令,參數(shù)的傳輸,實(shí)現(xiàn)LCD的控制功能. RGB模式主要有16bit輸入,16bit輸出; 16bit輸入,18bit輸出; 18bit輸入,16bit輸出;18bit輸入,18bit輸出;4種模式的傳輸。本文就LCD的驅(qū)動(dòng)進(jìn)行分析,介紹,提出硬件電路的設(shè)計(jì)以及驗(yàn)證方法。
2. LCD驅(qū)動(dòng)器的介紹
2.1整體結(jié)構(gòu)
LCD的控制系統(tǒng)是采用ARM公司的ARM926EJ-S,根據(jù)需求通過APB總線來控制LCD驅(qū)動(dòng)電路的寄存器并設(shè)置相應(yīng)的值,從而驅(qū)動(dòng)LCD的顯示屏幕。根據(jù)LCD顯示屏的需求,LCD的驅(qū)動(dòng)電路設(shè)計(jì)了2種接口模式:RGB和MCU。RGB在傳輸時(shí),采用的同步方式,由LCD驅(qū)動(dòng)電路產(chǎn)生象素時(shí)鐘,處理數(shù)據(jù)的速度比較快,多用于同步通信中。MCU在傳輸時(shí)采用的是異步處理方式,處理數(shù)據(jù)的速度相比RGB而言要慢一些。
2.2驅(qū)動(dòng)器的內(nèi)部結(jié)構(gòu)
LCD驅(qū)動(dòng)電路的內(nèi)部如圖2所示,APB總線是由ARM系統(tǒng)輸出的控制信號(hào)線來配置整個(gè)LCD驅(qū)動(dòng)電路的寄存器,實(shí)現(xiàn)輸出信號(hào)的控制。IRQ和ACK等幾根信號(hào)是跟DMA相連的,主要是中斷的產(chǎn)生及清楚,如一幀發(fā)送完畢,FIFO里面數(shù)據(jù)為空,都會(huì)產(chǎn)生中斷信號(hào)。 FIFO主要用來存儲(chǔ)并轉(zhuǎn)發(fā)數(shù)據(jù),由于ARM的時(shí)鐘在頻率上要比LCD驅(qū)動(dòng)的時(shí)鐘信號(hào)快很多。FIFO就先把ARM寫的數(shù)據(jù)存儲(chǔ)起來.然后再根據(jù)LCD驅(qū)動(dòng)的要求把數(shù)據(jù)轉(zhuǎn)發(fā)出去。Timing Controller用來控制行同步, 幀同步,象素時(shí)鐘,數(shù)據(jù)使能等信號(hào)的產(chǎn)生。 LCD驅(qū)動(dòng)輸出只有1種模式,為了減少引腳,在信號(hào)輸出的時(shí),把RGB和MCU模式的引腳復(fù)用在一起。
2.3控制流程
RGB控制:當(dāng)模塊處于IDLE狀態(tài)時(shí),首先配置分頻寄存器,幀同步寄存器,行同步寄存器,然后配置控制寄存器把相應(yīng)位設(shè)置成RGB模式,并啟動(dòng)傳輸位。在RGB模式啟動(dòng)后,就開始往數(shù)據(jù)寄存器里寫數(shù)據(jù)。
MCU控制:在模塊處于IDLE狀態(tài)時(shí),首先配置分頻寄存器,然后啟動(dòng)控制寄存器。啟動(dòng)模塊之后,就在MCU命令寄存器里面輸入要完成的功能。
3. LCD的測(cè)試平臺(tái)
LCD的驗(yàn)證平臺(tái)主要是以事務(wù)處理的方式產(chǎn)生激勵(lì),檢查測(cè)試響應(yīng)。在Testbench中,LCD的激勵(lì)由ARM產(chǎn)生,向LCD輸入想要產(chǎn)生的事務(wù),經(jīng)過LCD輸入的接口產(chǎn)生一系列響應(yīng),然后檢查響應(yīng)對(duì)應(yīng)的數(shù)值是否正確。
電子鎮(zhèn)流器相關(guān)文章:電子鎮(zhèn)流器工作原理
評(píng)論