181833. lajstromszámú szabadalom • Berendezés processzorok hozzáférésének vezérlésére adatvezetékhez

3 181833 4 továbbléptetésekor időben egymás után tapogatják le, hogy megállapítsák, hogy melyik processzor küldte a felszólítást. Célunk a találmánnyal az említett ismert meg­oldások hátrányainak kiküszöbölése, és olyan beren­dezés létrehozása, mikroprocesszorok hozzáférésének vezérlésére egy adatvezetékhez, amely kevesebb ve­zetékkel rendelkezik, és amelynek segítségével az elérési prioritás gyorsabban meghatározható. A kitűzött feladatot a találmány szerint úgy old­juk meg, hogy a busz felszólítási ciklus végrehajtá­sához két vezetéket alkalmazunk, és egy első fázis folyamán az első vezetéket ahhoz a processzorhoz rendeljük hozzá, amely elsőként küldött egy hozzá­férési felszólítást, és egy második fázis folyamán egy processzorra jellemző információt egy prioritási jel késleltetésévé alakítunk át, ezt a jelet a második ve­zetékre adjuk, úgyhogy több processzorról egyide­jűleg beérkező hozzáférési felszólításoknál a második vezetéket ahhoz a processzorhoz rendeljük hozzá, amelynek prioritási jele a legkisebb értékben van késleltetve, és amely ezáltal a prioritással rendel­kezik az adatvezeték eléréséhez, továbbá egy harma dik fázisban végrehajtjuk a tulajdonképpeni adatát vitelt. A találmány szerinti megoldás előnye, hogy soros átviteli technika alkalmazásánál és tetszőlegesen sok résztvevő esetén összesen mindössze három veze­tékre van szükség, mégpedig két vezetékre a busz­hozzáférés konfliktusmentes vezérlésére, és egy ve­zetékre a soros adatátvitelhez. További előnyt jelent az, hogy a hozzáférés vezérléséhez szükséges további logikaként szabványos soros interface egységet lehet alkalmazni, amelyet viszonylag kis ráfordítással meg felelően módosítunk és kiegészítünk. A találmány tárgyát kiviteli példa és rajz alapján ismertetjük részletesebben. A rajzon az 1. ábra a találmány szerinti berendezés tömb­vázlata, a 2. ábra az 1. ábra szerinti berendezés logikai áramköre, a 3. ábra a logikai áramkör be- és kimenő jeleinek, illetve a csatlakozó vezetékeken fellépő jeleknek az, idő-diagramja egy felszólítási ciklus folyamán és a 4. ábra a prioritási be- és kimenetek jeleinek, va­lamint a prioritási vezetékek jeleinek idő-diagramja két egyidejűleg fellépő hozzáférési felszólításnál. Az 1. ábrán három egymástól független, X, Y és Z mikroszámítógéprendszert tüntettünk fel. Az X, Y és Z mikroszámítógép-rendszerek CPU mikropro­cesszorai ismert módon cím-, adat- és vezérlő veze­tékekből álló B buszon át további fel nem tüntetett, a mindenkori rendszerhez hozzárendelt írás-olvasás tárolókkal, fixérték-tárolókkal és input-output egysé gekkel vannak összekötve. Mindegyik X, Y, Z mik­roszámítógép-rendszer egy soros IF interface egység­ből, egy LS logikai áramkörből és egy BT buszmeg. hajtó egységből álló csatoláson át egy SB—DATA adatvezetékre, valamint egy első és egy második, a hozzáférési prioritás meghatározására szolgáin SB-BREQ és SB—BAY vezetékre csatlakozik. A 2. ábra szerint az LS logikai áramkör egy első BT1 buszmeghajtó egységen át az első SB-BREQ vezetékkel összekötött A1 felszólítási kimenettel, egy második BT2 buszmeghajtó egységen át a má­sodik SB-BAV vezetékkel összekötött A2 prioritási kimenettel és egy harmadik BT3 buszmeghajtó egy­ségen át az SB—DATA adatvezetékkel összekötött A3 adatkimenettel rendelkezik. Az El, E2 olvasó- és az E3 adatbemenetek a BRI, BT2 és BT3 buszmeg­hajtó egységekkel vannak összekötve, és ezeken ke­resztül az SB-BREQ, SB-BAV vezetékek, illetve az SB-DATA adatvezeték jelállapotát leolvasó beme­neteket képeznek. A C számláló négy párhuzamos PRO, PR1, PR2 és PR3 bemenettel rendelkezik, amelyek egy fel nem tüntetett, az X, Y és Z mikro­számítógép-rendszerhez hozzárendelt párhuzamos in­terface egységgel vannak összekötve, és amelyeken át a megfelelő CPU processzor prioritását kifejező bináris szám betáplálható. Egy első G1 kapuelrende­zés egy 1 NAND kapuból és egy 2 JK flip-flopból áll, amelynek K, J bemenetei az El, E2 olvasó be­­menetekkel vannak összekötve, és amelynek Q kime­nete az 1 NAND_kapu egyik bemenetével van össze­kötve, valamint Q kimenete a C számláló inkremen­­táló LOAD bemenetére csatlakozik. A 2 JK flip-flop S bemenete a 3 NOT kapun át a soros IF interface egységnek egy BREQ hozzáférési utasítást kiadó RTS csatlakozójával van összekötve. Az 1 NAND kapu kimenete a BREQ hozzáférési utasítást to­vábbító A1 felszólítási kimenettel van összekötve. Egy második G2 kapuelrendezés egy további 4 JK flip-flopból áll, amelynek J bemenete a C számláló RC átviteli csatlakozójával van összekötve, és amely­nek K bemenete és Q kimenete egymással össze van­nak kötve és az A2 prioritási kimenetre csatlakoz­nak. A 4 JK flip-flop Ö kimenete az SB-DATA adatvezeték hozzáférhetőségét jelző CTS bemenettel van összekötve a soros. IF interface egységen, vala­mint az 1 NAND kapu egy további bemenetével van összekötve. A 4 JK flip-flop R bemenete az első G1 kapuelrendezés 2 JK flip-flopjának S bemenetével van összekötve. Az A3 adatkimenet és az E3 adatbe­menet egy-egy, 5, 6. NOT kapun át az OUT adatki­menettel és egy IN adatbemenettel van van össze­kötve a soros IF interface egységen. Az LS logikai áramkörbe bevezetendő ütemjel számára szükséges csatlakozókat és összeköttetéseket nem tüntettük fel. A BR1-BT3 buszmeghajtó egy­ségek, valamint a soros IF interface egység a keres­kedelemben kapható alkatrész, például a Texas Inst­ruments SN 75 138, illetve TMS 99 02 típusjelű gyártmányai. A találmány szerinti berendezés a következő­képpen működik: Például az X mikroszámítógép-rendszer pro­cesszorénak hozzáférésekor az SB—DATA adatve­zetékhez vezéreljük a hozzá tartozó soros IF inter­face egységet és egy BREQ hozzáférési felszólítást küldünk az RTS csatlakozón és az első G1 kapuel­rendezésen át az A1 felszólítási kimenetre. Ha az SB-DATA adatvezeték szabad, amit például az első és a második SB-BREQ és SB-BAV vezeték ala­csony potenciálja és az első és második El, E2 olva­5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom