專利名稱:可自動(dòng)更新韌件的顯示控制裝置及其更新方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于顯示控制裝置,尤指一種可自動(dòng)更新韌件的顯示控制裝置 及其更新方法。
背景技術(shù):
一般顯示控制裝置如監(jiān)視器或電視要更新其韌件(firmware)時(shí),常需要請(qǐng)專 門的技術(shù)人員操作機(jī)器及相關(guān)軟件來進(jìn)行,使用者難以自行處理。例如,以具 有VGA接頭的監(jiān)視器而言,技術(shù)人員需要帶著筆記本型電腦,通過印表機(jī)接口 經(jīng)由12C轉(zhuǎn)接電路板連接至監(jiān)視器的VGA接頭,并在電腦上執(zhí)行相關(guān)程序,將 韌件的更新程序碼經(jīng)由VGA接頭寫入監(jiān)^見器,以更新其韌件。此種作法既麻煩 且費(fèi)時(shí),造成使用者的不便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明之一目的,在于提供一種可自動(dòng)更新韌件的顯示控制裝 置及其更新方法,可自動(dòng)更新顯示控制裝置的韌件,以提升使用者的便利性。
本發(fā)明的另一目的,在于提供一種可自動(dòng)更新韌件的顯示控制裝置及其更 新方法,可快速更新顯示控制裝置的韌件,以減少使用者等待的時(shí)間。
本發(fā)明揭露一種可自動(dòng)更新韌件的顯示控制裝置,包含傳輸接口單元、存 儲(chǔ)器接口單元、非易失性存儲(chǔ)器接口單元、第一直接存儲(chǔ)器存取單元、第二直 接存儲(chǔ)器存取單元及中央處理單元。傳輸接口單元用以耦接程序碼提供單元, 以提供韌件的更新程序碼。中央處理單元在偵測(cè)到傳輸接口單元耦接至程序碼
存儲(chǔ)器,然后再寫入非易失性存儲(chǔ)器,以完成自動(dòng)更新顯示控制裝置的韌件。 本發(fā)明另揭露一種自動(dòng)更新顯示控制裝置的韌件的方法,包含下列步驟 偵測(cè)一自動(dòng)更新韌件事件;顯示控制裝置從程序碼提供單元讀取韌件的更新程 序碼,暫存至一存儲(chǔ)器中,以回應(yīng)于該自動(dòng)更新韌件事件;以及顯示控制裝置將存儲(chǔ)器所暫存的更新程序碼寫入一非易失性存儲(chǔ)器,以完成自動(dòng)更新顯示控 制裝置的韌件。
第1圖是本發(fā)明的可自動(dòng)更新韌件的顯示控制裝置的一較佳實(shí)施例的方塊
第2圖是本發(fā)明的自動(dòng)更新顯示控制裝置的韌件的方法的一較佳實(shí)施例的 流程圖。
附圖標(biāo)記說明
10-顯示控制裝置;ll-傳輸接口單元;12-存儲(chǔ)器接口單元;13-非易失性 存儲(chǔ)器接口單元;14-中央處理單元;142-總線;15-直接存儲(chǔ)器存取單元;16-直接存儲(chǔ)器存取單元;17-程序碼提供單元;18-存儲(chǔ)器;19-非易失性存儲(chǔ)器; 20 23-自動(dòng)更新顯示控制裝置的韌件的方法的 一較佳實(shí)施例的流程。
具體實(shí)施例方式
圖l是本發(fā)明的可自動(dòng)更新韌件的顯示控制裝置IO的一較佳實(shí)施例的方塊 圖,其中,顯示控制裝置10包含一傳輸接口單元11、 一存儲(chǔ)器接口單元12、 一非易失性存儲(chǔ)器接口單元13、 一中央處理單元(CPU)14、直接存儲(chǔ)器存取 (Direct Memory Access,簡(jiǎn)稱DMA)單元15及16。顯示控制裝置10可施用于監(jiān) 視器、電視或數(shù)碼位相框等。傳輸接口單元11外接至一程序碼提供單元17,程 序碼提供單元17儲(chǔ)存有顯示控制裝置10的韌件的一更新程序碼。舉例而言, 中央處理單元14可以為8051微控制器或者ARM處理器;存儲(chǔ)器接口單元12 可耦接至存儲(chǔ)器18,存儲(chǔ)器18可為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,簡(jiǎn)稱DRAM)或靜態(tài)隨才幾存取存儲(chǔ)器(Static Random Access Memory,簡(jiǎn)稱SRAM),以提供較高的資料存取速度。非易失性存儲(chǔ)器接口單元 13可耦接至非易失性存儲(chǔ)器19,其可為快閃存儲(chǔ)器(flashmemory)或電可擦除可 編禾呈只讀存儲(chǔ)器(Electrically Erasable Programmable Read-Only Memory, 簡(jiǎn)稱 EEPROM),用來非易失性儲(chǔ)存顯示控制裝置10的韌件,非易失性存儲(chǔ)器接口單 元13例如為串行外設(shè)接口 (serial peripheral interface, SPI),非易失性存儲(chǔ)器19 亦可整合至顯示控制裝置10內(nèi)。中央處理單元14通過執(zhí)行顯示控制裝置10的 韌件,來控制顯示控制裝置10的運(yùn)作。中央處理單元14通過總線142設(shè)定直接存儲(chǔ)器存取單元15,將資料以直接存儲(chǔ)器存取方式,快速地從程序碼提供單 元17經(jīng)由傳輸接口單元ll傳送至存儲(chǔ)器接口單元12,而暫存至存儲(chǔ)器18;中 央處理單元14通過總線142設(shè)定直接存儲(chǔ)器存取單元16,將資料以直接存儲(chǔ)器 存取方式,快速地從存儲(chǔ)器18經(jīng)由存儲(chǔ)器接口單元12傳送至非易失性存儲(chǔ)器 接口單元13,以非易失性儲(chǔ)存至非易失性存儲(chǔ)器19中。
在此較佳實(shí)施例中,顯示控制裝置IO的自動(dòng)更新韌件的運(yùn)作如下在傳輸 接口單元11耦接至程序碼提供單元17后,中央處理單元14偵測(cè)程序碼提供單 元17是否儲(chǔ)存有一指定名稱的文件,當(dāng)該指定名稱的文件存在時(shí),經(jīng)由傳輸接 口單元ll,中央處理單元14檢視其內(nèi)容是否符合一預(yù)定格式,以決定是否進(jìn)行 韌件更新,舉例而言,可在指定檔名的文件放入特定標(biāo)頭(header),供中央處理 單元14辨識(shí),以啟動(dòng)韌件更新;指定檔名的文件還包含韌件更新的相關(guān)資訊, 例如韌件的更新程序碼有多少字節(jié)、更新程序碼要寫入非易失性存儲(chǔ)器19的哪 些儲(chǔ)存地址等。韌件更新文件的傳輸格式可依據(jù)顯示控制裝置IO與程序碼提供 單元17雙方約定的通訊協(xié)定(protocol)而定。中央處理單元14^全^L到指定名稱 的文件存在并符合預(yù)定格式時(shí),分別設(shè)定直接存儲(chǔ)器存取單元15及直接存儲(chǔ)器 存取單元16,以啟動(dòng)資料傳輸。直接存儲(chǔ)器存取單元15可將程序碼提供單元 17提供的更新程序碼快速地從傳輸接口單元11經(jīng)由存儲(chǔ)器接口單元12傳送至 存儲(chǔ)器18暫存;接著,直接存儲(chǔ)器存取單元16則將存儲(chǔ)器18所暫存的該更新 程序碼經(jīng)由存儲(chǔ)器接口單元12快速地寫入非易失性存儲(chǔ)器19。通過直接存儲(chǔ)器 存取單元15及直接存儲(chǔ)器存取單元16的運(yùn)作,可連續(xù)不中斷地傳輸整個(gè)更新 程序碼,而不需中央處理單元14將更新程序碼分成一筆一筆的傳送,因此可大 幅加速韌件更新過程,節(jié)省使用者等待時(shí)間。此外,整個(gè)韌件更新過程是在顯 示控制裝置IO耦接至程序碼提供單元17后自動(dòng)完成,不需使用者另外操作, 因此可提升使用者的便利性。
傳輸接口單元11可使用多種傳輸接口來進(jìn)行資料傳輸。在一實(shí)施例中,傳 輸接口單元li可為一通用串行總線主機(jī)(USB host)接口 ,而程序碼提供單元17 可為一 USB隨身盤。因此,使用者若要更新顯示控制裝置10的韌件,只要將 存有更新程序碼的USB隨身盤插入顯示器的USB連接器(未示出)以耦接至顯示 控制裝置IO,即可自動(dòng)完成韌件更新。在另一實(shí)施例中,傳輸接口單元ll可為 一快閃記憶卡接口,而程序碼提供單元17是一快閃記憶卡。因此使用者可將存 有更新程序碼的快閃記憶卡耦接至顯示控制裝置10,以自動(dòng)完成韌件更新;或者,傳輸接口單元11可為一無線傳輸接口或一有線網(wǎng)路接口 ,如藍(lán)牙(Bluetooth) 接口或同軸電纜(coaxial cable)接口 ,當(dāng)本發(fā)明應(yīng)用于電視中,而有線網(wǎng)路接口 為同軸電纜接口時(shí),程序碼提供單元17可為有線電視業(yè)者的遠(yuǎn)端伺服器,有線 電視業(yè)者可在遠(yuǎn)端經(jīng)由同軸電纜提供家中電視的韌件更新服務(wù),對(duì)使用者而言 相當(dāng)便利。于無線傳輸接口或有線網(wǎng)路接口的應(yīng)用中,亦可以在傳輸資料中包 含有韌件更新指令,中央處理單元14進(jìn)行指令解碼,分別設(shè)定直接存儲(chǔ)器存取 單元15及16,以觸發(fā)更新顯示控制裝置10的韌件。
圖2是本發(fā)明的自動(dòng)更新顯示控制裝置的韌件的方法的一較佳實(shí)施例的流 程圖;顯示控制裝置可施用于監(jiān)視器、電視或數(shù)碼相框。顯示控制裝置的原始 韌件是儲(chǔ)存于非易失性存儲(chǔ)器中,而非易失性存儲(chǔ)器可為快閃存儲(chǔ)器或電可擦 除可編程只讀存儲(chǔ)器(EEPROM)。該方法包含下列步驟
步驟21:偵測(cè)一自動(dòng)更新韌件事件(event),以觸發(fā)自動(dòng)更新韌件的運(yùn)作。 舉例而言,當(dāng)將程序碼提供單元耦接至顯示控制裝置時(shí),檢查程序碼提供單元 中的一指定名稱的文件的內(nèi)容是否符合一預(yù)定格式,而文件的內(nèi)容包含特定標(biāo) 頭,以產(chǎn)生自動(dòng)更新韌件事件;或者,可以偵測(cè)有線或無線傳輸資料中是否包 含有韌件更新指令,以產(chǎn)生自動(dòng)更新韌件事件。
步驟22:顯示控制裝置以直接存儲(chǔ)器存取方式,從程序碼提供單元讀取該 韌件的一更新程序碼,并寫入至一存儲(chǔ)器中,其可以為動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (DRAM)或靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)。
步驟23:顯示控制裝置以直接存儲(chǔ)器存取方式,將存儲(chǔ)器所暫存的更新程 序碼寫入非易失性存儲(chǔ)器,以更新該韌件。
顯示控制裝置可經(jīng)由多種傳輸接口耦接至程序碼提供單元,如通用串行總 線(USB)接口、快閃記憶卡接口、無線傳輸接口(如藍(lán)牙)、有線網(wǎng)路接口(如同軸 電纜接口或RJ-45接口)等等。
綜上所述,本發(fā)明揭露一種可自動(dòng)更新韌件的顯示控制裝置,包含傳輸接 口單元、存儲(chǔ)器接口單元、非易失性存儲(chǔ)器接口單元、第一直接存儲(chǔ)器存取單 元、第二直接存儲(chǔ)器存取單元及中夾處理單元。傳輸接口單元用以耦接程序碼 提供單元,以提供韌件的更新程序碼。中央處理單元在偵測(cè)到傳輸接口單元耦 接至程序碼提供單元后,自動(dòng)將程序碼提供單元所提供的更新程序碼暫存至動(dòng) 態(tài)隨機(jī)存取存儲(chǔ)器,然后再寫入非易失性存儲(chǔ)器,以完成自動(dòng)更新顯示控制裝 置的韌件。本發(fā)明另揭露一種自動(dòng)更新顯示控制裝置的韌件的方法,包含下列步驟偵測(cè)一自動(dòng)更新韌件事件;顯示控制裝置從程序碼提供單元讀取韌件的更新程序碼,暫存至一存儲(chǔ)器中,以回應(yīng)于該自動(dòng)更新韌件事件;以及顯示控制裝置將存儲(chǔ)器所暫存的更新程序碼寫入一非易失性存儲(chǔ)器,以完成自動(dòng)更新顯示控制裝置的韌件。
以上具體實(shí)施方式
僅為本發(fā)明的較佳實(shí)施例,其對(duì)本發(fā)明而言是說明性的,而非限制性的。本領(lǐng)域的技術(shù)人員在不超出本發(fā)明精神和范圍的情況下,對(duì)之進(jìn)行變換、修改甚至等效,這些變動(dòng)均會(huì)落入本發(fā)明的權(quán)利要求保護(hù)范圍。
權(quán)利要求
1.一種可自動(dòng)更新韌件的顯示控制裝置,其特征在于,包含一傳輸接口單元,用以耦接一程序碼提供單元,該程序碼提供單元儲(chǔ)存有一韌件更新程序碼;一存儲(chǔ)器接口單元,用以耦接一存儲(chǔ)器;一非易失性存儲(chǔ)器接口單元,用以耦接一非易失性存儲(chǔ)器;一第一直接存儲(chǔ)器存取單元,耦接至該傳輸接口單元與該存儲(chǔ)器接口單元;一第二直接存儲(chǔ)器存取單元,耦接至該非易失性存儲(chǔ)器接口單元與該存儲(chǔ)器接口單元;以及一中央處理單元,耦接至該傳輸接口單元、該存儲(chǔ)器接口單元、該非易失性存儲(chǔ)器接口單元、該第一直接存儲(chǔ)器存取單元及該第二直接存儲(chǔ)器存取單元;其中,該中央處理單元在偵測(cè)到該傳輸接口單元耦接至該程序碼提供單元后,利用該第一直接存儲(chǔ)器存取單元與該第二直接存儲(chǔ)器存取單元將該韌件更新程序碼暫存至該存儲(chǔ)器,然后將該存儲(chǔ)器所暫存的該韌件更新程序碼寫入該非易失性存儲(chǔ)器。
2. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該非易失性存儲(chǔ)器 是一快閃存儲(chǔ)器或電子式可抹除可程序唯讀存儲(chǔ)器。
3. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該非易失性存儲(chǔ)器 是一動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器或靜態(tài)隨機(jī)存取存儲(chǔ)器。
4. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該傳輸接口單元包 含一通用串行總線接口。
5. 根據(jù)權(quán)利要求4所述的顯示控制裝置,其特征在于,該程序碼提供單元 是一 USB隨身盤。
6. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該傳輸接口單元包 含一快閃記憶卡接口。
7. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該傳輸接口單元包 含一無線傳輸接口。
8. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該傳輸接口單元包 含一有線網(wǎng)絡(luò)接口。
9. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該顯示控制裝置是施用于一監(jiān)視器、 一電視或一數(shù)碼相框。
10. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該程序碼提供單元 儲(chǔ)存有一指定名稱的文件,當(dāng)該程序碼提供單元耦接至該程序碼提供單元后, 該中央處理單元偵測(cè)該指定名稱的文件的內(nèi)容是否符合一預(yù)定格式,以產(chǎn)生一 自動(dòng)更新韌件事件,以自動(dòng)將該更新程序碼更新至該非易失性存儲(chǔ)器。
11. 根據(jù)權(quán)利要求1所述的顯示控制裝置,其特征在于,該非易失性存儲(chǔ)器 接口單元包含一序列周邊接口 。
12. —種自動(dòng)更新一顯示控制裝置的一韌件的方法,其特征在于,包含下列 步驟偵測(cè) 一 自動(dòng)更新韌件事件;該顯示控制裝置從一程序碼提供單元讀取該韌件的一更新程序碼,暫存至 一存儲(chǔ)器中,以回應(yīng)于該自動(dòng)更新韌件事件;以及該顯示控制裝置將該存儲(chǔ)器所暫存的該更新程序碼寫入一非易失性存儲(chǔ) 器,以更新該韌件。
13. 根據(jù)權(quán)利要求12所述的方法,其中該偵測(cè)自動(dòng)更新韌件事件的步驟是 當(dāng)將該程序碼提供單元耦接至該顯示控制裝置時(shí),檢查該程序碼提供單元中的 一指定名稱的文件的內(nèi)容是否符合一預(yù)定格式。
14. 根據(jù)權(quán)利要求12所述的方法,其中該偵測(cè)自動(dòng)更新韌件事件的步驟是 當(dāng)將該程序碼提供單元耦接至該顯示控制裝置時(shí),偵測(cè)該程序碼提供單元的一 傳輸資料中是否包含有一韌件更新指令。
全文摘要
一種可自動(dòng)更新韌件的顯示控制裝置及其更新方法,其可快速地自動(dòng)更新顯示控制裝置的韌件,以提升使用者的便利性,并減少使用者等待的時(shí)間。顯示控制裝置包含傳輸接口單元、存儲(chǔ)器接口單元、非易失性存儲(chǔ)器接口單元、第一直接存儲(chǔ)器存取單元、第二直接存儲(chǔ)器存取單元及中央處理單元。傳輸接口單元用以耦接程序碼提供單元,以提供韌件的更新程序碼。中央處理單元在偵測(cè)到傳輸接口單元耦接至程序碼提供單元后,自動(dòng)將程序碼提供單元所提供的更新程序碼暫存至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器,然后再寫入非易失性存儲(chǔ)器,以完成自動(dòng)更新顯示控制裝置的韌件。
文檔編號(hào)G09G5/393GK101562007SQ20081009372
公開日2009年10月21日 申請(qǐng)日期2008年4月16日 優(yōu)先權(quán)日2008年4月16日
發(fā)明者李志杰, 蘇肇平, 鄭昆楠, 黃名宏 申請(qǐng)人:晨星半導(dǎo)體股份有限公司