172377. lajstromszámú szabadalom • Mikroprogramzott adatfeldolgozó rendszer

MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS 172377 Bejelentés napja: 1974. IV.ll. (IE—626) Elsőbbsége: Nagy-Britannia: 1973. IV.13. (17864/73) Nemzetközi osztályozás. G 06 F 9/16---- -- - T /■" ■ 'S ORSZÁGOS Közzététel napja: 1978.11.28. TALÁLMÁNYI • • • • .'.l*' HIVATAL Megjelent: 1979. IX.28. Feltalálót k) : Tulajdonos: Whitby Anthony Maurice, mérnök, Harper John Martin, International Computers Limited, London, mérnök, Procter Brian John, mérnök, Hertfordshire, Nagy-Britannia Nagy-Britannia Mikroprogramozott adatfeldolgozó rendszer 1 A találmány tárgya mikroprogramozott adatfel­dolgozó rendszer különösen pedig olyan processzor, amely előre kijelölt elsőbbség alapján alkalmas több periférikus berendezés kiszolgálására. Az adatfeldolgozó berendezések rendszerint az adatokat és a programokat tartalmazó főtárat és több periférikus berendezést, mint például disc-tárat, kár­tyaolvasót, stb. tartalmaznak. Abból a célból, hogy a periférikus berendezések által igényelt pufferozási tulajdonságokat csökkentsék, ismert módon elsőbb­ségeket tulajdonítanak a periférikus berendezéseknek, és lehetővé teszik, hogy a magasabb elsőbbségű periférikus berendezések az alacsonyabb elspbbségűek működését megszakítsák. Éne a célra elsőbbség kó­dolót hoznak létre, és ez olyan kimeneti jelet hoz létre, amely jelzi a pillanatnyilag működési igényét bejelentő periférikus berendezés elsőbbségi szintjét. Az ilyen periférikus gép részére csak akkor engedé­lyeznek megszakítási jel létrehozását, ha elsőbbsége a pillanatnyilag futó programénál magasabb. Mindazonáltal az ilyen típusú ismert rendszerek hatástalanok voltak, mivel amikor egy programot megszakítottak, akkor a programmal társított műkö­dési információt, különösen pedig a program címre- 25 giszterének tartalmát tárolni kellett, majd később a megszakított program to vábbfuttatásakor ehhez kellett férni, és az információt vissza kellett nyerni. A találmány szerint olyan megoldást hoztunk létre, amely a vázolt problémát képes kiküszöbölni, A találmány szerint a rendszer működését több programszintre osztjuk, és ezek megfelelő periférikus 2 berendezésekkel vannak társítva, és minden program­­szint a főtár címzése céljából saját program címregisz­terrel rendelkezik. Ilyen módon, amikor az egyik programszintet megszakítják, nincs szükség a program 5 címregiszter tartalmának eltárolására. A program cím­regiszterek sorozata véletlen hozzáférésű beírható tár alakjában van megvalósítva. A pillanatnyilag aktív szintek kimutatására szintazonosító regisztert alkal­mazunk, amelynek tartalmát a véletlen hozzáférésű j Q beírható tár címzésére használjuk, és ezáltal kiválaszt­juk a megfelelőt a program címregisztere közül. Megszakítás bekövetkezésekor az elsőbbségkódoló ér­téke a szintazonosító regiszterbe jut, hogy ezáltal a megfelelő programszintet működtesse. Ezenkívül, ha 15 megszakítás következik be, az a periférikus beren­dezés, amely a megszakítást előidézte, egy közös többvonalas úton keresztül indítási címet továbbít a véletlen hozzáférésű beírható tárhoz, hogy ezáltal egy kiválasztott programsorozatot megindítson. A rendszer előnyösen reverzibilis számlálót is tartalmaz, amelyet a programszintek kiválasztására használunk, és a programszintek a periférikus tevé­kenységekkel nincsenek kapcsolatban. Abból a célból, hogy a szintazonosító regisztert az előzőleg leírt módon akár ezen reverzibilis számlálóból, akár pedig az elsőbbség kódolóból megtölthessük, multiplexert alkalmazunk. A reverzibilis számláló nagyon hasznos, mivel lehetővé teszi a programtevékenység különböző szintjeinek az egymáson belüli pihentetését. A programszintek célszerű száma tizenhat, ame­lyek közül nyolc a processzornak a perifériákkal nem kapcsolatos tevékenységéhez van hozzárendelve, a 172377

Next

/
Oldalképek
Tartalom