176996. lajstromszámú szabadalom • Adatfeldolgozó berendezés jegalább egy közös adatátvili sínre csatlakozó feldolgozóegységekkel és legalább egy memóriával

7 176996 8 tartományba esik. Az 5 sínen a xiklus három egy­mást követő fázisból áll: közvetlen memóriahozzá­férés (DMA) kérés, kiválasztódás és az 5 sín tényleges használata. Mindegyik fázist az illető fel­dolgozóegységben egy-egy flip-flop tárolja. Ha a közvetlen memóriahozzáférés kérés hatására egy adott időn belül nem jön létre kiválasztódás, akkor a berendezés felügyeletét ellátó 4 feldolgozóegység az 1 sínvezérlőtől egy jelzést kap. Az 5 sín tényle­ges használata idején, ha a memóriaciklust kezde­ményező jelre adott időn belül nem érkezik nyug­tázás, akkor a kezdeményező feldolgozóegység egy másik jelzést állít elő és a sínciklus befejeződik. Ezek a hibajelzések ugyanilyenek a 8 és a 19 fel­dolgozóegység esetén is. Az 5 sínen zajló ciklus mindhárom fázisa alatt a kezdeményező feldolgozó­egység várakozik, és igy jön létre az 5 sín és a feldolgozóegységben levő belső mikroprocesszor sín közötti szinkronizáció. A saját ciklusok említett hi­bái, a közvetlen memóriahozzáférés kérést vezérlő egység és a valóságos idejű óragenerátor, valamint az 5 sín általános alaphelyzetbe állító jele ugyan­azon szintű megszakítást okoznak a kérdéses fel­dolgozóegységben, és a kiváltó ok a kérdéses fel­dolgozóegységben elhelyezett sublevel regiszter egyes bitjein olvasható ki. A felügyeletet ellátó 4 feldolgozóegységben az 1 és 2 sínvezérlő hibajel­zései is megszakítást okoznak és szintén kiolvas­hatók. A kiolvasás hatására a bitek alaphelyzetbe kerülnek és a megszakításkérés törlődik. A feldolgozóegységek egymás közötti megszakí­táskérései megszakítási kimenő regiszterek és meg­­szakítási bemenő regiszterek segítségével továbbí­tódnak a közös 5 sínen át. A feldolgozóegységek az általuk csak írható megszakítási kimenő regisz­terbe töltenek egy byte-ot vagy egy szót. Ennek bizonyos bitjei a címeket jelölik ki, további bitjei pedig a címzett feldolgozóegységnek szóló informá­ciót tartalmazzák. A beírás hatására megszakításké­rés keletkezik a közös 5 sínen, amelynek következ­tében az előzőekben leírtak szerint a megszakítás vektor beíródik a címzett feldolgozóegység megsza­kítási bemenő regiszterébe. Megszakítási vektorként állandó bitek mellett a megszakítási kimenő regisz­ternek a címzett feldolgozóegységet kijelölő bitjei és a küldő feldolgozóegység huzalozott kódja íródik be, a többi bit hatástalan, avagy azokat az 1 sín­vezérlő használja fel a címzett feldolgozóegység megszakítási bemenő regisztere címének kiszámí­tására. A küldő feldolgozóegység kódjának megfe­lelően a címzett feldolgozóegységben különböző szintű megszakításkérések keletkeznek. A tényleges megszakítási adat átvételére a címzett feldolgozó­egység az 5 sínen egy olvasási ciklust indít a küldő feldolgozóegység megszakítási kimenő regiszterére, melynek hatására megszakításkérés jön létre a küldő feldolgozóegységben. A találmány szerinti megoldás alapján a közös 5 sín segítségével a közös 7 memórián kívül egy n-oldalú megszakításos pont­­-pont összeköttetés jön létre n feldolgozóegység között anélkül, hogy a feldolgozóegységek számának megfelelő számú tényleges fizikai sínt ki­építettünk volna. A 3 és a 4 feldolgozóegység ese­tén az 5 sín megszakításkérő áramkörei úgy vannak kialakítva, hogy a megfelelő szintű megszakításké­résnek a feldolgozóegység részéről térténő elfoga­dása esetén az adott szintű megszakításkérés törlődik és nincs szükség a megszakítási program­ban a megszakításkérés külön lekezelésére. A 4 feldolgozóegység fő feladata a grafikus és adott esetben egyéb hagyományos perifériák keze­lése. Erre a célra egy külön illesztett adatátviteli 13 sín szolgál, amely például maximum nyolc különböző periféria csatlakoztatását teszi lehetővé. Valamennyi periféria megkapja a például 8-bites adatsín jeleit és négy címbitet, amely a 4 feldolgo­zóegység címsínjének alsó négy helyiértékű bitje, valamint az író, illetve olvasó jeleket. Ezenkívül mindegyik periféria egy-egy hozzárendelt kiválasztó, alaphelyzetbe állító és megszakításkérő jellel is ren­delkezik. A kiválasztó jelek, amelyek a 4 feldol­gozóegység címsínje három megfelelő bitjének dekódolásával keletkeznek, az író- illetve olvasó je­lekkel egyidőben jelennek meg a 13 sínen. A meg­szakításkérő jeleket a perifériák adják, és bármelyik is lép fel közülük, adott (közös) szintű meg­szakításkérés jelentkezik a 4 feldolgozóegység felé. A megszakítást kérő periféria azonosítására szolgál a 4 feldolgozóegységben egy sublevel regiszter, amelynek minden egyes bitje egy perifériához kap­csolódik. Az egyes perifériákat alaphelyzetbe állító jel a közös, programozható alaphelyzetbe állító jel­ből áll elő, vagy előállítható az említett sublevel regiszter megfelelő bitjébe való beírással. Az ábrákon csupán három perifériát, az alfanumerikus 16 billentyűzetet, a grafikus 17 digitalizálót és a 18 rajzgépet tüntettük fel. A 3, illetve 4 feldolgozóegység perifériális regisz­terei memóriareferenciás és perifériareferenciás uta­sításokkal is kezelhetők. A 3, illetve 4 feldolgozó­egység belső sínjére csatlakozó csak olvasható táro­lók úgy vannak szervezve, hogy egy adott memó­riacím tartományra a kapacitás többszörösét kitevő mennyiségű tárolóelem kapcsolódik, amelyek közül egy perifériás regiszter állapotától függően mindig csak egy tárolószegmens kapcsolódik az adott címtartományhoz. így nagyon gyors memóriacsere (swapping) érhető el egy háttértárolóval, például a hajlékony mágneslemezes 21 tárolóval történő tényleges adatátvitel nélkül, csupán a vezérlő peri­fériás regiszter átírásával. Ez a hardware megoldás olyan, hogy a perifériás regiszter kimenetére egy dekódoló és egy csak olvasható memória csatla­kozik, amelynek további bemenetei a belső adatát­viteli sín és olvasójeleiből adódnak, kimenetei pedig az egyes memóriaelemek engedélyező illetve az adatátviteli sínt meghajtó áramkörök vezérlőjeleit állítják elő. A mikroprogramozható 8 feldolgozóegység fő feladata a kép megjelenítése a 11 képmegjelenítő egységen. E mellett lehetnek szokásos számítógép jellegű utasításai is. A 8 feldolgozóegység a képi adatokat a 6 sínen keresztül olvassa ki a kettős hozzáférésű 7 memóriából, és az 5 sínen keresztül kommunikál a többi feldolgozóegységgel. A 8 fel­dolgozóegység belső sínjére csatlakoznak a 9 ábra­generátorok. Ezek a következők lehetnek: analóg vagy digitális elvű vektorgenerátor, amely kibővít­­hető másodfokú függvények generálására is, vektor­­-strokos vagy dot-matrixos-raszteres elvű karakter­5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents