179223. lajstromszámú szabadalom • Eljárás és berendezés digitális adatátviteli lánc különböző sebességű adatátvitelt kezdeményező és átvitelt végrehajtó elemeinek egymáshoz való szinkronizálására soros vagy paralell adatátvitelnél
179223 behozását az átviteli végrehajtó készülékkel, és ezt a kísérletet mindaddig folytatja, amíg az adatátvitel meg nem történt. A találmány szerinti megoldásnál az átvitelt végrehajtó készüléknek programozott adatátvitelnél csak egy utasítást kell értelmeznie, ami meglehetősen egyszerű hardware kialakítást tesz lehetővé. A hazárdmentes adatátvitel biztosítása szükségessé teszi, hogy az átvitelt kezdeményező készülék a készenléti állapot bekövetkezése után az adatátviteli kapcsolat létrehozását csak abban az esetben engedélyezze, ha az adatátviteli kapcsolat létesítésére a kísérlet még nem kezdődött el. A programmegs zakitásos adatátvitel software problémáit is egyszerűsíti, mivel a készenléti állapot a programmegszakitás kéréstől függetlenül tárolódik és a progranmegszakitás kérést törlő utasítás hatására a készenléti állapot nem törlődik. A találmány szerinti eljárás és berendezés előnyösen alkalmazható aszinkron digitális adatátviteli rendszerekben. A találmány tárgya eljárás digitális adatátviteli lánc különböző sebességű átvitelt kezdeményező és átvitelt végrehajtó elemeinek egymáshoz való szinkronizálására soros vagy parallel átvitelnél, melynél az eljárás során iró, vagy olvasó üzemben adat- és vezérlő információkat viszünk át az átvitelt kezdeményező készülék pl. számítógép illesztő egységéből az átvitelt végrehajtó készülékbe, pl. periféria egyséçbe? vagy másik számitógépbe, illetve adat- és vezérlő információkat viszünk át az átvitelt kezdeményező készülékbe. A találmány lényege abban van, hogy az eljárás során megkíséreljük az átviteli kapcsolat létrehozását az átvitelt kezdeményező és az átvitelt végrehajtó készülék között és ezt a kísérletet az iró vagy olvasó üzemben a készenléti állagot létrejöttéig folytatjuk, amikoris a tényleges kisérlet során a szinkronizációt indító- és válaszjel továbbításával biztosítjuk. I- ró üzemben az átvitelt kezdeményező készülék működtető jelével előbb az illesztő egység foglaltságát vizsgáljuk, szabad illesztő egységnél az illesztő egység végrehajtó jelével az átviendő adatokat mintavételezzük, majd az illesztőegység indítójelét és a mintavételezett adatokat egyidejűleg az átvitelt végrehajtó készülék indító- és adatvezetékeire kapcsoljuk. Ezt követően az adatvezetékekre kapcsolt adatok átvitelét az átvitelt végrehajtó készülék válaszjelével az illesztő egységnek visszajelezzük, jelezve ezzel, ho^y készek vagyunk újabb adatok fogadására. A válaszjel beérkezess után az indítójelet az inditóvezetékről, az adatokat pedig az adatvezetékről lekapcsoljuk. Olvasó üzemben az illesztő egység olvasás-inditás jelével egy adatátviteli ciklust kezdeményezünk és ennek hatására az illesztő egység adatvezetékeire adatokat ? a válasz jel vezetékekre válás zjelet adunk, majd az adatvezetekek adatit mintavételezzük, miközben az átvitelt kezdeményező készülék működtető jelével folyamatosan az illesztő egység foglaltságát vizsgáljuk. Szabad illesztő egységnél az illesztő egység végrehajtó jelevei egyrészt a mintavételezett adatokat az átvitelt kezdeményező készülék adatvezetékeire kapcsoljuk, és ezzel egyidőben^az illesztő egység végrehajtó jelével az adatok átvételét az átvitelt kezdeményező készüléknek visszajelezzük, másrészt az illesztő egység indító vezetékére indító jelet kapcsolunk és az indító vezeték indító jelével vagy az átvitelt végrehajtó készülék adatsorozátából a következő adatot beolvassuk, vagy a küldött adatok átvitelét az átvitelt végrehajtó készüléknek visszajelezzük.