CS216670B2

System of connection of the control spare computer

Abstract

1484331 Synchronizing computers TELEFONAKTIEBOLAGET L M ERICSSON 24 Oct 1974 [30 Oct 1973] 46126/74 Heading G4A A computer system comprises substantially identical executive and reserve computers E, R respectively, each computer comprising a number of functional units FU connected to one another via timing buses tb, order buses ob and data buses db, the reserve computer being able to work synchronously and in parallel with the executive computer by means of clock pulses from a clock pulse generator CG applied to the computers via start devices SDe, SDr respectively, data being transferred unidirectionally from the executive computer to update the reserve computer via a data transferring channel DCH which incorporates a time delay, the reserve computer being started subsequent to the start of the executive computer after a time delay substantially equal to the time delay of the data transferring channel. The data transferring channel is opened if necessary, to prevent transfer of faulty data within the reserve computer, by means of a signal ts, representing the "transfer state" of the system and stored in a control memory CM, operating AND gates G1, G2 connected to the data bus dbr of the reserve computer. In order to start the parallel synchronous working of the computers, an interrupt unit IU sends a signal to the executive computer, interrupting processing and selecting an instruction register which sends a "ready signal" to the interrupt unit, the ready signal producing via a decoder DEC a secondary start pulse ss which is applied to the start device SDe. Each start device SD comprises a first phase generator (shift register) PG1 stepped by clock pulses, and a second phase generator (cyclic counter) PG2 being four steps corresponding to the four phases of an instruction processing cycle. The secondary start pulse ss causes read-out of a start instruction from a register SIRe, the start instruction addressing a beginning instruction register BIR in the executive computer. The secondary start pulse ss passes to the start device SDr of the reserve computer via a delay device DE, and is further delayed a certain number of phases by a first phase generator PG1r having more stages than generator PG1e. In another embodiment (not shown) all the delay is obtained from the delay device DE, the generators PG1e, PGlr being identical. The second phase generator PG2r remains at zero until activated by a start pulse s from generator PG1r, and then reads out a start instruction from a register SIRr to select a beginning instruction register in the reserve computer. In Fig. 2 (not shown) each functional unit FU has a control memory CM recording its transfer state, allowing diagnosis of which functional unit in the reserve computer is faulty. In this embodiment the delay device DE is omitted, delay being obtained partly via a single first phase generator (shift register) (PG1) feeding the start devices SDe, SDr via different outputs, and partly by the start device SDr addressing so called "blind instruction registers" (BLR) in the reserve computer. Each blind instruction register contains an instruction to address another register, so that a delay of one processing cycle is obtained. A drift comparison device comprising an EXOR gate (EXORd) compares data on the data transferring channel DCH and on the data bus dbr of the reserve computer during those timing phases intended for reception of data by the reserve computer, and generates an alarm signal if these are unequal. This alarm signal is used in the above diagnosis. In Fig. 3 (not shown) the delay of the delay device is achieved via the data transferring channel DCH, in that a signal is sent from generator PG1e to the control memory CM of the channel DCH, which closes the channel and enables data and a start instruction to be transferred from the executive to the reserve computer. When the incoming start instruction from channel DCH is recognized to be the same as that stored in register SIRr, a comparison device (EXORs) sends a start signal to the first phase generator PGlr. The second phase generator PG2r is then started a certain number of phases (optimally adjustable) following this.

CS216670B2, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

