194636. lajstromszámú szabadalom • Eljárás és berendezés párhuzamos csatornákon érkező adatok csúszásának kompenzálására, előnyösen mágnesszalagos egységekhez
1 194 636 2 A találmány tárgya eljárás és berendezés párhuzamos csatornákon érkező adatok időcsúszásának kompenzálására, előnyösen mágnesszalagos egységekhez. Mint ismeretes párhuzamos adatcsatornákon érkező adatok esetén gyakori, hogy az egyes csatornákon érkező adatok időben nem esnek egybe. Különösen igaz ez mágnesszalagos egységek esetén azzal kiegészülve, hogy az egyes csatornákon belül is az egyes adatok érkezési sebessége jelentősen eltérhet az átlag periódusidőtől. A fentiekben vázolt időcsúszási probléma kiküszöbölésére többféle megoldást dolgoztak ki. Ezek közül a legismertebb a veremtárolós megoldás, ilyen megoldást alkalmaz például a DATUM INC. US cég. A veremtárolós megoldás lényege az, hogy csatornánként a bejövő adatot egy-egy veremtárolóba helyezzük és a párhuzamos veremtárolókból mindig a legrégibb adatot olvassuk ki — párhuzamosan szinkron módon —. Ez a megoldás a felmerült problémát alapvetően megoldja. Komoly problémát jelent azonban a terjedelmes hardware és a nagy alkatrész mennyiségből adódó, viszonylag alacsony megbízhatóság és magas ár. A találmánnyal célunk a fentiekben vázolt nehézségek egyidejű kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és berendezés kialakítása, mely gazdaságosan alkalmas a párhuzamos csatornákon érkező adatok időcsúszásának kompenzálására, A találmány alapja az a felismerés, hogy az egyes csatornákon érkező jeleket sorba rendezve ugyanaz az áramkör több csatorna jelét is fel tudja dolgozni. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során a bejövő adatokat tároljuk és a tárolókból, miután valamennyi csatornán bejött az adat párhuzamosan kiolvassuk. A továbbfejlesztés vagyis a találmány abban van, hogy az egyes adatcsatornák jelét az átlagos adat sebesség egész számú többszörösével egy mintavevő áramkör segítségéve! mintavételezzük és amikor a vizsgált csatornán adat érkezett, egy ellenőrző áramkör segítségével ellenőrizzük, hogy a beérkezés időpontja az átlag sebesség által meghatározott periódus időhöz képest mennyire tér el, és amennyiben az eltérés egy adott értéket meghalad, például negyven százalék, akkor egy jelző tároló segítségével hibajelet generálunk, egyébként a bejövő adatot egy mélységi tárolóba tároljuk, és megjegyezzük, hogy melyik csatornán érkezett adat azaz a csatorna számot is egy tárolóba írjuk és miután valamennyi csatornán megérkezett az adat egy jelző tárolóval adat kész jelet generálunk. A találmány értelmében célszerű, ha mintavételezésnél valamennyi csatorna jelét egyidőben rögzítjük egy átmeneti tárolóban és ezután a rögzített jeleket, azaz mintavételi értékeket csatornánként egymásután vizsgáljuk az ellenőrző áramkör segítségével . Célszerű, ha a bejövő adatokat csatornánként egy-egy mélységi tárolóba tároljuk, melyből kiolvasáskor mindig a legrégibb adatot olvassuk ki. Célszerű továbbá, ha valamelyik csatorna mélység: tárolója megtelik, jelző tároló segítségével hibajelet generálunk. A találmány szerinti berendezés egy olyan ismert berendezés továbbfejlesztése, melynek láncbakapcsc lt dekódoló és átalakító egysége, tároló és multiplexere, valamint vezérlő egysége van. A vezérlő egység kimenetéi a multiplexer, valamint a tároló be meneteire vannak kötve. A továbbfejlesztés vagyis a találmány abban van, hegy a berendezésnek adatrendező egysége is van. A multiplexer bemenetei részben átmenő adat vezetékkötegen keresztül a tároló kimeneteire, részben pedig kiválasztó vezetékkötegen keresztül a vezérlő egység kimeneteire, kimenete pedig kimenő adat vezetéken át az adatrendező egység bemenetére van csatlakoztatva. Az adatrendező egység további bemeneté időzítő vezetéken keresztül a dekódoló és átalalakító egység bemenetére, valamint a vezérlő egység kimenetére, még további bemenete kapuzó vezetéken át a vezérlő egység további kimenetére, kimenetei pedig a kimenő adat vezetékkötegre vannak kötve. A dekódoló és átalakító egység további bemenetei beíró vezetéken át a vezérlő egység még további kimenetére, valamint bejövő adat vezetékkötegre, kimenetei pedig soros adat vezetéken keresztül a tároló bemenetére és belső vezetékkötegen át a vezérlő egység bemeneteire vannak csatlakoztatva. A vezérlő egység további bemenete kiolvasó vezetékre, még további kimenetéi pedig jelző vezetékkötegre és vezérlő vezetékkötegen keresztül a iároló bemeneteire vannak kötve. A találmány értelmében célszerű, ha a dekódoló és átalakító egységnek illesztő részegysége, minta/ételező és léptető részegysége,-valamint adatfelisnerö és ellenőrző részegysége van. Az illesztő részegység bemenetei a bejövő adat vezetékkötegre, kimenetei pedig információs vezetékkötegen keresztül a mintavéteiezö és léptető részegység bemenetelre vannak kötve. A mintavételező és léptető részegység további bemenetei a beíró vezetékre, valamint az időzítő vezetéken keresztül az adatfelismerő és ellenőrző részegység bemenetére, kimenete pedig információs vezetéken keresztül az adatfelismerő és ellenőrző részegység további bemenetére van csatlakoztatva. Az adatfelismerő és ellenőrző részegység kimenetei a soros adat vezetékre, valamint a belső vezetékköteg részét képezi adat jelző vezetékre és hibajelző vezetékre vannak kötve. Nevezetesen célszerű még az is, ha a vezérlő egységnek kiválasztó részegysége, aktuális címképző részegysége, állapotképző részegysége és időzítő részegysége van. Az időzítő részegység kimenetei a beíró vezetékre, valamint az időzítő vezetéken és törlő vezetéken keresztül a kiválasztó részegység, az aktuális címképző részegység és az állapotképző részegység bemeneteire vannak kötve. A kiválasztó részegység további bemenete a kiolvasó vezetékre, kimenetei pedig kiválasztó vezetékkötegen át az állapotképző részegység további bemeneteire vannak csatlakoztatva. Az állapotképző részegység még további bemenetei vezérlő vezetékkötegen keresztül az aktuális címképző részegység kimeneteire, a belső vezetékköteg részét képező hibajelző 5 10 15 20 25 30 35 40 45 50 55 60 65 2