197970. lajstromszámú szabadalom • Áramköri elrendezés vezérlőberendezés informálására perifériáinak jellegéről és állapotáról
A találmány tárgya áramköri elrendezés, amelynek feladata a vezérlőberendezés informálása a hozzátartozó perifériáinak jellegéről és állapotáról. Vezérlőberendezésnek tekintjük a számítógépeket is. A találmány felhasználása szempontjából a perifériák száma korlátlan, típusuk, jellegük és állapotuk lehet teljesen különböző, vagy részben/egészben azonos. A találmány a vezérlőberendezés és a perifériák között az információáramlás meggyorsítását hardware alkalmazásával, a software szükséglet csökkentésével, az információk számának bővítésével, nagyobb üzembiztonság mellett kívánja megoldani. A találmány szerinti áramköri elrendezés széles körben alkalmazható mindenfajta vezérlőberendezés esetén. Előnyösen felhasználható számítógépeknél, amelyekhez perifériaként pl.: floppy-drive készülékek csatlakoznak. Ismert megoldásként utalunk a Hewlett Packard cég 7470 A típusú 2 Pen Graphics Plotter nevű készülékére, amelynek működtetéséhez külön vezérlőberendezés szükséges és csak az IEC-interface által meghatározott perifériákat tudja kezelni. Ez a készülék a hasonló célra szolgáló gyártmányok között a legjobb műszaki adatokkal rendelkezik. Az ismert megoldásoknál a vezérlőberendezés egy-egy címmel egyszerre valamenynyí perifériát közvetlenül címez meg. Az ismert megoldások hátrányai a következők: — a vezérlőberendezés kérdéseinek a száma csak nehezen növelhető, mert címtartománya kötött, előre meghatározott, — ugyancsak a vezérlőberendezés címtartományának kötöttsége miatt lehetetlen az egyes perifériákban egyébként rendelkezésre álló teljes információ felhasználása, — nem zárják ki a téves működés lehetőségét. Annak következtében, hogy a vezérlőberendezés a perifériákat azonos felcímzéssel szólítja meg és a perifériák között több azonos címjellemzővel rendelkezhet, utóbbiak egyszerre szólalnak meg és hibás működés áll elő. Ennek elkerülése érdekében a felhasználó kénytelen beavatkozni. Mindez azonban már csak a bekövetkezett hiba észlelése után lehetséges. — flexibilitásuk nem kielégítő. Lekérdezési módjukból következően a perifériák nem állíthatók öss^e optimálisan, a felhasználó kívánsága szerint, mert vagy nem biztosítható a hibamentes működés, vagy komplikált kiegészítésekre van szükség software és hardware tekintetében egyaránt. A találmány célkitűzései a következők: — a vezérlőberendezés lekérdezési lehetőségégek bővítése egyszerű módon, — a perifériákban rendelkezésre álló információs készlet teljes hasznosításának biztosítása, 1 — nagy üzembiztonság, — célkitűzések megvalósítása kedvező hardware/software arány mellett. A találmány szerinti megoldás azon a ferismerésen alapul, hogy ha a vezérlőberendezés a perifériákat nem az ismert módon, kötött számú címmel kérdezi le, hanem a statusengedélyező jelek felfűzése által’ amelyek száma könnyen bővíthető, valamint a statusengedélyező jeleket egy-egy csatoló áramkörhöz időben eltoltan, szakaszosan vezetjük, akkor a perifériák válaszai is időben eltoltan, szakaszosan érkeznek a vezérlőberendezéshez, s így információk tetszőleges számú és jellegű perifériáról könnyen és egyszerűen szerezhetők. A találmány szerinti áramköri elrendezést a következőképpen valósítjuk meg:-- a vezérlőberendezés statusengedélyező kimenetének jelét sorbafűzött tárolókon vezetjük. Egy-egy tároló lépteti a statusengedélyező jelet, tehát az egy-egy tároló kimenetén levehető statusengedélyező jel az előző tárolóhoz viszonyítva egy léptetési idővel később jelenik meg. — a statusengedélyező jel és a válaszjel leválasztására csatoló áramköröket alkalmazunk. Az egymáshoz rendelt azonos sorszámú tároló és periféria között egy-egy csatoló áramkört helyezünk el. Ugyanez a csatoló áramkör tölti be a leválasztó szerepét a válaszjel szempontjából egy-egy periféria és a vezérlőberendezés között is. A találmány szerinti megoldást részletesebben rajz alapján ismertetjük. Az 1. ábrán a találmány szerinti áramköri elrendezés tömbvázlata látható, amely tartalmaz 1 vezérlőberendezést 11 status/adat bus bemenettel, 12 statusengedélyező kimenettel, 13 clock kimenettel, 14 clear kimenettel, egy vagy több 21, 22, ... 2n perifériát 211, 221, ... 2ni periféria kimenetekkel. Az áramköri elrendezésre jellemző, hogy tartalmaz továbbá a 21, 22, ... 2n perifériák számával azonos számú 31,32,... 3n csatoló áramkört és sorbafűzött 41, 42, ... 4n tárolót. A 31, 32, ... 3n csatoló áramkörök 311, 321, ... 3nl bus kimenete az 1 vezérlőberendezés 11 status/adat bus bemenetére, 312, 322, ... 3n2 statusengedélyező bemenete a 41, 42, ... 4n tárolók második 415, 425, ... 4n5 statusengedélyező kimenetére, 313, 323, ... 3n3 periféria bemenetei a 21, 22, 2n perifériák 211, 221, ... 2nl periféria kimeneteire csatlakoznak. A 41, 42 ... 4n tárolók 412, 422, ... 4n2 clock bemenete az 1 vezérlőberendezés 13 clock kimenetére, 413, 423, ... 4n3 clear bemenete az 1 vezérlőberendezés 14 clear kimenetére, az első 41 tároló 411 statusengedélyező bemenete az I vezérlőberendezés 12 statusengedélyező kimenetére, első 414 statusengedélyező kimenete a második 42 tároló 421 statusengedélyező bemenetére, az n-ik 4n tároló 2 3 197970 5 10 15 20 25 30 35 40 45 50 55 60 65