170179. lajstromszámú szabadalom • Indító- és válaszjelvezetékkel ellátott hand-shake rendszerű illesztő egység több periféria-egység egyidejű müködtetésére
170179 5 6 időzítését ellátó perifériális időzítő egységet. Nevezett periféria-időzítő egységben keletkező válaszjel a 101 YAGY-kapun keresztül jut vissza a központi egységbe. A 3. ábra a találmány szerinti illesztő egység egy lehetséges kiviteli alakját mutatja. A 3. ábra szerinti illesztő egységnek 301 hand-shake bistabilja, 302 vezérlő kapuáramköre, 303 időzítőjel-generátora és 304 kijelölő szerve van. A 303 időzítőjel-generátor működésének leírásához első lépésben tételezzük fel, hogy az időzítőjel-generátor KVJj bemenetei nyugalomban vannak, azaz nincsenek vezérelve. A 303 időzítőjel-generátort ekkor a HSIJ indítójel, a HSVJ válaszjel és a 301 hand-shake bistabil a 302 vezérlő kapuáramkörön keresztül vezérlik. A 303 időzítőjelgenerátor futásának hand-shake feltétele időben két szakaszra bontható. Az első szakasz a HSIJ indítójel keletkezésétől a HSVJ válaszjel keletkezéséig, a második szakasz a HSVJ válaszjel keletkezésétől az időzítési ciklus végéig tart. Az első szakaszban a 301 handshake bistabil bebillent állapota, valamint a HSIJ indítójel logikai 1 állapota képezi a futási feltételt. Mivel alaphelyzetben a 301 hand-shake bistabil bebillent állapotban van, az első szakasz futási feltétele akkor teljesül, amikor a HSIJ indítójel logikai 1 állapotba vált át. így az időzítőjel-generátort a HSIJ indítójel indítja, amely logikai 1 állapotával biztosítja a 303 időzítőjel-generátor futását a második szakasz megkezdéséig, egyben feloldja a 301 hand-shake bistabil j impulzus bemenetét a tiltás alól. Amint az a hand-shake működésben ismeretes, a HSVJ válaszjelre adott válaszként a számítógép központi egysége alapállapotába kapcsolja vissza a HSIJ indítójelet. A második szakaszban tehát a 303 időzítőjel-generátor futásának feltétele: a HSVJ válaszjel logikai 1 és a HSIJ indítójel logikai 0 állapota. Mint ismeretes azonban, a hand-shake működés első szakaszából a második szakaszába való átmenet során a HSIJ indítójel új állapotának (alaphelyzet) az illesztő egységben való beállása időt igényel. így a 303 időzítőjelgenerátornak az első szakasz befejezése után várakoznia kell addig, amíg a második szakasz feltételei nem teljesülnek és csak ezt követően folytathatja a működésétA 303 időzítőjel-generátor leállítása (várakoztatása) a 301 hand-shake bistabil j impulzus-bemenetére vezetett, a hand-shake időzítési viszonyoknak megfelelően a 304 kijelölő szerv kimenetei közül kiválasztott j jellel történik. Nevezett jel hatására a 301 hand-shake bistabil logikai 0 állapotba billen és így megszűnik a 303 időzítőjel-generátor első szakaszbeli futási feltétele: a 303 időzítőjel-generátor tehát leáll. A 303 időzítőjel-generátor a hand -shake második szakaszbeli feltételeinek teljesülése hatására indul tovább. A HSIJ indítójel alaphelyzete újra preszeteli a 301 hand-shake bistabilt, előkészítve ezáltal a következő időzítési ciklus indítását. A KVJj külső vezérlő jelek a 303 időzítőjel-generátor működésébe aszinkron beavatkozási lehetőséget biztosítanak. Több különböző sebességű periféria egyidejű működtetése esetén a hand-shake időzítés vezérlésében az említett sebességkülönbségeket figyelembe kell venni. Ez az igény az előbbi beavatkozási lehetőséggel nyer kielégítést. A KVJ, külső vezérlő jelek hatásának mechanizmusát részletesen a 4. ábra leírása fejti ki. A HSVJ válaszjelet és az u4 vezetékköteg Uj időzítő jeleit a 304 kijelölő szerv egyes fokozatai állítják elő. Ez szintén a 4. ábra kapcsán nyer ismertetést. A 4. ábra a találmány szerinti időzítőjel-generátor 5 további két kiviteli alakját és kapcsolási elrendezését mutatja. Az egyik kiviteli alak szerint a 303 időzítőjel-generátornak 305 start-stop bistabilja, 306 kapuzható órajel-generátora és 307 vezérlőjel-regisztere van. A másik kiviteli alak szerint a 304 kijelölő szervnek 10 308 kijelölő regisztere, 309 dekodere és 310 időzítőjel-regisztere van. A 303 időzítőjel-generátor nyugalmi állapotában a rá ható beavatkozó jelek alaphelyzetben (logikai 0) vannak. Ezek a jelek a HSIJ indítójel, valamint a KVJj (i = 1,2,... ,n) külső vezérlőjelek. 15 Nevezett beavatkozójelek mind a 301 hand-shake bistabilt annak a z preszet bemenetén, mind pedig a 307 vezérlőjel-regisztert annak tj (i= 1,2,...,n) preszet bemenetein bebillent állapotban (alaphelyzet: logikai 1) tartják. A 305 start-stop bistabil, a 308 20 kijelölő regiszter — amely bináris preszetelhető szinkron-számláló tulajdonságú és — a 310 időzítőjel-regiszter törölt állapotban (alaphelyzet: logikai 0) vannak. A 306 kapuzható órajel-generátor nyugalmi állapotban van azaz nem generál óraimpulzusokat. A 306 25 kapuzható órajel-generátor működési feltétele az, hogy a b és a Vj (i = 1, 2,..., n) bemenetek logikai l-es állapotban legyenek. A 305 start-stop bistabil alaphelyzetéből adódóan a b indító bemeneten logikai 0 szint van, ez tiltja a 306 kapuzható órajel-generátor 30 működését. A hand-shake start-stop mechanizmusának hatásvonala a következő: a vezérlést ellátó 302 vezérlő kapuáramkör, a 305 start-stop bistabil a 306 kapuzható órajel-generátor. A 303 időzítőjel-generátor 35 hand-shake futási feltételei a 302 vezérlő kapüáramkörben vannak kialakítva. Ezek a feltételek a 350 start-stop bistabilt az a preszet-bemenetén keresztül vezérlik. A nevezett bemenetre érkező jel a 305 start-stop bistabilt bebillenti (a b kimenet logikai 1 40 állapotba íródik) és a preszetelő jel fennállásának időtartamára letiltja annak c impulzus-bemenetét. Nevezett bemenet hatásossá válik, ha a 305 start-stop bistabil a preszet-bemenetén megszűnik a jel: az ilyenkor érkező óraimpulzus folytán a b kimeneten 45 logikai 0 jelenik meg. A 305 start-stop bistabil b kimenete a 306 kapuzható órajel-generátor b bemenetére hat. A HSVJ válaszjelet és az IJj (i = 1,2,..., m) időzítőjeleket a 310 időzítőjel-regiszter egyes fokoza-50 tai állítják elő. A 310 időzítőjel-regisztert a gi (i' = 1,2,..., m) preszet-bemenetekre és az fj (i = 1,2,..., m) törlő-bemenetekre vezetett jelek vezérlik: a preszet-bemenetekre vezetett jelek bebillentik, a törlő-bemenetekre vezetett jelek törlik a kérdé-55 ses fokozatot. így a teljes időzítési ciklus végén a 310 időzítőjel-regiszter újra alaphelyzetbe jut. Az egyes fokozatok vezérlő jelei a hand-shake kapcsolat és a perifériák időzítési viszonyainak megfelelő kombinációk szerint vannak a 309 dekóder kimenő jelei közül 60 kiválasztva, ugyanígy a 3. ábránál említett j jel is. A 303 időzítőjel-generátor aszinkron beavatkozó jelei a KVJj külső vezérlő jelek, amelyek a 307 vezérlőjel-regiszter t; preszet-bemeneteire vannak vezetve. A KVJj külső vezérlőjelek alapállapotukban a 65 307 vezérlőjel-regiszter egyes bitjeit bebillent állapot-3-