182417. lajstromszámú szabadalom • Illesztőegység többszintű megszakításkérés kezelésére a magasabbszintű megszakításkérések lappangási idejének csökkentésére

5 182417 6 a 2. ábra a találmány szerinti vezérlő részegység példa­­kénti kiviteli alakjai ; a 3. ábra a találmány szerinti megszakítást kérő rész­egység példakénti kiviteli alakja ; a 4. ábra a találmány szerinti kérés elfogadást kezelő 5 részegység példakénti kiviteli alakja ; az 5. ábra a találmány szerinti megszakítási ciklus végét jelző részegység példakénti kiviteli alakja. A rajzon azonos hivatkozási számok hasonló részle­teket jelölnek. Az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jelezzük. Az 1. ábra a találmány szerinti illesztő egység példa­kénti kiviteli alakját mutatja a kapcsolódó egységekkel. A működő berendezések 11 központi egysége egy vagy több periféria 12 illesztő egysége és ki/bemeneti 13 ké­szüléke van. A 12 illesztő egységen keresztül teremt kapcsolatot a ki/bemeneti 13 készülék a 11 központi egységgel. A 12 illesztő egység a központi A vezeték­­rendszeren keresztül kapcsolódik a 11 központi egy­ségre, míg a ki/beviteli 13 készülékkel a ki/beviteli E ve­zetéken keresztül van összekötve. A 12 illesztő egységnek központi logikai, megszakítást kérő, kérés elfogadást kezelő, megszakítási ciklus végét jelző és vezérlő 14, 15, 16, 17, 18 részegysége van. Az egyes 14—18 részegységek a központi A vezetékrendszer 25 részét képező vezetékkötegekre, illetve vezetékre csat­lakoznak az alábbi módon: a központi logikai 14 rész­egység a dm és adat B vezetékkötegre, a megszakítást kérő 15 részegység a kérő C vezetékkötegre, a kérés el­fogadást kezelő 16 részegység a válasz D vezetékköteg­re, a megszakítási ciklus végét jelző 17 részegység a meg­szakítási ciklus vége g vezetékre, a vezérlő 18 részegység a kérő C vezetékkötegre. A központi logikai 14 részegy­ség kimenete a kérő b vezetéken keresztül a megszakí­tást kérő 15 részegység és a kérés elfogadást kezelő 16 35 részegység bemeneteire, ki/bemenete a ki/bemeneti E ve­zetékkötegre, bemenetei pedig a válasz o vezetéken ke­resztül a kérés elfogadást kezelő 16 részegység kimene­tére, illetve a megszakítási ciklus végét jelző 17 részegy­ség bemenetére van csatlakoztatva. A vezérlő 18 rész­egység kimenetei rendre a kérést megszüntető, kérést tiltó és kérést megszakító, d, e, f vezetékeken keresztül a megszakítást kérő, a kérés elfogadást kezelő és a meg­szakítási ciklus végét jelző 15, 16, 17 részegységek egy­­egy további bemenetére van kötve. A 12 illesztő egység működése abban az esetben, ha magasabb szintű (prioritású) kérés nincs, megegyezik az ismert megoldáséval, azaz amikor a ki/beviteli 13 ké­szülék a ki/beviteli E vezetékkötegen jelzi a központi logikai 14 részegységnek a megszakítási igényt, vagy a működés során magában a központi logikai 14 részegy­ségben keletkezik megszakítási igény, akkor a b veze­téken keresztül jelet küld a megszakítást kérő 15 rész­egységnek, aminek hatására a 15 részegység a kérő C vezetékkötegre a megszakításkérési szintjének megfelelő jelet ad (egy vagy több vezetékre, attól függően, hogy minden szinthez külön vezeték tartozik, vagy kódolt for­mában terjed-e az információ). A 11 központi egység amennyiben pillanatnyi állapota lehetővé teszi a C veze­tékkötegen érkező kérést engedélyezi. A 11 központi egység a kérés engedélyezést a válasz D vezetékköteg megfelelő vezetékére adott jellel jelzi a kérést küldő 12 illesztő egységnek. A kérés elfogadását kezelő 16 részegységen átmennek a válasz D vezetékköteg vezeté­kei, de legalább egy, az, amely a 12 illesztő egység meg- 65 szakítási szintjének a válaszjelét továbbítja. Abban az esetben, ha a D vezetékkötegen jel érkezik és a b veze­téken is jel van a 16 részegység nem engedi tovább a D vezetékkötegen a jelet, hanem ehelyett a válasz o veze­téken keresztül jelet küld a 14 és 17 részegységnek. Ab­ban az esetben, ha a b vezetéken nincs jel, amikor a D \ezetékkötegen jel érkezik a 16 részegység tovább engedi s válasz jelet a D vezetékkötegen. A válasz o vezetéken megjelenő jel hatására a 14 részegység felkészül all 10 központi egységgel való kapcsolatra, hiszen ez a jel azt jelenti, hogy a 11 központi egység elfogadta a megsza­kítási kérését. Ezzel egyidőben az o vezetéken lévő jel hatására a 17 részegység a megszakítási ciklus vége g vezeték jelét aktiválja és mindaddig így tartja, amíg a 15 megszakítási ciklus be nem fejeződik. A g vezeték aktív állapota all központi egység számára azt jelenti, hogy engedélyezett megszakítási ciklus folyik, vagyis további kérést bármilyen szinten is érkezzen, nem lehet engedé­lyezni mindaddig, amíg a g vezetéken a jel újra vissza 20 nem áll, azaz amíg az éppen működő 12 illesztő egység a működését be nem fejezi. A találmány szerinti 12 illesztő egység működése az ismert megoldásoktól abban az esetben tér el, ha műkö­dése közben magasabb szintű megszakítás kérés jelenik meg a C vezetékkötegen. A 12 illesztő egység működése során három szakaszt különböztetünk meg, a kérés, a válasz és a ciklus végrehajtási szakaszt. Ennek megfele­lően a magasabb szintű megszakítás-kérés hatása a 12 illesztő egység működése során háromféleképpen jelent- 30 kezik : — amennyiben a kérés ideje alatt magasabb szintű kérés jelenik meg a C vezetékkötegén a 18 részegység (amely a saját kérés szintjét összehasonlítja a C vezeték­köteg többi kérésével és amennyiben magasabb szintű kérés van a C vezetékkötegen) jelet ad a d vezetékre, mely jel hatására a 14 részegység megszünteti a kérést a C vezetékkötegen és csak akkor ismétli meg, ha a d vezeték jele megszűnik, ezáltal a központi A vezeték­­rendszert mintegy felszabaditja és szabad utat enged a 40 magasabb szintű kérésnek ; — amennyiben all központi egység a D vezetékkö­tegen választ küld a C vezetékkötegen megjelenő maga­sabb szintű kérés időpontjában a 18 részegység az e ve­zetéken keresztül küldött jellel megakadályozza, hogy a 45 16 részegység kiadja az o vezetékre a válaszjelet, illetve, ha az o vezetéken jel van, azt megszünteti a 16 részegy­ség az e vezetéken levő jel hatására és ezáltal felszaba­dítja az A vezetékrendszert ; — amennyiben a C vezetékkötegen megjelenő maga- 50 sabb szintű kérés abban az időben jelenik meg, amikor a 17 részegység már lehúzta a g vezetéket az o vezetéken érkező jel hatására a 18 részegység f vezetéken érkező jele következtében a 17 részegység a g vezetéke aktív állapotát megszünteti, ezáltal lehetővé teszi a 11 köz- 55 ponti egységnek a magasabb szintű kérés engedélyezé­sét, vagyis a válasz kiadását, ily módon a 12 illesztő egy­ség felszabadítja a magasabb szintű megszakításkérés előtt az A vezetékrendszert. A vezérlő 18 részegység felépítését részletesebben a 2. 60 ábra alapján ismertetjük. A 18 részegységnek 19 szint­beállító, 20 összehasonlító és 21 vezérlő áramköre van. A 20 összehasonlító áramkör bemenete a C vezeték­kötegre, illetve a szintbeállító F vezetékkötegen keresz­tül a 19 szintbeállító áramkör kimeneteire, kimenete pe­dig a vezérlő h vezetéken keresztül a 21 vezérlő áramkör 3

Next

/
Thumbnails
Contents