平板顯示控制器AL300及其應用TheapplicationoftheFlatPanelDisplayMonitorControllerAL300
摘要:平板顯示控制器AL300是AVERLogic公司產(chǎn)生的,可用于實現(xiàn)PC或視頻信源與平板顯示器(如LCD,PDP等)的控制與連接。文中介紹了該芯片的特點、功能、原理以及在平面顯示系統(tǒng)中的應用。并結(jié)合應用電路給出了軟件流程。
本文引用地址:http://cafeforensic.com/article/225725.htm關(guān)鍵詞:平板顯示器;控制器;OSD(在屏顯示);鎖相環(huán);總線;AL300
1. 概述
平板顯示器(FPD)包括液晶顯示器(LCD)和等離子顯示屏(POP)。通常,平板顯示器僅支持逐行掃描格式的數(shù)據(jù)輸入,且分辨率也是固定不變的。平板顯示控制器 AL300可用來設(shè)計將不同格式和不同分辨率的視頻/圖形數(shù)字信號轉(zhuǎn)換成平板顯示器能顯示的數(shù)據(jù)格式。其典型應用如圖1所示。
圖中,TV解碼器可采用PHILIPS公司的SAA7111A或SAMSUNG公司的KS0127。這兩種解碼器都能自動識別輸入視頻信號的制式,然后解碼輸出24bit RGB或16bitYUV數(shù)字信號,同時輸出Hsync、Vsync、Blank及采樣時鐘。
來自PC的模擬R、G、B圖形信號經(jīng)AL875輸入到AL300。AL875是AVERLogic公司產(chǎn)品,采用100 pin 14×20mm PQFP 封裝,是一個可對PC機的R、G、B圖形信號進行數(shù)字化的三通道8bitA/D轉(zhuǎn)換器。110MHz的轉(zhuǎn)換率支持的圖形顯示分辨率高達1280×1024(64Hz)。其A/D轉(zhuǎn)換數(shù)據(jù)以二進制碼輸出。輸出使能端(
如果直接輸入PC數(shù)字圖形信號,則可通過LVDS(Low Voltage Differential Signaling)DS90CF583/DS90CF584將數(shù)字圖形信號輸入至AL300。DS90CF583是發(fā)送器,可將24 bitRGB數(shù)據(jù)在一個時鐘周期內(nèi)轉(zhuǎn)換成4組LVDS;DS90CF584為接收器,它可將接收到的LVDS數(shù)據(jù)流再轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)。以便于多路數(shù)字信號的高速遠距離傳輸。其時鐘頻率高達65MHz,支持高達227Mbytes/s 的帶寬。
2. AL300的工作原理
若輸入為VCD/DVD信號,可用MPGA解碼器與AL300連接。
AL300是一種功能強大的新型平板顯示控制芯片,具有多種控制功能,可由微處理器通過接口實現(xiàn)。供電電壓 3.3V,I/O口為TTL電平,采用160pin 28×28mm PQFP封裝形式。AL300R原理框圖如圖2所示。
2.1掃描模式檢測電路
AL300具有輸入信號掃描模式檢測功能,根據(jù)輸入的行、場掃描信號Hsync和Vsync可以檢測輸入信號的制式。當輸入信號的行速改變時,它將產(chǎn)生一個中斷信號送到微處理器,并由微處理器進行模式設(shè)置及控制。
2.2輸入數(shù)據(jù)格式
AL300可接收四種輸入數(shù)據(jù)格式:24bit RGB 8bit ITU-RBT656(CCIR656 422),16bitCCIR601 422和42bit CCIR601 444;各種輸入數(shù)據(jù)格式的TV解碼器與AL300的連接方法示于圖3。
由圖3可見,輸入視頻格式由引腳YUVin決定,當YUVin=1時,YUV輸入數(shù)據(jù)被選中;當YUVin=0時,RGB輸入數(shù)據(jù)有效。
2.3放大功能
AL300有相互獨立的水平和垂直兩個方向的放大功能,水平放大系數(shù)由1bit寄存器HRATIO定義,高3位決定其整數(shù)部分,低8位決定其小數(shù)部分。HRATIO 的數(shù)據(jù)由輸入圖象點陣與放大顯示圖象點陣確定。垂直放大系數(shù)由15bit寄存器VRA-TIO定義,其高3位為整數(shù)部分,低12 位為小數(shù)部分。其數(shù)值也由輸入圖象尺寸和放大圖象尺寸所確定。水平和垂直放大的線性范圍為1~8倍。
2.4在屏顯示(OSD)
AL300提供兩個獨立的在屏顯示(OSD)窗口以實現(xiàn)覆蓋于輸出顯示上的控制菜單、文本或標題。它的OSD功能非常靈活,其字型、尺寸、顯示位置都可編程控制。內(nèi)部1kB的SRAM提供OSD信息的存儲。OSD可以在內(nèi)部SRAM或外部擴展ROM內(nèi)存儲字表或位圖。OSD 鍵可選擇疊加在屏幕上的位圖的顏色,將被選中的4種OSD顏色數(shù)據(jù)通過閃爍電路送到邏輯操作單元,邏輯操作單元可產(chǎn)生透明、不透明、底片、背景等殊效果。
2.5輸出接口
AL300同時支持單象素/時鐘和雙象素/時鐘兩種顯示模式。其輸出接口包括:24bitRGB奇象素數(shù)據(jù)、24bit RGB偶象素數(shù)據(jù)、顯示允許、顯示時鐘、偶象素時鐘、奇象素時鐘、行同步和場同步等信號,其顯示模式可通過
3. AL300寄存器描述
AL300共設(shè)有124個內(nèi)部控制存器,通過
3.1配置寄存器(00h~07h)
包括三個只讀寄存器,用于分別記錄公司ID(46h)、版本號和芯片序列號;另外五個是讀寫寄存器,通過它們可以設(shè)置芯片的工作狀態(tài):如輸入類型(視頻或圖形)、同步信號(分離同步或復合同步)、掉電模式、旁路模式、鎖相環(huán)工作狀態(tài)、時鐘極性或抖動控制選擇等。
3.2輸出鎖相環(huán)及增益寄存器(10h~1Bh)
該寄存器包括八個讀寫寄存器,用于設(shè)置鎖相環(huán)參數(shù)和水平、垂直方向的放大系數(shù)和初始相位。
3.3輸入時鐘寄存器(20h~29h)
它包括六個讀寫寄存器,用于設(shè)置輸入圖象的水平有效起始位置、水平有效尺寸、垂直有效起始位置和垂直有效結(jié)束位置。
3.4輸出時鐘寄存器(30h~3Ch)
包括十個讀寫寄存器,分別用于定義輸出顯示的水平總象素數(shù)、水平同步終止位置、水平顯示起始、水平顯示終止、垂直同步終止位置、OSD閃爍控制、垂直顯示起始位置、垂直顯示終止位置和幀延遲等。
3.5中斷及內(nèi)部時鐘寄存器(40h~43h)
包括四個讀寫寄存器,40h用于三種中斷源的使能設(shè)置,這三種中斷源分別是:行速改變,Vsync 到達,輸入視頻的奇場到達;41h和42h 用于定義內(nèi)部參考時鐘的水平象素數(shù)與行數(shù);43h定義輸出控制,包括查找表使能、雙象素輸出及輸出時鐘相位反轉(zhuǎn)先等。
3.6輸入時鐘度量寄存器(60h~65h)
包括四個只讀寄存器,60h記錄輸入狀態(tài)(輸入同步信號的極性、輸入是奇場或偶場、視頻輸入是否在有效區(qū)域等);61h,62h 記錄輸入行速;63h,64h記錄輸入垂直總行數(shù);65h記示三種中斷源的狀態(tài)。
3.7OSD控制寄存器(80h~BBh)
包括43個讀寫寄存器,通過這些寄存器可以定義OSD模式、OSD所用的四種顏色以及兩個OSD窗口的各自參數(shù)。
4. AL300在平板顯示系統(tǒng)中的應用
圖4是AL300應用在LCD平板顯示系統(tǒng)中的硬件電路結(jié)構(gòu)圖。
圖中,選用SAA7111A作為TV解碼器來接收PAL/NTSC/SECAM三種制式視頻信號;AL875是用于對PC機的R、G、B圖形信號進行數(shù)字化的三通道8bitA/D轉(zhuǎn)換器;SMJ27C512是存儲字節(jié)為64k 的EPROM,用于存儲OSD字庫及位圖。AL300的TVCLK、TVHS、TVVS、TVREF 是輸入視頻信號的行場同步和采樣時鐘;GHS、GVS、GCLK是輸入圖形信號的行場同步和采樣時鐘;YUVI是輸入格式選擇,YUVin=1時,輸入格式為 YUV,YU-Viv=0時,輸入格式為RGB;RIN/YIN[7:0]是輸入的R數(shù)據(jù)或Y數(shù)據(jù),GIN/UVIN[7:0]是輸入的 G數(shù)據(jù)或UV數(shù)據(jù);BIN是輸入的B數(shù)據(jù);ROMDA-TA[7:0]是字庫ROM的8位數(shù)據(jù),ROMADDR[15:0]是16位地址; IRQ和HOSTCLK是發(fā)往微控制器的中斷請求和時鐘;PSDPEN是顯示使能;PCLKE、PCLKO、SCLK、PHS、PVS是輸出視頻信號的時鐘和行場同步; RE[7:0],GE[7:0],BE[7:0]在單象素模式下是輸出視頻信號的R、G、B數(shù)據(jù),在雙象素模式下是輸出視頻信號的偶象素 R、G、B數(shù)據(jù);RO[7:0],GO[7:0],BO[7:0]為雙象素模式下輸出視頻信號的奇象素R、G、B數(shù)據(jù);SDA和SCL是
5. 系統(tǒng)軟件設(shè)計
LCD平板顯示系統(tǒng)中軟件的程序流程如圖5所示。
評論