196006. lajstromszámú szabadalom • Szabványos adatátviteli rendszerekkel csatolt egy- és többprocesszoros adatfeldolgozó rendszer
5 196006 6 A találmány szerinti adatfeldolgozó rendszerben a főprocesszor igen nagy memóriaterületbez tud közvetlenül hozzáférni. A nagy fizikai címtartománnyal való gazdálkodást a programozó számára jelentősen megkönnyíti, hogy minden egyes fóprocesszorban több memóriakezelő egységet alkalmazunk. A fóprocesszor tehát tartalmaz saját központi egysége és saját memóriájának cimvezetékei közé beiktatott, logikai címekből fizikai címeket előállító memóriakezelő egységeket, amelyek kiválasztó vonalai a fóprocesszor saját belső sínjéhez, ill. erről vezérelt kiválasztóegységhez vannak csatlakoztatva. Előnyösen a föprocesszornak a megszakítások állapottáblázatait tároló veremmemóriák hozzáférését és telítettségi állapotát figyelő első memóriakezelő egysége, az egyes adattartományokat védő második memóriakezelő egysége és az épp futó programhoz nem tartozó utasítások végrehajtását megakadályozó harmadik memóriakezeló egysége van. A kiválasztóegység a találmány szerint előnyösen úgy valósítható meg, hogy az a veremművelet legalább egy címtartományát meghatározó legalább egy regisztert, valamint az első és a második memóriakezeló egység kiválasztó jeleit előállító digitális komparátort tartalmaz*, amely komparátor egyik bemenete a regiszterek) kimenetéhez, másik bemenete pedig a belső sínhez van csatlakoztatva, továbbá a harmadik memóriakezeló egység kiválasztó vonala a belső sín utasítást jelző vonalára van csatlakoztatva. Előnyös, ha a kivólasztóegységnek két felváltva engedélyezett kimenetű regisztere van, amelyek engedélyező bemenete a belső sin rendszerprogramot vagy felhasználói programot jelző vonalára van csatlakoztatva. A fóprocesszor hoz közvetlenül is csatlakoztatható periféria. Ehhez a föprocesszornak a saját belső sínjét a rendszerhez csatlakoztató első sínkonvertáló egységen kívül még egy perifériasinhez csatlakoztató második sinkonvertáló egysége is van. A találmányt a továbbiakban a rajzokon szemléltetett előnyös kiviteli alakok alapján ismertetjük, ahol az 1. ábra a találmány szerinti adatfeldolgozó rendszer egy kiviteli alakjának tömbvázlata, a 2. ábra a találmány szerinti adatfeldolgozó rendszer egy föprocesszorának kiviteli alakját mutató tömbvázlat, és a 3. ábra a találmány szerinti adatfeldolgozó rendszer egy segédprocesszorának kiviteli alakját mutató tömbvázlat. Az ábrákon az azonos, ill. azonos funkciójú elemeket egyező hivatkozási számokkal jelöljük. Az 1. ábrán látható többprocesszoros adatfeldolgozó rendszerben 1 rendszersinhez pl. VME sínhez, 2 és 3 főprocesszor, közös 4, 5 és 6 memória, valamint 8, 10, 13 és 18 segédprocesszor kapcsolódik. Az 1 rendszerein el van látva még egy önmagában ismert sinvezérlövel, amely előállítja a szervízjeleket, kijelöli a sinhasználati jogot, figyeli a sincikiust és ha adott időn belül nincs válasz, választ és egyben hibajelzést ad, hogy a rendszer ne akadjon el. A 2 fóprocesszorhoz csatlakozik egy 32 perifériáéin és 31 vonalakon két soros adatcsatorna. A4, 5 és 6 memóriák például dinamikus RAM-ok lehetnek. A 8 segédprocesszor 32A perifériasinen keresztül önmagában ismert 9 multiplexert csatlakoztat, amely utóbbi 30 vonalakon nyolc darab soros adatátviteli csatornát kezel. A 10 segédprocesszor 32B perifériasinen keresztül 11 lokális hálózati csatolóegységet csatlakoztat, amelyhez önmagában ismert 12 koaxmodcmen keresztül 33 koaxiális kábel kapcsolódik. A 13 segédprocesszor 32C perifériasinen keresztül 14 háttértároló vezérlőt csatlakoztat, amely utóbbi egyrészt hajlékony mágneslemez vezérlő 21 csatlakoztatással, másrészt háttértárolók csaLlakoztatására 34 perifériasínnel van ellátva. A pl. SASI típusú 34 perifériasínre 15 Winchester diszkvezérlö, 16 diszkvezérlő és 17 mágnesszalag tároló vezérlő kapcsolódik. A 18 segéd processzor 32D perifériasinen keresztül 19 grafikus megjelenítő vezérlőt csatlakoztat, amelyhez fekete-fehér 20 grafikus megjelenítő kapcsolódik. A 8, 10, 13 és 18 segédprocesszorok el lehetnek látva továbbá két-két párhuzamos adatátviteli csatornát csatlakoztató 22, 23, 24 ill. 25 vonalakkal, valamint két-két soros adatátviLcli csatornát csatlakoztató 26, 27, 28 ill. 29 vonalakkal. A 2. ábrán a 2 fóprocesszor 36 központi egységéhez, pl. Z 8001 tipusú mikroprocesszorhoz, csatlakozik a 2 fóprocesszor 41 belső sine, amely adatot és címet továbbító AD7-0 és AD15-8 vezetékeket, szegmenseim SN6-0 vezetékeket és vezérlőjel CONTROL vezetékeket tartalmaz. Az AD7-0 vezetékek közvetlenül csatlakoznak 51 elmregiszter alsó 8-bites részéhez, az AD15-8 vezetékek az SN6-0 vezetékekkel együtt három darab párhuzamosan kapcsolt 52, 53 és 54 memóriákézelő egységen keresztül csatlakoznak az 51 elmregiszter felső két 8-bites részéhez. A pl. három Z 8010 tipusú integrált áramkörrel megvalósított 52, 53 és 54 memóriakezeló egységek egyike 42, 43 ill. 44 vonalon keresztül 38 kiválasztóegység mindenkori állapotának és a CONTROL vezetékekről érkező jeleknek megfelelően lesz kiválasztva. A 38 kiválasztóegység tartalmaz két, kimenctükön párhuzamosan kapcsolt 40 és 40A regisztert és egy digitális 39 komparátort, melynek egyik bemenete a 40 és 40A regiszter közösített kimenetére, másik bemenete pedig az AD15-8 vezetékekre van kapcsolva. A 39 komparátor kimenetét tiltó bemenete a CONTROL vezetékek utasítást jelző 68 vonalára van kapcsolva. Ez a 68 vonal képezi az éppen futó program számára nem engedélyezett utasítások végrehajtását meg5 10 15 20. 25 30 35 40 45 50 55 60 65 4