174135. lajstromszámú szabadalom • Időzítő berendezés számítógéphez
MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS 174135 ORSZÁGOS TALÁLMÁNYI HIVATAL Nemzetközi osztályozás: Bejelentés napja: 1976. VII. 16. (EI-689) G 06 F 1/04 Svédország elsőbbsége: 1975. VII. 25. (7508478-0) (1. igénypont) Módosítási elsőbbsége: 1979. I. 25. (2. és 3. igénypontok) Közzététel napja: 1979. IV. 28. Megjelent: 1980. IV. 30. Feltaláló: Szabadalmas: Ossfeldt Bengt Erik mérnök, Älvsjö, Svédország Telefonaktiebolaget LM Ericsson, Stockholm, Svédország Időzítő berendezés számítógéphez 1 A találmány tárgya időzítő berendezés számítógéphez, amely számítógép sínrendszerrel összekötött funkcionális egységeket, például utasítástároló egységet, adattároló egységet, aritmetikai egységet és számláló áramköröket, továbbá a 5 funkcionális egységek részére mikroutasításokat adó vezérlőegységet tartalmaz. A valós időben végrehajtott műveletek vezérlésére — például a távközlési rendszerekben a kap- 10 csolási sorrend vezérlésére - alkalmazott számítógépekben általában két különböző időzítő rendszer működik a mikroprogram-vezérlő időzítés (például néhányszáz nanosecundum nagyságrendben) és a valós idejű program-mérés időzítése (10 mikrose- 15 cundum nagyságrendben). Az ismert megoldásokban ezt oly módon valósítják meg, hogy külön oszcillátort alkalmaznak a mikroprogram-vezérlő órajel és egy másik külön oszcillátort a valós idejű mérések elvégzéséhez szükséges órajel előállítására. 20 Az ilyen kapcsolási elrendezésekben felmerül az a probléma, hogy a valós idejű mérések elvégzéséhez szükséges számláncok lépéseit szinkronizálni kell a számítógép vezérlőegységének munkaciklusaihoz abból a célból hogy meggátoljuk a számlálók 25 bizonytalan kiolvasását, amely akkor fordulhat elő, ha a számláló léptetése és kiolvasása egyszerre történik. Ehhez a szinkronizáláshoz viszonylag bonyolult külön áramkörökre van szükség, amely többletköltséget is jelent. 30 2 Annak oka, hogy az eddigiekben két oszcillátort alkalmaztak és nem a vezérlőegység időzítő jelének frekvenciáját osztották le a valós idejű mérésekhez szükséges frekvenciára, részben az a tény volt, hogy egy ilyen nagyarányú frekvenciaosztás igen megnövelte volna a számlálók költségeit különösen abban az esetben, ha az időzítő jelek szélesebb választékára van szükség a valós idejű méréshez, például 10—100 milhsecundumra. Egy másik tényező, amelyet szintén a két időzítést vezérlő közös oszcillátor alkalmazásának akadályaként vettek figyelembe, az volt, hogy a vezérlőegység időzítésében megengedett változások ne befolyásolják a program által a valós időben végzett mérésekben felhasznált frekvenciát. A vezérlőegység időzítésének ilyen változtatásaira szükség lehet, mivel a számítógép különböző funkcionális egységei között nem várt időzítési zavarok léphetnek fel. A találmány célja az említett hátrányos tulajdonságok kiküszöbölése és annak megvalósítása, hogy a két különböző időzítést egyetlen órajelet előállító oszcillátor generálja egy egyszerű felépítésű áramkör segítségével, és emellett bizonyos mértékben szabadon lehessen változtatni a mikroprogram időzítését anélkül, hogy ez befolyásolná a valós idejű méréshez tartozó időzítést, továbbá elkerüljük a számláló kiolvasásának bizonytalanságát, amely akkor jelentkezik, ha a számláló léptetése és kiolvasása a mikroprogram ciklusidőn belül egyszerre történik. 174135