[go: up one dir, main page]

FI92262B - Joustava väyläjärjestelmä - Google Patents

Joustava väyläjärjestelmä Download PDF

Info

Publication number
FI92262B
FI92262B FI852408A FI852408A FI92262B FI 92262 B FI92262 B FI 92262B FI 852408 A FI852408 A FI 852408A FI 852408 A FI852408 A FI 852408A FI 92262 B FI92262 B FI 92262B
Authority
FI
Finland
Prior art keywords
bus
signal
request
bus line
circuits
Prior art date
Application number
FI852408A
Other languages
English (en)
Swedish (sv)
Other versions
FI852408A0 (fi
FI92262C (fi
FI852408L (fi
Inventor
James W Keeley
George J Barlow
Original Assignee
Honeywell Inf Systems
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell Inf Systems filed Critical Honeywell Inf Systems
Publication of FI852408A0 publication Critical patent/FI852408A0/fi
Publication of FI852408L publication Critical patent/FI852408L/fi
Publication of FI92262B publication Critical patent/FI92262B/fi
Application granted granted Critical
Publication of FI92262C publication Critical patent/FI92262C/fi

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4213Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with asynchronous protocol
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Bus Control (AREA)
  • Detection And Correction Of Errors (AREA)
  • Laying Of Electric Cables Or Lines Outside (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Small-Scale Networks (AREA)

Description

1 92262
Joustava väyläjärjestelmä. - Flexibelt ledsystem.
Tämä keksintö liittyy tietojenkäsittelyjärjestelmiin ja täsmällisemmin laitteeseen pyyntöjen lähettämiseksi ja vastaanottamiseksi yhteisen väylän kautta.
Tietojenkäsittelyjärjestelmän eri yksiköiden ohjaimien yhdistämiseksi toisiinsa pyyntöjen lähettämistä ja vastaanottamista varten yhteisen väylän välityksellä on olemassa monia erilaisia menetelmiä ja laitteita. Pyyntöjen siirto tapahtuu joko synkronisesti tai asynkronisesti kehitettyjen väylän siirtotoiminta-jaksojen avulla. US-patentit 3 676 860 ja 3 866 181 edustavat tällaisia järjestelmiä.
Joissakin järjestelmissä on ollut käytäntönä sisällyttää pyynnön tieto-osaan tarkastusbittejä. Näitä bittejä käytetään tiedon virheettömyyden varmentamiseen, sen jälkeen kun vastaanottoyksikkö on hyväksynyt pyynnön.
Hakijan US-patentit 3 993 981 ja 4 371 928 edustavat asynkronista väyläjärjestelmää. Näissä järjestelmissä yksiköt on kytketty prioriteettiverkkoon, joka on ulotettu järjestelmäväylän rinnalle. Jokaisella yksiköllä on jopa kolme eri tyyppistä signaalivastausta kehittävä vastauslaite vastauksen antamiseksi toiselta yksiköltä tulevaan informaation siirtopyyntöön. Jokaisessa yksikössä muistia lukuunottamatta on myös komparaattori-piirit väylän välityksellä siirrettävän informaation virheettömyyden varmistamiseksi. Pyytävä yksikkö eli isäntäyksikkö vertaa jokaisen aikaisemman väyläjakson aikana orjayksikölle lähettämänsä pyynnön pyytävän yksikön kanavaosaa orjayksiköltä myöhemmän toimintajakson aikana takaisin vastaanotettuun pyytävän yksikön osoitekanavaan.
o o o c o
2 > L· L U Z
Tämä järjestely muodostaa pelkästään jälkitarkastuksen, joka varmistaa, että informaatio on siirretty pyynnön antaneelle yksikölle. Se varmentaa vain epäsuorasti, että oikea yksikkö on vastaanottanut pyynnön. Lisäksi järjestely on tarkoitettu käyttöympäristöön, jossa järjestelmäväylään liitetyille yksiköille ei ole annettu samoja kanavanumero-osoitteita ja jossa normaalisti tietyllä aikavälillä käsitellään vain yhtä muistin-käyttöpyyntöä. Tehokkaampien muistinkäyttömenetelmien käyttöönoton myötä, jotka johtavat pyyntöjen samanaikaiseen käsittelyyn ja järjestelmäväylään liitettävien yksiköiden (esim. muistioh-jainten l/0-ohjainten ja keskusyksiköiden) lukumäärän lisääntymiseen, havaitsematta jääneiden virheiden mahdollisuus on kuitenkin kasvanut oleellisesti.
US-patenteissa 3 993 981 ja 4 371 928 esitetyillä järjestelmillä on aikaansaatu jonkin verran enemmän varmuutta muisti-ohjaimen ja sen eri muistikorttien (ts. modulien) osoitukseen. Kun muistiohjain havaitsee vastaanottaneensa osoitteensa oikealla pariteetilla ja ilmoituksen siitä, että osoitettu moduli-kortti on asennettuna järjestelmään, ohjain kehittää yhden kolmesta määrätystä vastauksesta. Jos jompikumpi näistä ehdoista ei ole toteutunut, ohjain ei anna vastausta. Tietyn aikajakson jälkeen tämä aiheuttaa aikakatkaisutilan esiintymisen järjestelmässä, minkä seurauksena keskusyksikkö havaitsee keskeytyksen. Järjestelmän virheettömyyden varmennus ulottuu myös tässä vain muistiohjaimen oikeaan osoitukseen ja muistinkäyttö-pyynnön hyväksymisen estämiseen.
Tällöin jää vielä mahdolliseksi, että oikea muistitieto tuhoutuu tai että muistiin kirjoitetaan virheellistä tietoa. Lisäksi siinä vaiheessa kun keskusyksikkö on havainnut virheen, järjestelmän toiminta on edennyt pisteeseen, jossa ongelman tosiasiallista aiheuttajaa ei voida täsmällisesti määrätä. Huomattavan paljon järjestelmän käsittelyäjasta on siten kulutettava täi- 3 y 2 Z 6 2 laisten virhetilanteiden käsittelyyn käyttöjärjestelmän ohjelmistotasolla ilman mitään realistista onnistumisen mahdollisuutta. Tämän syynä on, että järjestelmäväylän ja siihen liittyvien vikojen on havaittu ilmenevän ajoittaisina tiloina eikä jatkuvina vikoina. Toisin sanoen tietyt toimintatilat kehittävät usein metastabiileja, värähteleviä tai osittaisia virhetoi-mintamuotoja eri bistabiileissa laitteissa, jotka kuuluvat osana järjestelmäväylän prioriteettiverkkoihin ja ohjauspiireihin. Vikaantumisprosessissa oleva osa tai komponentti toimii epäluotettavasi aiheuttaen siten ajoittaisia vikoja. Lisäksi voi syntyä erikoisia tiloja, kuten että useat yksiköt pyytävät samanaikaisesti pääsyä järjestelmäväylälle, mikä aiheuttaa vielä toisen tyyppisen ajoittaisen virhetilan.
Joustava väyläjärjestely on siten selvästi tarpeellinen. Tämä muodostaa vastakohdan yritykselle nostaa järjestelmän luotettavuutta lisäämällä redundanttisia piirejä tai erikoisia laitteiston tarkastusjärjestelyjä.
Esillä olevan keksinnön päätarkoituksena on siten aikaansaada järjestelmä, joka on joustava väyläsiirtojen aikana tapahtuville virheille.
Esillä olevan keksinnön toisena tarkoituksena on aikaansaada järjestelmä, joka estää järjestelmän tietojen ja toiminnan virheettömyyden häiriytymisen.
Esillä olevan keksinnön edellä esitetyt tavoitteet saavutetaan havainnollistavalla suoritusesimerkillä, johon sisältyy joukko yksiköitä, jotka on kytketty siirtämään pyyntöjä, jotka sisältävät tieto-, komento- ja tarkastussignaaleja, yksiköiden välillä väyläjärjestelmän kautta myönnettyjen väylän siirtojaksojen aikana. Jokainen yksikkö sisältää vastauslaitteen muilta yksiköiltä vastaanotettujen pyyntöjen kuittaamiseksi. Joihinkin 4 >' 2 2 6 2 yksiköihin sisältyy lisäksi uudelleenyrityslaite ja tarkastus-laite sen varmentamiseksi että tällaiselta yksiköltä väylän kautta vastaanotetun pyynnön kaikki osat ovat kelpaavia. Kun pyynnön kaikkia osia ei havaita kelpaaviksi, vastaanottava yksikkö ei hyväksy pyyntöä ja estää vastauslaitteensa kehittämästä vastausta. Tämän ansiosta vastaanottava yksikkö voi hylätä jakson siirtotoimituksen varhaisessa vaiheessa siten, että se tulee automaattisesti pyytävän yksikön tietoon.
Keksinnön esillä olevassa suoritusmuodossa vastauksen puuttuminen aiheuttaa väyläjärjestelmään kytketyn aikakatkaisulaitteen kehittämän negatiivisen kuittauksen. Tämä estää järjestelmän virheettömyyden häiriytymisen ja sen ansiosta uudelleenyritys-laitteella varustettu pyytävä yksikkö voi yrittää pyyntöä uudelleen myöhemmän väyläsiirtojakson aikana. Vastaanottavan yksikön vastauksen estäminen pienentää myös keskinäisiä häiriöitä ja mahdollistaa väyläjaksojen varaamisen vain niille yksiköille, jotka vastaanottavat kelpaavia pyyntöjä. Esillä olevassa keksinnössä käytetään siten hyväksi sitä seikkaa, että väylä-järjestelmän aiheuttamat virhetilat ovat pääasiassa ajoittaisia. Pyynnön yksi uudelleenyritys korjaa siten virheti-lan, mikäli se ei johdu viasta.
Esitetyssä suoritusmuodossa esillä olevaa keksintöä käytetään vanhemman tyyppisiä yksiköitä sisältävässä tietojenkäsittelyjärjestelmässä. Näihin yksiköihin ei sisälly esillä olevan keksinnön laitetta eivätkä ne kykene suorittamaan tarkastustoimintaa pyynnön kaikille osille. Sen sijaan tällaisen vanhempaa rakennetta olevan yksikön siirtäessä pyynnön esillä olevan keksinnön laitteen sisältävälle yksikölle se kehittää samanlaisen vastauksen kuin vanhempaa rakennetta oleva yksikkö olisi vastaanottanut vanhassa järjestelmässä toimiessaan. Lisäksi vastaanottavan yksikön kehittämät lisätarkastusbitit voidaan siirtää yksikön muihin osiin ja niitä voidaan käyttää muuhun tarkastukseen pyynnön hyväksymisen jälkeen.
Il
Q OO/TO
g s dL· O
Keksintöä voidaan siten käyttää erilaisissa järjestelmissä, jotka sisältävät vanhojen ja uusien yksiköiden yhdistelmiä.
Esillä olevan keksinnön laitteen käyttöönotto ei lisäksi edellytä mitään muutoksia näiden vanhojen yksiköiden toimintaan ja piireihin.
Uudet piirteet, joiden uskotaan olevan keksinnölle ominaisia sekä sen organisaation että toimintatavan osalta, sekä muut tavoitteet ja edut ilmenevät paremmin seuraavasta selityksestä tarkasteltuna oheisten piirustusten yhteydessä. On kuitenkin pidettävä nimenomaan selvänä, että kaikki piirustukset on esitetty vain havainnollistamista ja selittämistä varten eivätkä ole tarkoitettu määrittelemään esillä olevan keksinnön rajoja.
Kuvio 1 on lohkokaavio järjestelmästä, joka sisältää esillä olevan keksinnön laitteen.
Kuvio 2 esittää yksityiskohtaisemmin kuvion 1 keskusalijärjestelmää.
Kuviot 3a-3c esittävät yksityiskohtaisemmin kuvion 2 keskusali-järjestelmän liitäntäaluetta.
Kuvio 4 on virtauskaavio, jota käytetään esittämään esillä olevan keksinnön laitteen toimintaa.
Kuviot 5a-5f esittävät kuvion 1 järjestelmän esillä olevan keksinnön ajatusten mukaisesti kehittämien pyyntöjen ja vastausten formaatteja.
Kuviossa 1 on esitetty tietojenkäsittelyjärjestelmä 10, johon sisältyy joukko uuden- ja vanhantyyppisiä alijärjestelmiä 14-18, jotka on kytketty yhdessä järjestelmäväylään 12. Esitettyihin alijärjestelmiin sisältyy keskusalijärjestelmä 14, 6 S2262 muistialijärjestelmä 16 ja oheislaitealijärjestelmä 18. Jokaiseen alijärjestelmään sisältyy liitäntäalue, jonka avulla siihen liittyvä yksikkö tai yksiköt voivat lähettää tai vastaanottaa pyyntöjä, jotka muodostuvat komennoista, keskeytyksistä, tiedoista tai vastauksista/tiloista, toiselle järjestelmä-väylällä 12 olevalle yksikölle asynkronisella tavalla.
Oletetaan, että vain alijärjestelmät 14 ja 16 ovat uutta tyyppiä ja sisältävät esillä olevan keksinnön laitteen liitän-täalueillaan 14-1 ja 16-1. Oheislaitealijärjestelmä 18 oletetaan suunnitelluksi sisällytettäväksi aikaisempaan järjestelmään, kuten järjestelmään, joka on esitetty US-patentissa 3 995 258, jonka nimityksenä on "Data Processing System Having a Data Integrity Technique" ja keksijänä George J. Barlow. Sen liitäntäalueeseen ei siten sisälly esillä olevan keksinnön laitetta, mutta se on kytketty järjestelmäväylään 12 ja se toimii samoin kuin aikaisemmassa järjestelmässä kuten tässä selitetään. Liitäntäalueeseen 18-1 sisältyy US-patentin 3 995 258 kuviossa 9 esitetyt väyläliitäntälogiikkapiirit.
Havainnollistamista varten kuviossa 1 on esitetty vain kolme alijärjestelmää. Tietojenkäsittelyjärjestelmään 10 sisältyy normaalisti kuitenkin muita uuden- ja vanhantyyppisiä alijärjestelmiä täydellisen oheislaitevalikoiman, muiden käsittely-yksiköiden ja tiedonsiirtolaitteiden kytkemiseksi järjestelmäväylään 12. Näiden alijärjestelmien lisäksi järjestelmään 10 sisältyy ajastinlaite, joka muodostuu lohkon 20 aikakatkaisulogiikkapiireistä. Kuten piirustuksessa on esitetty, nämä piirit on kytketty järjestelmäväylään 12 ja ne kehittävät ennaltamäärätyn aikajakson, kuten 5/us jälkeen signaalin, joka vuorostaan muodostaa kielteisen kuittauksen vastaussignaa-lin järjestelmäväylälle 12 kuten tässä on selitetty.
Kuten edellä on mainittu, molempiin liitäntäalueisiin 14-1 ja o o o < o
7 /Z4.ÖC
16-1 sisältyy esillä olevan keksinnön laite. Mikäli tässä ei ole toisin mainittu, nämä molemmat liitäntäalueet voidaan katsoa toteutukseltaan samanlaisiksi. Tässä selitetään yksityiskohtaisesti siten vain liitäntäaluetta 14-1 kuvioon 2 viitaten.
Kuviosta 2 ilmenee, että liitäntäalueeseen 14-1 sisältyy lohkon 14-10 virheentarkastuspiirit, lohkon 14-12 vastauspiirit ja lohkon 14-14 porttirekisterit ja väylän uudelleenyrityspiirit. Kuten piirustuksessa on esitetty, lohkon 14-10 piirit on kytketty järjestelmäväylään 12 ja ne vastaanottavat tuloina kaikki järjestelmäväylän 12 eri osiin syötetyt signaalit. Näihin sisältyy väylän uusi prioriteettilinja, 36 bittiä leveä tieto-osa, 27 bittiä leveä osoiteosa ja 9 bittiä leveä komento-osa. Lohkon 14-10 piirit kehittävät väylän pariteetti oikein -signaalin, joka osoittaa ovatko väylälle 12 syötetyn pyynnön osat kelpaavia vai ei. Lisäksi vanhemmista alijärjestelmistä (esim. alijärjestelmästä 18) vastaanotettujen pyyntöjen tapauksessa lohko 14-10 kehittää väyläosoitteen pariteettisignaalin johdettavaksi keskusyksikkö (CPU) -alueelle 14-2 kuten tässä selitetään. Väylän pariteetti oikein -signaali syötetään tulona lohkon 14-12 vastauspiireille. Nämä piirit kehittävät väylälle 12 useita eri tyyppisiä vastauksia. Eräs on kuittausvastaus (ACK), joka osoittaa, että kelpaava vastaus on vastaanotettu. Toinen on kielteinen kuittausvastaus (NAK), joka osoittaa, että pyyntöä ei voida käsitellä sillä hetkellä. Kolmantena vastaustyyppinä on vastauksen puuttuminen, joka kehittää aika-katkaisutilan ja aikaansaa pyynnön uusimisen, kuten tässä on selitetty.
Lohkon 14-12 vastauspiirit vastaanottavat lisäksi väylältä 12 signaalit, jotka osoittavat suoritettavana olevan väyläjakson tyypin, ja ei esitetyiltä keskeytysvastauspiireiltä signaalit, jotka osoittavat onko pyytäjän keskeytystaso riittävä hyväksyttäväksi vai ei, siten kuin tässä selitetään.
8 92262
Lohkon 14-14 väylän uudelleenyrityspiirit ja porttirekisterit on kytketty järjestelmäväylään 12. Lohko 14-14 tallentaa jokaisen keskusyksikköalueelta 14-2 vastaanotetun pyynnön osoite-, tieto- ja komento-osat siirrettäväksi myöhemmin järjestelmäväy-lälle 12. Lohko 14-14 sisältää lisäksi piirit pyynnön uudelleenyrityksen suorittamiseksi järjestelmäväylällä 12, kun vastaanottava yksikkö ei vastaa pyyntöön, kuten tässä on selitetty.
Kuvio 3a esittää yksityiskohtaisemmin lohkon 14-10 virheentar-kastuspiirejä. Kuten kuviossa on esitetty, näihin piireihin sisältyy kolme ryhmää pariteettitarkastus- ja generaattoripiire-jä, jotka on konstruoitu tavanomaisista integroiduista piireistä, kuten piireistä 74AS280, jota valmistaa Texas Instruments Corporation. Ensimmäinen integroitujen piirien 74AS280 ryhmä 14-100 - 14-103 kehittää tiedon pariteettitarkastussignaalit DP000K000 - DP240K000 parillisiin (E) lähtönapoihinsa 32 tieto-bittisignaalille BSDT00010 - BSDT31010 ja neljälle tiedon pari-teettibittisignaalille BSDP00010 - BSDP24010.
Integroitujen piirien 74AS280 seuraava ryhmä 14-104 kehittää osoitteen pariteettitarkastussignaalit ΑΡ000Κ000 - AP160K000 parillisiin lähtönapoihinsa 24 osoitebittisignaalille BSAD00010 - BSAD23010 ja kolmelle osoitteen pariteettibitti-signaalille BSAP00010 - BSAP16010. Viimeinen 74AS280 integroitu piiri 14-107 kehittää komentojen pariteettitarkastussignaalin C0MP0K000 parilliseen lähtönapaansa kahdeksalle komentobitti-signaalille BSMREF000 - BSYEL0010 ja komentopariteettibitti-signaalille BSCP00010.
Jokainen tiedon pariteettitarkastussignaaleista DPOOOKOOO -DP240K000 kombinoidaan väylän uuteen pariteettisignaaliin BSNEWP010 ja väylän kahden sanan leveys -signaaliin BSDBW010 kahden viimeisen tarkastussignaalin tapauksessa JA-EI/JA- c or f. 9 g S £- i— O £- (ts. positiivinen logiikka) ja JA/TAI-EI- (ts. negatiivinen logiikka) porttipiireillä 14-110, jotka on konstruoitu tavanomaisista integroiduista piireistä, kuten 74S64, joita valmistaa Texas Instruments Corporation. Vastaavasti jokainen osoitteen pariteettitarkastussignaali ΑΡ000Κ000 - AP160K000 kombinoidaan väylän uuteen pariteettisignaaliin BSNEWP010 JA-EI/JA-port-tipiireissä 14-110. Lopuksi komentojen pariteettitarkastussignaali COMPOKOO kombinoidaan väylän uuteen pariteettisignaaliin BSNEWP010 JA-EI/JA-porttipiireissä 14-110.
Aina kun parillisten lähtönapojen jokin pariteettitarkastussignaali on binaarinen ykkönen, tämä on merkkinä virheestä järjestelmäväylältä 12 vastaanotetun pyynnön osassa. Tuloksena on, että se piirien 14-110 JA-EI/JA-piireistä, joka vastaanottaa binaarisen ykkösen, antaa binaarisen nollan tulona piirien JA-porttiosaan ohjaten väylän pariteetti oikein -signaalin BSPA0K010 binaariseksi nollaksi.
Koska kuvion 1 alijärjestelmiin sisältyy sekä uusia että vanhoja alijärjestelmiä, väylän uutta pariteettisignaalia BSNEWP010 käytetään näiden kahden tyyppisten alijärjestelmien erottamiseen. Kuten edellä on mainittu, vain uudet alijärjestelmät aikaansaavat pyyntöjen virheettömyyden täyden varmistuksen ennen hyväksymistä. Täten jokainen tällainen alijärjestelmä ohjaa signaalin BSNEWP010 binaariseksi ykköseksi. Vanhojen alijärjestelmien tapauksessa väylän uusi pariteettilinja puuttuu. Siten signaali BSNEWP010 pysyy binaarisena nollana. Tämän vaikutus estää tarkastuspiirien toiminnan saattamalla piirit 14-110 ohjaamaan automaattisesti väylän pariteetti oikein -signaalin BSPA0K010 binaariseksi ykköseksi.
Väylän kahden sanan leveys -linjan tilaa käytetään antamaan tiedon sisältääkö pyyntö sellaisen alijärjestelmän, jolla on kahden sanan levyinen tietoväylä, suorittamaan kaikkien 32 tie- O O O f. o J L· L·. U L· tobitin siirron. Eli kun signaali BSDBW010 on binaarinen ykkönen osoituksena 32-bittisestä kahden sanan pituisesta tiedonsiirrosta, piirit 14-110 tulevat asetetuiksi siten, että ne varmentavat kaikkien 32 bitin virheettömyyden. Kun signaali BSDBWD010 on binaarinen nolla osoituksena 16 tietobitin siirrosta, piirejä 14-110 estetään suorittamasta tietobittien 16-31 tarkastusta (ts. estämään niiden JA-EI-piirejä syöttämästä binaarisia ykköstulosignaaleja piirien 14-110 JA-osaan).
Lohkon 14-10 virheentarkastuspiireihin sisältyy lisäksi sarjaan kytketyt TAI-EI-portti 14-112 ja TAI-portti 14-114. TAI-EI-portti 14-112 yhdistää väylän uuden pariteettisignaalin BSNEWP010 ja osoitteen pariteettitarkastussignaalin AP160K010 pariteettitarkastus/generaattoripiirin 14-106 parittomasta lähtönavasta. Järjestely ottaa huomioon sen, että vanhemmat alijärjestelmät eivät lähetä uusia osoitetarkastussignaaleja järjestelmäväylälle 12. Siten virheentarkastuspiirien 14-10 vastaanottama tarkastussignaali BSAP16010 on binaarinen nolla. Koska järjestelmäväylältä 12 vastaanotetun signaalin BSAP16010 binaarinen nollatila on taattu, tämän signaalin yhdistäminen TAI-funktiolla TAI-EI-portilta 14-112 tulevaan signaaliin NEWP16010 antaa oikean pariteetin signaalin BSAP16110 muodossa keskusalijärjestelmän 14-2 sisäisille osoiteteille.
Tässä tapauksessa pariteettipiiri 14-106 toimii pariteettigene-raattorina aikaansaaden parittoman pariteetin osoitebitti-signaaleille BSAD16010-23010. Tällöin väylän uusi pariteetti-signaali BSNEWP010 on binaarinen nolla, minkä seurauksena signaali BSAP16110 asettuu pariteettisignaalin AP160K010 tilaan. Kun väylän uusi pariteettisignaali BSNEWP010 ilmaisee uudelta alijärjestelmältä tulevan pyynnön, signaali BSAP16110 asettuu järjestelmäväylältä 12 tulevan osoitteen pariteetti-signaalin BSAP16010 tilaan. Käyttämällä piiriä 14-106 täten li 92262 osituskäytettynä alijärjestelmän osoitetuille siirretään oikeat pariteettisignaalit sekä uusien että vanhojen alijärjestelmien pyyntöjen tapauksessa. Vaikka tätä ei ole esitetty, voidaan olettaa, että kumpikin parittomista pariteettisignaaleista AP080K010 ja COMPOKOIO yhdistetään signaaliin BSNEWP010 samalla tavalla kuin edellä on esitetty.
Lisäksi väylän pariteetti oikein -signaali BSPAOKOIO syötetään myös tulona liitäntäalueen 14-1 ei esitetyille jälkimmäisen väyläjakson vastauspiireille. Vain signaalin BSAOKOlO ollessa binaarinen ykkönen jälkimmäisen väyläjakson vastauskiikun annetaan asettua binaariseen ykköstilaan, mikä mahdollistaa vastauksen antamisen, kuten tässä selitetään.
Vain kuvion 1 uusiin alijärjestelmiin sisältyy lohkon 14-12 piirejä vastaavat piirit. Kuten kuviossa 3b on esitetty, lohkon 14-12 piireihin sisältyy kanavadekooderipiirit 14-120, JA-EI-portti 14-122, joukko JA-portteja 14-124 ... 14-128, 9 bitin rekisteri 14-130, eksklusiivinen TAI-porttilähtöpiiri 14-132 ja TAI-portti 14-134 esitetyllä tavalla kytkettyinä. Portit ja rekisteri ovat rakenteeltaan tavanomaisia. Esimerkiksi rekisteri 14-130 voidaan konstruoida 74AS823 integroidusta piiristä, jota valmistaa Texas Instruments Corporation.
Lohkon 14-120 piirit havaitsevat, koska keskusalijärjestelmälle . 14-2 varattu yksilöllinen kanavanumero annetaan järjestelmäväy- lälle 12. Nämä piirit sisältävät vertailupiirit, jotka vertaa-vat vastaanotettua kanavanumeroa sisäisesti tallennettuun kana-vanumeroon ja asettavat keskusyksikön kanavasignaalin CPCHAN010 binaariseksi ykköseksi havaitessaan näiden välisen yhtäpitävyyden. JA-EI-portti 14-122 yhdistää signaalin CPCHAN010 ja väylän pariteettisignaalin BSPAOKOIO kanava oikein -signaalin CHANOK000 muodostamiseksi. Tämä tekee signaalin CHANOKOOO binaariseksi nollaksi, kun virheentarkastuspiirit 14-10 ovat to- G O :· h o 12 S *-<- OL· denneet, että kaikki keskusalijärjestelmän 14 vastaanottaman pyynnön osat ovat kelpaavia. Tämä vuorostaan sallii rekisterin 14-130 signaalien PRSHBA010, PRINTA010 ja PRINTN010 tilojen tallentamiseksi viivästetyn väylän tietojaksosignaalin BSDCND010 ohjaamana. Tämä signaali määrää aikavälin, jolloin osoitettu alijärjestelmä (orja) on voinut havaita kanavaosoit-teensa. Tarkemman selityksen osalta viitataan US-patenttiin 3 995 258. Signaalit PRSHBA010 - PRINTN010 ilmaisevat suoritettavana olevan väyläjakson tyypin ja niitä käytetään joko kuittaus- tai kielteisen kuittaussignaalin kehittämiseksi. Yksityiskohtaisemmin esitettynä, JA-portti yhdistää jälkimmäinen väyläjakso -signaalin BSSHBC010 ja prosessorin jälkimmäisen jakson muistutussignaalin PRSHRH010 jälkimmäisen väyläjakson kuittaussignaalin PRSHBA010 kehittämiseksi.
Jälkimmäinen väyläjakso on aikaväli, jonka aikana aikaisemmin pyydetty informaatio siirretään pyytävälle alijärjestelmälle.
Se on kahden jakson toimituksen, esim. lukutoimituksen, jälkimmäinen jakso.
Signaali BSSHBC010 vastaanotetaan järjestelmäväylältä 12, kun alijärjestelmä (esim. muistialijärjestelmä 16) siirtää keskusali järjestelmän 14 aikaisemmin pyytämää tietoa. Signaali PRSHR010 on normaalisti binaarinen ykkönen ja se varmistaa, että keskusalijärjestelmä ottaa huomioon vain antamiensa pyyn-, töjen jälkimmäiset väyläjaksot.
JA-portit 14-126 ja 14-128 yhdistävät keskusyksikön keskeytys-signaalin CPINTR010 ja komplementaariset prosessorin taso-signaalit PRLVLS010 ja PRLVLS000 I/O-keskeytyksen kuittaus- ja kielteinen kuittaussignaalien PRINTA010 ja PRINTN010 kehittämiseksi. Keskusyksikön keskeytyssignaali CPINTR010 ja prosessorin tasosignaali PRLVI010 saattavat ollessaan molemmat binaarisia ykkösiä osoituksena siitä, että keskeyttävällä
II
n 92262 alijärjestelmällä on sen hetkistä toimintatasoa korkeampi prioriteetti (ts. tasonumeron arvo on pienempi) JA-portin 14-226 asettamaan kuittaussignaalin PRINTA010 binaariseksi ykköseksi. Tällöin komplementaarinen prosessorin tasosignaali PRLVLS000 on binaarinen nolla. Sen sijaan kun prosessorin tasosignaali PRLVLS000 on binaarinen ykkönen osoittaen, että keskeyttävällä alijärjestelmällä on sen hetkistä toimintatasoa alempi prioriteetti, JA-portti 14-128 asettaa negatiivisen kuittaussignaalin PRINTN010 binaariseksi ykköseksi.
Kuittaussignaalit PRSHBA110 ja PRINTA110 yhdistetään eksklusiivisessa TAI-portissa 14-132 tarkastusta varten, niin että oma kuittaussignaali MYACKR010 kehitetään, kun vain yksi kuittaus-signaaleista on binaarinen ykkönen. Negatiivinen kuittaus-signaali PRINTN110 saattaa ollessaan binaarinen ykkönen TAI-portin 14-134 asettamaan oman negatiivisen kuittaussignaalin MYNAKR010 binaariseksi ykköseksi. Kuten kuviosta 3b havaitaan, signaalit MYACKR010 ja MYNAKR010 syötetään järjestelmäväyIälle 12 tavanomaisten ei-esitettyjen ohjainpiirien kautta.
Kuten edellä on selitetty, muistialijärjestelmän liitäntäalue 16-1 sisältää vastauspiirit, jotka on konstruoitu samalla tavalla yhtä poikkeusta lukuunottamatta. Muistin vastauspiirit sisältävät piirit odotusvastauksen kehittämiseksi. Tähän tarvitaan vielä yksi JA-portti, joka vastaanottaa samat signaalit kuin JA-portti 14-124. Kuitenkin toinen kahdesta komplementaarisesta muistin varattu -tilan osoittavasta signaalista syötetään asianomaiselle näistä JA-porteista.
Kuvio 3c esittää yksityiskohtaisemmin kuvion 2 lohkon 14-14 porttirekistereitä ja uudelleenyrityspiirejä. Kuten kuviossa on esitetty, lohko 14-14 sisältää joukon rekistereitä 14-140, 14-142 ja 14-144, jotka tallentavat keskusyksikköalueen 14-2 kehittämän pyynnön tieto-, osoite-, komento- ja tarkastusbitit.
14 Q O O £ O
X4 s O Z.
Näiden rekisterien sisällöt syötetään järjestelmän pyyntöyksi-kön 14-146 ja ei esitettyjen ohjainpiirien kautta järjestelmä-väylän 12 tieto-, osoite- ja komento-osiin.
Myös uusi oma pariteettisignaali MYNEWP010 asetetaan binaariseksi ykköseksi, mikä vuorostaan aiheuttaa väylän uusi pariteetti -linjan asettamisen binaariseksi ykköseksi. Kaikki pyynnön signaalit veräjöidään järjestelmäväylälle tietojaksosignaa-lilla MYDCNN010. Samanaikaisesti järjestelmän pyyntöyksikkö asettaa oman pyyntösignaalin MYREQT010 binaariseksi ykköseksi antaen vastaanottavalle alijärjestelmälle merkin pyynnöstä.
Signaali MYREQT010 kehitetään seuraavan Boolen yhtälön mukaan: MYREQT010 = BUSREQ010 + (MYDCNN010 · NAKFLPOOO · BSNAKR010)
Yhtälön jälkimmäinen puolisko liittyy oman pyyntösignaalin MYREQT010 kehittämiseen sellaisen pyynnön yrittämiseksi uudelleen, jota vastaanottava yksikkö ei hyväksynyt, kuten tässä on selitetty. Yksikön 14-146 lisäksi uudelleenyrityspiireihin sisältyy D-kiikku 14-148. Kiikku 14-148 pysyy binaarisessa nollatilassa, kun keskusyksikköalue 14-2 ei anna väyläpyyntöä (ts. signaali BUSREQ010 on binaarinen nolla). Kiikun 14-148 annetaan kääntyä binaariseen ykköstilaan kun signaali BUSREQ010 siirtyy binaarisesta nollasta binaariseksi ykköseksi seuraavan yhtälön mukaisesti: SET - MYDCNN010 · BSNAKR010
Se tallentaa siten tiedon siitä, että järjestelmäväylältä 12 on vastaanotettu kielteinen kuittaus.
Seurauksena signaalin NAKFLP010 asettamisesta binaariseksi ykköseksi järjestelmäväylän pyyntöyksikkö 14-146 asettaa järjes-, telmän esivaroitussignaalin SYSYEL010 binaariseksi ykköseksi (ts. SYSYEL010 = NAKFLP010 -TIMOUT010). Yksikkö 14-146 asettaa myös järjestelmävirhesignaalin SYSERR010 binaariseksi ykköseksi is 92262 seuraavan Boolen yhtälön mukaisesti: SYSERR010 = MYDCNN010 · NAKFLP010 · BSNAKR010 · TIMOUTOIO.
Nämä molemmat signaalit syötetään edelleen keskusyksikköalueel-le 14-2 toimenpiteitä varten, kuten tässä selitetään.
Signaalin TIMOUTOIO kehittävät aikakatkaisupiirit, jotka ovat rakenteeltaan tavanomaisia ja jotka sisältyvät lohkoon 14-146.
Nämä piirit asettavat signaalin TIMOUTOIO binaariseksi ykköseksi havaitessaan, että signaali MYDCNN010 on pysynyt binaarisena ykkösenä määrätyn ajanjakson, joka vastaa kolmea mikrosekuntia.
Seuraavassa selitetään liitäntäalueen 14-1 toimintaa kuvioiden 4a ja 4b virtauskaavioihin viitaten kuvion 5 pyyntöjen käsittelyn osalta. Oletetaan, että keskusalijärjestelmä 14 haluaa kirjoittaa tai lukea tietoja muistialijärjestelmästä 16. Tässä tapauksessa alijärjestelmä kehittää muistipyynnön, jolla on kuvion 5a tai 5b formaatti. Ts. alijärjestelmä 14-2 lataa tieto-, osoite-, komento- ja tarkastusbitit rekistereihin 14-140 ... 14-144. Lisäksi järjestelmäväylän pyyntöyksikkö 14-146 asettaa signaalin MYNEWP010 binaariseksi ykköseksi. Se asettaa myös väylänpyyntösignaalin BUSREQ010 binaariseksi ykköseksi. Tästä seuraa oman pyyntösignaalin MYREQT010 tuleminen asetetuksi binaariseksi ykköseksi ja kiikun 14-148 nollaaminen binaariseen nollaan.
.. Signaali MYREQT010 asettaa väylänpyyntölinjän BSREQT binaariseksi ykköseksi osoituksesti siitä, että alijärjestelmä 14 pyytää väyläjaksoa. Muistinkäyttöpyynnön tapauksessa bitit asetetaan seuraavasti: BSMREF010 = 1, BSWRIT010 * 0, »(luku) tai 1 = (kirjoitus), BSLOCKOIO = 0, BSSHBC010 = 0, BSDBWD010 = 1, BSBYTE010 = 0, BSDBPL010 = 1 ja BSYEL0010 = 0.
Kun alijärjestelmälle on myönnetty väyläjakso vastauksena O 9 r> C o 15 s L. il Ö L· signaaliin BUSREQ010, yksikköön 14-146 sisältyvät prioriteetti-verkkopiirit asettavat signaalin MYDCNN010 binaariseksi ykköseksi. Nämä piirit ovat rakenteeltaan tavanomaisia ja ne voivat muodostua US-patentissa 3 995 258 esitetyistä piireistä. Tällä hetkellä muistinkäyttöpyyntö yhdessä uuden väyläpariteet-tisignaalin MYNEWP010 kanssa asetetaan järjestelmäväylälle 12.
Kuten kuviosta 4b havaitaan, muistialijärjestelmäalue 16-1 havaitsee järjestelmäväylältä 12 tulevan pyynnön. Tämän suorittavat kanavadekooderipiirit, jotka ovat samanlaisia kuin lohkossa 14-120 ja jotka havaitsevat muistialijärjestelmän kanavaosoit-teen ja sen, että väylän muistinkäyttökomentobitti BSMREF on binaarinen ykkönen. Muistialijärjestelmä määrää seuraavaksi väylän uuden pariteettilinjän tilan, joka määrää suoritetaanko kaikki uudet virhetarkastukset vai ei. Koska signaali BSNEWP010 on binaarinen ykkönen, kuvion 3a piirejä vastaavat piirit suorittavat virhetarkastuksen muistinkäyttöpyynnön jokaiselle osalle. Kun jotakin pyynnön osaa ei voida todeta kelpaavaksi, virheentarkastuspiirit asettavat väylän pariteetti oikein -signaalin binaariseksi nollaksi.
Kuten kuviosta 4b havaitaan, tämä saattaa muistialijärjestelmän 16 estämään vastauksen kehittämisen. Ts. kuvion 3c piirejä vastaavat piirit asettavat kanava oikein -signaalin CHANOKOOO binaariseksi ykköseksi estäen minkään vastauksen kehittämisen.
Lohkon 20 aikakatkaisupiirit käynnistävät tällöin ajoitusaika-välin seurauksena kuvion 3c vastausyksikön 14-146 kehittämästä oma tietojaksosignaalista MYDCNN010. Koska muistialijärjestelmä 16 ei kehitä mitään vastausta (kuittaus, odota tai kielteinen kuittaus), lohkon 20 piirit kehittävät viiden mikrosekunnin ajan päättyessä kielteisen kuittaussignaalin. Tästä seuraa signaalin BSNAKR010 tuleminen asetetuksi binaariseksi ykköseksi, mikä vuorostaan kääntää kuvion 3c kiikun 14-148 binaariseksi ykköseksi.
O O O C O
17 S/-L.OL·
Kuten kuviosta 4a ilmenee, kun keskusalijärjestelmä 14 havaitsee, että se ei ole vastaanottanut vastausta ja että väylän ai-kakatkaisu on tapahtunut, se määrää onko tämä ensimmäinen kerta, jolloin pyyntöä on yritettävä uudelleen. Tämän määrää kiikun 14-148 tila. Eli kun kiikku 14-148 on binaarisessa nollatilassa, kielteisen kuittaussignaalin BSNAKR010 vastaanottaminen väyläjakson lopussa aiheuttaa oman pyyntösignaalin MYREQT010 kääntymisen jälleen binaariseksi ykköseksi. Tällä hetkellä oma tietojaksosignaali MYDCNN010 on edelleen binaarinen ykkönen.
Kun keskusalijärjestelmälle 14 myönnetään jälleen pääsy järjes-telmäväylälle 12, oma tietojaksosignaali MYDCNN010 kääntyy jälleen binaariseksi ykköseksi. Tämä syöttää jälleen rekisterien 14-140 ... 14-144 pyyntösisällöt yhdessä uuden pariteettilinjän signaalin MYNEWP010 kanssa järjestelmäväylälle 12. Alijärjestelmät 14 ja 16 suorittavat uudelleen kuvioiden 4a ja 4b toiminnat.
Voidaan todeta, että kielteinen kuittaussignaali BSNAKR010 saattaa kiikun 14-148 kääntymään binaariseksi ykköseksi (ts. tila = MYDCNN010 BSNAKR010). Tämä vuorostaan asettaa virhe-signaalin SYSYEL010 binaariseksi ykköseksi, kun sisäisesti kehitetty aikakatkaisusignaali TIMOUTOIO on binaarinen ykkönen.
Tämä antaa keskusyksikköalueelle 14-2 merkin väylävirheen esiintymisestä ja aiheuttaa ensimmäisen uudelleenyritystoimi-» tuksen.
Kuten kuviosta 4a ilmenee, jos uudelleenyritystoimitus ei onnistu, lohkon 20 aikakatkaisupiirit kehittävät toisen kielteisen kuittaussignaalin. Tämä saattaa järjestelmäväylän pyyntöyk-sikön 14-146 asettamaan järjestelmävirhesignaalin SYSERR010 binaariseksi ykköseksi. Koska kyseessä on toinen uudelleenyritys, keskusalijärjestelmä 14 estää pyynnön ja antaa ilmoituksen vir-hetilasta, jossa uudelleenyritys on epäonnistunut. Koska vir- o o ' r n 18 y Z L· O λ heen aiheuttanutta tilaa ei voitu korjata pyynnön yhdellä uudella yrityksellä, järjestelmä katsoo sen pysyväksi viaksi.
Kuten kuviosta 4b ilmenee, kun muistialijärjestelmä 16 hyväksyy täydellisesti uudelleen yritetyn pyynnön, tällöin muistialijärjestelmän virheentarkastuspiirit asettavat väylän pariteetti oikein -signaalin BSPAOKOlO binaariseen ykköstilaan. Tämä vuorostaan sallii muistialijärjestelmän vastauspiirien kehittää kuittausvastaussignaalin, kuten kuviossa 4b on esitetty. Vasta tämän hyväksymisen jälkeen muistialijärjestelmä 16 voi hyväksyä ja käsitellä pyynnön. Eli positiivinen kuittaussignaali MYACKR010 sallii pyynnön lataamisen järjestelmäväyIältä 12 muistialijärjestelmän jonotusrekistereihin. Tarkempaa informaatiota tämän suorittamisen osalta on saatavissa US-patentista 4 451 880, jonka nimityksenä on "Memory Controller with Interleaved Queuing Apparatus". Muistin informaation vahingoittumisen tai virheellisen toimituksen käynnistymisen mahdollisuus on siten vältetty.
Kuten kuviosta 5a havaitaan, muistin kirjoituspyyntö tarvitsee vain yhden väylän toimintajakson. Muistin lukupyyntö sen sijaan edellyttää kahta väylän toimintajaksoa. Ensimmäinen väyläjakso suoritetaan samalla tavalla sekä muistin luku- että muistin kirjoituspyyntöjen tapauksessa. Muistialijärjestelmä 16 siirtää pyydetyn tiedon keskusalijärjestelmälle 14 myöhemmän toisen väyläjakson aikana. Tällöin muistialijärjestelmä suorittaa kuvion 4a toimintasekvenssin. Kuten kuviosta 5c havaitaan, alijärjestelmä 16 syöttää keskusalijärjestelmän 14 kanavanume-ron, vakioarvon K ja asianomaiset tarkastusbitit järjestelmä-väylän 12 osoiteosaan. Tieto- ja tarkastusbitit syötetään jär-jestelmäväylän 12 tieto-osaan ja komento- ja tarkastusbitit syötetään järjestelmäväylän 12 komento-osaan. Muistialijärjestelmän 16 järjestelmävastausyksikkö asettaa lisäksi uuden pari-teettilinjan signaalin (esim. MYNEWP010) binaariseksi ykköseksi.
19 92262
Keskusalijärjestelmä 14 suorittaa tällöin vastaanottavana yksikkönä (orja) kuvion 4b toimintasekvenssin. Lyhyesti esitettynä lohkon 14-10 tarkastuspiirit suorittavat järjestelmäväylältä 12 vastaanotetun informaation jokaisen osan tarkastuksen. Kuten kuviosta 3b havaitaan, mikäli väylän pariteetti oikein -signaali BSPAOKOIO ei tule asetetuksi binaariseksi ykköseksi, lohkon 14-12 vastauspiirejä estetään kehittämästä vastausta. Kuten edellä on selitetty, tämä saattaa lohkon 20 aikakatkaisupiirit kehittämään kielteisen kuittaus-signaalin. Kuten kuviosta 4b ilmenee, tämä saattaa muistiali-järjestelmän yrittämään uudelleen informaation siirtoa seuraa-van toimintajakson aikana. Jos uusi yritys onnistuu, lohkon 14-12 keskusalijärjestelmän vastauspiirit kehittävät kuittaus-signaalin osoituksena hyväksymisestä, mikä päättää muistitoiminnan. Kuittaussignaali aikaansaa pyyntösignaalin tallentamisen tulorekisteriin (esim. FIFO, puskuri, jono).
Kun uusi yritys epäonnistuu, muistialijärjestelmä antaa tiedon korjautumattoman virhetilan esiintymisestä järjestelmäväylän 12 välityksellä tai muulla tavanomaisella tavalla. Voidaan todeta, että toteutuksen helpottamiseksi ja suunnittelun yksinkertaistamiseksi lohkon 14-146 uudelleenyrityspiirit suorittavat uuden yrityksen kaikille keskusyksikköalueen 14-2 antamille pyynnöille, joista on tuloksena kielteinen kuittausvastaus.
Kuviot 5d ja 5e esittävät I/O-lukupyynnön ja 1/0-lukupyynnön vastauksen formaatteja. Oheislaitealijärjestelmä käsittelee tämän tyyppistä pyyntöä samalla tavalla kuin muistialijärjestelmä 16 käsitteli muistin lukupyyntöä. Funktiokoodia käytetään tietyn suoritettavan I/O-toimituksen määrittelyyn. Tässä on oletettu, että oheislaitealijärjestelmä on konstruoitu sisältämään esillä olevan keksinnön virheentarkastus- ja uudelleenyritys-laitteiston .
20 9 2 2 6 2
Kuvio 5f esittää keskeytyspyynnön formaattia. Alijärjestelmä, joka haluaa keskeyttää keskusalijärjestelmän 14, pyytää väyläjaksoa. Kun väyläjakso on myönnetty, alijärjestelmä asettaa keskusalijärjestelmän 14 kanavanumeron järjestelmäväylän 12 osoiteosaan ja oman kanavanumeronsa ja tasonumeron järjestelmä-väylän 12 tieto-osaan. Toisin sanoen keskeyttävä alijärjestelmä suorittaa kuvion 4b toiminnat.
Samalla tavalla kuin edellä on selitetty, keskusalijärjestelmän lohkon 14-10 virheentarkastuspiirit varmentavat keskeytyspyyn-nön kaikki osat. Kun tämä varmennus on suoritettu, väylän pariteetti oikein -signaali BSPAOKOIO tulee asetetuksi binaariseksi ykköseksi. Kuten kuviosta 3b havaitaan, tämä sallii signaalien PRSHBA010, PRINTA010 ja PRINTN010 tilojen lataamisen rekisteriin 14-130. Koska kyseessä on keskeytyspyyntö, jälkimmäisen väyläjakson kuittaussignaali PRSHBA010 on binaarinen nolla. Keskusalijärjestelmä 14 hyväksyy keskeytyspyynnön asettamalla keskeytyksen kuittaussignaalin PRINTA010 binaariseksi ykköseksi, kun keskeyttävän alijärjestelmän esittämä tasonumero on numeroarvoltaan pienempi kuin sen hetkinen sisäinen taso. Sen sijaan kun esillä oleva tasonumero ei ole numeroarvoltaan pienempi kuin sen hetkeinen sisäinen taso, keskusalijärjestelmä ilmoittaa, että se ei voi hyväksyä keskeytystä asettamalla keskeytyksen kielteisen kuittaussignaalin PRINTN010 binaariseksi ykköseksi. Kuten kuviosta 4a havaitaan, kun keskusalijärjes-telmältä ei tule vastausta, keskeyttävä alijärjestelmä yrittää uudelleen keskeytyspyyntöä. Jos uusi yritys onnistuu, toiminta jatkuu. Jos uusi yritys sen sijaan epäonnistuu, keskeyttävä alijärjestelmä antaa ilmoituksen virhetilasta keskusalijärjes-telmälle 14.
Kuten kuviosta 4b havaitaan, esillä olevan keksinnön virheentarkastuspiirit voivat myös käsitellä vanhoilta alijärjestelmiltä vastaanotettuja pyyntöjä, joihin ei sisälly esillä 2ΐ ?2ζό2 olevan keksinnön virheentarkastusominaisuuksia. Toisin sanoen kun pyyntö vastaanotetaan ja väylän uusi pariteettisignaali BSNEWP010 on binaarinen nolla, kuvion 3a lohkon 14-10 piirit asettavat väylän pariteetti oikein -signaalin BSPAOKOIO binaariseksi ykköseksi. Pariteettigeneraattoripiirin 14-106 ja muiden tällaisten piirien kehittämät oikea pariteetti -signaalit syötetään alijärjestelmän sisäisille osoiteteille. Tämä aikaansaa järjestelmän lisävarmennuksen piirejä oleellisesti lisäämättä.
Yhteenvetona edellä olevasta voidaan todeta kuinka esillä olevan keksinnön väylän virheentarkastus- ja uudelleenyrityspiirit voivat määrätä mahdollisimman aikaisin onko alijärjestelmä vastaanottanut pyynnön asianmukaisesti vai ei. Asettamalla pyynnön varmentaminen pyynnön käynnistäneen yksikön (isännän) tai toisin ilmaistuna yksikön, jolle väyläjakso on myönnetty, tehtäväksi, järjestelmä voi suorittaa nämä määritykset luotettavasti ja suorittaa halutut korjaustoimenpiteet ennen vahingon syntymistä. Tällä saadaan järjestelmän joustavuus suureksi samalla kun järjestelmän luotettavuus pysyy suurena. Voidaan todeta, että samaa luotettavuusastetta käytetään kaikentyyppisten väyläpyyntöjen käsittelyssä.
Vaikka selitetyt useat esimerkit liittyvät pyyntöihin, joissa tarvitaan yksi tai kaksi väyläjaksoa, keksintö toimii samalla tavalla käsiteltäessä pyyntöjä, joihin sisältyy mielivaltainen lukumäärä jaksoja (esim. ryhmäpyynnöt, kahden sanan lukupyynnöt). Esillä oleva keksintö ei myöskään millään tavoin rajoitu johonkin tiettyyn pyyntöformaattiin. Muita esimerkkejä formaateista voidaan löytää julkaisusta, jonka nimityksenä on "Level 6 Minicomputers MODELS 6/34, 6/36 and 6/42", Order No. AS22, Rev 3, päivätty toukokuussa 1979, Copyright 1979 Honeywell Information Systems Inc.
Γ' r\ /* 22 > Z <L 6 Z.
Voidaan myös todeta, että sellaiseen järjestelmään, jonka kaikki alijärjestelmät sisältävät esillä olevan keksinnön virheentarkastus- ja uudelleenyrityspiirit, ei tarvitse sisällyttää väylän uusi pariteetti -linjaa. Esillä olevan suoritusmuodon virheentarkastus- ja vastauspiireihin voidaan myös tehdä monia muutoksia eri tyyppisten alijärjestelmien sovittamista varten. Esillä oleva suoritusmuoto vain havainnollistaa sen tyyppisiä piirejä, joita tarvitaan esillä olevan keksinnön tarkastus- ja joustavuusominaisuuksien sisällyttämiseksi tietojenkäsittelyjärjestelmän väyläjärjestelmän osaksi.
Vaikka edellä on määräysten ja asetusten mukaisesti kuvattu ja selitetty keksinnön paras muoto, siihen voidaan tehdä tiettyjä muutoksia poikkeamatta keksinnön hengestä siten kuin se on esitetty oheisissa patenttivaatimuksissa, ja joissain tapauksissa tiettyjä keksinnön piirteitä voi olla edullista käyttää ilman vastaavaa muiden ominaisuuksien käyttöä.
Il

Claims (6)

23 Q 9 Q c o J Li. ΌΔ.
1. Joustava tietojenkäsittelyn väyläjärjestelmä, johon sisältyy useita yksiköitä, jotka on kytketty yhdessä järjestelmäväylään pyyntöjen siirtämiseksi mainittujen useiden yksiköiden välillä väylän eri toimintajaksojen aikana, jossa järjestelmässä on: ainakin ensimmäiseen mainituista yksiköistä sisältyvä pyynnön kehittävä piiri (14-148) kohdistamaan pyynnöt mainitulle väylälle (12), kunkin pyynnön sisältäessä joukon erilaisia osia, kunkin mainitun osan sisältäessä vähintään yhden tarkastusbitin varmistamaan milloin mainituista yksiköistä toinen yksikkö on vastaanottanut kelpaavasti mainitun pyynnön väylän toimintajakson aikana; ja mainittuun toiseen yksikköön sisältyvä tarkistuspiiri (14-10) varmistamaan se, että mainitun toisen yksikön vastaanottaman mainitun kunkin pyynnön kaikki mainitut eri osat ovat kelpaa-via, jolloin mainittu järjestelmä on tunnettu siitä, että: mainittuun toiseen yksikköön sisältyy vastauspiiri (14-12), joka on kytketty mainittuun tarkistuspiiriin (14-10) ja mainittuun väylään (12), minkä avulla mainittu tarkistuspiiri (14-10) estää mainittua vastauspiiriä (14-12) kohdistamasta mainitun toisen yksikön avulla vastaussignaalia mainitulle väylälle (12) silloin, kun vähemmän kuin kaikki mainitun vastaanotetun pyynnön osista on kelpaavia; aikakatkaisupiiri (20) on kytketty mainittuun väylään havaitsemaan mainitun vastaussignaalin ja se kykenee kehittämään ohjaussignaalin kun mainittu aikakatkaisupiiri ei havaitse mainittua vastaussignaalia ennalta määrätyn ajanjakson kuluttua sen jälkeen kun mainittu ensimmäinen yksikkö kohdistaa pyynnön mainitulle väylälle (12); ja mainittuun ensimmäiseen yksikköön on järjestetty uudelleenyri-tyspiiri (14-14), joka reagoi mainitun ohjaussignaalin esiintymiseen mainitun pyynnön kehittävän piirin (14-146) ohjaamiseksi kohdistamaan jälleen mainittu pyyntö mainitulle väylälle (12). 92262 24
2. Patenttivaatimuksen 1 mukainen joustava tietojenkäsittelyn väyläjärjestelmä, tunnettu siitä, että mainittu väylä (12) sisältää linjan kuljettamaan signaalia (BSNEWP010), joka osoittaa onko pyynnön kehittävä piiri (14-146), joka kohdistaa pyynnön mainitulle väylälle (12), ensimmäistä tyyppiä, missä mainitun pyynnön kaikki osat eivät sisällä tarkastusbittiä vai toista tyyppiä, missä kaikki mainitut osat sisältävät vähintään yhden tarkastusbitin; ja mainittu tarkistuspiiri (14-10) on kytketty mainittuun johti-meen (BSNEWP010 väylältä 12; kuvio 3a) ja reagoi valikoivasti mainitun linjan kuljettamaan signaaliin varmistamaan kaikkien tai vähemmän kuin kaikkien mainitun pyynnön osien kelvollisuus.
3. Patenttivaatimuksen 1 mukainen joustava tiedonkäsittelyn väyläjärjestelmä, tunnettu siitä, että mainittu ensimmäinen yksikkö käsittää lisäksi osoitinelimet (14-148) kytkettynä mainittuun uudelleen yrityspiiriin (14-14), mainittujen osoitinelimien kyetessä reagoimaan mainittuun ohjaussignaaliin (BSNAKR010) kehittämään ensimmäinen virhesignaali (NAKFLP010), osoittaen ensimmäisen uudelleenyritystoimenpiteen esiintymisen ensimmäisen yksikön avulla.
4. Patenttivaatimuksen 3 mukainen joustava tietojenkäsittely-väylä järjestelmä, tunnettu siitä, että mainittu ensimmäinen yksikkö sisältää lisäksi virhe-elimet (14-146) kytkettynä mainittuun uudelleenyrityspiiriin (14-14), jolloin mainitut virhe-elimet kykenevät reagoimaan mainitun ohjaussignaalin toiseen esiintymiseen kehittämään toinen virhesignaali (SYS ERR010) ilmaisten, että mainittu ensimmäinen uudelleenyritys-toimenpide epäonnistui ja että mainittu pyyntö on keskeytettävä.
5. Patenttivaatimuksen 1 mukainen joustava tiedonkäsittelyn väyläjärjestelmä, tunnettu siitä, että mainittu järjes-telmäväylä (12) sisältää useita jaksoja, kukin järjestettynä 92262 25 vastaanottamaan vähintään yksi ennalta määrätty osa, sisältäen vähintään yhden kunkin mainitun pyynnön mainituista tarkastus-biteistä .
6. Patenttivaatimuksen 5 mukainen joustava tiedonkäsittelyn väyläjärjestelmä, tunnettu siitä, että mainitut useat jaksot sisältävät monibittiosoiteväyläjakson, monibittitieto-väyläjakson ja monibittikomentoväyläjakson vastaanottamaan osoite-, tieto- ja komentobitit, jotka sisältävät kunkin pyynnön mainitut tarkastusbitit. 26 92262
FI852408A 1984-06-21 1985-06-18 Joustava väyläjärjestelmä FI92262C (fi)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62326484 1984-06-21
US06/623,264 US4763243A (en) 1984-06-21 1984-06-21 Resilient bus system

Publications (4)

Publication Number Publication Date
FI852408A0 FI852408A0 (fi) 1985-06-18
FI852408L FI852408L (fi) 1985-12-22
FI92262B true FI92262B (fi) 1994-06-30
FI92262C FI92262C (fi) 1994-10-10

Family

ID=24497410

Family Applications (1)

Application Number Title Priority Date Filing Date
FI852408A FI92262C (fi) 1984-06-21 1985-06-18 Joustava väyläjärjestelmä

Country Status (10)

Country Link
US (2) US4763243A (fi)
EP (1) EP0165603B1 (fi)
KR (1) KR910007650B1 (fi)
AU (1) AU582164B2 (fi)
CA (1) CA1227874A (fi)
DE (1) DE3587493T2 (fi)
DK (1) DK169186B1 (fi)
FI (1) FI92262C (fi)
NO (1) NO174312C (fi)
YU (1) YU46372B (fi)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4910666A (en) * 1986-12-18 1990-03-20 Bull Hn Information Systems Inc. Apparatus for loading and verifying a control store memory of a central subsystem
US4914576A (en) * 1986-12-18 1990-04-03 Bull Hn Information Systems Inc. Apparatus and method of loading a control store memory of a central subsystem
GB2203617B (en) * 1987-03-30 1991-08-21 Ind Technology Inst Embedded test system for communications systems conformance testing
US4910656A (en) * 1987-09-21 1990-03-20 Motorola, Inc. Bus master having selective burst initiation
US5222219A (en) * 1988-10-25 1993-06-22 Hewlett-Packard Company Pipeline computer system having write order preservation
JP2981618B2 (ja) * 1988-10-25 1999-11-22 アポロ・コンピューター・インコーポレーテッド パイプラインコンピュータシステムでの書き込み順序保存方法
ATE159108T1 (de) * 1990-07-19 1997-10-15 Ibm Personalcomputer mit laufwerk-identifizierung
US5440693A (en) * 1990-07-19 1995-08-08 International Business Machines Corp. Personal computer with drive identification
US5210757A (en) * 1990-10-05 1993-05-11 Bull Hn Information Systems Inc. Method and apparatus for performing health tests of units of a data processing system
US6311286B1 (en) * 1993-04-30 2001-10-30 Nec Corporation Symmetric multiprocessing system with unified environment and distributed system functions
EP0665501A1 (en) * 1994-01-28 1995-08-02 Compaq Computer Corporation Bus master arbitration circuitry with retry mechanism
US6104876A (en) * 1995-06-07 2000-08-15 Cirrus Logic, Inc. PCI bus master retry fixup
US5966306A (en) * 1997-07-07 1999-10-12 Motorola Inc. Method for verifying protocol conformance of an electrical interface
US7346404B2 (en) 2001-03-01 2008-03-18 Fisher-Rosemount Systems, Inc. Data sharing in a process plant
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US7562135B2 (en) 2000-05-23 2009-07-14 Fisher-Rosemount Systems, Inc. Enhanced fieldbus device alerts in a process control system
US6975219B2 (en) 2001-03-01 2005-12-13 Fisher-Rosemount Systems, Inc. Enhanced hart device alerts in a process control system
US7206646B2 (en) 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US6609171B1 (en) * 1999-12-29 2003-08-19 Intel Corporation Quad pumped bus architecture and protocol
US6795798B2 (en) 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US7389204B2 (en) * 2001-03-01 2008-06-17 Fisher-Rosemount Systems, Inc. Data presentation system for abnormal situation prevention in a process plant
US6954713B2 (en) 2001-03-01 2005-10-11 Fisher-Rosemount Systems, Inc. Cavitation detection in a process plant
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
US6965806B2 (en) 2001-03-01 2005-11-15 Fisher-Rosemount Systems Inc. Automatic work order/parts order generation and tracking
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
US7162534B2 (en) * 2001-07-10 2007-01-09 Fisher-Rosemount Systems, Inc. Transactional data communications for process control systems
WO2003071438A1 (en) * 2002-02-19 2003-08-28 Infineon Technologies Ag A method for a first semiconductor device to determine if it is coupled to a second semiconductor device
DE10236747A1 (de) * 2002-08-10 2004-02-19 Adam Opel Ag Vorrichtung zur Sicherung der Signalübertragung in einem Kraftfahrzeug
US7600234B2 (en) * 2002-12-10 2009-10-06 Fisher-Rosemount Systems, Inc. Method for launching applications
US7493310B2 (en) 2002-12-30 2009-02-17 Fisher-Rosemount Systems, Inc. Data visualization within an integrated asset data system for a process plant
US8935298B2 (en) 2002-12-30 2015-01-13 Fisher-Rosemount Systems, Inc. Integrated navigational tree importation and generation in a process plant
US7152072B2 (en) 2003-01-08 2006-12-19 Fisher-Rosemount Systems Inc. Methods and apparatus for importing device data into a database system used in a process plant
US20040158474A1 (en) * 2003-02-06 2004-08-12 Karschnia Robert J. Service facility for providing remote diagnostic and maintenance services to a process plant
US7953842B2 (en) 2003-02-19 2011-05-31 Fisher-Rosemount Systems, Inc. Open network-based data acquisition, aggregation and optimization for use with process control systems
US7103427B2 (en) * 2003-02-28 2006-09-05 Fisher-Rosemont Systems, Inc. Delivery of process plant notifications
US6915235B2 (en) * 2003-03-13 2005-07-05 Csi Technology, Inc. Generation of data indicative of machine operational condition
US7634384B2 (en) 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
US20040230328A1 (en) * 2003-03-21 2004-11-18 Steve Armstrong Remote data visualization within an asset data system for a process plant
US7299415B2 (en) * 2003-06-16 2007-11-20 Fisher-Rosemount Systems, Inc. Method and apparatus for providing help information in multiple formats
US7030747B2 (en) * 2004-02-26 2006-04-18 Fisher-Rosemount Systems, Inc. Method and system for integrated alarms in a process control system
US7676287B2 (en) * 2004-03-03 2010-03-09 Fisher-Rosemount Systems, Inc. Configuration system and method for abnormal situation prevention in a process plant
US7079984B2 (en) * 2004-03-03 2006-07-18 Fisher-Rosemount Systems, Inc. Abnormal situation prevention in a process plant
US7515977B2 (en) * 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
US7536274B2 (en) 2004-05-28 2009-05-19 Fisher-Rosemount Systems, Inc. System and method for detecting an abnormal situation associated with a heater
BRPI0511928A (pt) * 2004-06-12 2008-01-22 Fisher Rosemount Systems Inc método para monitorar operação de uma malha de controle em uma instalação de processo, meio tangìvel, sistema para monitorar operação de uma malha de controle em uma instalação de processo, e, método para facilitar a operação de monitoramento de no mìnimo uma porção de uma instalação de processo
US7181654B2 (en) * 2004-09-17 2007-02-20 Fisher-Rosemount Systems, Inc. System and method for detecting an abnormal situation associated with a reactor
US8005647B2 (en) 2005-04-08 2011-08-23 Rosemount, Inc. Method and apparatus for monitoring and performing corrective measures in a process plant using monitoring data with corrective measures data
US9201420B2 (en) 2005-04-08 2015-12-01 Rosemount, Inc. Method and apparatus for performing a function in a process plant using monitoring data with criticality evaluation data
US7272531B2 (en) 2005-09-20 2007-09-18 Fisher-Rosemount Systems, Inc. Aggregation of asset use indices within a process plant
US7912676B2 (en) 2006-07-25 2011-03-22 Fisher-Rosemount Systems, Inc. Method and system for detecting abnormal operation in a process plant
US8145358B2 (en) 2006-07-25 2012-03-27 Fisher-Rosemount Systems, Inc. Method and system for detecting abnormal operation of a level regulatory control loop
US8606544B2 (en) 2006-07-25 2013-12-10 Fisher-Rosemount Systems, Inc. Methods and systems for detecting deviation of a process variable from expected values
US7657399B2 (en) 2006-07-25 2010-02-02 Fisher-Rosemount Systems, Inc. Methods and systems for detecting deviation of a process variable from expected values
CN102789226B (zh) 2006-09-28 2015-07-01 费舍-柔斯芒特系统股份有限公司 热交换器中的异常情况预防
US8014880B2 (en) 2006-09-29 2011-09-06 Fisher-Rosemount Systems, Inc. On-line multivariate analysis in a distributed process control system
US20080188972A1 (en) * 2006-10-11 2008-08-07 Fisher-Rosemount Systems, Inc. Method and System for Detecting Faults in a Process Plant
US8032341B2 (en) 2007-01-04 2011-10-04 Fisher-Rosemount Systems, Inc. Modeling a process using a composite model comprising a plurality of regression models
US8032340B2 (en) 2007-01-04 2011-10-04 Fisher-Rosemount Systems, Inc. Method and system for modeling a process variable in a process plant
US7827006B2 (en) 2007-01-31 2010-11-02 Fisher-Rosemount Systems, Inc. Heat exchanger fouling detection
US10410145B2 (en) * 2007-05-15 2019-09-10 Fisher-Rosemount Systems, Inc. Automatic maintenance estimation in a plant environment
US8301676B2 (en) 2007-08-23 2012-10-30 Fisher-Rosemount Systems, Inc. Field device with capability of calculating digital filter coefficients
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
US9323247B2 (en) 2007-09-14 2016-04-26 Fisher-Rosemount Systems, Inc. Personalized plant asset data representation and search system
US8055479B2 (en) 2007-10-10 2011-11-08 Fisher-Rosemount Systems, Inc. Simplified algorithm for abnormal situation prevention in load following applications including plugged line diagnostics in a dynamic process
US9927788B2 (en) 2011-05-19 2018-03-27 Fisher-Rosemount Systems, Inc. Software lockout coordination between a process control system and an asset management system
US8417851B2 (en) * 2011-06-27 2013-04-09 International Business Machines Corporation Polling of a target register within a peripheral device
US9529348B2 (en) 2012-01-24 2016-12-27 Emerson Process Management Power & Water Solutions, Inc. Method and apparatus for deploying industrial plant simulators using cloud computing technologies
CN104184753B (zh) * 2013-05-20 2018-04-27 腾讯科技(深圳)有限公司 一种文件传输方法及装置
CN105283850A (zh) * 2013-06-27 2016-01-27 惠普发展公司,有限责任合伙企业 存储器总线误差信号
WO2015065426A1 (en) 2013-10-31 2015-05-07 Hewlett-Packard Development Company, L.P. Memory access for busy memory

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3676860A (en) * 1970-12-28 1972-07-11 Ibm Interactive tie-breaking system
US3866181A (en) * 1972-12-26 1975-02-11 Honeywell Inf Systems Interrupt sequencing control apparatus
US3932841A (en) * 1973-10-26 1976-01-13 Raytheon Company Bus controller for digital computer system
US3993981A (en) * 1975-06-30 1976-11-23 Honeywell Information Systems, Inc. Apparatus for processing data transfer requests in a data processing system
US4166211A (en) * 1978-04-03 1979-08-28 Burroughs Corporation Error control system for named data
US4320452A (en) * 1978-06-29 1982-03-16 Standard Oil Company (Indiana) Digital bus and control circuitry for data routing and transmission
US4281380A (en) * 1978-12-27 1981-07-28 Harris Corporation Bus collision avoidance system for distributed network data processing communications system
US4271507A (en) * 1979-06-07 1981-06-02 Ford Motor Company Communication broadcast channel interface
US4371928A (en) * 1980-04-15 1983-02-01 Honeywell Information Systems Inc. Interface for controlling information transfers between main data processing systems units and a central subsystem
US4390944A (en) * 1980-05-13 1983-06-28 Bti Computer Systems System for controlling access to a common bus in a computer system
US4386416A (en) * 1980-06-02 1983-05-31 Mostek Corporation Data compression, encryption, and in-line transmission system
DE3278051D1 (en) * 1981-04-16 1988-03-03 Ncr Co Data processing system having error checking capability
JPS58106624A (ja) * 1981-12-18 1983-06-25 Fujitsu Ltd 入出力装置制御方式
US4536877A (en) * 1983-01-21 1985-08-20 E-Systems, Inc. Tack-on acknowledgment in computer networks

Also Published As

Publication number Publication date
DK279285D0 (da) 1985-06-20
EP0165603A3 (en) 1988-04-27
AU582164B2 (en) 1989-03-16
US4763243A (en) 1988-08-09
DK279285A (da) 1985-12-22
KR910007650B1 (ko) 1991-09-28
FI852408A0 (fi) 1985-06-18
YU46372B (sh) 1993-10-20
US4764862A (en) 1988-08-16
NO852495L (no) 1985-12-23
NO174312B (no) 1994-01-03
FI92262C (fi) 1994-10-10
NO174312C (no) 1994-04-13
AU4387585A (en) 1986-01-02
EP0165603A2 (en) 1985-12-27
KR860000598A (ko) 1986-01-29
DE3587493T2 (de) 1994-01-20
YU104185A (en) 1987-10-31
DK169186B1 (da) 1994-09-05
EP0165603B1 (en) 1993-08-04
CA1227874A (en) 1987-10-06
DE3587493D1 (de) 1993-09-09
FI852408L (fi) 1985-12-22

Similar Documents

Publication Publication Date Title
FI92262B (fi) Joustava väyläjärjestelmä
US5345566A (en) Method and apparatus for controlling dual bus system
CN1139036C (zh) 防止对先前的故障设备完成加载或存储操作的方法及装置
GB1588807A (en) Power interlock system for a multiprocessor
US5517615A (en) Multi-channel integrity checking data transfer system for controlling different size data block transfers with on-the-fly checkout of each word and data block transferred
US6237108B1 (en) Multiprocessor system having redundant shared memory configuration
JPH07129426A (ja) 障害処理方式
EP1376356A1 (en) Error reporting network in multiprocessor computer
US4858234A (en) Method and apparatus for error recovery in a multibus computer system
US7143206B2 (en) Method for controlling data transfer unit having channel control unit, storage device control unit, and DMA processor
US6604161B1 (en) Translation of PCI level interrupts into packet based messages for edge event drive microprocessors
US9542251B2 (en) Error detection on a low pin count bus
EP0288650B1 (en) Protocol and apparatus for a control link between a control unit and several devices
CN109074294A (zh) 通信装置和通信系统
US4837767A (en) Bus adapter module with improved error recovery in a multibus computer system
WO2023024594A1 (zh) 重传方法、内存控制器、处理器系统及电子设备
EP0094177B1 (en) Apparatus for direct memory-to-memory intercomputer communication
JPH02199938A (ja) データ伝送誤り検出方式
CN100394390C (zh) 差错检测和校正装置及其控制方法
JP2001188751A (ja) データ転送装置
US8264948B2 (en) Interconnection device
EP1703392A2 (en) Method and apparatus for detecting failures in a partitioned large scale computer system
JP3127941B2 (ja) 二重化装置
US6131176A (en) On-the-fly data integrity transfer system handling mixed block sizes
JPH0535616A (ja) データ転送システム

Legal Events

Date Code Title Description
BB Publication of examined application
MM Patent lapsed
MM Patent lapsed

Owner name: HONEYWELL INFORMATION SYSTEMS INC.