171006. lajstromszámú szabadalom • Áramköri elrendezés számítógépek soros ki/bemeneti egységeinek vezérlésére
MAGYAR NÉPKÖZTÁRSASÁG ORSZÁGOS TALÁLMÁNYI HIVATAL SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY Bejelentés napja: 1975. V. 26. (MA-2690) Közzététel napja: 1977. V. 28. Megjelent: 1978. V. 31. 171006 Nemzetközi osztályozás: G06F 5/04 Feltalálók: Hamza Emil villamosmérnök 20%, Miskolczi János villamosmérnök 20%, Sándor László Tamás villamosmérnök 20%, Kővári István villamosmérnök 15%, Bogdány János villamosmérnök 15%, Báti Ferenc villamosmérnök 10%, Budapest Tulajdonos: MTA Központi Fizikai Kutató Intézet, Budapest Áramköri elrendezés számítógépek soros ki/bemeneti egységeinek vezérlésére 1 Számítógépek a külvilággal — pl. perifériák, másik számítógép — ún. be, ill. kimeneti egységeken (interface) keresztül kommunikálnak. Ezek sorában különösen nagy jelentőségűek a soros rendszerű interface-k, ahol az információ- 5 -áramlás az információ-egység hosszától (karakter hossz, szóhossz, blokk-hossz) függetlenül - elvben — egyetlen vezetékpáron történhet. A soros információ-átvitel különösen alkalmas nagytávolságú adat-átvitelre (pl. ún. modemeken 10 keresztül) mivel az összekötő vezetékek számát a távolsággal növekedő költségek is korlátozzák. A gyakorlatban többnyire egyéb vezérlő jelek is szükségesek amelyek pl. a periféria, vagy a kom- 15 munikációs csatorna (modemek) készenléti állapotáról adnak felvilágosítást az interface, illetve a program számára. A vezérlő jelek alkalmazását két - egymáshoz kapcsolódó - példa kapcsán mutatjuk be. 20 1. A program — futása során — eléri azt az állapotot hogy információt kíván küldeni egy távoli periféria felé, modemen keresztül. Ezért először „Adás kérés" vezérlőjelet ad a modem megfelelő 25 bemenetére, amire — a kommunikációs csatorna paraméterei által jnegszabott késéssel - a modem egy „Adásra kész" vezérlő-jellel válaszol. Ennek megérkezése után kezdheti el a program az információ kiküldését. 30 2. A távoli periféria - modem páron keresztül információt kíván küldeni a számítógép felé. A távoli modem elkezd vivő-jelet, majd soros információt továbbítani. A számítógép soros bemeneti egységéhez csatlakozó modem a vivő-jel vételekor „Vivő detektor" elnevezésű vezérlőjelet „BE" állapotba váltja, és ezzel jelzi az interface-nek (a programnak), hogy soros kimenetén keresztül a továbbiakban érvényes információt fog adni az interface soros bemenetére, tehát a program kezdje el beolvasni az érkező információt. (A vivődetektor „KI" állapotában a modemről az interface soros bemenetére általában zaj-jellegű jel kerül, és ezt meg kell különböztetni a hasznos információtól). Közvetlenül a soros interface-hoz kapcsolt (helyi) perifériák esetében is hasonló vezérlési procedúrák játszódnak le, az alkalmazások többségében. A probléma ismert megoldásaként a számítógépek soros interface-iben az adatkiküldés, és/vagy adat-beolvasás logikai feltételeit reprezentáló vezérlő-jeleket egy-egy jelző-bistabil vezérlésére használják, amely(ek) akár program-megszakításkérés forrásként kezelhetők, akár közvetlen program-elágazással (pl. ún. ugró-utasítások segítségével) vizsgálhatók, vagy regiszterként kiolvashatók. Akármelyik ismert megoldás is kerül alkalmazásra, a megvalósítás jelentős mennyiségű hardware elem felhasználást igényel, ezen felül vizsgálatot 171006