利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)及其方法
【專利摘要】本發(fā)明公開了一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)及其方法,包括CPU、主控SPI?Flash、紅外接收頭、Boot?swith控制模塊、遙控器、TV電視機和若干個Flash模塊,主控SPI?Flash通過SPI總線與CPU電連接,CPU與TV電視機通過CVBS模塊電連接。主控SPI?Flash與Flash模塊電連接,紅外接收頭與CPU電連接,遙控器與紅外接收頭無線通信連接;Boot?swith控制模塊與CPU電連接。本發(fā)明可分別支持SPI?NOR,并行NOR,NAND?Flash的燒寫,主控CPU的主控Flash可切換,以便于燒寫不同種類的Flash和軟件升級等;燒錄文件及配置文件存儲于U盤,便于快速獲取燒寫文件。在批量燒寫同種類多個Flash,可以分別驗證,本發(fā)明具有較高的效率和可靠性。
【專利說明】利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]由于目前機頂盒主芯片可以支持各種接口和類型的Flash(SPI N0R,并行NOR, NAND),同時也可利用目前機頂盒的UI和控制方式實現(xiàn)一款Flash燒錄器設(shè)備用于批量生產(chǎn)需求,而無需購買商用燒錄器和相關(guān)設(shè)備,可節(jié)約生產(chǎn)成本。特別針對NAND Flash,由于目前使用的ECC算法的不通用性(有可能一款生產(chǎn)機型即使用一種特殊的ECC算法),那么每款機型都需要燒錄器廠家軟件集成該機型的ECC算法,就需要支付一筆開發(fā)費用。該發(fā)明可以避免該項支出,很好的節(jié)約生產(chǎn)成本。同時,該方案也具有很好的效率和可靠性,可以保證生產(chǎn)效率和質(zhì)量。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)存在的不足之處,本發(fā)明的目的在于提供一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)及其方法,主控CPU的主控Flash可切換,以便于燒寫不同種類的Flash和軟件升級等;燒錄文件及配置文件存儲于U盤,便于快速獲取燒寫文件;本發(fā)明具有較聞的效率和可罪性。
[0004]本發(fā)明的目的通過下述技術(shù)方案實現(xiàn):
[0005]一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),包括CPU、主控SPI Flash、紅外接收頭、Boot swith控制模塊、遙控器、TV電視機和若干個Flash模塊,所述主控SPIFlash通過SPI總線與CPU電連接,所述CPU與TV電視機通過CVBS模塊電連接。所述主控SPI Flash與Flash模塊電連接,所述紅外接收頭與CPU電連接,所述遙控器與紅外接收頭無線通信連接;所述Boot swith控制模塊與CPU電連接。
[0006]為了更好地實現(xiàn)本發(fā)明,所述CPU還電通信連接有燒錄器USB接口模塊。
[0007]進一步的技術(shù)方案是:本發(fā)明還包括有主控并行Flash,主控并行Flash通過EMI總線與CPU電連接,主控并行Flash與所述Flash模塊電連接電連接。
[0008]更進一步優(yōu)選的技術(shù)方案是:所述CPU還電連接有狀態(tài)指示燈。
[0009]再進一步優(yōu)選的技術(shù)方案是:所述狀態(tài)指示燈包括工作狀態(tài)指示燈、空閑狀態(tài)指示燈和錯誤操作指示燈。
[0010]一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的方法,所采用的系統(tǒng)包括CPU、主控SPI Flash、紅外接收頭、Boot swith控制模塊、遙控器、TV電視機和若干個Flash模塊,所述主控SPI Flash通過SPI總線與CPU電連接,所述CPU與TV電視機通過CVBS模塊電連接;所述主控SPI Flash與Flash模塊電連接,所述紅外接收頭與CPU電連接,所述遙控器與紅外接收頭無線通信連接;所述Boot swith控制模塊與CPU電連接;所述CPU還電通信連接有燒錄器USB接口模塊;[0011]其方法流程步驟如下(本方法主要用于燒錄時的控制流程方法):
[0012]a、燒錄開始;
[0013]b、通過Boot swith控制模塊選擇Boot模式,設(shè)置燒錄類型和相關(guān)參數(shù);
[0014]C、把燒錄數(shù)據(jù)和配置文件拷入到U盤或移動硬盤中,并將U盤或移動硬盤插入燒錄器USB接口模塊中;
[0015]d、安裝燒錄 Flash;
[0016]e、選擇開始燒錄,軟件自動控制總線通斷并進行燒錄驗證;驗證成功,則順利燒錄;驗證錯誤,則確認錯誤原因并修改;
[0017]f、燒錄結(jié)束。
[0018]將利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)應(yīng)用于燒錄升級時的方法,其方法流程步驟如下:
[0019]a、燒錄開始;
[0020]b、通過Boot swith控制模塊選擇Boot模式,設(shè)置燒錄類型和相關(guān)參數(shù);
[0021]C、把升級數(shù)據(jù)和升級配置文件拷入到U盤或移動硬盤中,并將U盤或移動硬盤插入燒錄器USB接口模塊中;
[0022]d、安裝燒錄 Flash;
[0023]e、選擇開始,軟件自動控制總線通斷并進行升級驗證;驗證成功,則順利升級;驗證錯誤,則確認錯誤原因并修改;
[0024]f、燒錄升級結(jié)束。
[0025]本發(fā)明較現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:
[0026]本發(fā)明可分別支持SPI N0R,并行NOR, NAND Flash的燒寫,主控CPU的主控Flash可切換,以便于燒寫不同種類的Flash和軟件升級等;NAND Flash ECC算法可定制,壞塊標識等,燒錄器軟件可升級,支持燒寫配置文件,還可以實現(xiàn)分段燒錄;燒錄文件及配置文件存儲于U盤,便于快速獲取燒寫文件。同時在批量燒寫同種類多個Flash,可以分別驗證各個Flash燒寫數(shù)據(jù)正確性,用戶Π的電視、指示燈顯示和遙控器控制保證其操作更加便捷;同時,本發(fā)明具有較高的效率和可靠性。
【專利附圖】
【附圖說明】
[0027]圖1為本發(fā)明的原理結(jié)構(gòu)框圖;
[0028]圖2為本發(fā)明用于燒錄時的流程示意圖;
[0029]圖3為本發(fā)明用于燒錄升級的流程示意圖。
[0030]其中,附圖中的附圖標記所對應(yīng)的名稱為:
[0031]I — CPU, 2 — Boot swith 控制模塊,3 一主控 SPI Flash,4 一主控并行 Flash,5 —Flash模塊,6 —紅外接收頭,7 —遙控器,8 —狀態(tài)指示燈,81 —工作狀態(tài)指示燈,82 —空閑狀態(tài)指示燈,83 一錯誤操作指示燈,9 - CVBS模塊,10 - TV電視機,11 一燒錄器USB接口模塊。
【具體實施方式】
[0032]下面結(jié)合實施例對本發(fā)明作進一步地詳細說明:[0033]實施例
[0034]如圖1所示,一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),包括CPU1、主控SPI Flash3、紅外接收頭6、Boot swith控制模塊2、遙控器7、TV電視機10和若干個Flash模塊5,主控SPI Flash3通過SPI總線與CPUl電連接,CPUl與TV電視機10通過CVBS模塊9電連接;主控SPI Flash3與Flash模塊5電連接,紅外接收頭6與CPUl電連接,遙控器7與紅外接收頭6無線通信連接;Boot swith控制模塊2與CPUl電連接。
[0035]如圖1所示,CPUl還電通信連接有燒錄器USB接口模塊11。
[0036]如圖1所示,本系統(tǒng)還包括有主控并行Flash4,主控并行Flash4通過EMI總線與CPUl電連接,主控并行Flash4與Flash模塊5電連接電連接。
[0037]如圖1所示,CPUl還電連接有狀態(tài)指示燈8。本實施例的狀態(tài)指示燈8包括工作狀態(tài)指示燈81、空閑狀態(tài)指示燈82和錯誤操作指示燈83。
[0038]圖1是整個系統(tǒng)的框架示意圖。CPU通過SPI和EMI總線控制主控和燒錄Flash,通過Boot Switch開關(guān)控制CPU從主控SPI Flash啟動還是主控并行Flash啟動。燒錄時通過紅外接收頭接收遙控器控制,通過U盤獲得燒錄配置文件(可實現(xiàn)分段燒錄Flash,提高燒錄效率)和燒錄數(shù)據(jù)。燒錄Flash和主控Flash分別通過SPI和EMI接口與主芯片連接,每個Flash芯片到總線的通路可由軟件控制通斷。燒錄選項(升級,燒錄SPI NOR Flash,燒錄并行NOR Flash,燒錄NAND Flash)和燒錄時的工作狀態(tài)以及結(jié)果均會通過電視界面或者LED燈顯示。LED狀態(tài)指示燈分為紅,黃,綠三種顏色,其中綠燈亮表示空閑狀態(tài)。黃燈亮表示正在工作。紅燈亮表示操作出錯。同時,由于集成多種ECC算法,在燒錄NAND Flash時,也有ECC算法選項菜單。
[0039]如圖2所示,一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的方法,所采用的系統(tǒng)包括CPU1、主控SPI Flash3、紅外接收頭6、Boot swith控制模塊2、遙控器7、TV電視機10和若干個Flash模塊5,主控SPI Flash3通過SPI總線與CPUl電連接,CPUl與TV電視機10通過CVBS模塊9電連接;主控SPI Flash3與Flash模塊5電連接,紅外接收頭6與CPUl電連接,遙控器7與紅外接收頭6無線通信連接;Boot swith控制模塊2與CPUl電連接;CPU1還電通信連接有燒錄器USB接口模塊11 ;
[0040]其方法流程步驟如下(本方法主要用于燒錄時的控制流程方法):
[0041]a、燒錄開始;
[0042]b、通過Boot swith控制模塊2選擇Boot模式,設(shè)置燒錄類型和相關(guān)參數(shù);
[0043]C、把燒錄數(shù)據(jù)和配置文件拷入到U盤或移動硬盤中,并將U盤或移動硬盤插入燒錄器USB接口模塊11中;
[0044]d、安裝燒錄 Flash;
[0045]e、選擇開始燒錄,軟件自動控制總線通斷并進行燒錄驗證;驗證成功,則順利燒錄;驗證錯誤,則確認錯誤原因并修改;
[0046]f、燒錄結(jié)束。
[0047]圖2為Flash燒錄流程圖,當需要燒錄SPI NOR Flash時,首先將Boot Switch打開到主控并行Flash啟動,程序啟動后插入U盤到USB 口,程序會讀取配置信息,如果操作模式為燒錄模式,軟件會先自動切斷主控SPI Flash到SPI的連接,也切斷燒錄Flash到與EMI總線的連接,保留了主控并行Flash到EMI總線的連接,燒錄Flash和SPI總線的連接。然后當用戶按下界面的燒寫按鈕后,燒寫程序通過配置信息將各數(shù)據(jù)段的數(shù)據(jù)通過SPI總線寫入到燒錄Flash,燒錄完成后,程序還會逐片驗證Flash是否燒錄成功。
[0048]燒錄并行NOR Flash的過程與SPI NOR Flash類似。當燒錄NAND Flash時,由于NAND Flash的特性,容易產(chǎn)生壞塊和需要燒錄與燒錄后的程序一致的ECC校驗碼,所以,NAND Flash必須逐片進行燒寫,由于燒寫NAND Flash速度遠高于NOR Flash,逐片燒錄效率也不比燒寫NOR Flash低。由于使用的壞塊標識方法和ECC算法就是燒錄進Flash程序相同的算法,解決了 ECC算法的來源和不一致的問題。針對不同種類的ECC算法,如果燒錄程序還不支持,還可以通過軟件升級新的燒錄程序到主控Flash,也很方便快捷。
[0049]如圖3所示,將利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng)應(yīng)用于燒錄升級時的方法,其方法流程步驟如下:
[0050]a、燒錄開始;
[0051]b、通過Boot swith控制模塊2選擇Boot模式,設(shè)置燒錄類型和相關(guān)參數(shù);
[0052]C、把升級數(shù)據(jù)和升級配置文件拷入到U盤或移動硬盤中,并將U盤或移動硬盤插入燒錄器USB接口模塊11中;
[0053]d、安裝燒錄 Flash;
[0054]e、選擇開始,軟件自動控制總線通斷并進行升級驗證;驗證成功,則順利升級;驗證錯誤,則確認錯誤原因并修改;
[0055]f、燒錄升級結(jié)束。
[0056]圖3為主控Flash軟件流程圖,當需要支持新類型的Flash或者新的ECC算法時,就需要對主控Flash的內(nèi)容進行升級。升級時,需要斷開燒錄Flash與兩個總線的連接,BootSwitch選擇不被升級的主控Flash啟動,升級數(shù)據(jù)仍然通過U盤獲得,然后啟動后的程序自動控制總線通斷,對需升級的另一個主控Flash進行升級。
[0057]本發(fā)明利用機頂盒主芯片控制Flash的SPI (Serial Peripheral Interface)和EMI (External Memory Interface)接口來燒寫不同類型的Flash。利用CPU啟動模式可配置的特性,可以配置CPU通過SPI Flash啟動還是并行Flash啟動,從而能夠完成別的類型的Flash燒錄。利用USB接口通過U盤獲得燒寫內(nèi)容及燒寫配置信息。利用遙控器控制該設(shè)備,利用CVBS接口和狀態(tài)指示燈進行燒錄狀態(tài)顯示。該方案一個關(guān)鍵設(shè)計是通過CPU啟動模式可配置可以使CPU分別從主控SPI Flash啟動,或者從主控并行Flash啟動。當燒寫的Flash為SPI Flash時,將BootSwitch調(diào)到主控并行flash啟動位;當燒寫的Flash為并行Flash或者NAND Flash時,將BootSwitch調(diào)到主控SPI Flash啟動,并切斷相關(guān)用不到的電路通路。燒錄Flash位安裝相應(yīng)Flash的燒錄座子,即可完成燒錄。其中NAND Flash由于其壞塊等特性只能逐片燒錄,但是NAND Flash燒寫速度非???,燒寫效率也并不比NORFlash低。SPI NOR或者并行NOR Flash可以多片同時燒錄,但是驗證燒錄數(shù)據(jù)時需要逐片驗證(NOR Flash讀取速度遠遠高于擦寫速度)。另一個關(guān)鍵設(shè)計即靈活的電路通斷功能,例如,燒錄SPI Flash,需要切斷主控SPI Flash與SPI總線連接以及EMI總線與燒錄Flash的連接;而升級燒錄軟件時,需要切斷兩個總線到燒錄Flash的連接;而驗證燒錄Flash數(shù)據(jù)或燒寫NAND Flash時,則必須保證只有一片燒錄Flash通過總線連接到CPU。電路的通斷功能能夠通過軟件自動控制,而不用操作者手動控制。
[0058]在本說明書中所談到的“ 一個實施例”、“另一個實施例”、“實施例”、等,指的是結(jié)合該實施例描述的具體特征、結(jié)構(gòu)或者特點包括在本申請概括性描述的至少一個實施例中。在說明書中多個地方出現(xiàn)同種表述不是一定指的是同一個實施例。進一步來說,結(jié)合任一實施例描述一個具體特征、結(jié)構(gòu)或者特點時,所要主張的是結(jié)合其他實施例來實現(xiàn)這種特征、結(jié)構(gòu)或者特點也落在本發(fā)明的范圍內(nèi)。
[0059]盡管這里參照本發(fā)明的多個解釋性實施例對發(fā)明進行了描述,但是,應(yīng)該理解,本領(lǐng)域技術(shù)人員可以設(shè)計出很多其他的修改和實施方式,這些修改和實施方式將落在本申請公開的原則范圍和精神之內(nèi)。更具體地說,在本申請公開、附圖和權(quán)利要求的范圍內(nèi),可以對主題組合布局的組成部件和/或布局進行多種變型和改進。除了對組成部件和/或布局進行的變型和改進外,對于本領(lǐng)域技術(shù)人員來說,其他的用途也將是明顯的。
【權(quán)利要求】
1.一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),其特征在于:包括CPU(I)、主控SPI Flash (3)、紅外接收頭(6) ,Boot swith控制模塊(2)、遙控器(7)、TV電視機(10)和若干個Flash模塊(5),所述主控SPI Flash (3)通過SPI總線與CPU (I)電連接,所述CPU(I)與TV電視機(10)通過CVBS模塊(9)電連接;所述主控SPI Flash (3)與Flash模塊(5)電連接,所述紅外接收頭(6)與CPU(I)電連接,所述遙控器(7)與紅外接收頭(6)無線通信連接;所述Boot swith控制模塊(2)與CPU(I)電連接。
2.按照權(quán)利要求1所述的利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),其特征在于:所述CPU(I)還電通信連接有燒錄器USB接口模塊(11)。
3.按照權(quán)利要求1或2所述的利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),其特征在于:還包括有主控并行Flash (4),主控并行Flash (4)通過EMI總線與CPU (I)電連接,主控并行Flash (4)與所述Flash模塊(5)電連接電連接。
4.按照權(quán)利要求3所述的利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),其特征在于:所述CPU(I)還電連接有狀態(tài)指示燈⑶。
5.按照權(quán)利要求4所述的利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的系統(tǒng),其特征在于:所述狀態(tài)指示燈(8)包括工作狀態(tài)指示燈(81)、空閑狀態(tài)指示燈(82)和錯誤操作指示燈(83)。
6.一種利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的方法,其特征在于:所采用的系統(tǒng)包括CPU(I)、主控SPI Flash (3)、紅外接收頭(6)、Boot swith控制模塊(2)、遙控器(7)、TV電視機(10)和若干個Flash模塊(5),所述主控SPI Flash (3)通過SPI總線與CPU(I)電連接,所述CPU (I)與TV電視機(10)通過CVBS模塊(9)電連接;所述主控SPI Flash (3)與Flash模塊(5)電連接,所述紅外接收頭(6)與CPU(I)電連接,所述遙控器(7)與紅外接收頭(6)無線通信連接;所述Boot swith控制模塊⑵與CPU(I)電連接;所述CPU(I)還電通信連接有燒錄器USB接口模塊(11); 其方法流程步驟如下: a、燒錄開始; b、通過Bootswith控制模塊(2)選擇Boot模式,設(shè)置燒錄類型和相關(guān)參數(shù); C、把燒錄數(shù)據(jù)和配置文件拷入到U盤或移動硬盤中,并將U盤或移動硬盤插入燒錄器USB接口模塊(11)中; d、安裝燒錄Flash; e、選擇開始燒錄,軟件自動控制總線通斷并進行燒錄驗證;驗證成功,則順利燒錄;驗證錯誤,則確認錯誤原因并修改; f、燒錄結(jié)束。
7.按照權(quán)利要求6所述的利用機頂盒平臺實現(xiàn)可定制Flash燒錄器的方法,其特征在于: 步驟c中的燒錄數(shù)據(jù)為升級數(shù)據(jù),配置文件為升級配置文件; 步驟e為:選擇開始,軟件自動控制總線通斷并進行升級驗證;驗證成功,則順利升級;驗證錯誤,則確認錯誤原因并修改; 步驟f為:升級結(jié)束。
【文檔編號】H04N21/426GK103997683SQ201410188599
【公開日】2014年8月20日 申請日期:2014年5月6日 優(yōu)先權(quán)日:2014年5月6日
【發(fā)明者】張強, 張雷鳴, 周志武, 姚亮, 冷蓮喜, 楊巍 申請人:四川長虹電器股份有限公司