177236. lajstromszámú szabadalom • Intelligens elektronikus berendezés

3 177236 4 ROBUS kereskedelmi nevű busza, az amerikai Intel cég MULTIBUS elnevezésű buszrendszere vagy a DEC ame­rikai cég PDP 11 géphez tartozó UNIBUS elnevezésű buszrendszere. A svájci Microscope folyóirat 1977. évi 8. számában az 1—44. oldalakon a MUBUS Standard elne­vezésű buszrendszert ismertetik részletesen. Az itt idézett megoldások azonban processzorfüggőek, és megállapít­hatjuk, hogy általánosan elfogadott processzorfüggetlen buszrendszer nem létezik. A korszerű buszrendszerek a rákapcsolódó funkcionális egységek között kétirányú információforgalmat biztosíta­nak, működési módjukra pedig általában a master-slave kapcsolat a jellemző. A kapcsolat felvételben a master a meghatározó, kezdeményező, ez választja ki a kapcsolat­ban résztvevő slave-et. A buszrendszer létrehozásánál alapvető kérdés a kap­csolatban résztvevő egység kijelöléséhez szükséges címzési rendszer kialakítása, és a buszra kapcsolódó master és sla­ve egységek működésének időbeli összehangolása. A pro­cesszor-függetlenség igénye ezen kérdések fontosságát még növeli. A fentiek szokásos buszrendszereknél megvalósított megoldásai, valamint az ezekkel kapcsolatos problémák a következők. 1. A buszrendszerre kapcsolódó egységek közül a mas­ter a busz círnvonalaira adott kombináció és a megfelelő vezérlőjel kiadásával választja ki az aktuális kapcsolatban résztvevő másik, slave modult. Mikroprocesszoroknál kétféle címzési rendszer szoká­sos : a független memória és periféria címzés és a memóriá­ba ágyazott címzés. A független címzésnél a memória-periféria megkülön­böztetést a vezérlőjelek végzik (például I. 8080 processzor­nál illetve MUBUS, MULTIBUS buszoknál). Memóriába ágyazott címzésnél a periféria és a memória ugyanazokra a vezérlőjelekre működnek, megkülönbözte­tésük a cím alapján történik. Ennek a megoldásnak szá­mos előnye van, például a memória referenciás utasítások széles választéka periféria működtetésre is használható; periféria könnyen emulálható memóriában s ez megköny­­nyíti a fejlesztést, bemérést, szervizt. Hátránya a memóriába ágyazott szervezésnek az, hogy csökken a memória célokra felhasználható címzési terület, valamint az, hogy a perifériának egy nagy címtartomány­ból kell felismernie magát. E két hátrány egymás ellen dol­gozik, ha a címtartomány felét a perifériákra foglaljuk le, akkor egy címbit is kijelöli a periféria csoportot, de ha a címtartománynak csak !^-ed része periféria-tartomány, akkor n címbit — és bonyolult áramkör — szükséges. 2. A buszrendszerre kapcsolódó modulok működésének időbeli összehangolása a másik lényeges kérdés a busz kia­lakításánál. A számítógépes buszok nagyrésze aszinkron, handshake kapcsolatot valósít meg (például IECbusz 3 ve­zetékes handshake, PDP—11 UNIBUS két vezetékes handshake). A legtöbb mikroprocesszor kialakítása olyan, hogy az előbbi aszinkron handshake kapcsolat kialakítása nem, vagy csak körülményesen valósítható meg. A mikroprocesszorok a buszra kerülő vezérlőjelekkel meghatározott szinkron átvitelt tesznek lehetővé. Egyes meglévő korszerű buszrendszerek (például MICROBUS) csak ezt a lehetőséget adják a modulok együttműködésé­nek biztosítására. Ez jelentős korlát, mert a slave modulok egy része nem képes a master vezérlő által megszabott se­bességű adatátvitel megvalósítására. Különösen fontos a szinkronizáció megoldása procesz­­szoríuggetlen rendszerben, mivel a különböző típusú mik­roprocesszorok sebessége eltérő s így a szinkron megoldá­sú rendszer túlságosan lassú lenne. Ezt a szinkronizációt korszerű buszrendszerek (például MUBUS, MULTIBUS) megoldják, felhasználva, hogy a mikroprocesszorok álta­lában rendelkeznek egy olyan tulajdonsággal, hogy külső jel hatására várakozó állapotba kerülhetnek. A várakozó állapottal handshake jellegű aszinkron kapcsolat alakítha­tó ki, amely azonban jelentős, sok esetben felesleges több­let hardware-t igényel. A fentieket összefoglalva látható, hogy a korszerű busz­­rendszerek két alapvető problémája a slave modulok cím­zésének és a master és a slave modulok közötti szinkroni­záció biztosításának bonyolult megoldásából adódik. A találmány feladata olyan intelligens elektronikus be­rendezés létrehozása, amelynek buszrendszere és az ahhoz csatlakozó modulok megfelelő kialakítása lehetővé teszi a két fenti probléma egyidejű kiküszöbölését. A kitűzött feladatot az alábbi két felismerés kombinatív egyesítésével oldottuk meg. Az első felismerés szerint a pe­riféria vezérlő modulok címfelismerő egysége a processzor címzési rendszerétől függetlenül lényegesen egyszerűbb fe­lépítésű lesz, ha egy külön buszvonalon jelezzük, hogy mi­lyen típusú slave modul kiválasztása szükséges. Ezt egy új buszjel bevezetésével oldjuk meg. A másik felismerés szerint a buszrendszerrel a master és a slave modulok által meghatározott olyan szinkron átvi­telt biztosítunk, amely a mikroprocesszorok várakozás ál­lapotát előidéző bemenetét felhasználva tetszőleges sebes­ségű slave modulok processzortípustól független alkalma­zását teszi lehetővé. Ehhez további két buszjelet haszná­lunk fel, és a master és a slave modulokat ezzel összhang­ban képezzük ki. A találmány szerint tehát intelligens elektronikus beren­dezést hoztunk létre, amely master modult vagy modulo­kat, periféria vezérlő és/vagy memória slave modult vagy modulokat, továbbá master vezérlőt, slave vezérlőt és cím­meghajtót, valamint ezek összekapcsolására szolgáló buszrendszert tartalmaz, különösen mérési, vezérlési és adatfeldolgozási célokra, és a találmány szerint a busz­­rendszer periféria kijelölő vonalat, állapotlekérdező vona­lat és állapotjelző vonalat tartalmaz, továbbá a master modulnak master vezérlője, címmeghajtója, periféria kije­lölő jel előállító logikája, állapotlekérdező jel előállító lo­gikája és állapotjelző jel fogadó kapuja van, valamint az Sp periféria vezérlő slave modul és/vagy az SM memória vezérlő slave modul slave vezérlője, a címfelismerője vagy pedig slave vezérlője, címfelismerője, ÉS-kapuja és álla­potjelző vonal meghajtója vagy késleltetője és állapotjelző vonal meghajtója van, továbbá amelynél a periféria kijelö­lő jel előállító logika bemenetéire a címmeghajtó n számú kimenete közül legalább három kapcsolódik, a periféria kijelölő jel előállító logika kimenete a periféria kijelölő vo­nallal van összekötve, a master vezérlő címkimenetei a címmeghajtó címbemeneteível, a címmeghajtó kimenetei a címvonalak két csoportjával, az állapotlekérdezőjel előál­lító logika bemenete a master vezérlő kimenetével, a kime­nete az állapotlekérdező vonallal, az állapotjelző jel foga­dó kapu bemenete az állapotjelző vonallal, kimenete a master vezérlő bemenetével van összekötve, valamint peri­féria vezérlő slave modulnál a címfelismerő egyik bemene­te a periféria kijelölő vonalra, további, célszerűen három­négy bemenete a címvonalak második csoportja közül ki­választott vonalakra kapcsolódnak, periféria vezérlő slave 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom