174135. lajstromszámú szabadalom • Időzítő berendezés számítógéphez
A DL frekvenciaosztó egység mindenekelőtt egy számlálóból áll, amely arra szolgál, hogy a valós időben végrehajtott mérési műveletekhez tartozó áramkörök léptető impulzusainak frekvenciáját az M órajel oszcillátor frekvenciájából leosztással a megfelelő módon előállítsa. A DL frekvenciaosztó egység számlálójának megcsapolásával lehetőség nyílik arra, hogy a frekvenciaosztást különböző egész számokkal végezzük el oly módon, hogy a változó munkaciklus hosszúsághoz hozzáigazítsuk a léptető impulzusok közötti időtartam hosszát. Ha például a valós idejű műveletekhez a léptető impulzusok között, a fent említett 10 mikrosecundumos időtartamot tekintjük, és feltételezzük, hogy az SE vezérlőegység 20 MHz-es frekvenciájú órajellel működik, akkor 200-zal való osztás szükséges ahhoz, hogy 10 mikrosecundumot kapjunk. Fontos megjegyezni, hogy a számláló léptetése a mikrocikluson belül olyan állapotban történik, amely különbözik a mikrociklusnak attól az állapotától, amelyben a számláló állapotát kiolvassuk. Ezek alapján nyilvánvaló, hogy az osztás nem végezhető el egy teljesen önkényesen választott egész számmal, hanem csak bizonyos egész számokkal, amelyekre igaz, hogy a munkaciklusok egész számú többszöröse kiadja a léptető impulzusok közötti időtartamot. A munkaciklusnak ez az egész számú többszöröse a választott példában 50, mivel a munkaciklus maga 200 nanosecundum, vagyis ha a 10 mikrosecundumos időt elosztjuk a 200 nanosecundummal, akkor 50-et kapunk eredményül. Ebből kitűnik, hogy ha kívánatos a munkaciklus időtartamának növelése, akkor ezt nem lehet teljesen önkényesen megtenni, hanem olyan értéket kell választani, hogy a léptető impulzusok közötti időtartamot a munkaciklus idejével elosztva egész számot, például 49-et kapjunk. Ez azt jelenti, hogy a munkaciklus lehetséges időtartamai egyértelműen meghatározottak és a választható osztószám ebben az esetben 196. Látható, hogy a 200 és a 196 közötti egész számok nem választhatók. Ily módon bizonyos, előre meghatározott osztási feltételeknek kell teljesülni a léptető impulzusok frekvenciájának fenntartásához, és bizonyos előre meghatározott lépések szerint változhat az alkalmazott munkaciklusok hossza. A DL frekvenciaosztó egység léptető impulzusaival működtetett CS számláló áramkörökben van egy visszacsatolható számlánc, amelynek az a célja, hogy órajelfüggő programmegszakításokat lehessen indítani bizonyos időpontokban magasabb prioritású program utasítások lehívása céljából, miközben lehetőség van arra, hogy az időtartamok hosszát a CS számláló áramkörökben megcsapolással változtassuk, vagyis hogy az órajelfüggő programmegszakítások közötti időtartamok például 5, 10 vagy 15 millisecundum értéket vegyenek fel. A 2. ábrán az 1. ábra szerinti elrendezés DL frekvenciaosztó egységének egy példaképpeni kiviteli alakja látható. A DL frekvenciaosztó egység 10 bemenete bináris 20 számláló 12 léptető bemenetére van kapcsolva. A 20 számláló egyes fokozataihoz vezérelhető 21 logikai egység csatlakozik, amely a DL frekvenciaosztó egység 11 kimenetén a vezérléssel beállított leosztott frekvenciájú kimenő jelet adja. A 20 számláló négy legkisebb helyiértékű fokozatához első 18 ÉS-kapu van csatlakoztatva, ennek kimenetén levő jel frekvenciája a 10 bemenetre adott jel frekvenciájának tizenhatoda. Ha a 14 és 15 kapcsolóelemek zártak, és a 16 és 17 kapcsolóelemek nyitottak, a 18 ÉS-kapu kimenete egyrészt a 11 kimenetre, másrészt a 20 számláló 13 visszaállító bemenetére (reset) kerül. Egy második 19 ÉS-kapunak három bemenete van, ezek közül az egyik a 18 ÉS-kapu kimenetére, a másik kettő a 20 számláló ötödik ill. hatodik fokozatához van kapcsolva. Ez azt eredményezi, hogy — ha a 14 és 15 kapcsolóelemek nyitottak, és a 16 és 17 kapcsolóelemek zártak - a 19 ÉS-kapu kimenetén megjelenő jel frekvenciája a 10 bemenetre ráadott jel frekvenciájának hatvannegyede, és ez a jel jelenik meg a 11 kimeneten és a 13 visszaállító bemeneten. A bemutatott eset csak egy egyszerű példa a DL frekvenciaosztó egység megvalósítására. A szakember számára ismert, hogy miképpen kell felépíteni más frekvenciaosztás értéket, pl. 204-gyel való frekvenciaosztást biztosító áramköröket. Amint az a fentiekből kitűnik, a találmány szerinti megoldás lehetővé teszi, hogy a vezérlőegység oszcillátora vezérelje a valós időben elvégzett mérésekhez szükséges áramköröket is, azok változatlan időzítésű impulzusai mellett, függetlenül attól, hogy az időzítés a mikroprogramban változik-e. Ennek egyetlen feltétele az, hogy a leosztás bizonyos előre meghatározott egész számok szerint történjék. Szabadalmi igénypontok: 1. 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 funkcionális egységek részére mikroutasításokat adó vezérlőegységet tartalmaz, azzal jellemezve, hogy egy közös órajel oszcillátora (M) van, az órajel oszcillátor (M) kimenete egyrészt a mikroutasításokat adó vezérlőegység (SE) bemenetére, másrészt az órajel oszcillátor (M) frekvenciájának megfelelően változtatható osztásarányú frekvenciaosztó egység (DL) bemenetére (10) van csatlakoztatva, és a frekvenciaosztó egység (DL) kimenete (11) valós időben működtetett számláló áramkörök (CS) bemenetére van csatlakoztatva. (Elsőbbsége: 1975. VII. 25.) 2. Az 1. igénypont szerinti időzítő berendezés kiviteli alakja, azzal jellemezve, hogy a frekvenciaosztó egység (DL) az osztásarány változtatására vezérelhető kapcsolóelemeket (14, 15, 16, 17) tartalmaz. (Elsőbbsége: 1979. I. 25.) 3. Az 1. igénypont szerinti időzítő berendezés kiviteli alakja, azzal jellemezve, hogy a frekvenciaosztó egységnek (DL) léptető bemenetével (12) a 5 10 15 20 25 30 35 40 45 50 55 60 65 3