15 claims: 4 independent, 11 dependent

  1. 1
    Soustava spojení řídicího počítače a záložního počítače v podstatě shodného s řídicím počítačem, vytvářející paralelní synchronní spojení řídicího a záložního počítače, která sestává z generátoru pulsů, společného pro oba počítače a spojeného s nimi pomocí časové sběrnice, která je součástí soustavy sběrnic, přičemž každý počítač obsahuje adresovatelné funkční jednotky, například paměťovou a aritmetickou jednotku a řídicí registr, které jsou navzájem propojeny datovými sběrnicemi a adresovou a ' povelovou sběrnicí, které jsou součástí soustavy sběrnic, přičemž alespoň jedna z . funkčních jednotek obsahuje řadu volitelných instrukčních registrů, vyznačující se tím, že sestává ze zdroje (SP) startovacích impulsů, spojeného s generátorem (CG) hodinových impulsů a připojeného k soustavám sběrnic obou - počítačů (E, R), přičemž datová sběrnice (dbej řídicího počítače (E) je spojena s datovou sběrnicí (dbr) záložního počítače (R) přenosovým kanálem (DCH) dat s dopravním zpožděním jednosměrným směrem k záložnímu počítači (R) a ve zdroji (SP) startovacích impulsů je na straně záložního počítače (R) - zapojen zpožďovací obvod se zpožděním rovným dopravnímu zpoždění přenosového kanálu (DCH) dat.
  2. 2
    Soustava podle bodu 1, vyznačující se tím, že zpožďovací obvod je tvořen zpožďovací linkou (DE).
  3. 3
    Soustava podle bodu 1, vyznačující se tím, že zpožďovací obvod je tvořen přenosovým kanálem, jehož konstrukce v podstatě odpovídá konstrukci . přenosového kanálu (DCH) dat z datové sběrnice (dbe) řídicího počítače (E) k datové sběrnici (dbr) záložního počítače (R).
  4. 4
    Soustava podle bodu 1, vyznačující se tím, že zpožďovací obvod je tvořen posuv- VYNALEZU . ným registrem spojeným s generátorem (CG) hodinových impulsů.
  5. 5
    Soustava - podle bodu 1, vyznačující se tím, že zpožďovací obvod - je tvořen registry (BLR) jalových instrukcí, které jsou součástí řady (IRSr) registrů instrukcí záložního počítače (R).
  6. 6
    Soustava podle bodu 1 nebo 5, vyznačující se tím, že zdroj (SP) startovacích impulsů sestává z jednotky (IU) blokovacího signálu, spojené se soustavou sběrnic (tbe, obe, dbe) řídicího počítače (E), a soustava dále sestává ze startovacího zařízení (SDe, SDr) pro- každý počítač (E, R), spojených s registry (BIRe, BIRr) počátečních instrukcí v řadách (IRSe, IRSr) registrů instrukcí těchto počítačů (E, R), přičemž zpožďovací obvod je - vřazen mezi jednotku (IU) blokovacího signálu a registr (BIRr) počátečních instrukcí záložního počítače (R) a v přenosovém kanálu (DCH) dat je zapojena řídicí paměť (CM), spojená s přenosovým logickým obvodem (TL).
  7. 7
    Soustava podle bodu 6, vyznačující se tím, že v přenosovém logickém obvodu (TL) je zapojen provozní srovnávací obvod (EXORd) varovného signálu, spojený svými vstupy s výstupem přenosového kanálu (DCH) dat a datovou ' sběrnicí (dbr) záložního počítače (R).
  8. 8
    Soustava podle bodu 6 nebo 7, vyznačující se tím, že ve funkčních jednotkách (FUe, FUr) počítačů (E, R) jsou zapojeny řídicí paměti (CM) přenosového stavu příslušné funkční jednotky (FUe, FUr).
  9. 9
    Soustava podle bodů 6 až 8, vyznačující se tím, že startovací zařízení (SDe, SDr) sestává z nejméně jednoho prvního vysílače (PG1, PGle, PGlr) fáze, jehož - řídicí vstup je spojen s generátorem (CG) hodinových Impulsů a jehož výstup je spojen s prvními vstupy součinových hradel (ANDle, ANDlr) 1 к jejichž druhým vstupům jsou připojeny registry (SIRe, SIRr) rozběhových instrukcí, které jsou součástí příslušných startovacích zařízení (SDe, SDr], přičemž startovací zařízení (SDe, SDr] sestává dále z druhého vysílače (PG2e, PG2r) fáze, jehož řídicí vstup je rovněž spojen s generátorem (CG) hodinových impulsů a jehož výstup je spojen s příslušnou časovou sběrnicí (tbe, tbr) počítačů (E, R), přičemž alespoň druhý vysílač (PG2r) fáze záložního počítače (R) je spojen s jednotkou (IU) blokovacího signálu a prvním vysílačem (PG1, PGlr).
  10. 10
    Soustava podle bodu 9, vyznačující se tím, že nejméně jeden zpožďovací obvod je tvořen posuvným registrem, který je součástí prvního vysílače (PG1) fáze, společného pro obě startovací zařízení (SDe, SDr).
  11. 11
    Soustava podle bodu 9, vyznačující se tím, že startovací zařízení (SDe, SDr) je tvořeno prvním vysílačem (PGle, PGlr), přičemž první vysílač (PGle) fáze řídicího počítače (E) je spojen s druhým vysílačem (PG2e) fáze řídicího počítače (E).
  12. 12
    Soustava podle bodu 11, vyznačující se tím, že zpožďovací obvod je tvořen posuvným registrem v prvním vysílači (PGlr) fáze záložního počítače (R).
  13. 13
    Soustava podle bodů 2 a 11, vyznačující se tím, že vstup prvního vysílače (PGlr) fáze startovacího zařízení (SDr) záložního počítače (R) je spojen s výstupem zpožďovacího obvodu, jehož vstup je spojen s jednotkou (IU) blokovacího signálu, přičemž tento zpožďovací obvod je tvořen zpožďovací linkou (DE) nebo přenosovým kanálem (DCH) dat.
  14. 14
    Soustava podle bodů 2 a 11, vyznačující se tím, že zpožďovací obvod je tvořen posuvným registrem, který je součástí prvního vysílače (PGlr) fáze záložního počítače (R), přičemž vstup prvního vysílače (PGlr) fáze záložního počítače (R) je přes zpožďovací linku (DE) spojen s jednotkou (IU) blokovacího signálu.
  15. 15
    Soustava podle bodu 11, vyznačující se tím, že první vysílač (PGle) fáze řídicího počítače (E) je spojen s řídicí pamětí (CM) a registr (SIRe) startovacích instrukcí řídicího počítače (E) je přes součinová hradla (ANDle, AND2r) spojen s datovou sběrnicí (dbe) řídicího počítače (E), která je přenosovým kanálem (DCH) spojena s datovou sběrnicí (dbr) záložního počítače (R), přičemž startovací zařízení (SDr) záložního počítače (R) obsahuje startovací srovnávací obvod (EXORd) spojený svými vstupy s datovou sběrnicí (dbr) záložního počítače (R) a s registrem (SIRr) startovacích instrukcí záložního počítače (R) a výstupem s prvním vysílačem (PGlr) fáze záložního počítače (R).
Independent claims15