亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電子設(shè)備的啟動方法和裝置的制造方法

文檔序號:10665702閱讀:188來源:國知局
電子設(shè)備的啟動方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種電子設(shè)備的啟動方法,包括:當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號;確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切換信號從所述第一存儲器切換至第二存儲器;在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置為無效,通過所述第二存儲器重新啟動所述啟動器件。本發(fā)明還公開了一種電子設(shè)備的啟動裝置。本發(fā)明使得電子設(shè)備的啟動實現(xiàn)過程更加簡單,可以有效保證啟動器件復(fù)位時序和存儲器切換時序之間的關(guān)系,提高系統(tǒng)的可靠性。
【專利說明】
電子設(shè)備的啟動方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種電子設(shè)備的啟動方法和裝置。
【背景技術(shù)】
[0002] 現(xiàn)代電子設(shè)備為了提高性能,又要兼顧合理的造價,往往采用多級存儲體系。根據(jù) 存儲器在電子設(shè)備系統(tǒng)中所起的作用,可分為主用存儲器和備用存儲器,也稱為主存儲器 和輔助存儲器。當(dāng)電子設(shè)備的某些器件需要從存儲器加載程序或數(shù)據(jù)時,如處理器啟動時, 需要從存儲器中加載引導(dǎo)程序;如以FPGA(Field-Programmable Gate Array,現(xiàn)場可編程 門陣列)配置為主動加載時,需要從存儲器加載邏輯代碼。為了防止存儲器中程序或數(shù)據(jù) 異常、丟失或損壞等,導(dǎo)致處理器或FPGA等器件無法正常加載的情況發(fā)生,則要從主用存 儲器切換到備用存儲器,從備用存儲器中加載程序或數(shù)據(jù)。
[0003] 現(xiàn)有技術(shù)中,有多種方案可以實現(xiàn)主用存儲器與備用存儲器的切換。例如采用兩 片F(xiàn)LASH啟動CPU (Central Processing Unit,中心處理器),當(dāng)其中主FLASH啟動CPU失 敗后,CPLD將備份FLASH選中并輸出復(fù)位信號到CPU,讓CPU從備份FLASH啟動。該方案 是使用可編程邏輯芯片實現(xiàn)啟動CPU系統(tǒng)的功能,但是可編程邏輯芯片成本較高,而且需 要運行邏輯代碼,增加了開發(fā)成本及維護成本。還可以用計時器替代現(xiàn)有的邏輯芯片實現(xiàn) CHJ在主用存儲器和備用存儲器之間的啟動切換。但是這種技術(shù)過于復(fù)雜,而且難以保證 CPU復(fù)位時序和主備用存儲器切換時序之間的關(guān)系,會出現(xiàn)CPU已經(jīng)重新啟動,但是主備用 存儲器還沒有切換的情況,啟動成本高、可靠性差。
[0004] 上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技 術(shù)。(如列出的【背景技術(shù)】確實為明顯的公知技術(shù),則可刪除,或根據(jù)客戶要求選擇刪除)

【發(fā)明內(nèi)容】

