欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

系統(tǒng)復(fù)位的方法、設(shè)備、可編程邏輯器件及cpu的制作方法

文檔序號:6580683閱讀:138來源:國知局
專利名稱:系統(tǒng)復(fù)位的方法、設(shè)備、可編程邏輯器件及cpu的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)i或,具體而言,涉及一種系統(tǒng)復(fù)4立的方法、
設(shè)備、可編程邏輯器件及CPU。
背景技術(shù)
在嵌入式系統(tǒng)領(lǐng)域中,難免會出現(xiàn)一些異常導(dǎo)致系統(tǒng)^皮復(fù)位, 但是在復(fù)位系統(tǒng)的時(shí)候,往往又會出現(xiàn)一些難以想象的后果。譬如
系統(tǒng)iic主器件(cpu )正在對iic從器件的讀操作期間,如果cpu
突然^皮復(fù)位,即iic時(shí)鐘不再ilr出,而nc從器件一爿殳都沒有復(fù)位
輸入管腳,如果此時(shí)IIC從器件在數(shù)據(jù)線上輸出的bit恰巧為"低",
按照nc總線的規(guī)范,這種情況下從器件將始終驅(qū)動nc的數(shù)據(jù)線 為低電平,乂人而鎖定^t據(jù)線,4吏主器件再也無法產(chǎn)生任<可起始、停 止信號,這樣,造成nc總線的鎖定,當(dāng)出現(xiàn)這種情況時(shí), 一般無 法僅僅通過復(fù)位來解決,必須要重新上電才能解決。再譬如,如果
當(dāng)CPU正在對外圍存儲設(shè)備進(jìn)行操作保存數(shù)據(jù)時(shí)突然被復(fù)位,這樣
會導(dǎo)致保存數(shù)據(jù)不成功,造成數(shù)據(jù)丟失。
針對相關(guān)技術(shù)中系統(tǒng)突然被復(fù)位可能會造成各種異常情況的問 題,目前尚未才是出有效的解決方案。

