202005. lajstromszámú szabadalom • Eljárás és elrendezés többszintű digitális hálózatok adatútjának kiválasztására
1 HU 202005 B 2 memóriái (12a-m), ugyancsak ki/bemeneteikkel perifériás vezetékkötegekre (B) kapcsolódó perifériái (15a-k), továbbá átmeneti tárolói (13a-n), vezérlő egysége (14) és közvetlen adatút tárolója (16) van. Az átmeneti tárolók (13a-n) bemenetei részben a központi vezetékköteg (A) részét képező belső adat vezetékkötegre (C), kimenetei a perifériás vezetékköteg (B) részét képező perifériás adat-vezetékkötegre (E), ki/bemenetei átmeneti vezérlő vezetékkötegeken (Gitt) keresztül a vezérlő egység (14) ki/bemeneteire vannak csatlakoztatva. A vezérlő egység (14) további ki/bemenetei a központi vezetékköteg (A) részét képező belső vezérlő vezetékkötegre (D), a perifériás vezetékköteg (B) részét képező perifériás vezérlő vezetékkötegre (F), valamint (n+l)-edik átmeneti vezérlő vezetékkötegen (G[n+lj) keresztül a közvetlen adatút tároló (16) ki/bemeneteire vannak kötve. A közvetlen adatút tároló (16) bemenetei részben a központi vezetékköteg (A) részét képező belső adat-vezetékkötegre (Q, kimenetei a perifériás vezetékköteg (B) részét képező perifériás adat-vezetékkötegre (E) vannak csatlakoztatva (4. ábra). A találmány tárgya eljárás és elrendezés többszintű digitális hálózatok adatút jának kiválasztására. Mint ismeretes, két különböző adatáteresztő képességű átviteli rendszer összekapcsolásakor a teljesítmény növelése céljából célszerű átmeneti tárat al- 5 kalmazni. Ha ki-be viteli rendszerről van szó, akkor érdemes több átmeneti regisztert kialakítani, és ezáltal több puff ereit adatutat biztosítani. Az adatút kijelölésének ismert megoldása az, hogy egy vezérlő regisztertömb bizonyos bitjei határozzák meg az adatút 10 címét. Ezt a megoldást alkalmazza pl. a VAX 11/780 rendszer. A feladat ily módon történő megoldása nagyon merev. A vezérlő regisztertömböt előre fel kell tölteni, és nem tudja figyelembe venni az adott pillanatban fellépő tényleges terheléseket. Előfordul, hogy 15 akkor sem sikerül kihasználni az átmeneti tár kínálta lehetőségeket, amikor pedig van kihasználatlan adatút. Ha például több olyan eszköz van a rendszerben, ami ki tudja használni az átmeneti regisztert, mint ahány adatút létezik, akkor a merev, előre meghatá- 20 rozott hozzárendelésnél bizonyos eszközöket eleve ki kell zárni a puff ereit adatút által biztosított kedvező feltételekből. A találmánnyal célunk a fentiekben vázolt nehézség egyidejű kilriiszöbölése és egy olyan megoldás ki- 25 alakítása, amely a tényleges, adott pillanatban jelentkező terhelési igényeknek megfelelően automatikusan rendeli hozzá a fellépő igényhez a puffereit adatutat és ezáltal alkalmas az átmeneti regiszterek optimális kihasználása révén az átviteli sebesség növelésére. A találmánnyal megoldandó feladat ennek megfelelően egy olyan eljárás és elrendezés kialakítása, mely alkalmas többszintű digitális hálózatok adatútjának kiválasztására. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha a puffereit adatutakat nem mereven, előre jelöljük ki, hanem rugalmasan, a mindenkori igényeket figyelembe véve. A találmány szerinti eljárás egy olyan ismert eljá- 40 rás továbbfejlesztése, melynek során az adatúton lévő átmeneti tároló tartalmát megnézzük, és amennyiben az átmeneti tárolóban lévő adat címe megegyezik az adatúton megcímzett adat címével, akkor adatúttalálatot generálunk, és az adatátvitelt a periféria és az át- 45 meneti tárolók között hajtjuk végre anélkül, hogy adatkiolvasást kellene végrehajtanunk a memóriából. Amennyiben nincs találat, az átmeneti tárolót egy adatátviteli ciklus során feltöltjük az érvényes információval. A továbbfejlesztés, vagyis a találmány abban van, hogy több adatutat ellenőrzünk sorban egymás után, és ha bármelyiken cím találatot kapunk, adatúttalálatjelet állítunk elő. Abban az esetben, ha egyetlen átmeneti tárolónál sincs cím találat, végignézzük, hogyvane szabad adatút, és ha van, akkor az ahhoz tartozó átmeneti tárolót töltjük fel az érvényes információval egy adatátviteli ciklus segítségével, ha nincs szabad adatút, akkor pedig közvetlen adatúton keresztül hajtjuk végre az adatátviteli ciklust. A találmány értelmében célszerű, hogy amennyiben közvetlen adatúton keresztül hajtjuk végre az adatátviteli ciklust, az érvényes információnak a címrészét nem tároljuk el átmeneti tárolóba. Nevezetesen célszerű, ha egy adatút átmeneti tárolójának teljes tartalmát kiolvastuk, az átmeneti tároló foglaltságát megszüntetjük. Célszerű továbbá, ha az adatutak tárolóinak feltöltésekor egy-egy időzítést indítunk el, és amennyiben az átmeneti tároló teljes tartalmának a kiolvasása megtörtént, az időzítést megszüntetjük. Abban az esetben, ha egy átmeneti tároló időzítése eltelt anélkül, hogy tartalmát kiolvastuk volna, az átmeneti tároló foglaltsági jelzését megszüntetjük. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, melynek ki/bemeneteikkel központi vezetékkötegre csatlakozó központi egysége és memóriái, ugyancsak ki/bemeneteikkel perifériás vezetékkötegre kapcsolódó perifériái, továbbá átmeneti tárolói és vezérlő egysége van. Az átmeneti 30 tároló bemenetei részben a központi vezetékköteg részét képező belső adat-vezetékkötegre, kimenetei a perifériás vezetékköteg részét képező perifériás adatvezetékkötegre, ki/bemenetei átmeneti vezérlő vezetékkötegen keresztül a vezérlő egység ki/bemeneteire 35 vannak csatlakoztatva. A vezérlő egység további ki/bemenetei részben a központi vezetékköteg részét képező belső vezérlő vezetékkötegre, részben pedig a perifériás vezetékköteg részét képező perifériás vezérlő vezetékkötegre vannak kötve. A továbbfejlesztés, vagyis a találmány abban van, hogy a vezérlő egység ki/bemenetei átmeneti vezérlő vezetékkötegen keresztül átmeneti tárolók ki/bemeneteire, (n+l)-edik átmeneti vezérlő vezetékkötegen keresztül közvetlen adatút tároló ki/bemeneteire, belső vezérlő vezetékkötegre és perifériás vezérlő vezetékkötegre vannak kötve. Az átmeneti tárolók bemenetei belső adat-vezetékkötegre, kimenetei perifériás adat-vezetékkötegre vannak csatlakoztatva. A közvetlen adatút tároló bemenetei belső adat-vezetékkö- 50 tegre, kimenetei perifériás adat-vezetékkötegre vannak kötve. 2