183331. lajstromszámú szabadalom • Kapcsolási elrendezés intelligens elektronikus berendezések csatolására
1 183 331 2 kítást kérő vonalával (vonalaival) van összekötve; az átvitelt jelző megszakítás áramkör bemenete célszerűen a második intelligens elektronikus berendezés sínével, kimenete pedig annak megszakítást kérő vonalával (vonalaival) van összekötve. A találmány szerinti kapcsolási elrendezést az alábbiakban kiviteli példa kapcsán a mellékelt rajz alapján ismertetjük részletesebben, ahol a kapcsolási elrendezés tömbvázlata látható. A rajzon IEB1 első intelligens elektronikus berendezés és IEB2 második intelligens elektronikus'berendezés látható, amelyek 2 átvitelkérést jelző megszakítás áramkörön, 3 átvitelt jelző megszakítás áramkörön, 4 állapotlekérdező jelet kezelő áramkörön, 5 címfelismerő és transzformáló logikán, továbbá 6 állapotjelző jelet kezelő áramkörön és 7 összekapcsoló/elválasztó bufferen keresztül vannak egymással összekapcsolva. Az IEB2 második intelligens elektronikus berendezéshez ezenkívül 1 közvetlen memóriahozzáférést engedélyező/tiltó áramkör van csatlakoztatva, éspedig a fenti áramkör adat-, cím- és be-íróbemenetei az IEB2 második intelligens elektronikus berendezés sínéhez, kapuzott bemenete annak közvetlen memóriahozzáférést kérő kimenetére, kimenete pedig célszerűen az IEB2 máspodik intelligens elektronikus berendezés központi egységének közvetlen memóriahozzáférést kérő bemenetével van összekötve. A 2 átvitelkérést jelző megszakítás áramkör bemenete az IEB2 második intelligens elektronikus berendezés sínével, kimenete pedig az IEB1 első intelligens elektronikus berendezés megszakítást kérő vonalával (vonalaival) van összekötve. Az 5 címfelismerő és transzformáló logika az 1EB1 első intelligens elektronikus berendezés címsínére kapcsolódik, és mikroprogramozottan tartalmazza az egyes címekhez tartozó információkat (aktív/passzív cím és átviteli mód: egyszerű, read-modify-write, blokkos átvitel; valamint célszerűen címtranszformáció), belekapcsolódik az IEB2 második intelligens elektronikus berendezés közvetlen memóriahozzáférési rendszerében és kimenete a 7 összekapcsoló/elválasztó bufferek, valamint a 4 állapotlekérdező jelet kezelő áramkör és a 6 állapotjelző jelet kezelő áramkör vezérlőbemeneteire kapcsolódik, célszerűen logikai kapukon keresztül; a 4 állapotlekérdező jelet kezelő áramkör bemeneteire az IEB1 első intelligens elektronikus berendezés állapotlekérdező kimenete és az IEB2 második intelligens elektronikus berendezés órajel kimenete kapcsolódik, kimenete pedig az IEB2 második intelligens elektronikus berendezés állapotlekérdező vonalára; a 6 állapotjelző jelet kezelő áramkör bemeneteire az 1EB2 második intelligens elektronikus berendezés állapotjelző kimenete és az IEB1 első intelligens elektronikus berendezés órajel kimenete kapcsolódik, kimenete pedig az IEB1 első intelligens elektronikus berendezés állapotjelző vonalára kapcsolódik. A találmány szerinti kapcsolási elrendezés működése a következő: Az átviteli ciklust az IEB1 első intelligens elektronikus berendezés indítja el megfelelő címről való olvasási ciklus illetve megfelelő címre történő írási ciklus megkezdésével. Az 5 címfelismerő és transzformáló logika felismeri a kapcsolási elrendezéshez mikroprogramozottan hozzárendelt címet, és két dolgot hajt végre: — Az IEB2 második intelligens elektronikus berendezés közvetlen memóriahozzáférési rendszerén keresztül megszerzi az IEB2 második intelligens elektronikus berendezés sínének vezérlési jogát; — a vezérlési jog megszerzéséig az a) állapotjelző jellel a 6 állapotjelző jelet kezelő áramkör segítségével várakozó állapotba helyezi az IEB1 első intelligens elektronikus beerendezés rendszert. A busz vezérlési jogának megszerzése engedélyezhető illetve letiltható az 1 közvetlen memóriahozzáférést engedélyező/tiltó áramkör segítségével, amely beépül az IEB1 első intelligens elektronikus berendezés közvetlen memóriahozzáférési rendszerébe. Ha ez az áramkör engedélyező állapotban van, a címlogika megszerzi az IEB2 második intelligens elektronikus berendezés sínének vezérlési jogát, és a 7 összekapcsoló elválasztó bufferek segítségével célszerűen címtranszformációt alkalmazva összeköti a két sínt. Ezután IEB2 második intelligens elektronikus berendezésben állapotlekérdező jelet generál. IEB1 első intelligens elektronikus berendezés akkor fejezi be a ciklust, ha az összekapcsolt állapotjelző jelből érzékeli, hogy 1EB2 második intelligens elektronikus berendezés megcímzett slave egysége erre képes. Az átviteli ciklus után egyszerű átvitel esetén a kapcsolási elrendezés alaphelyzetbe áll, blokkos illetve ún. read-modify-write (test and set) ciklus esetén (ezt a címlogika a cím alapján mikroprogramozottan ismeri fel) pedig összekapcsolva tartja a két rendszert a speciális átviteli módok befejeztéig. Mivel az átvitelt a fenti leírásból is látható módon csak IEB1 első intelligens elektronikus berendezés kezdeményezheti. az IEB2 második intelligens elektronikus berendezésnek jelzést kell adnia IEB1 első intelligens elektronikus berendezés számára, ha átvitelt kér. Ezt biztosítja a 2 átvitelkérést jelző megszakítás áramkör. Az átvitel befejezésének egyszerű jelzését szolgálja célszerűen a 3 átvitelt jelző megszakítás áramkör. Mindkettő felépítése olyan, hogy valamelyik sínre illeszkedő beírható/törölheto regisztereket tartalmaz, melyek — célszerűen összekapuzott - kimenete valamelyik interruptsínre kapcsolódik. A találmány szerinti kapcsolási elrendezést a legegyszerűbb esetben a rajzon látható módon két intelligens elektronikus berendezés csatolására használjuk. A második intelligens elektronikus berendezés lehet például egy szervizműszer, ilyenkor az első intelligens elektronikus berendezés tartalmazhatja az együttműködéshez szükséges kiegészítő elemeket, és a rendszer csupán a szervizmunkák idején működik többprocesszoros üzemben. A fentiekben kétprocesszoros minimálesetben ismertetett működéshez teljesen hasonló az általánosabb többprocesszoros eset. amikor több processzor működik együtt, tetszőleges bonyolultságú, hurokmentes struktúrában: átvitelkor minden egyes találmány szerinti kapcsolási elrendezés a fenti alap-folyamatokat játssza le az egyes IEB1 első és IEB2 második intelligens elektronikus berendezés párok között. A találmány szerinti kapcsolási elrendezés előnyei a következők: A találmány szerint kialakított többprocesszoros rendszer megőrzi az egyprocesszoros rendszer modularitását és flexibilitását. Az egyprocesszoros alapsoftware egyszerűen kiterjeszthető a többprocesszoros funkciókkal. A közvetlen memóriahozzáférési rendszer használata 5 10 15 20 25 30 35 40 45 50 55 60 65 3