[0005] 本發(fā)明的主要目的在于提供一種電子設(shè)備的啟動方法和裝置,解決當(dāng)前電子設(shè)備 的啟動成本高、可靠性差的問題。
[0006] 為實現(xiàn)上述目的,本發(fā)明提供一種電子設(shè)備的啟動方法,包括:
[0007] 當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號;
[0008] 確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切換信號從 所述第一存儲器切換至第二存儲器;
[0009] 在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置為無效, 通過所述第二存儲器重新啟動所述啟動器件。
[0010] 優(yōu)選地,所述確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所 述切換信號從所述第一存儲器切換至第二存儲器的步驟包括:
[0011] 確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器;
[0012] 根據(jù)所述復(fù)位信號復(fù)位所述啟動器件,并根據(jù)所述切換信號從所述第一存儲器切 換至第二存儲器。
[0013] 優(yōu)選地,所述當(dāng)根據(jù)所述當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號的步 驟之前,還包括:
[0014] 判斷是否成功啟動所述啟動器件。
[0015] 優(yōu)選地,所述判斷是否成功啟動所述啟動器件的步驟包括:
[0016] 判斷是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件;
[0017] 若是,則判斷所述啟動器件啟動成功;
[0018] 若否,則判斷所述啟動器件啟動失敗。
[0019] 優(yōu)選地,所述若是,則判斷所述啟動器件啟動成功步驟之后,還包括:
[0020] 當(dāng)所述啟動器件啟動成功后,產(chǎn)生控制信號,以完成與所述控制信號對應(yīng)的控制 操作。
[0021] 此外,為實現(xiàn)上述目的,本發(fā)明還提供一種電子設(shè)備的啟動裝置,該裝置包括:
[0022] 控制模塊,用于當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號;
[0023] 還用于在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置為 無效,通過所述第二存儲器重新啟動所述啟動器件;
[0024] 切換模塊,用于確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù) 所述切換信號從所述第一存儲器切換至第二存儲器。
[0025] 優(yōu)選地,所述控制模塊,還用于根據(jù)所述復(fù)位信號復(fù)位所述啟動器件;
[0026] 所述切換模塊,還用于根據(jù)所述切換信號從所述第一存儲器切換至第二存儲器。
[0027] 優(yōu)選地,所述控制模塊,還用于判斷是否成功啟動所述啟動器件。
[0028] 優(yōu)選地,所述控制模塊,還用于判斷是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件;
[0029] 還用于若在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷所述啟動器件啟動成功;
[0030] 還用于若未在在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷所述啟動器件啟動失敗。
[0031] 優(yōu)選地,所述控制模塊,還用于完成與所述控制信號對應(yīng)的控制操作。
[0032] 相對現(xiàn)有技術(shù),本發(fā)明通過根據(jù)切換信號從第一存儲器切換至第二存儲器;在成 功從第一存儲器切換至第二存儲器后,將復(fù)位信號置為無效,通過第二存儲器重新啟動其 啟動器件的方式,實現(xiàn)無需采用昂貴的可編程邏輯芯片,可以大量節(jié)省材料成本、研發(fā)成本 和維護成本。使得電子設(shè)備的啟動實現(xiàn)過程更加簡單,可以有效保證啟動器件復(fù)位時序和 存儲器切換時序之間的關(guān)系,提高系統(tǒng)的可靠性。
【附圖說明】
[0033] 圖1為本發(fā)明電子設(shè)備的啟動裝置所涉及的硬件結(jié)構(gòu)示意圖;
[0034] 圖2為圖1中啟動系統(tǒng)的一實施例的示意圖;
[0035] 圖3為圖1啟動系統(tǒng)的時序圖;
[0036] 圖4為本發(fā)明電子設(shè)備的啟動方法的第一實施例的流程示意圖;
[0037] 圖5為圖4中步驟S20 -實施例的細化流程示意圖;
[0038] 圖6為本發(fā)明電子設(shè)備的啟動方法的第二實施例的流程示意圖;
[0039] 圖7為圖6中步驟S40 -實施例的細化流程示意圖;
[0040] 圖8為本發(fā)明電子設(shè)備的啟動裝置的較佳實施例的功能模塊示意圖。
[0041] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0042] 應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043] 本發(fā)明實施例的主要解決方案是:當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位 信號;確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切換信號從所 述第一存儲器切換至第二存儲器;在成功從所述第一存儲器切換至所述第二存儲器后,將 所述復(fù)位信號置為無效,通過所述第二存儲器重新啟動所述啟動器件。通過根據(jù)切換信號 從第一存儲器切換至第二存儲器;在成功從第一存儲器切換至第二存儲器后,將復(fù)位信號 置為無效,通過第二存儲器重新啟動其啟動器件的方式,實現(xiàn)無需采用昂貴的可編程邏輯 芯片,可以大量節(jié)省材料成本、研發(fā)成本和維護成本。使得電子設(shè)備的啟動實現(xiàn)過程更加簡 單,可以有效保證啟動器件復(fù)位時序和存儲器切換時序之間的關(guān)系,提高系統(tǒng)的可靠性。
[0044] 由于現(xiàn)有電子設(shè)備的啟動方法,是通過采用可編程邏輯芯片或計時器實現(xiàn)對存儲 器的切換。但是可編程邏輯芯片成本高,增加了開發(fā)成本和維護成本,而采用計時器實現(xiàn)對 存儲器切換的技術(shù)過于復(fù)雜,難以保證啟動器件復(fù)位時序存儲器切換時序之間的關(guān)系,可 靠性差。
[0045] 本發(fā)明實施例架構(gòu)一電子設(shè)備的啟動裝置,該電子設(shè)備的啟動裝置完成了無需采 用昂貴的可編程邏輯芯片實現(xiàn)存儲器的切換,可以大量節(jié)省材料成本、研發(fā)成本和維護成 本。使得電子設(shè)備的啟動實現(xiàn)過程更加簡單,可以有效保證啟動器件復(fù)位時序和存儲器切 換時序之間的關(guān)系,提高系統(tǒng)的可靠性。其中,本實施例電子設(shè)備的啟動裝置所涉及的硬件 架構(gòu)可以如圖1所示。
[0046] 圖1本發(fā)明電子設(shè)備的啟動裝置所涉及的硬件結(jié)構(gòu)示意圖。參照圖1,所述電子 設(shè)備的啟動裝置所涉及的硬件包括啟動系統(tǒng)1〇〇,啟動器件700,第一存儲器800,第二存儲 器900,其中,啟動系統(tǒng)100包括控制模塊200和切換模塊300。當(dāng)電子設(shè)備的某些器件需 要從當(dāng)前所在的存儲器讀取程序或數(shù)據(jù)時,即電子設(shè)備的啟動器件700啟動時,如電子設(shè) 備的處理器啟動時,需要從所述第一存儲器800或所述第二存儲器900中讀取引導(dǎo)程序;如 電子設(shè)備以FPGA配置主動讀取時,需要從其第一存儲器800或第二存儲器900讀取邏輯代 碼。電子設(shè)備的啟動器件700的數(shù)據(jù)總線、地址總線及除CS信號(ChipSelect,片選信號) 外的控制信號與其第一存儲器800和第二存儲器900連接。所述啟動器件700輸出的CS 信號連接到電子設(shè)備的啟動系統(tǒng)100的切換模塊300,然后經(jīng)過所述切換模塊300再傳送到 電子設(shè)備的第一存儲器800或第二存儲器900,如果電子設(shè)備從其第一存儲器800啟動,則 電子設(shè)備的啟動器件700輸出的CS信號傳送到其第一存儲器800,則CS0信號有效;如果 電子設(shè)備是從其第二存儲器900啟動,則電子設(shè)備的啟動器件700輸出的CS信號傳送到其 第二存儲器900,則CS1信號有效。
[0047] 電子設(shè)備的啟動系統(tǒng)100的控制模塊200將其產(chǎn)生RESET信號(復(fù)位信號)發(fā)送 到電子設(shè)備的啟動器件700,用于復(fù)位電子設(shè)備的啟動器件700。所述啟動器件700輸出的 CTL信號發(fā)送到電子設(shè)備的啟動系統(tǒng)100的控制模塊200,所述控制模塊200輸出的S1信 號(切換信號)連接到電子設(shè)備的啟動系統(tǒng)100的切換模塊300,所述切換模塊300接收到 電子設(shè)備的啟動系統(tǒng)100的控制模塊200產(chǎn)生的S1信號,用于控制電子設(shè)備的第一存儲器 800與第二存儲器900之間的切換??梢酝ㄟ^改變所述S1信號電平的高低,來控制電子設(shè) 備是切換到其第一存儲器800還是切換到其第二存儲器900。例如,當(dāng)所述S1信號為高電 平時,則CS0信號有效,電子設(shè)備切換到其第一存儲器800,當(dāng)所述S1信號為低電平時,則 CS1信號有效,電子設(shè)備切換到其第二存儲器900 ;也可以是當(dāng)所述S1信號為高電平時,CS1 信號有效,電子設(shè)備切換到其第二存儲器900,當(dāng)所述S1信號為低電平時,CS0信號有效,電 子設(shè)備切換到其第一存儲器800。在本實施例中,我們選擇當(dāng)所述S1信號為高電平時,CS0 信號有效,電子設(shè)備切換到其第一存儲器800,當(dāng)所述S1信號為低電平時,CS1信號有效,電 子設(shè)備切換到其第二存儲器900。
[0048] 具體地,參照圖2,圖2為圖1中啟動系統(tǒng)的一實施例的示意圖。電子設(shè)備的啟動 系統(tǒng)100的控制模塊200包括看門狗模塊400和觸發(fā)器模塊500等,其切換模塊300包括 開關(guān)t旲塊600等。
[0049] 電子設(shè)備的啟動系統(tǒng)100的控制模塊200的看門狗模塊400,是由看門狗電路構(gòu) 成,它是一種專門的復(fù)位監(jiān)控電路??撮T狗電路的作用是一旦CPU運行出現(xiàn)故障,就強制對 CHJ進行硬件復(fù)位使整個系統(tǒng)重新處于可控狀態(tài)。
[0050] 電子設(shè)備的啟動系統(tǒng)100的控制模塊200的觸發(fā)器模塊500,是由觸發(fā)器電路構(gòu) 成。觸發(fā)器是在時鐘信號觸發(fā)時才能動作的存儲單元電路,它可以處理輸入、輸出信號和時 鐘頻率之間的相互影響。根據(jù)邏輯功能的不同特點,觸發(fā)器分為RS觸發(fā)器、JK觸發(fā)器、T觸 發(fā)器、D觸發(fā)器等幾種類型。同一中邏輯功能的觸發(fā)器可以用不同的電路結(jié)構(gòu)實現(xiàn),即同一 種電路結(jié)構(gòu)形式可以形成不同邏輯功能的觸發(fā)器。
[0051] 優(yōu)選地,所述觸發(fā)器模塊500的觸發(fā)器選擇D觸發(fā)器,D觸發(fā)器由6個與非門組成。 所述看門狗模塊400的看門狗電路選擇SP706R/S/T,其復(fù)位脈沖寬度為200ms(額定值), 獨立的看門狗定時器是1. 6s超時(額定值),去抖TTL/CM0S手動復(fù)位輸入(/MR管腳)。 SP706R/S/T管腳功能表如下圖所示。
[0052]
[0053] 所述看門狗模塊400的/RST端輸出的RESET信號發(fā)送到電子設(shè)備的啟動器件 700。所述看門狗模塊400的WDI端接收電子設(shè)備的啟動器件700輸出的CTL信號,所述看 門狗模塊400的/WD0端連接到其/MR端,且其/WD0端連接到所述觸發(fā)器模塊500的CLK 端。所述觸發(fā)器模塊500的/Q端連接到其D端,其Q端連接到電子設(shè)備的啟動系統(tǒng)100的 切換模塊300的開關(guān)模塊600的SWITCH端。所述開關(guān)模塊600的IN端接收所述啟動器件 700輸出的CS信號,所述開關(guān)模塊600的0UT0端連接到電子設(shè)備的第一存儲器800,用于 傳送CS0信號,所述開關(guān)模塊600的0UT1端連接到電子設(shè)備的第二存儲器900,用于傳送 CS1信號。所述看門狗模塊400的/RST端輸出的信號和其/WD0端輸出的信號的初始狀態(tài) 為高電平,所述觸發(fā)器模塊500的Q端輸出的信號的初始狀態(tài)也為高電平。
[0054] 所述看門狗模塊400在1. 6s內(nèi),其WDI端輸出的信號沒有電平變化,即沒有從高 電平變化為低電平或者從低電平變化為高電平時,則其/WD0端輸出的信號從高電平變化 為低電平;當(dāng)其WDI端輸出的信號有電平變化時,即從高電平變?yōu)榈碗娖交蛘邚牡碗娖阶?為高電平時,其/WD0端輸出的信號保持高電平。由于所述看門狗模塊400的/WD0端連接 到其/MR端,當(dāng)其/MR為低電平時,會觸發(fā)其/RST端輸出低電平,并持續(xù)200ms后變?yōu)楦唠?平。實現(xiàn)復(fù)位電子設(shè)備的啟動器件700的功能。而且當(dāng)所述看門狗模塊400的/RST端輸 出的信號為低電平時,其/WD0端輸出的信號會從低電平恢復(fù)為高電平,實現(xiàn)了所述看門狗 模塊400的/WD0端輸出的信號從高電平變化到低電平再變化到高電平的過程。
[0055] 所述看門狗模塊400的/WD0端連接到所述觸發(fā)器模塊500的CLK端,如果所述觸 發(fā)器模塊500的CLK端輸出的信號從低電平變化為高電平,則所述觸發(fā)器模塊500的Q端 輸出其D端信號,其/Q端輸出其D端的取反信號。由于所述觸發(fā)器模塊500的/Q端連接 到其D端,所以其Q端每次輸出的信號都是上次輸出的信號的取反信號,即實現(xiàn)了所述觸發(fā) 器模塊500的Q端輸出的信號的高低電平翻轉(zhuǎn)。
[0056] 所述觸發(fā)器模塊500的Q端輸出的信號S1發(fā)送到所述開關(guān)模塊600的SWITCH端, 當(dāng)所述開關(guān)模塊600的SWITCH輸出的信號為高電平時,所述開關(guān)模塊600的IN端輸出的 信號發(fā)送到其0UT0端;當(dāng)所述開關(guān)模塊600的SWITCH輸出的信號為低電平時,所述開關(guān)模 塊600的IN端輸出的信號發(fā)送到其0UT1端,所以當(dāng)所述開關(guān)模塊600的SWITCH端輸出的 信號發(fā)生高低電平翻轉(zhuǎn)時,實現(xiàn)了 CS信號與CS0信號,CS信號與CS1信號的切換,即實現(xiàn) 了電子設(shè)備的第一存儲器800與第二存儲器900之間的切換。電子設(shè)備的第一存儲器800 和第二存儲器900之間的切換可以是從其第一存儲器800切換到其第二存儲器900,也可以 從其第二存儲器900切換到其第一存儲器800。
[0057] 具體地,參照圖3,圖3為圖1啟動系統(tǒng)的時序圖。
[0058] 當(dāng)所述看門狗模塊400的/WD0端輸出的信號從高電平變?yōu)榈碗娖綍r,并經(jīng)過 t0 (約lus)時間后,所述看門狗模塊400的/RST端輸出的信號變?yōu)榈碗娖?,所?RST端 輸出的信號持續(xù)tl (200ms)時間后變?yōu)楦唠娖?。?dāng)所述/RST變?yōu)榈碗娖胶?,所?WD0恢 復(fù)到高電平。在所述/WD0從低電平變?yōu)楦唠娖胶螅鲩_關(guān)模塊600的SWITCH端輸出的 信號從高電平變?yōu)榈碗娖健T谒隹撮T狗模塊400的/RST端輸出的信號變?yōu)楦唠娖胶?,?子設(shè)備的啟動器件700才重新啟動,即電子設(shè)備重新從當(dāng)前所在的存儲器中讀取程序或數(shù) 據(jù)。然而,在電子設(shè)備的啟動器件700重新啟動之前,電子設(shè)備的第一存儲器800與第二存 儲器900已經(jīng)完成了切換。
[0059] 基于上述硬件架構(gòu),提出本發(fā)明電子設(shè)備的啟動方法實施例。
[0060] 參照圖4,圖4為本發(fā)明電子設(shè)備的啟動方法的第一實施,所述電子設(shè)備的啟動方 法包括:
[0061] 步驟S10,當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號;
[0062] 當(dāng)電子設(shè)備的啟動器件需要上電啟動時,即當(dāng)電子設(shè)備的某些器件需要從當(dāng)前所 在的存儲器讀取程序或數(shù)據(jù)時,如處理器啟動時,需要從其第一存儲器或第二存儲器中讀 取引導(dǎo)程序;如以FPGA(現(xiàn)場可編程門陣列)配置為主動讀取時,需要從其第一存儲器或第 二存儲器讀取邏輯代碼,優(yōu)選地,所述第一存儲器為主用存儲器,所述第二存儲器為備用存 儲器。
[0063] 當(dāng)所述電子設(shè)備啟動其啟動器件失敗時,即電子設(shè)備的啟動器件從當(dāng)前所在的存 儲器讀取程序或數(shù)據(jù)失敗時,電子設(shè)備通過其啟動系統(tǒng)的控制模塊,產(chǎn)生S1信號和RESET 信號。
[0064] 步驟S20,確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切 換信號從所述第一存儲器切換至第二存儲器;
[0065] 具體地,參照圖5,在一實施例中,所述確定所述啟動器件啟動失敗對應(yīng)的存儲器 作為第一存儲器,根據(jù)所述切換信號從所述第一存儲器切換至第二存儲器的過程可以包 括:
[0066] 步驟S21,確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器;
[0067] 步驟S22,根據(jù)所述復(fù)位信號復(fù)位所述啟動器件,并根據(jù)所述切換信號從所述第一 存儲器切換至第二存儲器。
[0068] 步驟S30,在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置 為無效,通過所述第二存儲器重新啟動所述啟動器件。
[0069] 確定電子設(shè)備的啟動器件啟動失敗對應(yīng)的存儲器為第一存儲器,即確定電子設(shè)備 的啟動器件讀取程序或數(shù)據(jù)失敗時所對應(yīng)的存儲器為第一存儲器,所述S1信號用于電子 設(shè)備從當(dāng)前所在的第一存儲器切換至第二存儲器,即從主用存儲器切換到備用存儲器。在 所述RESET信號開始生效的時候,S1信號開始從所述第一存儲器切換至第二存儲器,當(dāng)所 述S1信號成功從所述第一存儲器切換至第二存儲器之后,所述RESET信號被置為無效,電 子設(shè)備從第二存儲器重新啟動其啟動器件。
[0070] 優(yōu)選地,可以通過改變電子設(shè)備的啟動系統(tǒng)的控制模塊產(chǎn)生的S1信號電平的高 低,來控制電子設(shè)備是切換到其第一存儲器還是切換到其第二存儲器。例如,當(dāng)所述S1信 號為高電平時,則CS0信號有效,電子設(shè)備切換到其第一存儲器,當(dāng)所述S1信號為低電平 時,則CS1信號有效,電子設(shè)備切換到其第二存儲器;也可以是當(dāng)所述S1信號為高電平時, CS1信號有效,電子設(shè)備切換到其第二存儲器,當(dāng)所述S1信號為低電平時,CS0信號有效,電 子設(shè)備切換到其第一存儲器。進一步地,我們選擇當(dāng)所述S1信號為高電平時,CS0信號有 效,電子設(shè)備切換到其第一存儲器,當(dāng)所述S1信號為低電平時,CS1信號有效,電子設(shè)備切 換到其第二存儲器。
[0071] 在本實施例中,通過根據(jù)切換信號從第一存儲器切換至第二存儲器;在成功從第 一存儲器切換至第二存儲器后,將復(fù)位信號置為無效,通過第二存儲器重新啟動其啟動器 件的方式,實現(xiàn)無需采用昂貴的可編程邏輯芯片,可以大量節(jié)省材料成本、研發(fā)成本和維護 成本。使得電子設(shè)備的啟動實現(xiàn)過程更加簡單,可以有效保證啟動器件復(fù)位時序和存儲器 切換時序之間的關(guān)系,提尚系統(tǒng)的可靠性。
[0072] 參照圖6,圖6為本發(fā)明電子設(shè)備的啟動方法的第二實施例的流程示意圖?;谏?述電子設(shè)備的啟動方法的第一實施例,所述步驟S10之前,還包括:
[0073] 步驟S40,判斷是否成功啟動所述啟動器件。
[0074] 當(dāng)電子設(shè)備的某些器件需要從當(dāng)前所在的存儲器讀取程序或數(shù)據(jù)時,判斷電子設(shè) 備是否成功啟動其啟動器件,即判斷電子設(shè)備的某些器件是否成功從當(dāng)前所在的存儲器讀 取程序或數(shù)據(jù)。
[0075] 具體地,參照圖7,在一實施例中,所述判斷根據(jù)所述啟動指令是否成功啟動所述 啟動器件的過程可以包括:
[0076] 步驟S41,判斷是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件;
[0077] 步驟S42,若是,則判斷所述啟動器件啟動成功;
[0078] 步驟S43,若否,則判斷所述啟動器件啟動失??;
[0079] 步驟S44,當(dāng)所述啟動器件啟動成功后,產(chǎn)生控制信號,以完成與所述控制信號對 應(yīng)的控制操作。
[0080] 確定電子設(shè)備啟動其啟動器件的預(yù)設(shè)時間,所述預(yù)設(shè)時間可以根據(jù)需要自由設(shè) 置,可以設(shè)置為ls,1.6s,2s等。優(yōu)選地,預(yù)設(shè)時間設(shè)置為1.6s。當(dāng)電子設(shè)備沒有在預(yù)設(shè)的 時間內(nèi)啟動其啟動器件時,判斷所述電子設(shè)備啟動其啟動器件失敗,即電子設(shè)備的某些器 件未能成功從當(dāng)前所在的存儲器讀取程序或數(shù)據(jù)。當(dāng)電子設(shè)備在預(yù)設(shè)的時間內(nèi)啟動其啟動 器件時,判斷所述電子設(shè)備成功啟動其啟動器件,即電子設(shè)備的某些器件成功從當(dāng)前所在 的存儲器讀取程序或數(shù)據(jù)。當(dāng)所述電子設(shè)備成功啟動其啟動器件時,電子設(shè)備的啟動器件 輸出CTL信號到電子設(shè)備的啟動系統(tǒng)的控制模塊,當(dāng)所述控制模塊接收到電子設(shè)備的啟動 器件輸出的CTL信號時,不產(chǎn)生S1信號和RESET信號。在所述啟動器件啟動成功后,產(chǎn)生 控制信號,以完成與所述控制信號對應(yīng)的控制操作,所述控制操作包括數(shù)據(jù)讀取、應(yīng)用控制 等。
[0081] 在本實施例中,克服了電子設(shè)備存儲器的切換技術(shù)存在成本高,可靠性差的問題, 降低了電子設(shè)備存儲器的切換的成本,提高了切換可靠性。
[0082] 對應(yīng)的,本發(fā)明還提供了一種電子設(shè)備的啟動裝置。參照圖8,圖8為本發(fā)明電子 設(shè)備的啟動裝置的較佳實施例的功能模塊示意圖,所述電子設(shè)備的啟動裝置包括:控制模 塊200和切換模塊300。
[0083] 所述控制模塊200,用于當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號;
[0084] 當(dāng)電子設(shè)備的啟動器件需要上電啟動時,即當(dāng)電子設(shè)備的某些器件需要從當(dāng)前所 在的存儲器讀取程序或數(shù)據(jù)時,如處理器啟動時,需要從其第一存儲器或第二存儲器中讀 取引導(dǎo)程序;如以FPGA(現(xiàn)場可編程門陣列)配置為主動讀取時,需要從其第一存儲器或第 二存儲器讀取邏輯代碼,優(yōu)選地,所述第一存儲器為主用存儲器,所述第二存儲器為備用存 儲器。
[0085] 當(dāng)所述電子設(shè)備啟動其啟動器件失敗時,即電子設(shè)備的啟動器件從當(dāng)前所在的存 儲器讀取程序或數(shù)據(jù)失敗時,電子設(shè)備通過其啟動系統(tǒng)的控制模塊產(chǎn)生S1信號和RESET信 號。
[0086] 所述切換模塊300,用于確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲 器,根據(jù)所述切換信號從所述第一存儲器切換至第二存儲器;
[0087] 進一步地,所述控制模塊200,還用于根據(jù)所述復(fù)位信號復(fù)位所述啟動器件;
[0088] 進一步地,所述切換模塊300,還用于根據(jù)所述切換信號從所述第一存儲器切換至 第二存儲器。
[0089] 所述控制模塊200,還用于在成功從所述第一存儲器切換至所述第二存儲器后,將 所述復(fù)位信號置為無效,通過所述第二存儲器重新啟動所述啟動器件。
[0090] 確定電子設(shè)備的啟動器件啟動失敗對應(yīng)的存儲器為第一存儲器,即確定電子設(shè)備 的啟動器件讀取程序或數(shù)據(jù)失敗時所對應(yīng)的存儲器為第一存儲器,所述S1信號用于電子 設(shè)備從當(dāng)前所在的第一存儲器切換至第二存儲器,即從主用存儲器切換到備用存儲器。在 所述RESET信號開始有效的時候,S1信號開始從所述第一存儲器切換至第二存儲器,當(dāng)所 述S1信號成功從所述第一存儲器切換至第二存儲器之后,所述RESET信號被置為無效,電 子設(shè)備從第二存儲器重新啟動其啟動器件。
[0091] 優(yōu)選地,可以通過改變電子設(shè)備的啟動系統(tǒng)的控制模塊產(chǎn)生的S1信號電平的高 低,來控制電子設(shè)備是切換到其第一存儲器還是切換到其第二存儲器。例如,當(dāng)所述S1信 號為高電平時,則CS0信號有效,電子設(shè)備切換到其第一存儲器,當(dāng)所述S1信號為低電平 時,則CS1信號有效,電子設(shè)備切換到其第二存儲器;也可以是當(dāng)所述S1信號為高電平時, CS1信號有效,電子設(shè)備切換到其第二存儲器,當(dāng)所述S1信號為低電平時,CS0信號有效,電 子設(shè)備切換到其第一存儲器。進一步地,我們選擇當(dāng)所述S1信號為高電平時,CS0信號有 效,電子設(shè)備切換到其第一存儲器,當(dāng)所述S1信號為低電平時,CS1信號有效,電子設(shè)備切 換到其第二存儲器。
[0092] 在本實施例中,通過根據(jù)切換信號從第一存儲器切換至第二存儲器;在成功從第 一存儲器切換至第二存儲器后,將復(fù)位信號置為無效,通過第二存儲器重新啟動其啟動器 件的方式,實現(xiàn)無需采用昂貴的可編程邏輯芯片,可以大量節(jié)省材料成本、研發(fā)成本和維護 成本。使得電子設(shè)備的啟動實現(xiàn)過程更加簡單,可以有效保證啟動器件復(fù)位時序和存儲器 切換時序之間的關(guān)系,提尚系統(tǒng)的可靠性。
[0093] 進一步地,所述控制模塊200,還用于判斷是否成功啟動所述啟動器件。
[0094] 當(dāng)電子設(shè)備的某些器件需要從當(dāng)前所在的存儲器讀取程序或數(shù)據(jù)時,判斷電子設(shè) 備根據(jù)其啟動指令是否成功啟動其啟動器件,即判斷電子設(shè)備的某些器件是否成功從當(dāng)前 所在的存儲器讀取程序或數(shù)據(jù)。
[0095] 進一步地,所述控制模塊200,還用于判斷是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件; 還用于若在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷所述啟動器件啟動成功;還用于若未在 在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷所述啟動器件啟動失敗;還用于完成與所述控制 信號對應(yīng)的控制操作。
[0096] 確定電子設(shè)備啟動其啟動器件的預(yù)設(shè)時間,所述預(yù)設(shè)時間可以根據(jù)需要自由設(shè) 置,可以設(shè)置為ls,1.6s,2s等。優(yōu)選地,預(yù)設(shè)時間設(shè)置為1.6s。當(dāng)電子設(shè)備沒有在預(yù)設(shè)的 時間內(nèi)啟動其啟動器件時,判斷所述電子設(shè)備啟動其啟動器件失敗,即電子設(shè)備的某些器 件未能成功從當(dāng)前所在的存儲器讀取程序或數(shù)據(jù)。當(dāng)電子設(shè)備在預(yù)設(shè)的時間內(nèi)啟動其啟動 器件時,判斷所述電子設(shè)備成功啟動其啟動器件,即電子設(shè)備的某些器件成功從當(dāng)前所在 的存儲器讀取程序或數(shù)據(jù)。當(dāng)所述電子設(shè)備啟動成功其啟動器件時,電子設(shè)備的啟動器件 輸出CTL信號到電子設(shè)備的啟動系統(tǒng)的控制模塊,當(dāng)所述控制模塊接收到電子設(shè)備的啟動 器件輸出的CTL信號時,不產(chǎn)生S1信號和RESET信號。在所述啟動器件啟動成功后,產(chǎn)生 控制信號,以完成與所述控制信號對應(yīng)的控制操作,所述控制操作包括數(shù)據(jù)讀取、應(yīng)用控制 等。
[0097] 在本實施例中,克服了電子設(shè)備存儲器的切換技術(shù)存在成本高,可靠性差的問題, 降低了電子設(shè)備存儲器的切換的成本,提高了切換可靠性。
[0098] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方 式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用 硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;?這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品 的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包 括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實施例所述的方法。
[0099] 以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1. 一種電子設(shè)備的啟動方法,其特征在于,包括: 當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號; 確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切換信號從所述 第一存儲器切換至第二存儲器; 在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置為無效,通過 所述第二存儲器重新啟動所述啟動器件。2. 如權(quán)利要求1所述的電子設(shè)備的啟動方法,其特征在于,所述確定所述啟動器件啟 動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述切換信號從所述第一存儲器切換至第二存 儲器的步驟包括: 確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器; 根據(jù)所述復(fù)位信號復(fù)位所述啟動器件,并根據(jù)所述切換信號從所述第一存儲器切換至 第二存儲器。3. 如權(quán)利要求1或2所述的電子設(shè)備的啟動方法,其特征在于,所述當(dāng)根據(jù)所述當(dāng)啟動 器件啟動失敗后,生成切換信號和復(fù)位信號的步驟之前,還包括: 判斷是否成功啟動所述啟動器件。4. 如權(quán)利要求3所述的電子設(shè)備的啟動方法,其特征在于,所述判斷是否成功啟動所 述啟動器件的步驟包括: 判斷是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件; 若是,則判斷所述啟動器件啟動成功; 若否,則判斷所述啟動器件啟動失敗。5. 如權(quán)利要求3所述的電子設(shè)備的啟動方法,其特征在于,所述若是,則判斷所述啟動 器件啟動成功步驟之后,還包括: 當(dāng)所述啟動器件啟動成功后,產(chǎn)生控制信號,以完成與所述控制信號對應(yīng)的控制操作。6. -種電子設(shè)備的啟動裝置,其特征在于,包括: 控制模塊,用于當(dāng)啟動器件啟動失敗后,生成切換信號和復(fù)位信號; 還用于在成功從所述第一存儲器切換至所述第二存儲器后,將所述復(fù)位信號置為無 效,通過所述第二存儲器重新啟動所述啟動器件; 切換模塊,用于確定所述啟動器件啟動失敗對應(yīng)的存儲器作為第一存儲器,根據(jù)所述 切換信號從所述第一存儲器切換至第二存儲器。7. 如權(quán)利要求6所述的電子設(shè)備的啟動裝置,其特征在于,所述控制模塊,還用于根據(jù) 所述復(fù)位信號復(fù)位所述啟動器件; 所述切換模塊,還用于根據(jù)所述切換信號從所述第一存儲器切換至第二存儲器。8. 如權(quán)利要求6或7所述的電子設(shè)備的啟動裝置,其特征在于,所述控制模塊,還用于 判斷是否成功啟動所述啟動器件。9. 如權(quán)利要求8所述的電子設(shè)備的啟動裝置,其特征在于,所述控制模塊,還用于判斷 是否在預(yù)設(shè)時間內(nèi)啟動所述啟動器件;還用于若在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷 所述啟動器件啟動成功;還用于若未在在預(yù)設(shè)時間內(nèi)啟動所述啟動器件,則判斷所述啟動 器件啟動失敗。10. 如權(quán)利要求8所述的電子設(shè)備的啟動裝置,其特征在于,所述控制模塊,還用于完 成與所述控制信號對應(yīng)的控制操作。
【文檔編號】G06F9/445GK106033365SQ201510120863
【公開日】2016年10月19日
【申請日】2015年3月18日
【發(fā)明人】侯典華
【申請人】中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1