基于SPCE3200的液晶顯示系統(tǒng)的設(shè)計
圖4為SPCE3200的NAND Flash控制器端口與外部Flash的硬件電路連接圖。由圖4可以看出外部Flash的8位I/O端口與SPCE3200的NF_D端口相連,用于命令、地址、數(shù)據(jù)的傳輸。外部Flash的讀忙端口R/B與SPCE3200的就緒輸入端口NF_RDY相連,該端口輸出低電平時表明正在進(jìn)行寫入、擦除或隨機(jī)讀操作,當(dāng)操作完成后,輸出高電平,通知SPCE3200準(zhǔn)備下一次讀寫操作。Flash的讀使能端口RE與SPCE3200的NF_REN端口相連,低電平有效。Flash的使能端口CE與SPCE3200的片選端口NF_CEN相連接,低電平有效。Flash的命令鎖存控制端口CLE與SPCE3200的端口NF_CLE相連,當(dāng)CLE為高電平時,I/O端口在WE的上升沿鎖存指令至寄存器。Flash的地址鎖存控制端口ALE與SPCE3200的端口NF_ALE相連,當(dāng)ALE為高電平時,I/O端口在WE的上升沿鎖存地址至指令寄存器。Flash的寫使能端口WE與SPCE3200的NF_WEN相連,指令、地址和數(shù)據(jù)都在WE的上升沿被鎖存。Flash的寫保護(hù)端口WP與SPCE3200的NF_WP相連,可在電源波動情況下,對器件的寫入或擦除提供寫保護(hù)功能。FLASH的8位I/O端口與SPCE3200的NF_D端口相連接,用于命令、地址、數(shù)據(jù)的傳輸。FLASH的讀忙端口R/B與SPCE3200的就緒輸入端口NF_RDY相連,該端口輸出低電平時表明某個寫入、擦除或隨機(jī)讀操作正在進(jìn)行,當(dāng)這個操作完成后,輸出高電平狀態(tài),通知SPCE3200準(zhǔn)備下一次讀寫操作。FLASH的讀使能端口RE與SPCE3200的NF_REN端口相連接,低電平有效。
4 系統(tǒng)軟件設(shè)計
SPCE3200相應(yīng)端口控制器的寄存器參數(shù)設(shè)置是由系統(tǒng)軟件實(shí)現(xiàn)的。參數(shù)設(shè)置后,LQ057Q3DC02在SPCE3200的LCD控制器提供的時鐘信號、數(shù)據(jù)使能信號、垂直同步信號、水平同步信號將顯示緩沖區(qū)內(nèi)的圖像數(shù)據(jù)傳輸至LCD屏顯示。SPCE3200內(nèi)置MPEG4/JPEG硬件編解碼模塊將圖像編碼數(shù)據(jù)從Flash中取出,解碼后送顯示緩沖區(qū)。圖5為系統(tǒng)軟件設(shè)計流程圖。
在使用NAND型Flash控制器之前,必須初始化。NAND型Flash控制器的初始化比較簡單,只需要設(shè)置3個寄存器用于選擇對應(yīng)引腳作為NAND型Flash接口使用、使能NAND型Flash控制器模塊時鐘、設(shè)置中斷。SPCE3200內(nèi)置的CMOS傳感器接口(CSI)可方便地與CMOS傳感器連接,并在內(nèi)部控制器的控制下接收CMOS傳感器發(fā)出的時鐘和數(shù)據(jù),并將圖像數(shù)據(jù)傳送到DRAM中。其他所有與顯示有關(guān)的模塊,如TV,LCD或JPEG模塊均可以訪問到該數(shù)據(jù)并輸出此數(shù)據(jù)進(jìn)行顯示,或?qū)⑵渑c其他數(shù)據(jù)混合而產(chǎn)生顯示數(shù)據(jù)。SPCE3200的CSI模塊的結(jié)構(gòu)如圖3所示。SPCE3200的CSI模塊在時鐘脈沖的觸發(fā)下將CMOS傳感器所捕獲的圖像信息數(shù)據(jù)傳送到數(shù)據(jù)處理單元,進(jìn)行數(shù)據(jù)的接收、處理、然后將處理后的數(shù)據(jù)傳送到指定的BUFFER中。
5 結(jié)束語
本文介紹了一種新的彩色液晶顯示系統(tǒng),結(jié)構(gòu)簡單,耗電量低,使用方便。該系統(tǒng)利用凌陽公司的嵌入式32位多媒體微處理器SPCE3200作為主控制器。采用Sharp公司的LQ057O3DC02彩色液晶顯示模塊作為圖像顯示器,由于SPCE3200含有LCD控制器模塊可直接與LQ05703DC02相連,且SPC2E3200還含有NAND Flash控制器接口,可直接與Flash相連,故硬件電路簡單。本彩晶顯示器系統(tǒng)可用于便攜式電子產(chǎn)品和電子消費(fèi)類產(chǎn)品的開發(fā)。
評論