發(fā)明內(nèi)容
針對系統(tǒng)突然被復(fù)位可能會造成各種異常情況的問題而提出本 發(fā)明,為此,本發(fā)明的主要目的在于提供一種系統(tǒng)復(fù)位的方法、設(shè)
備、可編程邏輯器件及CPU,以解決上述問題。
為了實(shí)現(xiàn)上述目的,才艮據(jù)本發(fā)明的一個方面,才是供了一種系統(tǒng) 復(fù)位的方法。
根據(jù)本發(fā)明的系統(tǒng)復(fù)位的方法包括可編程邏輯器件檢測到系 統(tǒng)有復(fù)位需求,向CPU發(fā)送請求消息,其中,請求消息指示系統(tǒng)需 要復(fù)位;CPU在接收到請求消息后,保存數(shù)據(jù),并停止系統(tǒng)的操作, 然后向可編程邏輯器件發(fā)送復(fù)位消息,其中,復(fù)位消息指示系統(tǒng)能
夠復(fù)位;可編程邏輯器件接收復(fù)位消息后,發(fā)送復(fù)位信號給需要復(fù) <立的器4牛以復(fù)4立系統(tǒng)。
優(yōu)選地,該方法還包括如果可編禾呈邏輯器件在i殳定的時(shí)間內(nèi) 沒有收到CPU發(fā)來的復(fù)位消息,則復(fù)位系統(tǒng)。
優(yōu)選地,可編程邏輯器件;險(xiǎn)測到系統(tǒng)有復(fù)位需求,向CPU發(fā)送 請求消息包括可編程邏輯器件檢測到系統(tǒng)有復(fù)位需求,產(chǎn)生中斷 信號,并將中斷信號作為請求消息以發(fā)送給CPU。
優(yōu)選地,系統(tǒng)中的所有復(fù)位信號均通過可編程邏輯器件來控制。
為了實(shí)現(xiàn)上述目的,#4居本發(fā)明的另一方面,提供了一種系統(tǒng) 復(fù)位的設(shè)備。
根據(jù)本發(fā)明的系統(tǒng)復(fù)位的設(shè)備包括可編程邏輯器件,用于檢 測系統(tǒng)是否有復(fù)位需求并且在系統(tǒng)有復(fù)位需求時(shí)發(fā)送請求消息,請 求消息用于指示系統(tǒng)需要復(fù)位,以及在接收到復(fù)位消息時(shí)發(fā)送復(fù)位信號給需要復(fù)位的器件以復(fù)位系統(tǒng);CPU,用于在接收到請求消息 之后保存翁:據(jù),并停止系統(tǒng):燥作,以及發(fā)送復(fù)位消息,復(fù)4立消息用 于指示系統(tǒng)可以復(fù)位。
優(yōu)選地,上述系統(tǒng)中的所有復(fù)位信號均通過可編程邏輯器件來控制。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種可編 程邏輯器件。
根據(jù)本發(fā)明的可編程邏輯器件包括檢測模塊,用于檢測系統(tǒng) 是否有復(fù)位需求;第一發(fā)送模塊,用于發(fā)送請求消息,請求消息用 于指示系統(tǒng)需要復(fù)位;接收模塊,用于接收復(fù)位消息,復(fù)位消息用 于指示系統(tǒng)可以復(fù)位;第二發(fā)送模塊,在接收復(fù)位消息后,用于發(fā) 送復(fù)位信號給需要復(fù)位的器件以復(fù)位系統(tǒng)。
優(yōu)選地,上述可編程邏輯器件還包括定時(shí)^^莫塊,用于在發(fā)送 請求消息后開始計(jì)時(shí)。
優(yōu)選地,系統(tǒng)中的所有復(fù)位信號均通過可編程邏輯器件來控制。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另 一方面,提供了 一種CPU。
根據(jù)本發(fā)明的CPU包括接收模塊,用于接收請求消息,請求 消息用于指示系統(tǒng)需要復(fù)位;處理模塊,用于保存數(shù)據(jù),并停止系 統(tǒng)操作;發(fā)送模塊,用于發(fā)送復(fù)位消息,復(fù)位消息指示系統(tǒng)能夠復(fù)位。
通過本發(fā)明,采用可編程邏輯器件檢測到系統(tǒng)有復(fù)位信號,向 CPU發(fā)送請求消息,其中,請求消息指示系統(tǒng)需要復(fù)位;CPU在接 收到請求消息后,保存數(shù)據(jù),并停止系統(tǒng)的操作,然后向可編程邏
7輯器件發(fā)送復(fù)位消息,其中,復(fù)位消息指示系統(tǒng)能夠復(fù)位;可編程 邏輯器件接收復(fù)位消息后,發(fā)送復(fù)位信號給需要復(fù)位的器件以復(fù)位 系統(tǒng),解決了系統(tǒng)突然被復(fù)位可能會造成各種異常情況的問題,進(jìn) 而達(dá)到了可以穩(wěn)、定可靠的復(fù)位系統(tǒng)的效果。


