201164. lajstromszámú szabadalom • Többprocesszoros folyamatirányító rendszer
1 HU 201164 B 2 jelzi a slave-egység processzorénak (CPU) mégpedig úgy, hogy a modulon belül kialakított belső busz nagyimpedanciás állapotba helyezését kéri, és ezt a slave-egység processzora jelzi. E jelzés hatására a megfelelő késleltetés után generálódik nyugtázó jel, mely az adatátvitel befejezését kezdeményezi. A találmányt a továbbiakban példakénti kiviteli alakja segítségével a mellékelt ábrákon ismertetjük részletesebben. Az 1. ábrán látható a találmány szerinti, a többprocesszoros folyamatirányító rendszerekhez csatlakoztatható intelligens slave-egység vázlatos rajza, a 2. ábrán az 1. ábrán bemutatott blokkvázlat egy részletesebb rajza látható, ahol az alkalmazott integrált áramkörök típusát is megadjuk. Az 1. ábrán látható tehát a találmány szerinti, többprocesszoros folyamatirányító rendszerekhez, előnyösen pedig célorientált folyamatirányító rendszerekhez csatlakoztatható intelligens slave-egység. A többprocesszoros folyamatirányító rendszer, az ábrán nem szereplő, önmagában ismert módon összekapcsolt, az adatátvitel lebonyolítását végző Masteregységeket és adatokat szolgáltató, illetve fogadó slave-egységeket tartalmaz, valamint tartalmazhatnak postaláda-memóriaként működő slave-egységet. Az intelligens slave-egység tehát az 1 rendszerbuszra van csatlakoztatva mégpedig 7 belső buszkérést jelző és nyugtázó egységen 8 buszleválasztó egységen és 9 megszakításkérő egységen keresztül. A 7 belső buszkérést jelző-, és nyugtázó egység közvetlenül az intelligens slave-egység 2 CPU-jával van összekapcsolva, amely 2 CPU 10 belső buszon keresztül van a többi egységgel nevezetesen a 3 RAM-mal 4 EPROM-mal 5 felhasználó áramkörrel, 6 hibakereső és bemérő egységgel, 8 buszleválasztó egységgel és 9 megszakításkérő egységgel összekapcsolva. A 7 belső buszkérést jelző-, és nyugtázó egység közvetlenül van a 2 CPU-ra csatlakoztatva. A többprocesszoros 1 rendszerbuszra csatlakozik tehát a 7 belső buszkérést jelző-, és nyugtázó egység címbemenete és DT ACK adatnyugtázó kimenete. Ennek feladata, hogy ha a többprocesszoros 1 rendszerbusz felől adatátviteli kérelem érkezik, akkor azt jelzi 2 CPU-nak mégpedig úgy, hogy a 2 CPU-tól a 10 belső busz nagyimpedanciás állapotba való helyezését kéri. Ennek megtörténtét a 2 CPU jelzi. E jelzést követően megfelelő késleltetés után generálódik a nyugtázó jel. amely az adatátvitel befejezését kezdeményezi. A 10 belső busz nagyimpedanciás állapotában nyit a többprocesszoros 1 rendszerbuszt leválasztó 8 buszleválasztó egység. így a 10 belső busz a többprocesszoros 1 rendszerbusz felől vezérelhető és a kívánt adatcsere a 10 belső buszra kapcsolódó 3 RAM-ma! végrehajtható. Az adatátvitel befejezése után a többprocesszoros 1 rendszerbusz 8 buszleválasztó egysége zár, és a 10 belső buszt ismét a 2 CPU vezérli. A 10 belső buszra kapcsolódó 4 EPROM áramkörök az intelligens slave-egység programjait tartalmazzák. Az 5 felhasználói áramkörök az intelligens slaveegység saját önálló rendeltetésének megfelelő speciális áramkörök így pl. A/D-D/A átalakítók vagy állásos kimenő, illetve bemenő jelet szolgáltató áramkörök. A többprocesszoros 1 rendszerbuszra a találmány szerinti intelligens slave-egység megszakításkéréssel jelzi 9 megszakításkérő egységen keresztül, hogy működése során olyan ponthoz ért, melynél információcsere szükséges, illetve parancs vagy paraméter beírása a 2 CPU-nak így jelezhető. A 2. ábrán az 1. ábrán bemutatott blokkvázlat egy kissé részletesebb, adott típusú áramkörökhöz tartozó blokkvázlata látható. A 2. ábrán látható kiviteli alaknál 2 CPU MC 68000 mikroprocesszorral van megvalósítva, a 3 RAM egy TC 5865 áramkör, a 4 EPROM 2764—256 áramkör, a 8 buszleválasztó egység 74 LS244 és 74 LS645, a 6 hibakereső- és bemérő egység 74 LS244, 74 LS245, míg a 9 megszakításkérő egység MC 68153 áramkörrel van megvalósítva. A 2. ábrán látható ezeknek az áramköröknek az összekapcsolása, amely végül is szakember számára már a fenti felismerés alapján nem jelent problémát. A 9 megszakításkérő egység 9.1 áramköre, amely az MC 68153 áramkörrel van megvalósítva, 9.2 egységen keresztül, amely a megszakításkérést végzi az 1 rendszerbusz felé, keresztül van 10 belső buszra csatlakoztatva, míg a 2 CPU 9.3 egységen keresztül, amely az 1 rendszerbusz felől érkező megszakítás kérést végzi, van az 1 rendszerbuszra csatlakoztatva. Az intelligens slave-egység önálló rendeltetését biztosító programok élesztésének és az egység bemérésének, tesztelésének lehetőségét biztosítja a 6 hibakereső-, és bemérő egység. Ez a 10 belső busznak egy egyszerűsített kivezetését valósítja meg, melyen a leírt funkciók megvalósításához szükséges külső egységek csatlakoztathatók az egységhez. Jellemzője, hogy adat-, cím-, vezérlő-, óra-, és kiválasztó jeleket tartalmaz, így tulajdonképpen az egész egység további felhasználói egységgel való egyszerű bővítését is lehetővé teszi. A találmány szerinti intelligens slave-egység fő előnyei a következők:- saját processzort tartalmaz, ezért önálló feladatmegoldásra képes,- a többprocesszoros rendszerbusz felől slave-egységként látszik, így az ahhoz történő illesztése egyszerű és annak kihasználhatóságát nem rontja szolgálatkérési és arbitréciós folyamatokkal,- miután a többprocesszoros rendszerbusz adatátvitele alatt az intelligens slave-egység processzora inaktív, így tulajdonképpen a felhasználói áramkörök közvetlen vezérlése is megoldható. Ezáltal az ilyen elem működésére fel nem készített, előzetesen megírt vagy vásárolt programok változtatás nélkül futtathatók.- a hibakereső és bemérő egység biztosítja a modul egyszerű élesztési és bővítési lehetőségeit. SZABADALMI IGÉNYPONTOK 1. Többprocesszoros folyamatirányító rendszer, amely rendszerbuszon keresztül összekapcsolt, az adatátvitel lebonyolítását végző Master-egységeket és az adatokat szolgáltató és fogadó slave-egységeket. valamint postaláda-memóriaként működő slaveegységet tartalmaz, azzal jellemezve, hogy legalább egy slave-egység, önállóan működő processzorral ellátott, a rendszerbusz felől memóriának látszó, az adatátvitel alatt pedig inaktív processzorú olyan intelligens slave-egységként van kiképezve, amely a rendszerbuszra (1) belső buszkérést jelző-, és nyugtázó egységen (7), buszleválasztó egységen (8) és megszakításkérő egységen (9) keresztül van csatlakoztatva, és cím-, adat és vezérlőjeleket to5 10 15 20 25 30 35 40 45 50 55 60 65 3