179367. lajstromszámú szabadalom • Adatfeldolgozó berendezés
9 179367 10 Célszerű lehet ezért igen nagy rendszereknél egymással kommunikáló alrendszerek alkalmazása. Egy-egy alrendszer a 2. ábra szerinti zárt láncból áll, és az alrendszerek egymással vagy az 1. ábra kapcsán ismertetett módon vagy a 6. ábrán szemléltetett kivitelnek megfelelően átviteli AM modul útján kapcsolódnak egymáshoz. Az átviteli AM modul egyrészt SIA vonalbemenettel és SOA vonalkimenettel egy soros adatátviteli V vonalhoz, másrészt SIA’ vonalbemenettel és SOA’ vonalkimenettel egy másik soros adatátviteli V’ vonalhoz van csatlakoztatva. A Y vonalba bemeneti BM1’ modul, tároló TM’ modul, stb. van beiktatva. A 7. ábra a 6. ábra szerinti elrendezés átviteli AM moduljának egy kiviteli alakját mutatja. Az AM modul két teljesen szimmetrikus részből áll, így elegendő csak az egyik rész működését ismertetni. Mindegyik rész saját alrendszerében működik, és a másik résszel csak a közös kettős hozzáférésű 18 memórián keresztül tart kapcsolatot. A 18 memória hozzáférhető mind az egyik rész 2 mikroszámítógépe számára a 20 sínen keresztül, mind a másik rész 2’ mikroszámítógépe számára a 20’ sínen keresztül. A közös 18 memória kezelése például ellenütemű órajelek alkalmazásával, önmagában ismert módon történhet. Az átviteli AM modul egyik, például a 2’ mikroszámítógépet tartalmazó része az alábbiak szerint működik. A tápfeszültség bekapcsolásakor nyitja a 6’ kapcsolót, majd 4’ vonalvevőn és 5’ optoizolátoron keresztül egy kódot vár SIA’ vonalbemenetén. A kódot saját címeként értelmezve elraktározza. A cím után következő adatblokkot szintén elraktározza. Ez az adatblokk tartalmazza azokat az egyenleteket, amelyek meghatározzák, hogy az átviteli AM modul mely változókat cserélje ki a közös 18 memórián keresztül. Az a változó, amelyet a 2’ mikroszámítógépet tartalmazó résznek át kell adnia a 2 mikroszámítógépet tartalmazó résznek, a 2’ mikroszámítógépet tartalmazó rész számára kimeneti változó, a 2 mikroszámítógépet tartalmazó rész számára pedig bemeneti változó. Nyilvánvalóan célszerű, ha az átviteli AM modul által összekapcsolt alrendszerek viszonylag kevéssé függenek egymástól, ekkor ugyanis az AM modulnak csak kevés változót kell kezelnie. Az adatblokk vége után a 2’ mikroszámítógép zárja a 6’ kapcsolót, majd az SIA’ vonalbemeneten érkező további közleményeket átengedi magán, egészen a START kód érkezéséig. Bekor nyitja a 6’ kapcsolót, ezzel jelezve, hogy a végrehajtást megkezdte. A végrehajtás során a 23’ memóriában tárolt belső I/O táblázatnak megfelelően a 20’ sínen keresztül kiteszi a közös 18 memóriába azokat a változókat, amelyeket át kell adnia, majd kivárás után beolvassa a közös 18 memóriából azokat a változókat, amelyeket a másik alrendszerből kell kapnia. A végrehajtás befejezése után zárja a 6’ kapcsolót. Amikor a V’ vonalra felfűzött többi modul is elkészült a végrehajtással, elindul a kommunikációs szakasz, amelyben az átviteli AM modul a többi modullal azonosan viselkedik. Az utolsó modul adásának befejezése után a TM’ modultól újabb START kód érkezik, ezzel újabb végrehajtási szakasz kezdődik. Szabadalmi igénypontok: 1. Adatfeldolgozó berendezés, amelynek egymáshoz csatlakoztatott adatbeviteli, adatkiadási, adattárolási és/vagy adatfeldolgozási feladatot ellátó moduljai vannak, azzal jellemezve, hogy a modulok (Ml, M2,... Mn) adatátviteli vonalhoz csatlakoztatható vonalbemenettel (Sil, SI2,... Sin) és vonalkimenettel (SOI, S02,. .. SOn) vannak ellátva, amely vonalbemenet (Síi, SI2,...SIn) és vonalkimenet (SOI, S02,... SOn) közé a modul tápfeszültségének bekapcsolása után nyitott és a vonalbemeneten (SU, SI2, ...Sin) érkező jelre záródó elektronikus kapcsoló (EK1, EK2,... EKn) van beiktatva, és a modulok (Ml, M2,.. .Mn) úgy vannak egymás után láncba kapcsolva, hogy az egyes modulok (pl. M2) vonalkimenete (pl. S02) a mindenkor következő modul (pl. M3) vonalbemenetéhez (pl. Si3) soros adatátviteli vonalon (pl. V23) keresztül van csatlakoztatva, továbbá az egyik modul (Ml) az összes többi modul (M2,... Mn) címét nem törlődő módon tároló és a tápfeszültség bekapcsolása után egymás után a soros adatátviteli vonalon (V12) kiküldő egységet (E) tartalmaz. 2. Az 1. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a modulok (Ml, M2,. .. Mn) a soros adatátviteli vonalon (V12, V23, ...Vnl) keresztül zárt láncba vannak kapcsolva, és az említett egyik modul (Ml) a zárt láncban levő valamennyi többi modul (M2, M3,. .. Mn) elektronikus kapcsolójának (EK2, EK3- ,... EKn) zárt állapotát érzékelő szervvel van ellátva. 3. Az 1. vagy 2. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a moduloknak (Ml, M2,.. . Mn) saját mikroszámítógépük (2) van. 4. Az 1- 3. igénypontok bármelyike szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a soros adatátviteli vonalon (V12, V23,.. .Vnl) keresztül láncba kapcsolt modulok (Ml, M2,... Mn) párhuzamos sínrendszerre is csatlakoztatva vannak. 5. Az 1-4. igénypontok bármelyike szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a modulok (Ml, M2, ...Mn, Ml’,...) legalább két láncba vannak kapcsolva, és mindegyik lánc egyik modulja (pl. Ml) további soros adatátviteli vonalon (W) keresztül csatlakoztatva van a többi lánc megfelelő egyik moduljához (pl. Ml’) és adott esetben nagy számítógéphez (C). 6. A 3. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy valamely vezérlendő berendezéshez csatlakoztatható kimenetekkel (Kll,... ifim) ellátott legalább egy kimeneti modulja (KMÍ), a vezérlendő berendezéstől érkező jeleket fogadó bemenetekkel (Bll,...Blm, B21,...B2m) ellátott legalább egy bemeneti modulja (BMI, BM2), továbbá a vezérlendő berendezéstől érkező jelek és a vezérlendő berendezés felé kiadott jelek közötti összefüggéseket, valamint a legalább egy kimeneti modul (KM1) és a legalább egy bemeneti modul (BMI, BM2) címét tároló, nem törlődő memóriával (10) ellátott tároló modulja (TM) van. 5 10 15 20 25 30 35 40 45 50 55 60 65