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álko­dást a programozó számára jelentősen meg­kö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 hoz­záférését és telítettségi állapotát figyelő első memóriakezelő egysége, az egyes adattarto­­má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ó har­madik 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 regisz­terek) 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 kime­netű 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 csat­lakoztatható periféria. Ehhez a föprocesszor­nak 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 rajzo­kon szemléltetett előnyös kiviteli alakok alapján ismertetjük, ahol az 1. ábra a találmány szerinti adatfeldol­gozó rendszer egy kiviteli alakjának tömb­vázlata, a 2. ábra a találmány szerinti adatfeldol­gozó rendszer egy föprocesszorának kiviteli alakját mutató tömbvázlat, és a 3. ábra a találmány szerinti adatfeldol­gozó rendszer egy segédprocesszorának ki­viteli 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 se­gédprocesszor kapcsolódik. Az 1 rendszerein el van látva még egy önmagában ismert sin­­vezérlövel, amely előállítja a szervízjeleket, kijelöli a sinhasználati jogot, figyeli a sin­­cikiust é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 vonala­kon két soros adatcsatorna. A4, 5 és 6 me­móriák például dinamikus RAM-ok lehetnek. A 8 segédprocesszor 32A perifériasinen keresz­tül önmagában ismert 9 multiplexert csatla­koztat, amely utóbbi 30 vonalakon nyolc da­rab soros adatátviteli csatornát kezel. A 10 segédprocesszor 32B perifériasinen keresztül 11 lokális hálózati csatolóegységet csatlakoz­tat, amelyhez önmagában ismert 12 koaxmodc­­men keresztül 33 koaxiális kábel kapcsolódik. A 13 segédprocesszor 32C perifériasinen ke­resztü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ér­­tárolók csaLlakoztatására 34 perifériasínnel van ellátva. A pl. SASI típusú 34 periféria­sínre 15 Winchester diszkvezérlö, 16 diszk­­vezérlő és 17 mágnesszalag tároló vezérlő kapcsolódik. A 18 segéd processzor 32D peri­fé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 csa­tornát csatlakoztató 22, 23, 24 ill. 25 vona­lakkal, valamint két-két soros adatátviLcli csatornát csatlakoztató 26, 27, 28 ill. 29 vo­nalakkal. A 2. ábrán a 2 fóprocesszor 36 köz­ponti egységéhez, pl. Z 8001 tipusú mikro­processzorhoz, 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ár­huzamosan 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 ke­resztül 38 kiválasztóegység mindenkori álla­potá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 beme­nete pedig az AD15-8 vezetékekre van kap­csolva. A 39 komparátor kimenetét tiltó be­menete 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 meg­5 10 15 20. 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents