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

用于復位處理器的方法以及監(jiān)控器的制作方法

文檔序號:6413028閱讀:280來源:國知局
專利名稱:用于復位處理器的方法以及監(jiān)控器的制作方法
技術領域
本發(fā)明涉及一種用于借助監(jiān)控器(watchdog)來復位處理器的方法,其中該處理器執(zhí)行初始化并且用預定的間膈把諸確認脈沖送往該監(jiān)控器,以及其中該監(jiān)控器產生諸復位脈沖并且把它們送往該處理器。
本發(fā)明還涉及一種用于產生一個送往一個處理器的復位脈沖的監(jiān)控器,該處理器能夠對其本身進行初始化并且用預定的間隔把諸確認脈沖送往監(jiān)控器,該監(jiān)控器包括用于產生諸復位脈沖并且把它們送往該處理器的傳輸裝置。
在一種處理器和微處理器環(huán)境中使用監(jiān)控器是人們早已熟知的。當微處理器或微處理器系統(tǒng)的某些其它部分因為某種原因而進入不穩(wěn)定狀態(tài)時,就用監(jiān)控器去產生一個復位脈沖和把它送往微處理器。當該微處理器接收一個復位脈沖時,它用一種受控的方式執(zhí)行復位。在復位以后,微處理器例如通過裝載操作系統(tǒng)而對其本身進行初始化,并且此后設法繼續(xù)正常地工作。
一個監(jiān)控器可以用許多不同的方式去監(jiān)測由一個微處理器發(fā)送的諸確認脈沖。根據計數器或容量分配來使用監(jiān)控器是已知的。如果接收諸確認脈沖太晚,則該監(jiān)控器向該微處理器發(fā)送一個復位脈沖。然而,已知的監(jiān)控器不夠可靠。此外,也不可能借助已知的監(jiān)控器去有效地和足夠精確地確定一個復位脈沖的正確傳輸瞬間。而且已知的監(jiān)控器還接納那些過度頻繁地被接收的諸確認脈沖。
本發(fā)明之目的在于提供一種監(jiān)控器,它測量由一個微處理器發(fā)送的諸確認脈沖,并且必要時根據該測量發(fā)送諸復位脈沖。
這是用在前言部分中所公開的一種方法來實現的,所述方法之特征在于為在處理器初始化期間產生的諸復位脈沖的數目設置一個極限值,對在初始化期間產生的諸復位脈沖的數目進行計數,對介于由該處理器發(fā)送的諸確認脈沖之間的時間間隔進行測量,并且當諸確認脈沖之間的時間間隔不同于預定的時間間隔時,就發(fā)送一個復位脈沖。
本發(fā)明的監(jiān)控器之特征在于,它裝有計數裝置,用于對在初始化期間產生的諸復位脈沖的數目進行計數,并為諸復位脈沖設置一個預定的極限值;測量裝置,用于對介于由處理器發(fā)送的諸確認脈沖之間的時間間隔進行測量;以及傳輸裝置,用于當諸確認脈沖之間的時間間隔不同于一個預定的時間間膈時,發(fā)送一個復位脈沖。
本發(fā)明的技術方案具有一些重要的優(yōu)點。因為技術方案是數字化的,故由一個微處理器發(fā)送的諸確認脈沖得以準確而可靠地測量。諸確認脈沖的測量是基于對諸脈沖之間時間間隔的測量,從而當該微處理器系統(tǒng)發(fā)生故障時,可把一個復位脈沖送往該處理器。此外,借助于適當的起動延遲,可防止本發(fā)明的一個監(jiān)控器在該微處理器初始化期間傳輸諸復位脈沖。
在所附的從屬權利要求中將公開本發(fā)明的方法和監(jiān)控器的一些優(yōu)選實施例。
下面參照附圖的諸實例更詳細地描述本發(fā)明,在附圖中

