193764. lajstromszámú szabadalom • Eljárás buszrendszerű lokális számítógép-hálózathoz csatlakozó állomások egyidejű adásának kiküszöbölésére és ilyen lokális számítógép-hálózat
193764 4-bites 108 léptetőregiszter beíró bemenetére csatlakozik. A 108 léptetőregiszter A és D adatbemenetei földelve vannak (logikai 0), a B és C adatbemenetek pedig +5 V-ra (logikai l-re) vannak kötve. A 108 léptetőregiszter léptető bemenete a 115 kapu kimenetéhez kapcsolódik. QA és QB adatkimenetei pedig a 108 léptetőregiszter SO és SÍ vezérlő bemenetéihez. A 118 flip-flop adatbemenete logikai ÉS-kapcsolatot megvalósító 120 kapu kimenetére csatlakozik, amely utóbbi egyik negált bemenete a 107 léptetőregiszter egyik — az ábrázolt kivitelben bináris nyolc értékű — adatkimenetéhez, másik bemenete pedig a 122 monostabil multivibrátor negált kimenetéhez kapcsolódik. A 107 léptetőregiszter léptető bemenete 111 átkötésen keresztül az A1 kapocspontra, törlő bemenete pedig 112 átkötésen keresztül az A2 kapocspontra csatlakozik. A 111 és 112 átkötések Bl, ill. B2 kapocspontra való bekötésével egy másik üzemmód választható. A Bl kapocspont az ID jelet szolgáltató vonalra, a B2 kapocspont pedig az RTS jelet szolgáltató vonalra van kötve. A 27 ütközésfeloldó logika működését először a 111 és 112 átkötése jelzett állásában ismertetjük. Nyugalmi állapotban, amikor az 1 vonalon nincsen jel, és így a -CARRIER jel logikai 1 értékű, a 101 számláló a SLOTCK órajel hatására végigszámlál, és az engedélyező bemenetére való visszacsatolás miatt ebben az állapotában megmaradva a 19 ki meneten ENTXA=1 jelet ad ki. Amikor egy adás megindul, a -CARRIER jel logikai 0 értéket vesz fel, és ebben az állapotban a 101 számlálóba mindenkor az adatbemenetein éppen megjelelő érték íródik be, amely érték a 104 számláló és a maszkoló 107 léptetőregiszter adatkimeneteinek logikai ÉS-kapcsolatából adódik. A 107 léptetőregiszter tartalma szabja meg, hogy az 1 vonal jelmentessé válásakor, azaz a -CARRIER jel logikai 1 értékűre változásakor a 101 számlálóba beíródó érték mely diszkrét értékek közül van kiválasztva. A kiválasztás azért véletlenszerű, mert a vonal jelmentessé válása a szabadonfutó 103 oszcillátor órajeléhez képest aszinkron esemény. A 101 számláló erről az értékről kezd el lefelé számlálni az időszelet SLOTCK órajel ütemezésében, és amikor végigszámlált, a túlcsordulás kimenetén kiadja az ENTXA jelet. Látható, hogy az ENTXA jel késleltetése (a kivárási idő) az időszelet annyiszorosa, ahányat kellett lépnie a 101 számlálónak a végállásig. Ha a maszkoló 107 léptetőregiszter tartalma csupa 0, akkor a 101 számlálóba csupa 0 íródik be, és igy beíró bemenetének elengedése után a legelső SLOTCK órajelre kiadja túlcsordulás kimenetén a ENTXA=1 jelet. Ha a 107 léptetőregiszternek csak a legkisebb helyiértékű bitjén van 1, akkor a 101 számláló vagy az első, vagy a második SLOTCK órajelre adja ki az ENTXA=1 jelet. Ha a 107 léptetőregiszternek csak a két legkisebb helyiérté-17 kü bitje logikái d állapotú, akkor a 101 számláló vagy az első, vagy a második, vagy a harmadik, vagy a negyedik SLOTCK órajelre ad kimenő jelet. Látható, hogy ha a 107 léptetőregiszter a legkisebb helyiértéktől számítva k darab 1 -et tartalmaz, akkor a kivárási idő m = 2k számú diszkrét időtartam közül van véletlenszerűen kiválasztva, ahol az időtartamok hossza az időszelet egész számú többszöröseinek felel meg, a legrövidebb időtartam egy időszelet, a leghoszszabb m időszelet. A maszkoló 107 léptetőregiszter tartalmát léptető bemenetére (CK), valamint törlő bemenetére (CL) adott jelek határozzák meg. Balra léptetésnél l-eket, jobbra léptetésnél 0- kat léptetünk be a 107 léptetőregiszterbe. A léptető bemenetre adott impulzusra az SO és SÍ vezérlő bemeneteken kapott jelnek megfelelően vagy balra léptetés történik (az 1-ek száma eggyel nő), vagy nem töpténik léptetés (a tartalom nem változik), vagy jobbfelé történik a léptetés (az 1-ek száma egygyel csökken). Ha a 107 léptetőregiszter tartalma csupa 1, ez balra léptetésnél nem változik, ha csupa 0, ez jobbra léptetésnél nem változik. A 108 léptetőregiszter RÉS jelre vagy indításra (-CARRIER=1) felvett alapállapotában (0110) úgy állítja be a 107 léptetőregiszter léptetési irányát vezérlő jeleket (QA=0, QB=1), hogy a 107 léptetőregiszter az indítással szabaddá tett 113 kapun keresztül érkelő első SLOTCK órajelre balra lép. Ugyanez az első SLOTCK óra jel az indítás után szabaddá váló 115 kapun keresztül lépteti a 108 léptetőregisztert a 0011 állapotba (QA=1, QB=1), és ennek hatására a 107 léptetőregiszter a második SLOTCK órajelre jobbra fog lépni. A második SLOTCK órajel a 108 léptetőregisztert a 0001 állapotba lépteti (QA=1, QB=0), ennek hatására a 107 léptetőregiszter a harmadik SLOTCK órajelre újra jobbra fog lépni. A harmadik SLOTCK órajel a 108 léptetőregisztert a 0000 állapotba lépteti (QA=0, QB= =0), ezután a 107 léptetőregiszter a következő SLOTCK órajelekre már nem lép, azaz nem változtatja állapotát. A maszkoló 107 léptetőregisztert 0 tartalmú alapállapotába törlő bemenetére jutó impulzus állítja. Törlés akkor következik be, ha vagy RÉS jel érkezik, vagy a 124 vonalon a 107 léptetőregisztert törlő jel érkezik a szoftvertől, vagy a 117 kapu, avagy a 118 flip-flop kimenő jelet ad. A 117 kapu akkor ad kimenő jelet, ha az indításkor (-CARRIER 1- be változik) a maszkoló 107 léptetőregiszter indítás pillanatában fennálló tartalmának (k darab 1) megfelelő állapotból elinduló 106 számláló a SLOTCK órajelek hatására lefelé végigszámlálva túlcsordulás kimenetén jelet ad és ekkor még nem kezdődött adás az 1 vonalon (-CARRIER=1). A számlálás kezdete és a túlcsordulás kimeneten megjelelő jel fellépése közötti m = 18 11 5 10 15 20 25 30 35 40 45 50 55 60 65