專利名稱:系統(tǒng)安裝架構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種系統(tǒng)安裝架構(gòu),特別是有關(guān)于一種自我互相安裝的系統(tǒng)安裝架構(gòu)。
背景技術(shù):
圖1是顯示傳統(tǒng)系統(tǒng)借由通訊接口接收啟動(dòng)數(shù)據(jù)來(lái)啟動(dòng)此系統(tǒng)的示意圖。系統(tǒng)10包括包括微處理器12、啟動(dòng)只讀存儲(chǔ)器(boot ROM)13、隨機(jī)存取存儲(chǔ)器14、非易失性存儲(chǔ)器15、通訊裝置16和總線11。當(dāng)提供電源給系統(tǒng)10時(shí),啟動(dòng)只讀存儲(chǔ)器13初始微處理器12、隨機(jī)存取存儲(chǔ)器14、非易失性存儲(chǔ)器15、通訊裝置16等裝置,并借由通訊裝置16接收啟動(dòng)數(shù)據(jù)。
傳統(tǒng)系統(tǒng)通常借由特殊系統(tǒng)安裝制具將啟動(dòng)數(shù)據(jù)經(jīng)由通訊裝置16儲(chǔ)存至系統(tǒng)10的非易失性存儲(chǔ)器15中。對(duì)于工廠生產(chǎn)來(lái)說(shuō),因?yàn)橐罅可a(chǎn),作業(yè)員往往需要同時(shí)使用多套系統(tǒng)安裝制具,將啟動(dòng)數(shù)據(jù)儲(chǔ)存于各系統(tǒng)的非易失性存儲(chǔ)器中,以達(dá)到加速設(shè)定系統(tǒng)的目的。但是因?yàn)橄到y(tǒng)安裝制具價(jià)格昂貴,使用多套系統(tǒng)安裝制具將導(dǎo)致生產(chǎn)成本增加。除此之外,當(dāng)系統(tǒng)操作異常而必須重新設(shè)定系統(tǒng)時(shí),由于只有專業(yè)維修站才有對(duì)應(yīng)的特殊系統(tǒng)安裝制具來(lái)重新傳輸啟動(dòng)數(shù)據(jù)給傳統(tǒng)系統(tǒng),因此使用者往往必須將傳統(tǒng)系統(tǒng)送到專業(yè)維修站,造成使用上不方便。
發(fā)明內(nèi)容
有鑒于此,為了解決上述問(wèn)題,本發(fā)明提供一種系統(tǒng)安裝架構(gòu),包括一第一系統(tǒng)和一第二系統(tǒng),第一系統(tǒng)包括一第一程序存儲(chǔ)器,用以儲(chǔ)存一啟動(dòng)數(shù)據(jù)、一第一通訊裝置以及一第一狀態(tài)裝置,用以初始第一通訊裝置,第二系統(tǒng)包括一第二通訊裝置、一第二程序存儲(chǔ)器、一第二狀態(tài)裝置,用以初始第二通訊裝置,當(dāng)?shù)诙ㄓ嵮b置耦接于第一通訊裝置時(shí),通過(guò)第一通訊裝置取得啟動(dòng)數(shù)據(jù),并儲(chǔ)存于第二程序存儲(chǔ)器,以及一處理器,用以根據(jù)啟動(dòng)數(shù)據(jù)初始第二系統(tǒng)。
本發(fā)明另提供一種系統(tǒng)安裝架構(gòu),包括一第一系統(tǒng)和多個(gè)第二系統(tǒng),第一系統(tǒng)包括一第一程序存儲(chǔ)器,用以儲(chǔ)存一啟動(dòng)數(shù)據(jù)、一第一通訊裝置以及一第一狀態(tài)裝置,用以初始第一通訊裝置,各第二系統(tǒng)包括一第二通訊裝置、一第二程序存儲(chǔ)器、一第二狀態(tài)裝置,用以初始第二通訊裝置,當(dāng)?shù)诙ㄓ嵮b置耦接于第一通訊裝置時(shí),通過(guò)第一通訊裝置取得啟動(dòng)數(shù)據(jù),并儲(chǔ)存于第二程序存儲(chǔ)器以及一處理器,用以根據(jù)啟動(dòng)數(shù)據(jù)初始第二系統(tǒng)。
本發(fā)明另提供一種系統(tǒng)安裝方法,適用于一第一系統(tǒng)和一第二系統(tǒng),第一系統(tǒng)包括一第一程序存儲(chǔ)器、一第一通訊裝置以及一第一狀態(tài)裝置,第二系統(tǒng)包括一第二通訊裝置、一第二程序存儲(chǔ)器、一第二狀態(tài)裝置以及一處理器,其方法包括耦接第二通訊裝置至第一通訊裝置、第一狀態(tài)裝置初始第一通訊裝置、第二狀態(tài)裝置初始第二通訊裝置、通過(guò)第一通訊裝置取得第一程序存儲(chǔ)器的一啟動(dòng)數(shù)據(jù),并儲(chǔ)存于第二程序存儲(chǔ)器、以及處理器根據(jù)啟動(dòng)數(shù)據(jù)初始第二系統(tǒng)。
圖1是顯示一傳統(tǒng)系統(tǒng)借由通訊接口接收啟動(dòng)數(shù)據(jù)來(lái)啟動(dòng)此系統(tǒng)的示意圖。
圖2是顯示根據(jù)本發(fā)明實(shí)施例系統(tǒng)100和系統(tǒng)200的示意圖。
圖3是顯示根據(jù)本發(fā)明實(shí)施例所述的一對(duì)多架構(gòu)。
圖4是顯示系統(tǒng)安裝方法的流程圖。
符號(hào)說(shuō)明10、100、200~系統(tǒng)11、10、210~總線12、112、212~微處理器120、220~有限狀態(tài)裝置13~啟動(dòng)只讀存儲(chǔ)器14、114、214~隨機(jī)存取存儲(chǔ)器15~非易失性存儲(chǔ)器115、215~程序存儲(chǔ)器16、116、216~通訊裝置300~系統(tǒng)310~第一系統(tǒng)320~第二系統(tǒng)390~第N系統(tǒng)410~關(guān)機(jī)狀態(tài)420~啟動(dòng)狀態(tài)430~正常模式440~命令模式(主模式/隨從模式)441~設(shè)定通訊協(xié)議442~寫入數(shù)據(jù)程序443~讀取數(shù)據(jù)程序
具體實(shí)施例方式
為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下實(shí)施例圖2是顯示根據(jù)本發(fā)明實(shí)施例系統(tǒng)100和系統(tǒng)200的示意圖。系統(tǒng)100和系統(tǒng)200具有相同硬件架構(gòu),系統(tǒng)100包括微處理器112、有限狀態(tài)裝置120、隨機(jī)存取存儲(chǔ)器114、程序存儲(chǔ)器115、通訊裝置116和總線110,系統(tǒng)200包括微處理器212、有限狀態(tài)裝置(finite state machine,F(xiàn)SM)220、隨機(jī)存取存儲(chǔ)器214、程序存儲(chǔ)器215、通訊裝置216和總線210。程序存儲(chǔ)器115和215可以是一般非易失性存儲(chǔ)器,或是借由不斷電電源裝置供應(yīng)易失性存儲(chǔ)器以永久儲(chǔ)存數(shù)據(jù)的非易失性存儲(chǔ)器。系統(tǒng)100和系統(tǒng)200各可操作于正常模式、主模式或隨從模式下。
根據(jù)本發(fā)明實(shí)施例,系統(tǒng)安裝程序可在自動(dòng)檢測(cè)模式或手動(dòng)設(shè)定模式下進(jìn)行。于自動(dòng)檢測(cè)模式時(shí),將系統(tǒng)100的通訊裝置116耦接于系統(tǒng)200的通訊裝置216,此時(shí)若程序存儲(chǔ)器115具有一啟動(dòng)數(shù)據(jù),而程序存儲(chǔ)器215不具有啟動(dòng)數(shù)據(jù)時(shí),系統(tǒng)100即操作于主模式,而系統(tǒng)200即操作于隨從模式。系統(tǒng)100借由有限狀態(tài)裝置120初始通訊裝置116,系統(tǒng)200借由有限狀態(tài)裝置220初始通訊裝置216,當(dāng)通訊裝置116與通訊裝置216初始完畢之后,通訊裝置116和通訊裝置216會(huì)操作于同一傳輸速率,并且通訊裝置116和通訊裝置216之間會(huì)達(dá)成一通訊協(xié)議以執(zhí)行讀取和寫入動(dòng)作。
另外,通訊裝置116將程序存儲(chǔ)器115的啟動(dòng)數(shù)據(jù)通過(guò)通訊裝置216傳送至系統(tǒng)200,此時(shí)啟動(dòng)數(shù)據(jù)系儲(chǔ)存于系統(tǒng)200的程序存儲(chǔ)器215中。除此之外,系統(tǒng)100更可遠(yuǎn)程控制系統(tǒng)200,當(dāng)系統(tǒng)200接收到系統(tǒng)100指令后,系統(tǒng)200可根據(jù)系統(tǒng)100所提供的指令執(zhí)行偵查錯(cuò)誤(debug)、檢測(cè)狀態(tài)(getstatus)、寫入數(shù)據(jù)(writing)、讀取數(shù)據(jù)(reading)和修正存儲(chǔ)器數(shù)據(jù)(Modifymemory data)等動(dòng)作。
當(dāng)系統(tǒng)100和系統(tǒng)200設(shè)定為手動(dòng)設(shè)定模式時(shí),(例如手動(dòng)設(shè)定跳線器Jumper為手動(dòng)設(shè)定模式),若程序存儲(chǔ)器115具有啟動(dòng)數(shù)據(jù),而程序存儲(chǔ)器215不具有啟動(dòng)數(shù)據(jù)時(shí),此時(shí)通過(guò)人為手動(dòng)設(shè)定系統(tǒng)100的跳線器,使得系統(tǒng)100操作于為主模式,并設(shè)定系統(tǒng)200的跳線器,使得系統(tǒng)200操作于為隨從模式。當(dāng)系統(tǒng)100的通訊裝置116耦接于系統(tǒng)200的通訊裝置216時(shí),系統(tǒng)100借由有限狀態(tài)裝置120初始通訊裝置116,系統(tǒng)200借由有限狀態(tài)裝置220初始通訊裝置216,當(dāng)通訊裝置116與通訊裝置216初始完畢之后,通訊裝置116和通訊裝置216會(huì)操作于同一傳輸速率,并且通訊裝置116和通訊裝置216之間會(huì)達(dá)成一通訊協(xié)議以執(zhí)行讀取和寫入動(dòng)作。同樣的,通訊裝置116將程序存儲(chǔ)器115的啟動(dòng)數(shù)據(jù)通過(guò)通訊裝置216傳送至系統(tǒng)200,此時(shí)啟動(dòng)數(shù)據(jù)系儲(chǔ)存于系統(tǒng)200的程序存儲(chǔ)器215中。
當(dāng)系統(tǒng)100與系統(tǒng)200電性分離時(shí),系統(tǒng)100和系統(tǒng)200皆會(huì)操作在正常模式下,系統(tǒng)1和系統(tǒng)2的啟動(dòng)程序完全一樣,因此只敘述系統(tǒng)2啟動(dòng)程序。系統(tǒng)200會(huì)借由有限狀態(tài)裝置220啟動(dòng)通訊裝置216,再借由處理器212根據(jù)程序存儲(chǔ)器215的啟動(dòng)數(shù)據(jù)啟動(dòng)系統(tǒng)200的其它裝置,使系統(tǒng)200完全啟動(dòng),假如程序存儲(chǔ)器215不具有啟動(dòng)數(shù)據(jù),系統(tǒng)2會(huì)產(chǎn)生一錯(cuò)誤信息,告知使用者。
圖3是顯示根據(jù)本發(fā)明實(shí)施例所述的一對(duì)多架構(gòu),系統(tǒng)300操作于主模式,第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390操作于隨從模式下,系統(tǒng)300可同時(shí)遠(yuǎn)程控制第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390,當(dāng)?shù)谝幌到y(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390接收到系統(tǒng)300指令后,第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390可根據(jù)系統(tǒng)300所提供的指令執(zhí)行偵查錯(cuò)誤、檢測(cè)狀態(tài)、寫入數(shù)據(jù)、讀取數(shù)據(jù)和修正存儲(chǔ)器數(shù)據(jù)等動(dòng)作。例如第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390和系統(tǒng)300為電視機(jī)上盒(Setup Box),系統(tǒng)300可同時(shí)遠(yuǎn)程控制第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)390以讀取系統(tǒng)300的新數(shù)據(jù),并將讀取的數(shù)據(jù)寫入至第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)的程序存儲(chǔ)器中,以更新第一系統(tǒng)310、第二系統(tǒng)320至第N系統(tǒng)。
圖4是顯示系統(tǒng)安裝方法的流程圖,系統(tǒng)從關(guān)機(jī)狀態(tài)410接上電源后進(jìn)入啟動(dòng)狀態(tài)420,系統(tǒng)會(huì)檢測(cè)是否有耦接另一系統(tǒng),當(dāng)一系統(tǒng)耦接另一系統(tǒng)時(shí),進(jìn)入命令模式(主模式/隨從模式)440。在此,當(dāng)系統(tǒng)具有啟動(dòng)數(shù)據(jù)時(shí),會(huì)自動(dòng)或手動(dòng)設(shè)定為主模式,而另一不具有啟動(dòng)數(shù)據(jù)的系統(tǒng)會(huì)自動(dòng)或手動(dòng)設(shè)定為為隨從模式,并進(jìn)行設(shè)定通訊協(xié)議441、寫入數(shù)據(jù)程序442和讀取數(shù)據(jù)程序443,其中一系統(tǒng)經(jīng)由通訊接口接受到另一系統(tǒng)的指令后執(zhí)行對(duì)應(yīng)的程序(例如寫入數(shù)據(jù)程序和讀取數(shù)據(jù)程序)。當(dāng)系統(tǒng)檢測(cè)不到耦接另一系統(tǒng)時(shí),系統(tǒng)進(jìn)入正常模式430以完成啟動(dòng)系統(tǒng)程序。
利用本發(fā)明實(shí)施例的方法,在工廠大量生產(chǎn)時(shí),只要使用單一系統(tǒng)安裝制具將啟動(dòng)數(shù)據(jù)傳送至一系統(tǒng)中,不需準(zhǔn)備大量的系統(tǒng)安裝制具,即可達(dá)到大量生產(chǎn)的目的,大幅節(jié)省生產(chǎn)成本。舉例來(lái)說(shuō),當(dāng)一系統(tǒng)具有啟動(dòng)數(shù)據(jù)后,作業(yè)員即可使用此系統(tǒng)將啟動(dòng)數(shù)據(jù)傳送給另一組不具有啟動(dòng)數(shù)據(jù)的相同系統(tǒng),因而有兩組系統(tǒng)皆具有啟動(dòng)數(shù)據(jù),再以這兩組具有啟動(dòng)數(shù)據(jù)的系統(tǒng)傳送啟動(dòng)數(shù)據(jù)至另兩組相同但不具有啟動(dòng)數(shù)據(jù)的系統(tǒng)中,以此類推,用相同方式可復(fù)制多套具有啟動(dòng)數(shù)據(jù)的系統(tǒng),作業(yè)員即可同時(shí)使用多套具有啟動(dòng)數(shù)據(jù)的系統(tǒng)傳送啟動(dòng)數(shù)據(jù)至不具有啟動(dòng)數(shù)據(jù)的系統(tǒng)中,而不需使用多套昂貴系統(tǒng)安裝制具。再者,當(dāng)一般使用者想更新系統(tǒng)的啟動(dòng)數(shù)據(jù)(例如更新操作系統(tǒng))時(shí),也可以不需要特定系統(tǒng)安裝制具,即可輕易將系統(tǒng)更新啟動(dòng)數(shù)據(jù)。另外對(duì)于維修人員來(lái)說(shuō),也可以不需要特定系統(tǒng)安裝制具即可使用同一系統(tǒng)輕易將另一系統(tǒng)恢復(fù)到原來(lái)出廠設(shè)定的啟動(dòng)系統(tǒng)。
本發(fā)明雖以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明的范圍,任何熟習(xí)此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視申請(qǐng)專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種系統(tǒng)安裝架構(gòu),包括一第一系統(tǒng),包括一第一程序存儲(chǔ)器,用以儲(chǔ)存一啟動(dòng)數(shù)據(jù);一第一通訊裝置;以及一第一狀態(tài)裝置,用以初始上述第一通訊裝置;以及一第二系統(tǒng),包括一第二通訊裝置;一第二程序存儲(chǔ)器;一第二狀態(tài)裝置,用以初始上述第二通訊裝置,當(dāng)上述第二通訊裝置耦接于上述第一通訊裝置時(shí),通過(guò)上述第一通訊裝置取得上述啟動(dòng)數(shù)據(jù),并儲(chǔ)存于上述第二程序存儲(chǔ)器;以及一第一處理器,用以根據(jù)上述啟動(dòng)數(shù)據(jù)初始上述第二系統(tǒng)。
2.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一系統(tǒng)系操作于一主模式。
3.如權(quán)利要求2所述的系統(tǒng)安裝架構(gòu),其中上述第一狀態(tài)裝置還檢測(cè)上述第一程序存儲(chǔ)器,當(dāng)上述第一程序存儲(chǔ)器具有上述啟動(dòng)數(shù)據(jù)時(shí),則設(shè)定上述第一系統(tǒng)操作于上述主模式。
4.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第二系統(tǒng)操作于一隨從模式。
5.如權(quán)利要求4所述的系統(tǒng)安裝架構(gòu),其中上述第二狀態(tài)裝置還檢測(cè)上述第二程序存儲(chǔ)器,當(dāng)上述第二程序存儲(chǔ)器不具有上述啟動(dòng)數(shù)據(jù)時(shí),則設(shè)定上述第二系統(tǒng)操作于上述隨從模式。
6.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一狀態(tài)裝置于初始上述第一通訊裝置時(shí),還包括設(shè)定一傳輸速率。
7.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一通訊裝置與第二通訊裝置使用序列傳輸協(xié)議以及串行傳輸協(xié)議中的一個(gè)。
8.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一系統(tǒng)和上述第二系統(tǒng)還具有一正常模式,以正常啟動(dòng)上述第一系統(tǒng)和上述第二系統(tǒng)。
9.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一系統(tǒng)和上述第二系統(tǒng)還具有寫入數(shù)據(jù)程序和讀取數(shù)據(jù)程序。
10.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第二系統(tǒng)可接收上述第一系統(tǒng)指令,以執(zhí)行偵查錯(cuò)誤、檢測(cè)狀態(tài)、寫入數(shù)據(jù)、讀取數(shù)據(jù)和修正存儲(chǔ)器數(shù)據(jù)。
11.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),其中上述第一程序存儲(chǔ)器和上述第二程序存儲(chǔ)器為非易失性存儲(chǔ)器。
12.如權(quán)利要求1所述的系統(tǒng)安裝架構(gòu),還包括一第三系統(tǒng),包括一第三通訊裝置;一第三程序存儲(chǔ)器;一第三狀態(tài)裝置,用以初始上述第三通訊裝置,當(dāng)上述第三通訊裝置耦接于上述第一通訊裝置時(shí),通過(guò)上述第一通訊裝置取得上述啟動(dòng)數(shù)據(jù),并儲(chǔ)存于上述第三程序存儲(chǔ)器;以及一第二處理器,用以根據(jù)上述啟動(dòng)數(shù)據(jù)初始上述第三系統(tǒng)。
13.如權(quán)利要求12所述的系統(tǒng)安裝架構(gòu),其中上述第三系統(tǒng)操作于一隨從模式。
14.如權(quán)利要求13所述的系統(tǒng)安裝架構(gòu),其中上述第三狀態(tài)裝置還檢測(cè)上述第三程序存儲(chǔ)器,當(dāng)上述第三程序存儲(chǔ)器不具有上述啟動(dòng)數(shù)據(jù)時(shí),則設(shè)定上述第三系統(tǒng)操作于上述隨從模式。
15.如權(quán)利要求12所述的系統(tǒng)安裝架構(gòu),其中上述第一通訊裝置與第三通訊裝置使用序列傳輸協(xié)議以及串行傳輸協(xié)議中的一個(gè)。
全文摘要
一種系統(tǒng)安裝架構(gòu),包括第一系統(tǒng)和第二系統(tǒng)。第一系統(tǒng)包括第一程序存儲(chǔ)器、第一通訊裝置以及第一狀態(tài)裝置。第二系統(tǒng)包括第二通訊裝置,第二程序存儲(chǔ)器、第二狀態(tài)裝置以及處理器。第一程序存儲(chǔ)器用以儲(chǔ)存一啟動(dòng)數(shù)據(jù),第一狀態(tài)裝置用以初始第一通訊裝置。第二狀態(tài)裝置用以初始第二通訊裝置,當(dāng)?shù)诙ㄓ嵮b置耦接于第一通訊裝置時(shí),通過(guò)第一通訊裝置取得第一程序存儲(chǔ)器的啟動(dòng)數(shù)據(jù),并儲(chǔ)存于第二程序存儲(chǔ)器,而處理器根據(jù)啟動(dòng)數(shù)據(jù)初始第二系統(tǒng)。
文檔編號(hào)G06F9/445GK101063942SQ20061007499
公開日2007年10月31日 申請(qǐng)日期2006年4月25日 優(yōu)先權(quán)日2006年4月25日
發(fā)明者雷懷宏, 周旭輝, 王正榮, 黃學(xué)偉 申請(qǐng)人:揚(yáng)智科技股份有限公司