此處所i兌明的附圖用來4是供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的方法的流程圖2是才艮據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的方法的優(yōu)選流禾呈圖3是才艮據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的設(shè)備的示意圖4是才艮據(jù)本發(fā)明實(shí)施例的優(yōu)選的可編程邏輯器件的流禾呈圖5是才艮據(jù)本發(fā)明實(shí)施例的優(yōu)選的CPU的流程圖。
具體實(shí)施例方式
功能相克述
考慮到系統(tǒng)突然被復(fù)位可能會造成各種異常情況,本發(fā)明實(shí)施 例提供了一種系統(tǒng)復(fù)位的方法、設(shè)備、可編程邏輯器件及CPU,該 方法包括可編程邏輯器件檢測到系統(tǒng)有復(fù)位信號,向CPU發(fā)送請 求消息,其中,請求消息指示系統(tǒng)需要復(fù)位;CPU在接收到請求消 息后,保存數(shù)據(jù),并停止系統(tǒng)的操作,然后向可編程邏輯器件發(fā)送 復(fù)位消息,其中,復(fù)位消息指示系統(tǒng)能夠復(fù)位;可編程邏輯器件接 收復(fù)位消息后,復(fù)位系統(tǒng)。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施 例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說 明本發(fā)明。
方法實(shí)施例
根據(jù)本發(fā)明的實(shí)施例,提供了 一種系統(tǒng)復(fù)位的方法。 圖1是才艮據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的方法的流程圖。
如圖1所示,該方法包括如下的步驟S102至步驟S:
步驟S102,可編程邏輯器件4企測到系統(tǒng)有復(fù)位需求,向CPU 發(fā)送請求消息,其中,請求消息指示系統(tǒng)需要復(fù)位;
步驟S104, CPU在接收到請求消息后,保存數(shù)據(jù),并停止系 統(tǒng)的操作,然后向可編程邏輯器件發(fā)送復(fù)位消息,其中,復(fù)位消息 指示系統(tǒng)能夠復(fù)位;
步驟S106,可編程邏輯器件接收復(fù)位消息后,發(fā)送復(fù)位信號給 需要復(fù)位的器件以復(fù)位系統(tǒng)。
需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì) 算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出 了邏輯順序,^f旦是在某些情況下,可以以不同于此處的順序執(zhí)4亍所 示出或描述的步眾《。
現(xiàn)有嵌入式系統(tǒng)設(shè)備中基本上都會有可編程邏輯器件,本發(fā)明 利用該可編程邏輯器件,把系統(tǒng)中的所有復(fù)位源信號全部引入可編 程邏輯器件中,通過邏輯程序監(jiān)視復(fù)位源信號是否有復(fù)位需求,同時(shí)系統(tǒng)中所有器件的復(fù)位信號均由可編程邏輯器件送出,并由可編 程邏輯器件控制是否發(fā)出復(fù)位信號復(fù)位系統(tǒng),由此可見,該方法所 占可編程邏輯器件的邏輯資源極少。
圖2是#4居本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的方法的優(yōu)選流程圖。 如圖2所示,該方法包4舌以下步駛《
步驟S202,當(dāng)可編程邏輯器件檢測到系統(tǒng)有復(fù)位需求,產(chǎn)生一 個中斷請求。例如當(dāng)可編程邏輯器件監(jiān)視到引入到該器件的系統(tǒng)復(fù) 位源信號的電平從高變?yōu)椤截禃r(shí),則i兌明系統(tǒng)有復(fù)位需求,此時(shí)產(chǎn)生 一個中斷"i青,乂。
步驟S204,可編程邏輯器件將中斷請求上送給CPU并啟動內(nèi) 部定時(shí)器開始計(jì)時(shí),該中斷請求指示系統(tǒng)需要復(fù)位。
步驟S206, CPU在接收到該中斷請求后,了解到系統(tǒng)要被復(fù) 位,然后保存數(shù)據(jù)(用戶可以根據(jù)自己的需求來設(shè)置保存的數(shù)據(jù)的 類型),結(jié)束軟件程序操作,等所有進(jìn)程都停止后,CPU便發(fā)送可 以復(fù)位系統(tǒng)的指令給可編程邏輯器件,告訴它這時(shí)可以復(fù)位系統(tǒng)了 ;
步驟S208,可編程邏輯器件接收到該指令后,便立即復(fù)位系統(tǒng);
步驟S210,如果可編程邏輯器件在發(fā)出中斷"i青求給CPU后在 定時(shí)器夫見定的時(shí)間內(nèi)一直沒有收到CPU發(fā)出的可以復(fù)位系統(tǒng)的指 令,則認(rèn)為系統(tǒng)出現(xiàn)異常,這時(shí)可編程邏輯器件便無條件復(fù)位整個 系統(tǒng)。
圖3是4艮據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的i殳備的示意圖。
10如圖3所示,根據(jù)本發(fā)明實(shí)施例的系統(tǒng)復(fù)位的設(shè)備包括CPU303 和可編程邏輯器件301,系統(tǒng)復(fù)位源信號全都引入到可編程邏輯器 件301中,而系統(tǒng)復(fù)位信號則由可編程邏輯器件301送出,CPU303 和可編程邏輯器件301之間通過握手信號來通訊,中斷信號由可編 程邏輯器件301產(chǎn)生送給CPU303。
優(yōu)選地,可編程邏輯器件301用于4企測系統(tǒng)是否有復(fù)位需求并 且在系統(tǒng)有復(fù)位需求時(shí)發(fā)送請求消息,請求消息用于指示系統(tǒng)需要 復(fù)位,以及在4妄收到復(fù)位消息時(shí)復(fù)位系統(tǒng);CPU303用于在4妻收到 請求消息之后保存數(shù)據(jù),并停止系統(tǒng)操作,以及發(fā)送復(fù)位消息,復(fù) 位消息用于指示系統(tǒng)可以復(fù)位。
圖4是根據(jù)本發(fā)明實(shí)施例的優(yōu)選的可編程邏輯器件的流程圖。
如圖4所示,才艮據(jù)本發(fā)明實(shí)施例的優(yōu)選的可編程邏輯器件包括 檢測模塊401、第一發(fā)送模塊403、接收模塊405和第二發(fā)送模塊 407。
具體地,檢測模塊401用于檢測系統(tǒng)是否有復(fù)位需求;第一發(fā) 送模塊403用于發(fā)送請求消息,請求消息用于指示系統(tǒng)需要復(fù)位; 接收模塊405用于接收復(fù)位消息,復(fù)位消息用于指示系統(tǒng)可以復(fù)位; 第二發(fā)送模塊407,在接收到所述復(fù)位消息后,用于發(fā)送復(fù)位信號 給需要復(fù)位的器件以復(fù)位所述系統(tǒng)。
優(yōu)選地,該可編程邏輯器件還包括定時(shí)才莫塊409,用于在發(fā) 送"i青求消息后開始計(jì)時(shí)。
優(yōu)選地,系統(tǒng)中的所有復(fù)位需求的信號均通過可編程邏輯器件 來控制。圖5是根據(jù)本發(fā)明實(shí)施例的優(yōu)選的CPU的示意圖。
如圖5所示,才艮據(jù)本發(fā)明實(shí)施例的CPU包括接收模塊501、 處理才莫塊503、發(fā)送才莫塊505。
接收模塊501,用于接收請求消息,請求消息用于指示系統(tǒng)需 要復(fù)位;處理模塊503,用于保存數(shù)據(jù),并停止系統(tǒng)操作;發(fā)送模 塊505,用于發(fā)送復(fù)位消息,復(fù)位消息指示系統(tǒng)可以復(fù)位。
從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下4支術(shù)效果
本發(fā)明采用可編程邏輯器件和CPU之間通過中斷與握手來控 制系統(tǒng)的復(fù)位,保證了系統(tǒng)能可靠復(fù)位,相比現(xiàn)有技術(shù)而言,成本 低廉,穩(wěn)定可靠。
才艮據(jù)本發(fā)明的方法簡單實(shí)用,通用性強(qiáng),通過這種方法可以非 ??煽康膹?fù)位系統(tǒng),避免了嵌入式系統(tǒng)現(xiàn)有技術(shù)中復(fù)位時(shí)可能會發(fā) 生的諸如數(shù)據(jù)丟失、I2C總線死鎖等系統(tǒng)不穩(wěn)定的現(xiàn)象。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各才莫塊或 各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算 裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲
在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的4呆護(hù)范圍之內(nèi)。
1權(quán)利要求
1.一種系統(tǒng)復(fù)位的方法,其特征在于,包括可編程邏輯器件檢測到系統(tǒng)有復(fù)位需求,向CPU發(fā)送請求消息,其中,所述請求消息指示所述系統(tǒng)需要復(fù)位;所述CPU在接收到所述請求消息后,保存數(shù)據(jù),并停止所述系統(tǒng)的操作,然后向所述可編程邏輯器件發(fā)送復(fù)位消息,其中,所述復(fù)位消息指示所述系統(tǒng)能夠復(fù)位;所述可編程邏輯器件接收所述復(fù)位消息后,發(fā)送復(fù)位信號給需要復(fù)位的器件以復(fù)位所述系統(tǒng)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括如果所述可編程邏輯器件在i殳定的時(shí)間內(nèi)沒有收到所述CPU發(fā)來的所述復(fù)位消息,則復(fù)^f立所述系統(tǒng)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,可編程邏輯器件檢測到所述系統(tǒng)有復(fù)位需求,向CPU發(fā)送請求消息包括所述可編程邏輯器件才企測到所述系統(tǒng)有復(fù)位需求,產(chǎn)生中斷信號,并將所述中斷信號作為所述請求消息以發(fā)送給所述CPU。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述系統(tǒng)中的所有所述復(fù)位信號均通過所述可編程邏輯器件來控制。
5. —種系統(tǒng)復(fù)位的設(shè)備,其特征在于,包括可編程邏輯器件,用于檢測系統(tǒng)是否有復(fù)位需求并且在所 述系統(tǒng)有復(fù)位需求時(shí)發(fā)送請求消息,所述請求消息用于指示所 述系統(tǒng)需要復(fù)位,以及在接收到復(fù)位消息時(shí)發(fā)送復(fù)位信號給需 要復(fù)位的器件以復(fù)位所述系統(tǒng);CPU,用于在接收到所述請求消息之后保存數(shù)據(jù),并停止 所述系統(tǒng)操作,以及發(fā)送復(fù)位消息,所述復(fù)位消息用于指示所 述系鄉(xiāng)充可以復(fù)4立。
6. 根據(jù)權(quán)利要求5所述的設(shè)備,其特征在于,所述系統(tǒng)中的所有 所述復(fù)位信號均通過所述可編程邏輯器件來控制。
7. —種可編程邏輯器件,其特征在于,包括檢測模塊,用于檢測系統(tǒng)是否有復(fù)位需求;第一發(fā)送模塊,用于發(fā)送請求消息,所述請求消息用于指 示所述系統(tǒng)需要復(fù)位;接收模塊,用于接收復(fù)位消息,所述復(fù)位消息用于指示所 述系纟充可以復(fù)4立;第二發(fā)送^t塊,在接收所述復(fù)位消息后,用于發(fā)送復(fù)位信 號給需要復(fù)位的器件以復(fù)位所述系統(tǒng)。
8. 根據(jù)權(quán)利要求7所述的可編程邏輯器件,其特征在于,所述可 編程邏輯器件還包括定時(shí)模塊,用于在發(fā)送所述請求消息后開始計(jì)時(shí)。
9. 根據(jù)權(quán)利要求7或8所述的可編程邏輯器件,其特征在于,所 述系統(tǒng)中的所有所述復(fù)位信號均通過所述可編程邏輯器件來 控制。
10.—種CPU,其特征在于,包括接收模塊,用于接收請求消息,所述請求消息用于指示所 述系統(tǒng)需要復(fù)位;處理模塊,用于保存數(shù)據(jù),并停止系統(tǒng)操作;發(fā)送模塊,用于發(fā)送復(fù)位消息,所述復(fù)位消息指示所述系 統(tǒng)能夠復(fù)位。
全文摘要
本發(fā)明公開了一種系統(tǒng)復(fù)位的方法、設(shè)備、可編程邏輯器件及CPU,該方法包括可編程邏輯器件檢測到系統(tǒng)有復(fù)位信號,向CPU發(fā)送請求消息,其中,請求消息指示系統(tǒng)需要復(fù)位;CPU在接收到請求消息后,保存數(shù)據(jù),并停止系統(tǒng)的操作,然后向可編程邏輯器件發(fā)送復(fù)位消息,其中,復(fù)位消息指示系統(tǒng)能夠復(fù)位;可編程邏輯器件接收復(fù)位消息后,發(fā)送復(fù)位信號給需要復(fù)位的器件以復(fù)位系統(tǒng),通過本發(fā)明,解決了系統(tǒng)突然被復(fù)位可能會造成各種異常情況的問題,進(jìn)而達(dá)到了可以穩(wěn)定可靠的復(fù)位系統(tǒng)的效果。
文檔編號G06F1/24GK101661318SQ20091017616
公開日2010年3月3日 申請日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者仲漢青, 劉霞忠 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
龙江县| 宁国市| 二连浩特市| 松滋市| 华阴市| 平昌县| 三亚市| 防城港市| 金沙县| 阿图什市| 景谷| 友谊县| 马公市| 思茅市| 蓬溪县| 松江区| 娄烦县| 桑日县| 青冈县| 绥宁县| 鸡泽县| 台南县| 峡江县| 喜德县| 施秉县| 金乡县| 灵武市| 措美县| 集安市| 高密市| 阳春市| 赣榆县| 绥德县| 大连市| 大埔县| 新兴县| 蒙自县| 靖西县| 虹口区| 庆阳市| 苍梧县|