185601. lajstromszámú szabadalom • Eljárás adatátviteli vonalakról érkező, különböző formátumú üzenetek előírt hosszúságú szavakba rendezésére és kapcsolási elrendezés az eljárás foganatosítására

1 185 601 2 adó-vevő integrál! áramkör összes rekeszébe azonos mó­don csupa 0-ás vagy 1-es értéket kell beírni. A 2. ábrán azt látjuk, hogy a vett jel jelváltásai a vételi regiszter harmadik és negyedik rekeszének beírása közé esik. Helyes szinkronizmus esetén ez a feltétel mindvégig fennáll. A vételi regiszterbe beírt adatok kiértékelésének mód­ját a 3. ábra diagramjai kapcsán ismertetjük. A 3. ábra felső diagramja a vételi órajelek sorozatát szemlélteti, a 2. diagram pedig az ideális vett jel részletét szemlélteti. Minden diagram alatt a nullákból és egyesekből álló számsorozat a vételi regiszter egyes rekeszeinek az adott vételi jelhez tartozó állapotát szemlélteti. A sorozatban a rövid függőleges vonalak a váltási időpontokat jelölik, két soron következő váltási időpont között a hat szám a vételi regiszter hat rekeszének az aktuális állapotát jelöli. A 13 mikroprocesszor érzékeli az üzenet kezdetét jelentő első jelváltozás helyét, amikor is a vételi regisz­ter olvasásakor két egymást követő rekeszben eltérő álla­potot tapasztal. A 13 mikroprocesszor ezt az első észlelt jelváltási helyet bázisnak tekinti, a példaként! esetben ez a bázis a harmadik és a negyedik bit között van, és ehhez képest meghatározza a soron következő jelváltás várható helyét, ami nyilvánvalóan éppen hat órajelciklus­sal a bázis jelváltási időpont után következik be. A soron következő várható jelváltási helyek hat órajelenként ismétlődnek. A 3. ábra I. részében a vett jel az ideális jel környezetében van, tehát a jelváltás a harmadik és a negyedik bit között következett be. Az I. szakaszban a ferdén vonalkázott terület a vételi jelnek azt a lehetséges ingadozási tartományát szemlélteti, amely mellett a vételi regiszter beírása tekintetében a viszonyok változatlanok. A 13 mikroprocesszor a várható jelváltási időpontot követő érzékelt jelváltás alapján vett jelként a vételi regiszternek a várható jelváltási időpontot követő reke­szeibe írt információt tekinti. A 3. ábrán vázolt példában a vizsgált jelváltási szakaszhoz tartozó egyes órajel­ciklusokat sorszámmal jelöltük, amelyek a vételi regiszter egyes rekeszeinek sorszámát is jelölik. Azt vizsgáljuk, hogy a beérkező jel 1-0 átmenetét követő 0 állapotot milyen feltételek mellett tudjuk elfogadni az eljárással összhangban. Az I. szakaszban tehát a jelváltás a harmadik és a ne­gyedik órajel között történik, és a regiszter negyedik rekeszébe már nullás állapot szerepel. Megjegyezzük, hogy az egyes rekeszekbe a beírás az órajel 0-1 átmenetei időpontjában történik, amelyre a 3. ábrán pontozott vo­nallal hivatkoztunk. Mivel a jelváltás várható helye a regiszter első rekeszének beírási időpontjához képest három órajelciklussal időben később következik be, to­vábbítandó információként a 13 mikroprocesszor prog­ramja azért állapít meg nullát, mert az 1. szakaszban a negyedik ciklusban valóban bekövetkezett a jelváltás és utána a rekeszekben nullás állapotok szerepelnek. A II. szakaszban két lehetőséget szemléltettünk. Mind­két lehetőségnél a vett jel tényleges jelváltása a várható jelváltási időponthoz képest egy órajelciklusnak meg­felelően siet vagy késik. Az egyik esetben tehát az első két rekeszben szerepel egyes érték, a többiben nullás, míg a másik esetben a regiszter első négy rekeszében találhatunk egyes értéket, az utolsó kettőben pedig nul­lásat. A 13 mikroprocesszor érzékeli, hogy jelváltás be­következett, a jelváltás a várható jelváltási időponthoz képest késett vagy sietett, de azt is érzékeli, hogy ez a késés vagy sietés nem nagymértékű, mindössze egy órajel­ciklusnak megfelelő, így külön intézkedést nem fogana­tosít, vett jelként a tényleges jelváltást követő nullás állapotot fogadja el. Amennyiben az egy órajelciklusnak megfelelő késés vagy sietés további jelváltási ciklusoknál is fellép, akkor ennek megfelelően korrigálja a bázis jel­váltási időpont fázisát a vételi regiszter periódusaihoz képest, és ekkor az ilyen lassú eltolódás kompenzálódott. Ha a várható váltás helyén, illetve annak tartományában jelváltás egyáltalán nem következik be, akkor ez egyúttal azt jelenti, hogy a vett jel értéke változatlan maradt, és ilyen esetekben vett jelként az előző vett jelértéket fo­gadja el a 13 mikroprocesszor. AIII. szakaszban a vett jel tényleges jelváltási időpontja a várható jelváltási időponthoz képest már nagyobb mértékben változott, két órajelciklussal késik vagy siet. A találmány szerinti eljárással összhangban a 13 mikro­processzorral érzékeljük, hogy jelváltás bekövetkezett, ennek időpontja a várható jelváltási időponthoz képest két órajelciklusnak megfelelően késett vagy sietett, és vett jelként most is a tényleges jelváltást követő időpont­ban rögzített állapotot fogadjuk el. A III. és a II. szaka­szok között az a különbség, hogy a 13 mikroprocesszor a III. szakaszban előforduló nagyobb mértékű eltolódás észlelésekor viszonylag hamarabb változtatja meg a bázis jelváltozás helyét, hogy ezzel a soron következő ciklusok­nál a jelváltás várható és tényleges helye fedésbe kerüljön. A IV. szakaszban a vett jel tényleges jelváltása a vár­ható jelváltási időponthoz képest még nagyobb, mérték­ben késik vagy siet (három órajelcikusnak megfelelően), és ekkor a 13 mikroprocesszor nem fogadja el vett jelként a nulla értéket, ami a jelváltást követően a regiszterbe íródik, hanem hibajelzést létesít, mert ilyen mértékű el­tolódás csak bithiba esetén valószínű. A vázolt esetben tehát a hatbites karakter rögzítésére alkalmas univerzális adó-vevő integrált áramkör hat reke­szét nem a vett jel hat egymást követő bitjének rögzíté­sére használjuk, hanem a nagyobb sebesség miatt csak egyetlen bit észlelésére, de az ismertetett szinkronizá­­ciós elv megfelelő flexibilitást biztosít a távoli adatátviteli csatorna jeleiben bekövetkezett esetleges torzulások szinkronhelyes kompenzálására, illetve az egyetlen bit helyes észlelésére. A vett jel egymást követő bitjei ilyen módon a 13 mikroprocesszor számára ismertté válnak, azokat a 12 memóriában rögzíti, majd a csatlakozó szá­mítógép szóhosszának megfelelő formátumban a párhuza­mos információt a 13 mikroprocesszor a 14 interface-en keresztül a számítógép 17 belső sínjéhez továbbítja. Mint említettük, adás esetében, amikor a jeltovábbítás a távoli berendezés felé irányul, a viszonyok egyszerűbbek. Bár a 13 mikroprocesszor programja akkor a legegy­szerűbb, amikor a vételi regiszter hossza megegyezik a vételi órajelek és a vett jel bitfrekvenciájának hányado­sával, beláthatjuk, hogy ezen számok eltérése esetén is a 13 mikroprocesszor minden egyes vételi ciklus után előre kijelölheti a soron következő ciklusban a jelváltás várható helyét, és akkor a viszonyokat a fentiekben el­mondott kritériumok alapján a jelváltás tényleges idő­pontja és várható időpontja között fennálló eltérés alapján lehet értékelni. Az eddig ismertetett megoldásnál a vett jel cíklusidejé­­hez képest a vételi regisztert ténylegesen magasabb frek­venciás vételi órajellel működtettük. A magasabb frek­venciájú vételi órajel alkalmazása helyett a rövídebb ciklusidejű ellenőrzést megvalósíthatjuk úgy is, hogy a vételi regisztert a vett jelek ciklusidejének megfelelően r, 1C 1C 20 25 3) 3:5 43 43 50 55 63 65 4

Next

/
Thumbnails
Contents