專利名稱:分散系統(tǒng)和多處理機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一個(gè)多計(jì)算機(jī)系統(tǒng)以及具有各種控制和計(jì)算裝置的連接系統(tǒng),如交通系統(tǒng)中與各種計(jì)算機(jī)相連接的網(wǎng)絡(luò)系統(tǒng)、通用工業(yè)系統(tǒng)、室內(nèi)信息交換系統(tǒng)等等,同時(shí)也涉及到在由多個(gè)微型計(jì)算機(jī)(以后簡(jiǎn)稱微機(jī))進(jìn)行數(shù)字控制的控制裝置中構(gòu)造多處理機(jī)系統(tǒng)的方法等。
以往已有過關(guān)于使用多個(gè)計(jì)算機(jī)構(gòu)成的網(wǎng)絡(luò)系統(tǒng)和控制設(shè)備的報(bào)道。其中,由日本待審查的專利申請(qǐng)NO.36854/1992和NO.369069/1992中報(bào)道的就是這方面的例子,它們都是用公共總線來連接多個(gè)處理機(jī)以及它們都有如公共存儲(chǔ)器那樣的公共資源,還有二條將專用資源與每一處理機(jī)連接起來的專用總線。
在以往的技術(shù)中,像公共存儲(chǔ)器,磁盤或輸入輸出電路之類的公共資源都是與公共總線相連的以完成各微機(jī)之間的信息交換,同時(shí)每個(gè)微機(jī)中的用來控制控制對(duì)象的輸入輸出電路可以與每個(gè)微機(jī)的專用總線相連。另外,將僅在二臺(tái)不同微機(jī)中可以通信的專用通信通路與各臺(tái)微機(jī)的專用總線接口相連以完成二臺(tái)微機(jī)間的信息交換,這樣可以限止在公共總線上的通信量也可以防止降低微機(jī)系統(tǒng)的功能。然而,若有一臺(tái)微機(jī)發(fā)生了故障,則所有設(shè)備中的其它的微機(jī)都不可能再使用與故障微機(jī)相連的那些外圍輸入輸出電路,因而分配給故障微機(jī)的任務(wù)必須中斷。也就是說在由多臺(tái)微機(jī)分別執(zhí)行的系統(tǒng)中,整個(gè)系統(tǒng)必須停止工作。相反,有一種系統(tǒng)是眾所周知的,其中是由多個(gè)微機(jī)構(gòu)成的冗余系統(tǒng),且一旦在一臺(tái)正在工作的微機(jī)發(fā)生故障時(shí),冗余微機(jī)就會(huì)接替故障機(jī)工作,這樣即使在有故障機(jī)時(shí),也不致于使整個(gè)系統(tǒng)停機(jī)。然而,在這種情況時(shí),在系統(tǒng)中就要準(zhǔn)備好一些平時(shí)不使用的冗余微機(jī),因而也就使系統(tǒng)的規(guī)模變得相當(dāng)龐大。
本發(fā)明的一個(gè)目的是對(duì)具有多個(gè)大型機(jī)和微機(jī)的系統(tǒng)提供控制和計(jì)算功能,其中硬件包括了最小的必要的結(jié)構(gòu),它可以防止由于限制總線上的信息交換量而增加了控制和計(jì)算功能后降低了系統(tǒng)本身的功能,即使在控制和計(jì)算功能發(fā)生故障時(shí)也不會(huì)停機(jī),并且是高度可擴(kuò)展的。
為了實(shí)現(xiàn)上述目的,在一個(gè)由多個(gè)控制和計(jì)算設(shè)備的對(duì)一個(gè)對(duì)象進(jìn)行分布式地控制工作的系統(tǒng)中配備了一套對(duì)所有的控制和計(jì)算設(shè)備在交換信息時(shí)都要用到的公用總線和多套對(duì)每個(gè)控制和計(jì)算設(shè)備在進(jìn)行單個(gè)控制工作時(shí)所需要的用作輸入輸出信息交換的專用總線(局域總線),該系統(tǒng)也配置了雙重總線結(jié)構(gòu),這種結(jié)構(gòu)是由多套專用總線按串聯(lián)形式將多個(gè)控制和計(jì)算設(shè)備連接起來的。
另外,每個(gè)控制和計(jì)算設(shè)備都配置了二個(gè)專用總線接口而每個(gè)專用總線都可通過一個(gè)單專用總線將各自的二個(gè)控制和計(jì)算設(shè)備的專用總線接口直接連接起來后由各自的二個(gè)控制和計(jì)算設(shè)備加以利用,這里與各自的專用總線相連接的輸入輸出電路能被各自的二個(gè)控制和計(jì)算設(shè)備所公用。
在一個(gè)由多個(gè)控制和計(jì)算設(shè)備組成的系統(tǒng)中,如果是由單公用總線來進(jìn)行各自控制和計(jì)算設(shè)備之間信息交換以及每個(gè)控制和計(jì)算設(shè)備自身的輸入輸出信息的交換的話,則在這條公用總線上的數(shù)據(jù)交換量就增加,同時(shí)各自的控制和計(jì)算設(shè)備之間的總線沖突也增加,而所有這些都會(huì)引起處理功能的下降。作為相反的衡量,公用總線是用來作為各自的控制和計(jì)算設(shè)備之間的信息交換或者是用來作為各自的控制和計(jì)算設(shè)備公用的輸入輸出信息之間的交換的,同時(shí)對(duì)各自的控制和計(jì)算設(shè)備配置了專用總線,這樣就形成了雙總線,這樣在公用總線上的數(shù)據(jù)交換量就不會(huì)增加且系統(tǒng)的性能也就不會(huì)下降。另外,對(duì)在每個(gè)控制和計(jì)算設(shè)備都配置二個(gè)專用總線接口并相鄰二個(gè)控制和計(jì)算設(shè)備以串聯(lián)形式連接的結(jié)構(gòu)來說,擴(kuò)展控制和計(jì)算設(shè)備是很方便的。
再者,如上所述的那種結(jié)構(gòu),即在每個(gè)控制和計(jì)算設(shè)備都配置二個(gè)專用總線接口并相鄰二個(gè)控制和計(jì)算設(shè)備以串聯(lián)方式連接的結(jié)構(gòu),其各自的兩個(gè)控制和計(jì)算設(shè)備共享一套單專用總線。也就是說,與每一專用總線相連接的輸入輸出電路是屬于其各自的兩個(gè)控制和計(jì)算設(shè)備所共有的。因此,即使在用單控制和計(jì)算設(shè)備通過專用總線對(duì)外圍電路進(jìn)行操作時(shí)發(fā)生了故障也可以使系統(tǒng)繼續(xù)運(yùn)行而不至于停機(jī),這是因?yàn)橥ㄟ^專用總線與故障控制和計(jì)算設(shè)備相連的控制和計(jì)算設(shè)備可以使用與專用總線相連的同樣的輸入輸出電路,而不是發(fā)生故障的控制和計(jì)算設(shè)備。
圖1是使用本發(fā)明的一個(gè)網(wǎng)絡(luò)系統(tǒng)例子的結(jié)構(gòu)圖。
圖2是圖1所示例子中的算術(shù)和邏輯部件為一微機(jī)時(shí)的處理工作的流程圖。
圖3是一流程圖,它說明了圖1所示例子中的算術(shù)和邏輯部件為一微機(jī)時(shí)的另一種處理工作。
下面參照?qǐng)D1對(duì)應(yīng)用本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的例子作介紹。在圖1中,目標(biāo)系統(tǒng)的處理工作是分布式地由部件11至1n多個(gè)算術(shù)和邏輯部件來完成的。在本系統(tǒng)中,在多個(gè)算術(shù)和邏輯部件(以下簡(jiǎn)稱算邏部件),11至1n之間所需要的信息交換是利用公用總線2來完成的。另外,在算邏部件11至1n中或在其它與公用總線相連的電路中還包括有防止在公用總線2上發(fā)生總線沖突的仲裁電路,該電路在圖1中未畫出。
在11至1n中的每一個(gè)算邏部件都配置了二個(gè)不同于公用總線2的專用總線接口,這些專用總線接口是將從30到3n的專用總線(局域總線)按串聯(lián)的方式每相鄰的二個(gè)連接起來。這些從30到3n的專用總線與從40a到4nn的輸入輸出電路(I/O電路)相連。這些I/O電路都是與它們相連的各自的算邏部件所需要的。因此,任何二個(gè)算邏部件都可以與從40a到4nn的輸入輸出電路進(jìn)行操作。
這里,對(duì)每一個(gè)專用總線都有一個(gè)仲裁電路,這樣就使得與每一個(gè)專用總線相連的二個(gè)算邏部件之間不會(huì)在專用總線上發(fā)生沖突的現(xiàn)象。即,為每一個(gè)算邏部件11至1n配置的二個(gè)專用總線接口之一都包含一個(gè)協(xié)調(diào)電路。因而,在從11至1n的所有算邏部件的工作正常時(shí),每個(gè)算邏部件都根據(jù)從與專用總線相連的輸入輸出電路的信息完成控制和計(jì)算應(yīng)完成的處理工作。
在這樣的分布式處理中,當(dāng)某一算邏部件發(fā)生故障時(shí),則與故障算邏部件通過專用總線相連的另一算邏部件就接替了原來分配給故障算邏部件所做的工作。也就是說,通過專用總線與故障算邏部件相連的那些算邏部件可以同那些與故障算邏部件在正常運(yùn)行時(shí)進(jìn)行操作的輸入輸出電路進(jìn)行操作,因而它們可以接替故障算邏部件原來的處理而在不管是否有算邏部件發(fā)生故障的情況能繼續(xù)保持運(yùn)行而不停機(jī)。
上述例子中的算邏部件不僅可以由通用或?qū)S糜?jì)算機(jī)來實(shí)現(xiàn),也可以由如微機(jī)之類的有各種計(jì)算功能的設(shè)備來實(shí)現(xiàn)。另外,我們知道公用總線和專用總線均適用于平行通信方式或串行通信方式。
另外,與每一個(gè)專用總線相連的信息交換裝置未必一定要輸入輸出電路,也可以使用諸如較低的控制和計(jì)算裝置或存貯裝置等信息交換裝置。本例中提供了二種公用總線和專用總線,因此,在這二種總線中即使有一種總線出現(xiàn)不正常,那么另一種正常的總線即可完成所需的信息交換,這樣就起到了提高可靠性的作用。另外,當(dāng)對(duì)每一個(gè)專用總線配置了信息交換裝置后,那些僅僅在由專用總線相連的算邏部件用到的信息可以不必再繞道通過公用總線而可以直接作信息交換了,這樣就相應(yīng)地減少了在公用總線上的數(shù)據(jù)量,于是也就防止了系統(tǒng)功能的下降。
下面,我們進(jìn)而參照?qǐng)D2的流程圖來說明一個(gè)一旦在上述例子中的算邏部件發(fā)生故障時(shí)的備份方法的例子。在本例中,將微機(jī)用作為算邏部件,同時(shí)計(jì)算過程是這樣來進(jìn)行的二臺(tái)微機(jī)使用一個(gè)單專用總線同時(shí)在公用總線中使用公用的存貯器作為各微機(jī)的信息交換裝置。
首先,作為微機(jī)n處理的內(nèi)容,微機(jī)n是執(zhí)行在200步時(shí)分配給它的計(jì)算工作,同時(shí)將微機(jī)n的工作數(shù)據(jù)存貯到公共存貯器中去,這樣在201步時(shí)一旦微機(jī)n發(fā)生了故障另一臺(tái)微機(jī)n-1或n+1能完成備份運(yùn)行。因而,如在202步至207步中所示的操作完成了微機(jī)n-1的工作。在202步中,運(yùn)行由標(biāo)志確定微機(jī)n-1是否是在故障狀態(tài)。若無故障則進(jìn)入203步。同時(shí)在該步要確定是否從微機(jī)n-1輸入故障檢測(cè)信號(hào),若無輸入,則微機(jī)n-1運(yùn)行正常同時(shí)運(yùn)行進(jìn)入208步中所示的處理微機(jī)n+1以及進(jìn)入以后各步。
同時(shí),若在203步時(shí)發(fā)現(xiàn)已輸入了故障檢測(cè)信號(hào),則在微機(jī)n-1發(fā)生故障后立即進(jìn)入204步中的運(yùn)行,將微機(jī)n-1的工作數(shù)據(jù)從公共存貯器內(nèi)讀出并準(zhǔn)備執(zhí)行微機(jī)n-1的處理工作。接著,在205步中設(shè)置表示微機(jī)n-1為故障的標(biāo)志,同時(shí)再進(jìn)入206步。在206步,微機(jī)n代替微機(jī)n-1執(zhí)行原來是分配給微機(jī)n-1的計(jì)算工作,并且在207步將工作數(shù)據(jù)存入公共存貯器。
另外,若在202步若確定微機(jī)n-1已是故障的且標(biāo)志已設(shè)置,則就執(zhí)行206步以及以后的處理工作。接下來就進(jìn)行208步到213步的工作,這是微機(jī)n+1發(fā)生故障的情況,這個(gè)情況同上述的從202步到207步所示的同微機(jī)n-1的處理情況是一樣的,在這步中微機(jī)n+1的備份工作可以執(zhí)行并完成。如上所說明的那樣,在某一臺(tái)微機(jī)發(fā)生故障時(shí),則另外二臺(tái)通過專用總線與故障微機(jī)相連的微機(jī),也就是故障微機(jī)二邊相鄰的微機(jī)會(huì)被分配給完成并執(zhí)行故障微機(jī)要做的處理工作。
根據(jù)此例子,將故障機(jī)的處理工作分配給二臺(tái)微機(jī),同備份工作只由一臺(tái)單微機(jī)來完成相比,增加的處理工作可以被平分了,因而,本例是提供了這樣的效果即不會(huì)降低完成備份工作的功能。因而也不會(huì)降低系統(tǒng)的功能。
下面結(jié)合圖3的流程圖來說明在上述例子中有一臺(tái)微機(jī)發(fā)生故障時(shí)另一個(gè)備份的例子。在本例中,在正常工作時(shí)每個(gè)微機(jī)執(zhí)行計(jì)算時(shí)只占用其各自兩個(gè)專用總線中的一個(gè)。也就是說,在正常運(yùn)行時(shí),另一專用總線是被另一微機(jī)所占用,且由于占用了另一專用總線而在另一微機(jī)發(fā)生故障時(shí)每一微機(jī)都能接替故障微機(jī)的處理工作。在正常運(yùn)行時(shí),每一微機(jī)僅對(duì)另一微機(jī)完成備份工作,這一微機(jī)是與它不訪問的專用總線相連接的。另外,如上例一樣在各自的微機(jī)之間的信息交換中在公用總線中使用公用存貯器。
首先,作為微機(jī)n處理的內(nèi)容,微機(jī)n是執(zhí)行在300步時(shí)分配給它的計(jì)算任務(wù)。同時(shí)將微機(jī)n的工作數(shù)據(jù)存入公共存貯器中去,這樣,在301步時(shí)一旦微機(jī)n發(fā)生了故障則另一微機(jī)(在本例中是微機(jī)n-1)可以完成備份工作。接著在302步中就要確定微機(jī)n+1的故障檢測(cè)信號(hào)的輸入狀態(tài)并且在確定了輸入以后就進(jìn)入303步,而這一步又要確定微機(jī)n+1是否已經(jīng)發(fā)生了故障即,在303步發(fā)現(xiàn)故障檢測(cè)標(biāo)志未設(shè)置時(shí),則就要在304步當(dāng)微機(jī)n+1發(fā)生故障后立即設(shè)置故障檢測(cè)的標(biāo)志。接著,就要接替微機(jī)n+1執(zhí)行的處理工作,在每一微機(jī)按采樣進(jìn)行工作時(shí),在微機(jī)n+1中的處理時(shí)間就會(huì)隨著由于故障微機(jī)的處理增加而增加。因而在305步中就要改變微機(jī)n+1的采樣時(shí)間以適應(yīng)處理時(shí)間的增加。隨后,在306步讀出了微機(jī)n+1的工作數(shù)據(jù)以準(zhǔn)備接替處理工作。
在307步,執(zhí)行故障微機(jī)n+1的處理工作,在308步將工作數(shù)據(jù)存入公共存貯器中并且完成微機(jī)n的處理工作。另外,在303步時(shí)若判定故障檢測(cè)標(biāo)志已設(shè)置,則就進(jìn)入307步,這是因?yàn)椴恍枰⒓催M(jìn)行故障檢測(cè)后的處理(304至306步)工作。
而在302步時(shí)若判定微機(jī)n+1的故障檢測(cè)信號(hào)未輸入,則運(yùn)行進(jìn)入309步同時(shí)要確定故障檢測(cè)標(biāo)志是否已設(shè)置。若在309步判定已設(shè)置了故障檢測(cè)標(biāo)志,這就確定了到那一時(shí)刻前微機(jī)n+1一直是處于故障狀態(tài)(即從故障中恢復(fù)過來)同時(shí)在301步清除了故障檢測(cè)標(biāo)志。在311步時(shí)就將當(dāng)時(shí)為了適應(yīng)在微機(jī)n+1發(fā)生故障期間由于處理工作增加而增加了處理時(shí)間而作的采樣時(shí)間的調(diào)整,又重新恢復(fù)到正常狀態(tài)并完成處理任務(wù)。另外,在309步時(shí)判定故障檢測(cè)標(biāo)志處在清除狀態(tài)時(shí),則由于微機(jī)n+1是處于正常運(yùn)行中而直接完成它的處理任務(wù)不必作任何變動(dòng)。
在本例中,在微機(jī)的正常運(yùn)行只用到一套專用總線,而當(dāng)發(fā)生故障時(shí)二套專用總線都處于可訪問狀態(tài)。因而,在為每一個(gè)微機(jī)配置的各自的二個(gè)專用總線不會(huì)產(chǎn)生總線沖突,因而也不需要在專用總線接口電路上加上仲裁電路,而這也簡(jiǎn)化了硬件設(shè)備。另外,當(dāng)將故障微機(jī)的處理任務(wù)分配給其它計(jì)算機(jī)時(shí)由于采樣時(shí)間按工作量增加而增加的處理時(shí)間作了調(diào)整,因此系統(tǒng)可以穩(wěn)定地運(yùn)行。
根據(jù)本發(fā)明,一個(gè)具有多控制和計(jì)算功能的網(wǎng)絡(luò)系統(tǒng)是一個(gè)具有公用總線和專用總線的雙總線結(jié)構(gòu)的系統(tǒng),也可能成為一個(gè)高速系統(tǒng),其中將各自的控制和計(jì)算功能的輸入輸出電路與專用總線相連接而各自的專用總線又與控制和計(jì)算功能相連并且共享,這樣就減少了總線上的沖突。因而,即使在一個(gè)控制和計(jì)算功能發(fā)生故障時(shí)與每一個(gè)專用總線相連的輸入輸出電路可從另外的控制和計(jì)算功能進(jìn)行訪問,因此,在控制和計(jì)算功能發(fā)生故障時(shí),與專用總線相連的正常的控制和計(jì)算功能可以接替故障的控制和計(jì)算功能的控制過程,這樣就起了一個(gè)作用,其中不必使用多重或冗余的控制和計(jì)算功能而使用最少的結(jié)構(gòu)達(dá)到系統(tǒng)能不停機(jī)地運(yùn)行。
另外,每個(gè)控制和計(jì)算功能都配置了二個(gè)專用總線接口,同時(shí)各自的專用總線都用串聯(lián)方式與其它的控制和計(jì)算部件相連,這樣就起到了一個(gè)作用,其中所有控制和計(jì)算部件的結(jié)構(gòu)都可以標(biāo)準(zhǔn)化同時(shí)根據(jù)需要可以十分方便地對(duì)控制和計(jì)算功能加以擴(kuò)展與系統(tǒng)的規(guī)模相匹配。
另外,每一專用總線只有二個(gè)控制和計(jì)算功能塊可訪問,這樣也起到了一個(gè)作用,其中防止了每一控制和計(jì)算功能塊的處理能力的下降,同時(shí)即使在系統(tǒng)的規(guī)模相當(dāng)大,以及控制和計(jì)算功能塊的數(shù)目很多時(shí)也可實(shí)現(xiàn)一個(gè)高效的系統(tǒng)。
權(quán)利要求
1.一個(gè)具有多個(gè)控制和計(jì)算裝置執(zhí)行分布式處理特性的分散系統(tǒng),其特征在于,每一控制和計(jì)算裝置配置了一套公用總線接口裝置和第一及第二專用總線接口裝置,所述的公用總線接口裝置同為多個(gè)控制和計(jì)算裝置所公用的公用總線相連,第一專用總線接口裝置通過第一專用總線與其它的控制和計(jì)算裝置之一的一個(gè)專用總線接口裝置相連,而所述的第二專用總線接口裝置通過第二專用總線與其它的控制和計(jì)算裝置之一的一個(gè)專用總線接口裝置相連,所述的多個(gè)控制和計(jì)算裝置是通過多個(gè)專用總線按串聯(lián)方式相互連接起來的,同時(shí)由于配置了專用總線和公用總線這種雙總線使得系統(tǒng)的擴(kuò)展十分簡(jiǎn)便。
2.根據(jù)權(quán)利要求1所述的分散系統(tǒng),其特征在于所述的公用總線與用來在所述的多個(gè)控制和計(jì)算裝置和所述的多個(gè)控制和計(jì)算裝置用到的資源之間作信息交換的公用存貯裝置相連接,同時(shí)所述的多個(gè)專用總線與一個(gè)完成所述的多個(gè)控制和計(jì)算裝置之間相互需要的信息的輸入輸出的輸入輸出外圍設(shè)備相連或者與較低的控制和計(jì)算裝置相連接。
3.根據(jù)權(quán)利要求2所述的分散系統(tǒng),其特征在于每一個(gè)所述的專用總線都通過在計(jì)算處理過程中所述的多個(gè)控制和計(jì)算裝置所必須的輸入輸出外圍設(shè)備與存貯裝置和信息交換裝置相連,所述的存貯裝置或所述的信息交換裝置僅存放或傳遞由所述專用總線相連的二個(gè)多控制和計(jì)算裝置之間用到的信息,因而所述多控制和計(jì)算裝置是通過由公用總線和所述的專用總線構(gòu)成的雙重信息交換通路進(jìn)行信息傳送的。
4.根據(jù)權(quán)利要求1的所述分散系統(tǒng),其特征在于信息的交換是以平行交換方式或串行交換方式通過所述的公用總線和所述的多專用總線來實(shí)現(xiàn)的。
5.根據(jù)權(quán)利要求1所述的分散系統(tǒng),其特征在于在系統(tǒng)正常運(yùn)行時(shí),與為每一個(gè)多控制和計(jì)算裝置配置的第一和第二專用總線接口裝置相連的第一和第二專用總線可以隨時(shí)訪問所述的多控制和計(jì)算裝置,同時(shí),按照由與第一和第二專用總線相連的輸入輸出外圍設(shè)備中得到的信息執(zhí)行控制和計(jì)算處理過程,在所述的多控制和計(jì)算裝置中的一個(gè)發(fā)生故障時(shí),所述的有故障的那個(gè)控制和計(jì)算裝置則由于使得為所述的故障的控制和計(jì)算裝置所配置的第一和第二專用總線接口裝置處于非運(yùn)行狀態(tài)而同所述的第一和第二專用總線脫離,通過所述的第一和第二專用總線分別與所述的有故障的控制和計(jì)算裝置相連的另一個(gè)第一和第二控制和計(jì)算裝置占用了第一和第二專用總線,這樣所述的輸入和輸出外圍裝置可以訪問它,同時(shí)另二個(gè)第一和第二控制和計(jì)算裝置分別取代了所述的發(fā)生故障的控制和計(jì)算裝置,這樣即使在有一個(gè)控制和計(jì)算裝置發(fā)生故障時(shí)也能使控制和計(jì)算處理過程繼續(xù)保持運(yùn)行。
6.根據(jù)權(quán)利要求1所述的分散系統(tǒng),其特征在于在系統(tǒng)正常運(yùn)行時(shí),為每一個(gè)所述的控制和計(jì)算裝置配置的第一和第二專用總線接口裝置中的任一個(gè),例如是第一總線接口裝置,是置成運(yùn)行狀態(tài),并且與第一專用總線相連,而另一個(gè),例如是第二總線接口裝置,是置成非運(yùn)行狀態(tài),同時(shí)與第二專用總線相連,為與處于運(yùn)行狀態(tài)的所述的第一專用總線相連的另一個(gè)第一控制和計(jì)算裝置而配置的一個(gè)總線接口裝置被置成非運(yùn)行狀態(tài),而為與處于非運(yùn)行狀態(tài)的所述的第二專用總線相連的另一個(gè)第二控制和計(jì)算裝置而配置的一個(gè)總線接口裝置被置成運(yùn)行狀態(tài),這樣所述的多控制和計(jì)算裝置,每一個(gè)裝置按僅占用的一個(gè)專用總線完成訪問,并且按照從與所述的那個(gè)占用的專用總線相連的輸入輸出外圍設(shè)備中得到的信息進(jìn)行控制和計(jì)算的處理,當(dāng)所述的多控制和計(jì)算裝置中的一個(gè)發(fā)生故障時(shí),則在所述的故障控制和計(jì)算裝置中配置的處于運(yùn)行狀態(tài)的專用總線接口裝置被置成非運(yùn)行狀態(tài),這樣所述的有故障的控制和計(jì)算裝置就同所述的第一和第二專用總線分開了,這樣與在正常運(yùn)行時(shí)由所述的現(xiàn)在發(fā)生故障的控制和計(jì)算裝置訪問的所述的第一和第二專用總線相連的所述的另一第一和第二控制和計(jì)算裝置便使得原來在正常運(yùn)行時(shí)處于非運(yùn)行狀態(tài)的專用總線接口裝置進(jìn)入運(yùn)行狀態(tài),于是另一個(gè)第一和第二控制和計(jì)算裝置占用了第一和第二專用總線,使得所述的輸入輸出外圍裝置能訪問到它,并且取代了所述的有故障的控制和計(jì)算裝置的計(jì)算處理任務(wù),從而在即使有一個(gè)控制和計(jì)算裝置發(fā)生故障時(shí)也能使控制和計(jì)算的處理過程繼續(xù)保持運(yùn)行。
7.一個(gè)多處理系統(tǒng),其特征在于如權(quán)利要求1所述是使用微機(jī)作為控制和計(jì)算裝置,多個(gè)微機(jī)同單個(gè)公用總線相連,所述多個(gè)微機(jī)中的每一個(gè)都配置二個(gè)專用總線,同時(shí)所述的多個(gè)微機(jī)是按串行方式通過所述的各自兩個(gè)專用總線連接起來的,因而實(shí)現(xiàn)雙重總線且便于對(duì)所述的多個(gè)微機(jī)進(jìn)行擴(kuò)展。
全文摘要
本發(fā)明系統(tǒng)包括多個(gè)控制和計(jì)算裝置,每一個(gè)控制和計(jì)算裝置都有一個(gè)對(duì)所有控制和計(jì)算裝置來說是公用的單個(gè)公用總線以及二個(gè)專用總線,該控制和計(jì)算裝置是以串行方式用其各自的專用總線連接起來的。因而,每一個(gè)專用總線都是由與它相連的二個(gè)多控制和計(jì)算裝置所共享。這樣,目標(biāo)系統(tǒng)的輸入輸出電路與專用總線相連接以完成其控制功能。
文檔編號(hào)G06F15/16GK1148215SQ9510682
公開日1997年4月23日 申請(qǐng)日期1995年5月26日 優(yōu)先權(quán)日1994年5月26日
發(fā)明者渡邊正彥, 諸岡泰男 申請(qǐng)人:日立制作所株式會(huì)社