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