圖1說明本發(fā)明的監(jiān)控器的結構。
圖1說明一個監(jiān)控器,它包括一個脈沖分離器1,一個振蕩器2,和一個延遲元件3。監(jiān)控器還包括一個與脈沖分離器1連接的測量裝置4。脈沖分離器1把一個信號送往測量裝置4。該監(jiān)控器還包括一個傳輸裝置5。圖中所示的測量裝置4把一個信號送往傳輸裝置5和延遲元件3。根據傳輸裝置5和延遲元件3的諸輸出信號來產生一個復位脈沖(RESET)。測量裝置4測量由該微處理器接收的諸確認脈沖(REQ),并且把根據測量得到的信息送往該傳輸裝置5。
在圖中所示的技術方案中,還把由該微處理器接收的諸確認脈沖供給延遲元件3。延遲元件3針對由該監(jiān)控器產生的復位脈沖形成一個預定的延遲。該監(jiān)控器還包括一個設置裝置6和一個計數裝置7,這兩個裝置都連接于測量裝置4。該設置裝置6為該監(jiān)控器設置一個或多個時間極限。計數裝置7對由微處理器發(fā)送的諸確認脈沖的數目進行計數。振蕩器2為該計數裝置7產生一個準確而可靠的時鐘信號。
在根據圖1的技術方案中,該微處理器向該監(jiān)控器發(fā)送一些確認脈沖。首先把一個確認脈沖供給該監(jiān)控器的脈沖分離器1,在此使該確認脈沖適配于測量裝置4。如果測量裝置4的輸入是電平控制的,則需要對一個確認脈沖進行適配。如果測量裝置4的輸入是邊沿觸發(fā)的,則不需要脈沖分離器1。在一個確認脈沖因為某種原因而錯誤地保持于確認狀態(tài)的情況下,邊沿觸發(fā)能夠防止連續(xù)確認。
該監(jiān)控器中安裝的該延遲元件3設置一個用于監(jiān)控器的起動延遲。由延遲元件3設置的該延遲可防止監(jiān)控器把那些由監(jiān)控器產生的不要發(fā)送的諸復位脈沖送往該微處理器。在圖1的解決方案中,該微處理器在起動以前執(zhí)行必要的初始化操作,例如裝載操作系統(tǒng)。在正常情況下,該微處理器執(zhí)行初始化操作所花的時間,短于由延遲元件3所設置的預定的起動延遲的持續(xù)時間。因為有起動延遲,所以該微處理器不會在初始化期間內從該監(jiān)控器接收一個復位脈沖。因為初始化該微處理器所花的時間是預定的,所以該監(jiān)控器在初始化期間產生的諸復位脈沖的數目是能夠預先計數的。
該監(jiān)控器在初始化期間產生的諸復位脈沖的數目由計數裝置7進行計數。針對在該微處理器初始化期間被阻止傳輸的諸復位脈沖的數目,向該監(jiān)控器給出一個極限值。如果由該計數裝置7計數的被阻止的諸復位脈沖的數目達到預定的極限值,則該監(jiān)控器向該微處理器發(fā)送一個復位脈沖。如果在由該延遲元件3形成的起動延遲期間,由計數裝置7計數的諸復位脈沖的數目沒有達到預定的極限值,就不向該處理器發(fā)送復位脈沖。能夠根據計數裝置在起動延遲期間所計數的諸復位脈沖數目,來確定該處理器已用于初始化的時間。
當該微處理器已經在起動延遲結束之前完成初始化時,它就開始向該監(jiān)控器發(fā)送諸確認脈沖。由該微處理器發(fā)送的第一個確認脈沖激活傳輸裝置5,使它開始從測量裝置4接收關于確認脈沖的時間極限信息。此外,由該監(jiān)控器接收的第一個確認脈沖優(yōu)先地撤消由延遲元件3形成的起動延遲。由該微處理器發(fā)送的第一個確認脈沖是不需要具有一個準確的傳輸瞬間的。然而,在第一個確認脈沖以后發(fā)送的諸確認脈沖必須在一個確定的瞬間被接收,以防止把一個復位脈沖送往該微處理器。
將由監(jiān)控器接收的諸確認脈沖跟由設置裝置6設置的時間極限進行比較。如果該監(jiān)控器在一個預定的時間內沒有接收到由該微處理器發(fā)送的一個確認脈沖,該監(jiān)控器就發(fā)送一個復位脈沖。由該設置裝置6設置的時間極限可以是例如1秒??上燃僭O把時間極限設置成1秒。在這種情況下,如果在從上一個確認脈沖算起的1秒鐘之內沒有接收到該確認脈沖,則該監(jiān)控器的該測量裝置4發(fā)送一個復位脈沖。還能夠用設置裝置6優(yōu)先地設置該時間極限,使它具有一定程度的公差。公差通??梢允抢?.2秒。當考慮到公差的影響時,如果該監(jiān)控器在從接收到上一個確認信號算起的0.8到1.2秒內接收到一個確認信號,則在上述情況下不會發(fā)送一個復位脈沖,而是已經由該設置裝置6向該監(jiān)控器預置兩個時間極限值。
測量裝置4測量介于諸確認脈沖之間的時間間隔。該時間間膈的測量可以基于例如相繼的諸確認脈沖之間的時間的測量。還可以根據在諸確認脈沖之間的時間間隔內產生的各種計數脈沖數目的計數來進行測量。該設置裝置6優(yōu)先地為該測量裝置4設置時間極限值,使得在這些時間極限值范圍內接收到的諸確認脈沖不致產生一個待送往該微處理器的復位脈沖。若該監(jiān)控器在超出設置裝置6所設置的諸時間極限以外接收到一個確認脈沖,則會使一個復位脈沖被送往該微處理器。該監(jiān)控器產生的復位脈沖被反饋到該延遲元件3、測量裝置4和傳輸裝置5。這種反饋可保證該監(jiān)控器在發(fā)送復位脈沖以后處于起動狀態(tài)。
如果該監(jiān)控器在為接收諸確認脈沖而設置的預定時間極限范圍內,沒有接收到由該微處理器送往該監(jiān)控器的該確認脈沖,則該監(jiān)控器產生一個復位脈沖。測量裝置4對從該微處理器發(fā)送的從上一個確認脈沖算起的時間進行測量。由該微處理器發(fā)送的第一個確認脈沖激活該傳輸裝置5,使它開始監(jiān)測由該測量裝置4供應的諸信號。根據對介于諸確認脈沖之間的時間間膈的測量,該測量裝置4向該傳輸裝置5發(fā)送關于何時不應接收一個確認脈沖的信息。因此,該傳輸裝置5根據由測量裝置4進行的相繼的諸確認脈沖的測量,向該微處理器發(fā)送一個復位脈沖。根據這種測量,當由該微處理器發(fā)送的諸確認脈沖之間的時間間隔太長或太短時,監(jiān)控器就發(fā)送諸復位脈沖。如果該監(jiān)控器在被允許的時間極限范圍內沒有接收到由該微處理器發(fā)送的一個確認脈沖,則該監(jiān)控器就向該微處理器發(fā)送一個復位脈沖,使該微處理器復位。當該微處理器接收到該復位脈沖時,它開始初始化,且被重新起動。
雖然在上面參照附圖所示實例描述了本發(fā)明,但很明顯,本發(fā)明并不局限于這個實例,它可以在所附權利要求書中所公開的發(fā)明概念范圍內以許多方式進行修正。
權利要求
1.一種用于借助一個監(jiān)控器來復位一個處理器的方法,其中該處理器執(zhí)行初始化和以預定時間間隔向該監(jiān)控器發(fā)送確認脈沖,并且其中該監(jiān)控器產生諸復位脈沖并把它們發(fā)送到該處理器;其特征在于通過為在該處理器初始化期間產生的諸復位脈沖數目設置一個極限值,對在初始化期間產生的諸復位脈沖數目進行計數,對由該處理器發(fā)送的諸確認脈沖之間的時間間隔進行測量,并且當諸確認脈沖之間的時間間隔不同于預定的時間間隔時,發(fā)送一個復位脈沖。
2.根據權利要求1的方法,其特征在于,測量介于諸確認脈沖之間的時間。
3.根據權利要求1的方法,其特征在于,為該監(jiān)控器設置一些時間極限,以便在監(jiān)控器于所述諸時間極限以外接收到諸確認脈沖時,使一個復位脈沖被送往該處理器。
4.根據權利要求1的方法,其特征在于,針對該處理器初始化的持續(xù)時間,為該監(jiān)控器設置一個起動延遲,借此在所述延遲期間內防止傳輸諸復位脈沖。
5.根據權利要求4的方法,其特征在于,當完成初始化時發(fā)送一個第一確認脈沖,所述第一確認脈沖撤消該起動延遲。
6.根據權利要求1的方法,其特征在于,如果所產生的諸復位脈沖數目小于極限值,就在初始化期間阻止諸復位脈沖被送往該處理器。
7.根據權利要求1的方法,其特征在于,如果在初始化期間產生的諸復位脈沖的數目達到一個預定的極限值,則監(jiān)控器發(fā)送一個復位脈沖。
8.一種用于產生一個待送往一個處理器的復位脈沖的監(jiān)控器,該處理器能夠對其本身進行初始化并且以預定的諸時間間隔向該監(jiān)控器發(fā)送諸確認脈沖,所述的監(jiān)控器包括傳輸裝置(5),用于產生諸復位脈沖并且把它們發(fā)送到該處理器;其特征在于,監(jiān)控器包括計數裝置(7),用于計數初始化期間產生的諸復位脈沖的數目并且用于設置一個針對諸復位脈沖的預定極限值,測量裝置(4),用于測量該處理器發(fā)送的諸確認脈沖之間的時間間隔,以及傳輸裝置(5),用于當諸確認脈沖之間的時間間隔不同于一個預定的時間間隔時發(fā)送一個復位脈沖。
9.根據權利要求8的監(jiān)控器,其特征在于,測量裝置(4)測量介于諸確認脈沖之間的時間。
10.根據權利要求8的監(jiān)控器,其特征在于,該監(jiān)控器包括一個用于設置時間極限的設置裝置(6),以便在該監(jiān)控器于所述的時間極限以外接收到諸確認脈沖時,使一個復位脈沖被送往該處理器。
11.根據權利要求8的監(jiān)控器,其特征在于,該監(jiān)控器包括一個用于形成一個起動延遲的延遲元件(3),它可在初始化期間防止傳輸諸復位脈沖。
12.根據權利要求11的監(jiān)控器,其特征在于,撤消由該延遲元件(3)形成的該起動延遲,并且由該處理器所發(fā)送的第一個確認脈沖來激活該傳輸裝置(5)。
13.根據權利要求8的監(jiān)控器,其特征在于,該監(jiān)控器包括計數裝置(7),用于對在初始化期間產生的諸復位脈沖的數目進行計數,和用于為諸復位脈沖設置一個預定的極限值。
14.根據權利要求8的監(jiān)控器,其特征在于,如果在初始化期間產生的諸復位脈沖的數目達到一個預定的極限值,則該傳輸裝置(5)被安排去發(fā)送一個復位脈沖。
15.根據權利要求8的監(jiān)控器,其特征在于,如果在初始化期間產生的諸復位脈沖的數目小于一個極限值,則該傳輸裝置(5)阻止傳輸這些在初始化期間產生的諸復位脈沖。
全文摘要
本發(fā)明涉及一種用于復位一個處理器的方法,和一種用于產生一個待送往一個處理器的復位脈沖的監(jiān)控器。該處理器能夠對其本身進行初始化和以預定時間間隔向該監(jiān)控器發(fā)送諸確認脈沖。該監(jiān)控器包括傳輸裝置(5),用于產生諸復位脈沖和把它們發(fā)送到該處理器;該監(jiān)控器包括計數裝置(7),用于計數在初始化期間產生的諸復位脈沖的數目和設置一個針對諸復位脈沖的預定極限值;該監(jiān)控器還包括測量裝置(4),用于測量該處理器所發(fā)送的諸確認脈沖之間的時間間隔。該監(jiān)控器包括傳輸裝置(5),用于在諸確認脈沖之間的間隔不同于一個預定間隔時發(fā)送一個復位脈沖。
文檔編號G06F11/00GK1227642SQ97197184
公開日1999年9月1日 申請日期1997年7月8日 優(yōu)先權日1996年7月9日
發(fā)明者朱哈·瓦桑諾杰 申請人:諾基亞電信公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
隆安县| 衡阳县| 永登县| 门头沟区| 弋阳县| 靖西县| 杨浦区| 东源县| 江阴市| 德格县| 徐闻县| 洛南县| 宜春市| 甘肃省| 永丰县| 湖南省| 克什克腾旗| 东安县| 山阳县| 祁阳县| 酒泉市| 聂荣县| 聂拉木县| 五大连池市| 巍山| 浦县| 开封市| 东辽县| 福建省| 香港| 马公市| 海林市| 新泰市| 健康| 静宁县| 克东县| 镇坪县| 金山区| 新沂市| 乌苏市| 清涧县|