193096. lajstromszámú szabadalom • Rendszertechnikai elrend két mikroprocesszoros rendszer csatolására az IEC 625-os buszhoz egyetlen GPIB interface chippel
193096 téré (65) van kötve. A szelektor (5) olvasás kontroljel kimenete (53) a GPIB chip (6) olvasás kontroljel bemenetére (62), írás kontroljel kimenete (54) a GPIB chip (6) írás kontroljel bemenetére (61), szelektor kontroljel bemeneté (55) a GPIB chip (6) chip-select bemenetére (67), az inverter (7) bemenetére (72), a második mikrogép (8) chip-select kimenetére (84) és második transceiver (9) engedélyező bemenetére (92), második olvasás kontroljel bemenete (56) a második mikrogép (8) olvasás kontrol jel kimenetére (83), második írás kontroljel bemenete (57) a második mikrogép (8) írás kontroljel kimenetére (82), a második mikrogép (8) adat ki/bemenete (85) a második transceiver (9) adat be/kimenetére (91) csatlakozik. (1. ábra) 1 A találmány tárgya rendszertechnikai elrendezés két mikroprocesszoros rendszer (továbbiakban: mikrogép) csatolására az 1EC 625-ös buszhoz egyetlen általános felhasználású interfész busszal, továbbiakban: GPIB 5 (General Purpose Interface Bus) chippel (Részletesebben lásd az 1984. évi kiadású INTEL katalógust). Előnyösen alkalmazható automata mérőrendszereknél, ahol sebességi és rendszer meg- 10 fontolások alapján a vezérlési funkciókat több mikrogép látja el. Az ismert megoldások két csoportba sorolhatók. Az egyik csoportnál az egyik mikrogép áll közvetlen kapcsolatban az IEC 625-ös 15 busz többi tagjával egy GPIB chipen keresztül. A másik mikrogép először 1/0 csatolással, PIA-, periféria interface adapter-áramkörök felhasználásával kiválasztott PORI-on keresztül juttatja el adatait az egyik mikrogéphez, amely azután továbbítja azokat a GPIB chiphez. A GPIB chipről az adatok az IEC 625-ös buszra jutnak, illetve az IEC 625-ös buszról érkező adatok az egyik mikrogépre kerülnek, amely azután azokat a két mikrogép közötti csatoláson keresztül a másik mikrogépre juttatja. Ilyen megoldást alkalmaznak pl. a Gen Rád 1731 típusú berendezésben. Az ismert megoldások másik, a találmány 30 szerinti megoldáshoz legközelebb álló csoportjánál mindkét mikrogép rendelkezik egy-egy GPIB chippel és ezen keresztül közvetlenül valósítja meg a kommunikációt az IEC 625-ös busz többi tagjával. A mikro- 35 gép és a GPIB chip között az információ forgalom interruptos vagy DMA üzemmel valósulhat meg. Az utóbbi esetben DMA kontroller alkalmazása szükséges kiegészítésképpen a mikrogéphez. Ilyen megoldás található 40 az INTEL AFM—00229B közleményében, valamint a HP Journal Volume 24/Number 2 számában. Az első csoportba tartozó megoldás hátrányai a következők: 45 — az adatáramlás útja hosszú, ezért zavarérzékeny, 2 — az adatátvitel viszonylag hosszú ideig tart, — két mikrogép közötti kapcsolatot is megfelelő szintűre szükséges kiépíteni busz csatolók, üzenő memória, arbiter logikák alkalmazásával, ami a megoldást költségessé teszi. A másik csoportba tartozó megoldás hátrányai a következők: — mindegyik mikrogép az IEC 625 buszhoz történő csatlakoztatáshoz külön-külön GPIB chip alkalmazását igényli, ami viszonylag igen drága LSI áramkör, — a mikrogéphez az adatátvitel érdekében kiegészítő áramkör, pl. DMA kontroller alkalmazása szükséges, arai szintén drága áramkör nagy integráltsága miatt. A találmány célkitűzései a következők: — egyetlen GPIB chippel megvalósítani az adatok oda—vissza áramlását az IEC 625 buszra, ill. buszról olymódon, hogy az adatok mind az első, mind a második mikrogépnek az IEC 625-ös busszal való kapcsolata esetén a másik mikrogép adatvonalain történő keresztülhaladás nélkül, közvetlenül kerüljenek az GPIB chipre. — a GPIB chip kiegészítő áramkörei kevés számú, olcsó, hazai vagy szocialista importból beszerezhető elemekkel legyenek felépíthetők. A találmány szerinti megoldás azon a felismerésen alapul, hogy a GPIB chipek rendelkeznek interrupt kimenetből és chip-select bemenetből álló egyik vezérlőjel csoporttal, valamint DMA ACK kontroljel bemenetből és DMA REQ kontroljel kimenetből álló másik vezérlőjel csoporttal, s ha az egyik vezérlőjel csoporthoz az egyik mikrogépet, a másik vezérlőjel csoporthoz a másik mikrogépet rendeljük hozzá, továbbá ezekhez a szükséges kiegészítő áramköröket (transceivereket, kapukat, szelektort, invertert) kapcsoljuk, akkor mindkét mikrogépről megvalósítható az adatok be/kiáramlása a GPIB chiphez és onnan az IEC 625-ös buszra. 2