專利名稱:屏幕顯示的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種屏幕顯示(On Screen Display,OSD)的裝置及方法,特別是有關(guān)利用閃存(Flash ROM)儲(chǔ)存屏幕顯示字型的裝置及方法。
隨著數(shù)字式顯示器(Digital Monitor)逐漸取代過去傳統(tǒng)的模擬式顯示器(Analog Monitor),成為市場上顯示器的主流產(chǎn)品,使得屏幕顯示集成電路元件成為顯示器的重要元件之一。OSD主要用于調(diào)整顯示器畫面的對(duì)比、亮度、垂直及水平的幾何形狀大小與位置等參數(shù),以便顯示器具有最佳的顯示模式。
現(xiàn)有的OSD利用字型只讀存儲(chǔ)器(Mask ROM)儲(chǔ)存OSD字型,不但制作原型樣品的時(shí)間較長,而且若發(fā)生OSD字型制作錯(cuò)誤時(shí),必須重新制作光罩(Mask)。另外,OSD應(yīng)用于不同的監(jiān)視器機(jī)型或監(jiān)視器廠商,其字型也會(huì)跟著改變,因而增加OSD元件調(diào)度備料的困難。
此外,因?yàn)殚W存的存取速度通常比傳統(tǒng)字型只讀存儲(chǔ)器的存取速度慢。因此,傳統(tǒng)上只有電視機(jī)適合使用閃存來儲(chǔ)存OSD字型,其原因在于電視機(jī)的水平頻率較低,約為15.625khz,若以1000點(diǎn)(Dot)的解析度為例,最高的OSD字型像素輸出率也只有15Mhz(15khz×1000=15Mhz),以常用的閃存的存取時(shí)間40ns為例,對(duì)OSD字型的顯示并不是問題。
然而,以目前的監(jiān)視器而言,水平頻率高達(dá)150khz,因此OSD的像素輸出率將高達(dá)150Mhz,由于閃存的存取時(shí)間大于字型只讀存儲(chǔ)器。所以利用閃存儲(chǔ)存OSD字型時(shí),首先必須面臨閃存的存取時(shí)間較長的難題。若OSD字型為12×18點(diǎn)矩陣,且必須在12個(gè)輸出時(shí)鐘(Output Clock)內(nèi),從閃存讀取一筆12位的數(shù)據(jù),以閃存的存取時(shí)間40ns為例,計(jì)算如下每個(gè)輸出時(shí)鐘最短為40/123.333ns
則輸出時(shí)鐘最快為1/3.333ns300Mhz由此可知此輸出時(shí)鐘仍高于一般OSD的像素輸出率,如所述的150Mhz,所以閃存的存取時(shí)間并不是問題,但對(duì)于具有框線(Border)及底影(Shadow)的字型,如圖4、圖5所示。在12×18點(diǎn)矩陣當(dāng)中的任一個(gè)點(diǎn)的上下左右四個(gè)點(diǎn)的字型數(shù)據(jù)均須被讀取,才能獲得框線(Border)及底影(Shadow)所需的數(shù)據(jù)。因此必須讀取上一行的12位數(shù)據(jù)及下一行的12位數(shù)據(jù),加上本身這行的12位數(shù)據(jù),再經(jīng)過中央處理器運(yùn)算以形成框線(Border)字型及底影(Shadow)字型的效果,亦即在12個(gè)輸出時(shí)鐘內(nèi),中央處理器必須自閃存讀取3筆12位的數(shù)據(jù),總共36位的數(shù)據(jù),每筆數(shù)據(jù)所能分配到的讀取時(shí)間為4個(gè)輸出時(shí)鐘,其中每個(gè)輸出時(shí)鐘最短為40/410ns故輸出時(shí)鐘最快為1/10ns100Mhz由此可知此輸出時(shí)鐘已低于一般OSD的像素輸出率,如所述的150Mhz。故在使用閃存儲(chǔ)存屏幕顯示框線字型及底影字型時(shí),閃存并不能完全滿足OSD字型像素輸出率的需求。
就特定目的而言,OSD字型包含內(nèi)建字型(其儲(chǔ)存在字型只讀存儲(chǔ)器中)和自定字型(其儲(chǔ)存在靜態(tài)存取存儲(chǔ)器(SRAM)中),其中,字型只讀存儲(chǔ)器必須制作光罩以記錄OSD字型,制作上相當(dāng)耗時(shí);靜態(tài)存取存儲(chǔ)器(SRAM)會(huì)占用較大的電路板面積,且成本較高。
由上述可知,現(xiàn)有的儲(chǔ)存OSD顯示字型的存儲(chǔ)器存在諸多限制與缺點(diǎn)。
本發(fā)明主要的目的是利用閃存的重復(fù)讀寫特性來儲(chǔ)存OSD字型。
本發(fā)明的次要目的是解決閃存應(yīng)用于OSD字型時(shí),閃存的存取時(shí)間(AccessTime)不足的問題。
本發(fā)明的另一次要目的是利用串口的在線程序規(guī)劃(ISP)功能,來更改或?qū)懭隣SD的閃存。
本發(fā)明的再一次要目的是利用串口來規(guī)劃OSD的自定字型并寫入閃存中。
本發(fā)明的目的是這樣實(shí)現(xiàn)的一種屏幕顯示(OSD)裝置,其包含一作為控制核心的中央處理器;一儲(chǔ)存對(duì)應(yīng)OSD字型的OSD字型地址的儲(chǔ)存媒體,其與中央處理器連接;一用于儲(chǔ)存OSD字型的字型閃存,連接在中央處理器與該儲(chǔ)存媒體之間,OSD字型儲(chǔ)存在多個(gè)存儲(chǔ)單元,在一個(gè)讀取時(shí)鐘周期內(nèi),以這些存儲(chǔ)單元的一列位數(shù)為單位,同步對(duì)應(yīng)讀取這些OSD字型中的存儲(chǔ)單元,該字型閃存具有多組輸出位,在一個(gè)輸出時(shí)鐘周期內(nèi),以這些存儲(chǔ)單元的列位數(shù)為單位,同步對(duì)應(yīng)輸出這些OSD字型中的存儲(chǔ)單元;一接收并儲(chǔ)存自輸出位輸出的OSD字型的暫存器,連接在字型閃存與中央處理器之間;一轉(zhuǎn)換這些OSD字型的數(shù)據(jù)格式并輸出一OSD信息畫面的輸出電路,其與暫存器連接;一顯示OSD信息畫面的顯示裝置,其與輸出電路連接。所述的儲(chǔ)存OSD字型的點(diǎn)矩陣大小為m×n,其中m、n為正整數(shù)。存儲(chǔ)單元的列位數(shù)為m值的正整數(shù)倍。輸出位的列位數(shù)為m值的正整數(shù)倍。OSD字型的點(diǎn)矩陣大小乘積m×n等于這些存儲(chǔ)單元的點(diǎn)矩陣大小乘積的總和。存儲(chǔ)單元的列位數(shù)總和等于字型閃存的這些輸出位。顯示裝置包含陰極射線管(CRT)顯示器和液晶顯示器(LCD)。
一種屏幕顯示(OSD)方法,該方法包含下列步驟a、輸入一進(jìn)行OSD字型的讀取程序的OSD顯示命令;b、產(chǎn)生對(duì)應(yīng)于OSD字型的OSD字型地址;c、在一讀取時(shí)鐘周期內(nèi),依據(jù)OSD字型地址,讀取對(duì)應(yīng)一字型閃存中的OSD字型的存儲(chǔ)單元,其以存儲(chǔ)單元的一列位數(shù)為單位;d、在一輸出時(shí)鐘周期內(nèi),利用該閃存的多組輸出位,輸出對(duì)應(yīng)字型閃存中的OSD字型的存儲(chǔ)單元,其以存儲(chǔ)單元的列位數(shù)為單位,并依次輸出OSD字型,產(chǎn)生一OSD信息畫面;e、顯示該OSD信息畫面。
此外,在讀取時(shí)鐘周期內(nèi),同步讀取對(duì)應(yīng)于字型閃存中的OSD字型的存儲(chǔ)單元;在輸出時(shí)鐘周期內(nèi),同步輸出對(duì)應(yīng)于字型閃存中的OSD字型的存儲(chǔ)單元。
一種屏幕顯示(OSD)字型存取裝置,該裝置包含作為控制核心的中央處理器;一在線程序規(guī)劃主機(jī)(ISP),其與中央處理器連接,傳送控制信號(hào)到中央處理器,取得一寫入權(quán)限或一讀回權(quán)限,在線程序規(guī)劃主機(jī)依據(jù)寫入權(quán)限,經(jīng)由串口傳送OSD字型到中央處理器;一儲(chǔ)存來自中央處理器的OSD字型及接收控制信號(hào)的字型閃存,連接在中央處理器與在線程序規(guī)劃主機(jī)之間,其中OSD字型儲(chǔ)存在多個(gè)存儲(chǔ)單元中,在寫入權(quán)限區(qū)間,在線程序規(guī)劃主機(jī)以存儲(chǔ)單元的一列位數(shù)為單位,通過串口,同步對(duì)應(yīng)寫入OSD字型在字型閃存中的第一區(qū)域或第二區(qū)域。在線程序規(guī)劃主機(jī)在讀回權(quán)限時(shí)鐘周期內(nèi),以存儲(chǔ)單元的列位數(shù)為單位,通過數(shù)據(jù)總線,同步對(duì)應(yīng)讀回字型閃存中的OSD字型中的存儲(chǔ)單元,進(jìn)行OSD字型檢查。進(jìn)行OSD字型檢查的在線程序規(guī)劃主機(jī)利用串口進(jìn)行檢查總和(Check Sum)或循環(huán)冗余檢查(CRC)。字型閃存有多組輸出位。字型閃存的輸出位等于這些存儲(chǔ)單元的列位數(shù)總和。字型閃存的第一區(qū)域包含多個(gè)自定字型。字型閃存的第二區(qū)域包含多個(gè)內(nèi)建字型。串口包含內(nèi)部集成電路總線(I2C)。串口包含序列周邊界面(SPI)。
本發(fā)明所揭露的利用閃存儲(chǔ)存屏幕顯示字型的裝置及方法,以閃存來儲(chǔ)存OSD字型,提高了制作樣品的速度,同時(shí)提高了閃存的輸出頻率;本發(fā)明一次讀取多筆數(shù)據(jù),增加了每次讀取數(shù)據(jù)的可使用時(shí)間,解決了閃存應(yīng)用于OSD字型時(shí),存取時(shí)間不足的問題;而且,利用串口的在線程序規(guī)劃(1SP)功能,在閃存中修改或?qū)懭隣SD字型,并制作自定字型,提高了效率。
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1為本發(fā)明利用閃存儲(chǔ)存OSD字型的OSD系統(tǒng)方塊圖。
圖2為本發(fā)明的OSD字型的點(diǎn)矩陣示意圖。
圖3為本發(fā)明的另一OSD字型的點(diǎn)矩陣示意圖。
圖4為本發(fā)明的另一OSD字型的點(diǎn)矩陣示意圖。
圖5為本發(fā)明的再一OSD字型的點(diǎn)矩陣示意圖。
圖6為本發(fā)明的增加閃存的輸出位的OSD字型的點(diǎn)矩陣示意圖。
圖7為本發(fā)明的增加閃存的存儲(chǔ)單元的OSD字型的點(diǎn)矩陣示意圖。
圖8為本發(fā)明的增加閃存的存儲(chǔ)單元的OSD字型的另一點(diǎn)矩陣示意圖。
圖9為本發(fā)明的增加閃存的存儲(chǔ)單元的OSD字型的再一點(diǎn)矩陣示意圖。
圖10為本發(fā)明的增加閃存的輸出位及存儲(chǔ)單元的OSD字型的點(diǎn)矩陣示意圖。
圖11為本發(fā)明的增加閃存的輸出位及存儲(chǔ)單元的OSD字型的另一點(diǎn)矩陣示意圖。
圖12為本發(fā)明的增加閃存的輸出位及存儲(chǔ)單元的OSD字型的另一點(diǎn)矩陣示意圖。
圖13為本發(fā)明的增加閃存的輸出位及存儲(chǔ)單元的OSD字型的再一點(diǎn)矩陣示意圖。
圖14為本發(fā)明的OSD字型的顯示方法流程圖。
圖15為本發(fā)明的以在線程序規(guī)劃主機(jī)對(duì)閃存進(jìn)行OSD字型存取示意圖。
如圖1所示,OSD系統(tǒng)100由OSD裝置102及顯示裝置114組成,其中OSD裝置包含中央處理器(Central Processing Unit,CPU)104,儲(chǔ)存媒體106,字型閃存(Flash ROM)108,暫存器110及輸出電路112。
中央處理器(CPU)104,如微控制器(MCU)或數(shù)字信號(hào)處理器(DSP),作為OSD裝置的控制核心。中央處理器104主要是利用各種信號(hào)總線,例如控制總線、地址總線及數(shù)據(jù)總線,傳遞信號(hào)及字型到OSD裝置的各個(gè)單元,而完成OSD顯示程序。
儲(chǔ)存媒體106,如靜態(tài)存取存儲(chǔ)器(SRAM),與中央處理器104連接,用以儲(chǔ)存對(duì)應(yīng)于顯示OSD字型畫面所需的OSD字型地址。
字型閃存108,分別與中央處理器104及儲(chǔ)存媒體106連接,用于儲(chǔ)存OSD字型,在字型閃存108中,每個(gè)OSD字型儲(chǔ)存在多個(gè)存儲(chǔ)單元(未標(biāo)示)中,在一個(gè)讀取時(shí)鐘周期內(nèi),以每個(gè)存儲(chǔ)單元的列位數(shù)為單位,同步對(duì)應(yīng)讀取每個(gè)OSD字型中的每個(gè)存儲(chǔ)單元;字型閃存108有多組輸出位,在一個(gè)輸出時(shí)鐘周期內(nèi),以每個(gè)存儲(chǔ)單元的列位數(shù)為單位,同步對(duì)應(yīng)輸出每個(gè)OSD字型中的每個(gè)存儲(chǔ)單元。
如圖2所示,為儲(chǔ)存OSD字型的點(diǎn)矩陣型態(tài)示意圖;圖3為OSD字型示意圖;圖4為帶框線的OSD字型示意圖;圖5為帶底影的OSD字型示意圖。
如圖2所示,OSD字型以點(diǎn)矩陣(Dot Matrix)200型態(tài)儲(chǔ)存在存儲(chǔ)器裝置中,例如閃存,一個(gè)OSD字型由多個(gè)點(diǎn)(Fot)202排列成矩陣型態(tài),再按照不同地址儲(chǔ)存在存儲(chǔ)單元中。同時(shí),定義一個(gè)字型的點(diǎn)矩陣大小是m×n,其中m、n均為正整數(shù),例如英文字母“P”,m=12,n=18,則其的點(diǎn)矩陣大小是12×18=216,故“P”具有216個(gè)點(diǎn)。另外,定義點(diǎn)矩陣的左邊為高位(MostSignificant Bit,MSB)204,點(diǎn)矩陣的右邊為低位(Least Significant Bit,LSB)206。
如圖6所示,為增加閃存的輸出位的OSD字型點(diǎn)矩陣示意。在本發(fā)明的第一實(shí)施例中,提高字型閃存的輸出位,亦即由單組輸出位提高為多組輸出位,此多組輸出位相當(dāng)于m值的正整數(shù)倍。例如將輸出位由12位提高至24位(相當(dāng)于兩組輸出位,且將字型點(diǎn)矩陣由12×18位數(shù)改為24×9位數(shù)儲(chǔ)存,以La0(L0,L1),La1(L2,L3),…,La8(L16,L17)等符號(hào)表示,其中,La0(L0,L1)表示第La0列儲(chǔ)存L0及L1兩列的數(shù)據(jù),以此類推。由此可知,只需連續(xù)讀取圖6中2列的數(shù)據(jù)即可獲得圖3中3列的數(shù)據(jù),譬如以圖3中的L5為例,同時(shí)讀取L4,L5,及L6等3列的數(shù)據(jù),以使字型具有框線及底影的效果,而在圖6中,只需讀取La2及La3的數(shù)據(jù),即可獲得L4至L7的數(shù)據(jù),再從中選取L4,L5,及L6的數(shù)據(jù)即可使字型產(chǎn)生框線及底影的效果。因此,以在固定的12個(gè)輸出時(shí)鐘內(nèi),必須將取得的數(shù)據(jù)筆數(shù)輸出為例,只需從閃存讀取2筆24位(相當(dāng)于兩組輸出位),總共48位的數(shù)據(jù),再選出其中36位的數(shù)據(jù)即可,因此每筆數(shù)據(jù)所分配的讀取時(shí)間為6個(gè)輸出時(shí)鐘,如閃存的存取間為40ns,計(jì)算如下每個(gè)輸出時(shí)鐘最短為40/66.666ns
故輸出時(shí)鐘最快為1/6.666ns150Mhz由此可知,相較于背景中所述的100Mhz,此方法提高了50%的速度。
如圖7-9所示,為增加閃存的存儲(chǔ)單元的OSD字型的點(diǎn)矩陣示意圖。在本發(fā)明的第二實(shí)施例中,增加閃存的存儲(chǔ)單元,亦即將每個(gè)OSD字型的存儲(chǔ)單元由一個(gè)存儲(chǔ)單元增加為多個(gè)存儲(chǔ)單元,并且每個(gè)存儲(chǔ)單元的列位數(shù)m值相等。例如將閃存的存儲(chǔ)單元由1個(gè)增加至3個(gè),將圖3中的字型點(diǎn)矩陣12×18位數(shù)由原先儲(chǔ)存于閃存中的1個(gè)存儲(chǔ)單元,更改為儲(chǔ)存于閃存中的3個(gè)不同存儲(chǔ)單元(400,402,404),其中每個(gè)存儲(chǔ)單元的列位數(shù)為12,并且1個(gè)輸出時(shí)鐘可使3個(gè)不同存儲(chǔ)單元(400,402,404)同時(shí)輸出字元數(shù)據(jù)。例如,第1個(gè)存儲(chǔ)單元400儲(chǔ)存L0,L3,…,L12,L15等列的數(shù)據(jù),第2個(gè)存儲(chǔ)單元402儲(chǔ)存L1,L4,…,L13,L16等列的數(shù)據(jù),第3個(gè)存儲(chǔ)單元404儲(chǔ)存L2,L5,…,L14,L17等列的數(shù)據(jù)。只需同時(shí)自3個(gè)不同的存儲(chǔ)單元(400,402,404)分別讀取一筆數(shù)據(jù),便能獲得所需的數(shù)據(jù),譬如以圖3中的L5為例,自第二個(gè)存儲(chǔ)單元402讀取L4,自第3個(gè)存儲(chǔ)單元404讀取L5,自第1個(gè)存儲(chǔ)單元400讀取L6,即可在一個(gè)輸出時(shí)鐘中同時(shí)選取L4、L5及L6的數(shù)據(jù),以使字型具有框線及底影的效果。故,以在固定的12個(gè)輸出時(shí)鐘內(nèi),必須將取得的數(shù)據(jù)筆數(shù)輸出為例,只需自3個(gè)不同的存儲(chǔ)單元(400,402,404)各自讀取一筆12位,總共36位的數(shù)據(jù)即可,因此每筆數(shù)據(jù)所分配到的讀取時(shí)間為12個(gè)輸出時(shí)鐘,以閃存的存取時(shí)間為40ns為例,計(jì)算如下每個(gè)輸出時(shí)鐘最短為40/123.333ns故輸出時(shí)鐘最快為1/3.333ns300Mhz由此可知,相較于背景中所述的100Mhz,此方法提高了200%的速度。
如圖10-13所示,為增加閃存的輸出位及存儲(chǔ)單元的OSD字型的點(diǎn)矩陣示意圖。在本發(fā)明的第三實(shí)施例中,同時(shí)增加閃存的輸出位及存儲(chǔ)單元,亦即輸出位由單組輸出位增加為多組輸出位,此多組輸出位相當(dāng)于m值的正整數(shù)倍,以及將每個(gè)OSD字型的存儲(chǔ)單元由一個(gè)存儲(chǔ)單元增加為多個(gè)存儲(chǔ)單元,其中每個(gè)存儲(chǔ)單元的列位數(shù)為m值的正整數(shù)倍,同時(shí),每個(gè)OSD字型的點(diǎn)矩陣大小乘積m×n等于存儲(chǔ)單元的點(diǎn)矩陣大小乘積的總和,此外記億單元的列位數(shù)總和等于字型快閃記體的多組輸出位。例如將閃存的存儲(chǔ)單元由1個(gè)增加至2個(gè),將圖3中的字型點(diǎn)矩陣12×18位數(shù),由原先儲(chǔ)存在快閃存儲(chǔ)體中的1個(gè)存儲(chǔ)單元,更改為儲(chǔ)存在閃存中的2個(gè)不同存儲(chǔ)單元,并且1個(gè)輸出時(shí)鐘,可使2個(gè)不同存儲(chǔ)單元(500,502)同時(shí)輸出字元數(shù)據(jù);每個(gè)存儲(chǔ)單元的輸出位均為24位,且將字型點(diǎn)矩陣由12×18位數(shù)改為24×9位數(shù)儲(chǔ)存,其中每個(gè)存儲(chǔ)單元的列位數(shù)為由12位增加為24位。例如,第1個(gè)存儲(chǔ)單元500儲(chǔ)存L0,L1,L4,L5,L8,L9,L12,L1 3,L16,L17等列的數(shù)據(jù),第2個(gè)存儲(chǔ)單元502儲(chǔ)存L2,L3,L6,L7,L10,L11,L14,L15等列的數(shù)據(jù)。其中,第1個(gè)存儲(chǔ)單元500占了24×5位數(shù)的數(shù)據(jù),以Lca0(L0,L1),Lca1(L4,L5),Lca2(L8,L9)等符號(hào)表示,其中,Lca0(L0,L1)表示第Lca0列儲(chǔ)存L0及L1兩列的數(shù)據(jù),以此類推。第2個(gè)存儲(chǔ)單元502占了24×4位數(shù)的數(shù)據(jù),以Lcb0(L2,L3),Lcb1(L6,L7),Lcb2(L10,L11)等符號(hào)表示,其中,Lcb0(L2,L3)表示第Lcb0列儲(chǔ)存L2及L3兩例的數(shù)據(jù),以此類推。由此可知,只需同時(shí)自2個(gè)不同的存儲(chǔ)單元(500,502)分別讀取一筆數(shù)據(jù),譬如以圖3中的L5為例,自第1個(gè)存儲(chǔ)單元500讀取Lca1,自第二個(gè)存儲(chǔ)單元502讀取Lcb1,再從中選出36位的L4,L5及L6等列的數(shù)據(jù),即可在一個(gè)輸出時(shí)脈中同時(shí)選取L4、L5及L6的數(shù)據(jù),使字型具有框線及底影的效果。故,以在固定的12個(gè)輸出時(shí)鐘內(nèi),必須將取得的數(shù)據(jù)筆數(shù)輸出為例,只需自2個(gè)不同的存儲(chǔ)單元同時(shí)各自讀取一筆24位(相當(dāng)于兩組輸出位),總共48位的數(shù)據(jù),便能獲得所需的3筆數(shù)據(jù),如此每筆數(shù)據(jù)所分配到的讀取時(shí)間為12個(gè)輸出時(shí)鐘,以閃存的存取時(shí)間為40ns為例,計(jì)算如下每個(gè)輸出時(shí)鐘最短為40/123.333ns故輸出時(shí)鐘最快為1/3.333ns300Mhz由此可知,相較于背景中所述的100Mhz,此方法提高了200%的速度。
而同時(shí)增加閃存的輸出位及存儲(chǔ)單元的方法,亦可將第1個(gè)存儲(chǔ)單元500的數(shù)據(jù)儲(chǔ)存成第1a個(gè)存儲(chǔ)單元504,包含L0,L2,…,L14,L16等列數(shù)據(jù),第2個(gè)存儲(chǔ)單元504的數(shù)據(jù)儲(chǔ)存成第2a個(gè)存儲(chǔ)單元506,包含L1,L3…,L15,L17等列數(shù)據(jù),而獲得相同的結(jié)果。
如圖1所示的暫存器110,例如是移位暫存器,為一數(shù)據(jù)轉(zhuǎn)換裝置,其將數(shù)據(jù)型態(tài)由平行格式轉(zhuǎn)換為序列格式儲(chǔ)存在暫存器中,并依次傳送到輸出電路112。輸出電路112為輸出裝置,除了接收OSD字型的顏色,如紅、藍(lán)、綠,及OSD背景的顏色等屬性信息的外,主要是利用信號(hào)轉(zhuǎn)換處理的方式,將顯示字型傳輸?shù)斤@示裝置114,例如OSD字型的數(shù)字信號(hào)與不同規(guī)格的影像界面卡的類比或數(shù)字信號(hào)混合,以利于輸出到電視、電腦屏幕或液晶屏幕等各種不同型式的顯示裝置114。顯示裝置114包含陰極射線管(Cathode Ray Tube,CRT)顯示器、家用電視(TV)及液晶顯示器(Liquid Crystal Display,LCD)。
如圖6所示為OSD字型的顯示方法流程圖600。
首先,在步驟602中,輸入OSD顯示命令,以進(jìn)行后續(xù)OSD字型的讀取程序。中央處理器,包括微控制器(MCU)或數(shù)字信號(hào)處理器(DSP),接收一OSD顯示命令,傳遞控制信號(hào)到OSD裝置中的各個(gè)元件。
在步驟604中,讀取OSD字型。依據(jù)OSD字型產(chǎn)生OSD字型地址,讀取顯示OSD畫面所需的OSD字型。例如,中央處理器(CPU)104依據(jù)OSD字型,以定址產(chǎn)生要顯示的OSD字型地址,依次將OSD字型地址儲(chǔ)存于靜態(tài)存取存儲(chǔ)器(SRAM)中,其中同步信號(hào)與顯示裝置的畫面開始時(shí)間同步,使得顯示字型與影像畫面同步顯示。然后,按照OSD字型地址決定要顯示的OSD字型,并自O(shè)SD字型閃存選取顯示OSD畫面所需的OSD字型。其中,OSD字型的顯示方法包含以下方式(1)增加字型閃存的字型輸出位,即由單組輸出位增加到多組輸出位,此多組輸出位相當(dāng)于m值的正整數(shù)倍。在一輸出時(shí)鐘周期內(nèi),利用閃存的多組輸出位,同步輸出對(duì)應(yīng)字型閃存中的每個(gè)OSD字型的多個(gè)存儲(chǔ)單元,其以每個(gè)存儲(chǔ)單元的列位數(shù)為單位。例如將字型輸出位由12位增加至24位,相當(dāng)于由一組輸出位增加為兩組輸出位,以改變字型的儲(chǔ)存方式,使得字型點(diǎn)矩陣由12×18位數(shù)改為24×9位數(shù),其中列位由12位數(shù)增加為24位數(shù),行位由18位數(shù)減為9位數(shù)。
(2)增加字型閃存的字型存儲(chǔ)單元,即將每個(gè)OSD字型的存儲(chǔ)單元由一個(gè)存儲(chǔ)單元增加高多個(gè)存儲(chǔ)單元,并且每個(gè)存儲(chǔ)單元的列位數(shù)m值相等。在一讀取時(shí)鐘周期內(nèi),依據(jù)每個(gè)OSD字型地址,同步讀取對(duì)應(yīng)字型閃存中的每個(gè)OSD字型的多個(gè)存儲(chǔ)單元,其是以每個(gè)存儲(chǔ)單元的列位數(shù)為單位的。例如將字型存儲(chǔ)單元由1個(gè)增加至3個(gè),以改變字型的儲(chǔ)存方式,使得字型點(diǎn)矩陣的儲(chǔ)存方式由1個(gè)存儲(chǔ)單元的12×18位數(shù)改為3個(gè)存儲(chǔ)單元的12×6位數(shù)。
(3)同時(shí)增加字型閃存的字型輸出位及字型存儲(chǔ)單元,亦即由單組輸出位增加到多組輸出位,此多組輸出位相當(dāng)于m值的正整數(shù)倍,以及將每個(gè)OSD字型的存儲(chǔ)單元由一個(gè)存儲(chǔ)單元增加到多個(gè)存儲(chǔ)單元,并且每個(gè)存儲(chǔ)單元的列位數(shù)為m值的正整數(shù)倍。在一讀取時(shí)鐘周期內(nèi),依據(jù)每個(gè)OSD字型地址,同步讀取對(duì)應(yīng)字型閃存中的每個(gè)OSD字型的多個(gè)存儲(chǔ)單元,其以每個(gè)存儲(chǔ)單元的列位數(shù)為單位。在一輸出時(shí)鐘周期內(nèi),利用閃存的多組輸出位,同步輸出對(duì)應(yīng)字型閃存中的每個(gè)OSD字型的多個(gè)存儲(chǔ)單元,其是以每個(gè)存儲(chǔ)單元的列位數(shù)為單位的。例如將字型存儲(chǔ)單元由1個(gè)增加至2個(gè),以及字型輸出位由12位增加至24位,相當(dāng)于由一組輸出位增加為兩組輸出位,以改變字型的儲(chǔ)存方式,使得字型點(diǎn)矩陣的儲(chǔ)存方式由1個(gè)存儲(chǔ)單元的12×18位數(shù)改為2個(gè)存儲(chǔ)單元的24×5位數(shù),其中列位由12位數(shù)增加為24位數(shù),行位由18位數(shù)減為5位數(shù)。
因此,OSD字型的儲(chǔ)存方法包含增加字型閃存的字型輸出位,增加字型閃存的字型存儲(chǔ)單元,以及同時(shí)增加字型閃存的字型輸出位及字型存儲(chǔ)單元,用以增加字型閃存的輸出頻率,而使得OSD字型的存取速度加快。
在步驟606中,儲(chǔ)存顯示字型。儲(chǔ)存顯示OSD畫面所需的OSD字型,并將OSD字型的數(shù)據(jù)型態(tài)由平行格式轉(zhuǎn)換為序列格式,以利于OSD字型傳送。
在步驟608中,輸出顯示字型。除了接收OSD字型的顏色,如紅、藍(lán)、綠,及OSD背景的顏色等屬性信息外,主要是利用信號(hào)轉(zhuǎn)換處理的方式,再將OSD字型輸出至顯示裝置,例如OSD字型的數(shù)字信號(hào)與不同規(guī)格的影像界面卡所產(chǎn)生的類比或數(shù)字信號(hào)混合,以利于輸出到各種不同型式的顯示裝置。
在步驟610中,顯示OSD信息畫面、接收顯示字型及相關(guān)屬性如顏色以產(chǎn)生OSD信息畫面,并顯示在顯示裝置上。
如圖15所示,為在線程序規(guī)劃(1SP)主機(jī)對(duì)閃存進(jìn)行OSD字型存取的示意圖。OSD字型存取裝置700是由中央處理器104、在線程序規(guī)劃主機(jī)(1SP)702及字型閃存108組成。
中央處理器(CPU)104,例如微控制器(MCU)或數(shù)字信號(hào)處理器(DSP),作為OSD字型存取裝置700的控制核心。
在線程序規(guī)劃主機(jī)702,與中央處理器104連接,利用一串口704傳送控制信號(hào)(未標(biāo)示)到中央處理器104,以取得一寫入權(quán)限或一讀回權(quán)限,在線程序規(guī)劃主機(jī)702將依據(jù)寫入權(quán)限,經(jīng)由串口704傳送多個(gè)OSD字型到中央處理器104;字型閃存108,分別與中央處理器104及在線程序規(guī)劃主機(jī)702連接,用來儲(chǔ)存來自中央處理器104的OSD字型及接收控制信號(hào),其中每個(gè)OSD字型儲(chǔ)存在多個(gè)存儲(chǔ)單元,在寫入權(quán)限區(qū)間,在線程序規(guī)劃主機(jī)將以每個(gè)存儲(chǔ)單元的一列位數(shù)為單位,通過串口704,同步對(duì)應(yīng)寫入OSD字型在字型閃存108中的第一區(qū)域(未圖示)或及第二區(qū)域(未圖示)。
以本發(fā)明的較佳實(shí)施例中,OSD字型包含內(nèi)建字型及自定字型,分別儲(chǔ)存于字型閃存108的第一區(qū)域及第二區(qū)域,可在第一區(qū)域?qū)懭胱远ㄗ中?,在第二區(qū)域?qū)懭雰?nèi)建字型。此外,字型閃存108具有多組輸出位,每個(gè)OSD字型具有多個(gè)存儲(chǔ)單元,字型快閃記體的多組輸出位等于存儲(chǔ)單元的列位數(shù)總和。
若想寫入(Write)OSD字型,可以利用在線程序規(guī)劃ISP主機(jī)702,通過串口704,例如由內(nèi)部集成電路總線(Inter Integrated Circuit Bus)或序列周邊界面(Serial Peripheral Interface,SPI),將OSD字型存取的控制信號(hào)輸入中央處理器104,以連線配合中央處理器104的在線程序規(guī)劃功能,并取得中央處理器104對(duì)字型閃存108的寫入權(quán)限,再通過數(shù)據(jù)總線706,寫入OSD字型在字型閃存108中。
若想讀取(Read)寫入的OSD字型時(shí),在線程序規(guī)劃主機(jī)702在讀回權(quán)限時(shí)鐘周期內(nèi),以每個(gè)存儲(chǔ)單元的列位數(shù)為單位,通過數(shù)據(jù)總線706,同步對(duì)應(yīng)讀回的每個(gè)OSD字型中的存儲(chǔ)單元,進(jìn)行OSD字型檢查,以驗(yàn)證OSD字型數(shù)據(jù)的正確性,例如作檢查總和(Check Sum)、循環(huán)冗余檢查(Cycle RedundantCheck,CRC)或其他方式檢查,通過數(shù)據(jù)總線706,直接對(duì)字型閃存108執(zhí)行讀取的動(dòng)作。
綜上所述,本發(fā)明所揭露的屏幕顯示的裝置及方法,以字型閃存108儲(chǔ)存OSD字型,由執(zhí)行寫入程序產(chǎn)生OSD字型的樣品,不但明顯增加廠商制作樣品的速度,同時(shí)大幅提升監(jiān)視器廠商爭取客戶的機(jī)會(huì),更由于元件本身并無帶碼的問題,也使得廠商備料的問題一并解決。因此,利用字型閃存108來儲(chǔ)存OSD字型將是較佳的方式另外,本發(fā)明利用一次讀取多筆的數(shù)據(jù),以增加每次讀取可使用的時(shí)間,解決字型閃存)08應(yīng)用于緒存屏幕顯示(OSD)字型時(shí),存取時(shí)間不足的問題。
同時(shí),本發(fā)明除了提供傳統(tǒng)字型閃存的寫入方式,還提供了在線程序規(guī)劃對(duì)字型閃存108進(jìn)行屏幕顯示字型讀取、寫入的程序,大大增加了OSD字型應(yīng)用上的方便性。
權(quán)利要求
1.一種屏幕顯示(OSD)裝置,其特征在于該裝置包含一作為控制核心的中央處理器;一儲(chǔ)存對(duì)應(yīng)OSD字型的OSD字型地址儲(chǔ)存媒體,其與中央處理器連接;一用于儲(chǔ)存OSD字型的字型閃存,連接在中央處理器與該儲(chǔ)存媒體之間,OSD字型儲(chǔ)存在多個(gè)存儲(chǔ)單元,在一個(gè)讀取時(shí)鐘周期內(nèi),以這些存儲(chǔ)單元的一列的位數(shù)為單位,同步對(duì)應(yīng)讀取這些OSD字型中的存儲(chǔ)單元,字型閃存具有多組輸出位,在一個(gè)輸出時(shí)鐘周期內(nèi),以這些存儲(chǔ)單元列的位數(shù)為單位,同步對(duì)應(yīng)輸出這些OSD字型中的存儲(chǔ)單元;一接收并儲(chǔ)存自輸出位輸出的OSD字型的暫存器,其連接在字型閃存與中央處理器之間;一轉(zhuǎn)換這些OSD字型的數(shù)據(jù)格式并輸出一OSD信息畫面的輸出電路,其與暫存器連接;一顯示OSD信息畫面的顯示裝置,其與輸出電路連接。
2.如權(quán)利要求1所述的屏幕顯示(OSD)裝置,其特征在于所述的儲(chǔ)存OSD字型的點(diǎn)矩陣大小為m×n,其中m、n為正整數(shù)。
3.如權(quán)利要求2所述的屏幕顯示(OSD)裝置,其特征在于存儲(chǔ)單元列的位數(shù)為m值的正整數(shù)倍。
4.如權(quán)利要求2所述的屏幕顯示(OSD)裝置,其特征在于輸出位列的位數(shù)為m值的正整數(shù)倍。
5.如權(quán)利要求2所述的屏幕顯示(OSD)裝置,其特征在于OSD字型的點(diǎn)矩陣大小乘積m×n等于存儲(chǔ)單元的點(diǎn)矩陣大小乘積的總和。
6.如權(quán)利要求1所述的屏幕顯示(OSD)裝置,其特征在于字型閃存的這些輸出位等于存儲(chǔ)單元列的位數(shù)總和。
7.如權(quán)利要求1所述的屏幕顯示(OSD)裝置,其特征在于顯示裝置包含陰極射線管(CRT)顯示器。
8.如權(quán)利要求1所述的屏幕顯示(OSD)裝置,其特征在于顯示裝置包含液晶顯示器(LCD)。
9.一種屏幕顯示(OSD)方法,其特征在于該方法包含下列步驟a、輸入一進(jìn)行OSD字型的讀取程序的OSD顯示命令;b、產(chǎn)生對(duì)應(yīng)于OSD字型的OSD字型地址;c、在一讀取時(shí)鐘周期內(nèi),依據(jù)OSD字型地址,讀取對(duì)應(yīng)一字型閃存中的OSD字型的存儲(chǔ)單元,其以存儲(chǔ)單元一列的位數(shù)為單位;d、在一輸出時(shí)鐘周期內(nèi),利用閃存的多組輸出位,輸出對(duì)應(yīng)字型閃存中的OSD字型的存儲(chǔ)單元,其以存儲(chǔ)單元列的位數(shù)為單位,并依次輸出OSD字型,產(chǎn)生一OSD信息畫面;e、顯示該OSD信息畫面。
10.如權(quán)利要求9所述的屏幕顯示(OSD)方法,其特征在于在讀取時(shí)鐘周期內(nèi),同步讀取對(duì)應(yīng)于字型閃存中的OSD字型的存儲(chǔ)單元。
11.如權(quán)利要求9所述的屏幕顯示(OSD)方法,其特征在于在輸出時(shí)鐘周期內(nèi),同步輸出對(duì)應(yīng)于字型閃存中的OSD字型的存儲(chǔ)單元。
12.一種屏幕顯示(OSD)字型存取裝置,其特征在于該裝置包含一作為控制核心的中央處理器;一在線程序規(guī)劃主機(jī)(ISP),其與中央處理器連接;一儲(chǔ)存來自中央處理器的OSD字型及接收控制信號(hào)的字型閃存,其連接在中央處理器與在線程序規(guī)劃主機(jī)之間。
13.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于在線程序規(guī)劃主機(jī)是在讀回權(quán)限時(shí)鐘周期內(nèi)、以存儲(chǔ)單元的列位數(shù)為單位、通過數(shù)據(jù)總線、同步對(duì)應(yīng)讀回字型閃存中的OSD字型中的存儲(chǔ)單元、進(jìn)行OSD字型檢查的。
14.如權(quán)利要求13所述的屏幕顯示字型存取裝置,其特征在于進(jìn)行OSD字型檢查的在線程序規(guī)劃主機(jī)是利用串口進(jìn)行檢查總和(Check Sum)及循環(huán)冗余檢查(CRC)的。
15.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于字型閃存有多組輸出位。
16.如權(quán)利要求15所述的屏幕顯示字型存取裝置,其特征在于字型閃存的輸出位等于這些存儲(chǔ)單元列的位數(shù)總和。
17.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于字型閃存的第一區(qū)域包含多個(gè)自定字型。
18.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于字型閃存的第二區(qū)域包含多個(gè)內(nèi)建字型。
19.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于串口包含內(nèi)部集成電路總線(I2C)。
20.如權(quán)利要求12所述的屏幕顯示字型存取裝置,其特征在于串口包含序列周邊界面(SPI)。
全文摘要
一種屏幕顯示的裝置及方法,字型閃存分別或同時(shí)使用多組輸出位或多個(gè)存儲(chǔ)單元,以增加閃存的輸出頻率。除提供傳統(tǒng)閃存的寫入方式,還以在線程序規(guī)劃對(duì)閃存寫入,在線程序規(guī)劃主機(jī),通過串口與中央處理器的在線程序規(guī)劃功能配合,將屏幕顯示字型寫入字型閃存。利用一次讀取多筆的數(shù)據(jù),增加了每次讀取的時(shí)間,解決了字型閃存寫入時(shí)間不足的問題,在線程序規(guī)劃對(duì)字型閃存進(jìn)行屏幕顯示字型讀取、寫入的程序,增加了應(yīng)用的方便性。
文檔編號(hào)G06F3/14GK1346084SQ0012465
公開日2002年4月24日 申請(qǐng)日期2000年9月26日 優(yōu)先權(quán)日2000年9月26日
發(fā)明者湯炳發(fā), 袁中平, 陳吉田, 謝嘉德 申請(qǐng)人:民生科技股份有限公司