170913. lajstromszámú szabadalom • Digitális számítógép dinamikus külső tároló rendszere

170913 13 14 Abban az esetben, ha az item nem érvényes (V = 0), a 412 lépésben ellenőrizzük, hogy a má­sodik 103 segédtárolóban nem kizárólag érvény­telen item-ek vannak-c. Ebben az esetben a máso­dik 103 segédtároló nem foglalt és megvárja egy új item érkezését az első 102 segédtárolóból ä 413 lépésben. Ha 414 lépésben egy új item érkezik, ezt a legnagyobb szabad helyre jegyezzük fel. Ha a 412 lépésben megállapítjuk, hogy a máso­dik 103 segédtárolóban még van legalább egy ér­vényes item, a 409 lépésben a 131 címregiszter tartamához újból egy egyest adunk hozzá, és így tovább egészen addig, amíg egy érvényes item-et találunk, és a kívánt feljegyzés AR címét bevisszük a második 152 kivonóműbe, az igénybevett 148 mágnesfej AH címét a 153 regiszterbe, és így tovább, ahogy azt a 402 lépés és a 8. ábra alapján bemutatjuk. A 102 és 103 segédtárolók működése nincs szinkronizálva, úgyhogy az első 102 segédtárolóból tetszőleges időpontban érkezhet új item. A 404 és 408 lépések kivételével, ahol nem fordulhat elő késleltetés, lehetséges az új item azonnali feljegy­zése a második 103 segédtárolóba. Az új item mindig a legmagasabb szabad helyet jelenti a máso­dik 103 segédtárolóban, hogy ezzel a korábban érkezett és elsőbbséggel rendelkező utasításokat végrehajthassuk. A 131 címregiszter működését szintén fentről lefelé hajtja végre. Ugyanez ér­vényes az új item-ek tárolására az első 102 segéd­tárolóban. Akkor, amikor például tévedés folytán az R feljegyzést hívnánk, amely a mágneslemez megha­tározott pályáján egyáltalán nem található, a 403—405 lépésekben ismételt keresés következne be (8. ábra). Ez azonban nem vezetne ered­ményhez, és az egész tárolóegység blokkolna. Ezért a 150 vezérlőegység egy egyszerű ellenőrző áram­kört tartalmaz, amely pl. a 9. ábra szerint két bistabil billenőkörből áll, mégpedig az első 501 billenőkörből és a második 502 billenőkörből, to­vábbá egy harmadik 503 ÉS kapuból egy negyedik 504 ÉS kapuból és az 505 VAGY kapuból. Ezen áramkörök bemenetei a következők: az IM impul­zusok, melyeket a mágneslemez szélén levő bemet­szés állít elő, a második 152 kivonómű A = 1 , Ai= 1 kimenőjelei és végül a nullázó RES impulzusok. A nullázó impulzus a 421. lépésben jelenik meg (8. ábra) a 150 vezérlőegységből az új AR és AH címeknek a második 103 segédtárolóból történő leolvasásának időpontjában. A feljegyzés első megállapításakor, amikor A^l, a 422 lépésben ekvivalenciába kerül az első 501 billenőkör (IMI). A következő IM impulzus a második 502 billenőáramkört (IM2) állítja ekvi­valenciába a nyitott harmadik 503 ÉS kapun át. Ha egy további IM impulzus korábban érkezik, mint a A = 1 jel, az azt jelenti, hogy a mágnes­lemez már egynél több fordulatot tett anélkül, hogy A = 1 feljegyzést talált volna, tehát a to­vábbi keresésnek nincs értelme. A második IM impulzus áthalad a nyitott ne­gyedik 504 ÉS kapun és az 506 vezetéken át jelenti „a keresett feljegyzés megvan" állapotot, amelyet a vezérlő egység a számítógépnek hibaként jelent. Ha olyan feljegyzést találunk, ahol A = 1, az 501 és 502 billenő körök a 423 lépésben null­helyzetbe billennek vissza és az áramkör elő van készítve a további működésre. Az ellenőrző áram-5 kör természetesen csak az RN feljegyzésnek a lemezen történő keresése ideje alatt működik, azaz a 403-405 lépésekben. Máskor az IM impulzu­sokat a 9. ábrán fel nem tüntetett kapuáramkör elnyomja. 10 A 11 vezérlőegységben a 12 segédtárolóba ér­keznek az utasítások a 17 vezetékeken az összes csatlakozó 100-nOO tárolóegységekből, melyek az egység AJ címéből, az utasítás CP számából és az OP műveleti kódból állnak. Mindegyik utasítást egy 15 A t időintervallum kísér, amely megadja a kívánt R feljegyzés távolságának idejét az átvitel pillana­tában. Az utasításnak a 12 segédtárolóba történő fel­jegyzése után a 29_ vezetéken idó'impulzus érkezik 20 a 12 segédtárolóba. Ezek az impulzusok szabályos időközökben csökkentik a A t időintervallumot a 12 segédtároló 24 mezőjében az összes helyen úgy, hogy minden pillanatban a A t időintervallum a kívánt feljegyzés időbeli távolságát vagy a mágnes-25 lemez helyének időbeli távolságát adja meg. Amikor a 25 kiértékelő áramkör megállapítja, hogy valamelyik hely a A t = 0 helyzetben van, a 27 segédyezérlőmű kiadja az egység AJ címét és az utasítás CP számát a 11 vezérlőegységnek, valamint 30 a 13 vezetékeken át a 10 átviteli egységnek. Ez előidézi a megfelelő alcsatorna működését és ez­által a feljegyzés kívánt műveletét a lemeztárban, vagy megindítja az olvasást. A művelet további lefolyását a 11 vezérlő egység ugyanúgy vezérli, 35 mint azoknál a tárolórendszereknél, melyeknél nincs lehetőség multiprogramozásra. Amikor a tulajdonképpeni műveletet végrehaj­tottuk, rnár lehetővé válik a 102, 103 és 12 segédtárolókban a megfelelő item-ek szabaddá té-4Q tele. A 12 segédtárolót a megfelelő item V segéd­bitjének nullhelyzetbe történő visszaállításával tesszük szabaddá. Egyidejűleg leolvassuk ennek a helynek CP számát és az egység AJ címe szerint ezt a 14 vezetéken át a 100—nOO tárolóegységekbe 45 továbbítjuk, ami az utasítást illeti, a jel továbbítása pedig a 191 — 19n vezetékek egyikén történik. Az utasítás CP számának megérkezése a 102 és 103 segédtárolókban ismét előidézi a V segédbit vissza­állítását a nullhelyzetbe és ezzel a tárolóhelyek 50 szabaddátételét mindkét tárolóban. Abban az esetben, amikor két vagy több item a 12 segédtárolóban a 23 mezőben el van látva a At adattal, csak egy művelet végrehajtása lehetséges, miközben a második kényszerűen ismétlődik, azaz 55 a A = =£ állapoton át a A t = I .. .1 állapotba megy át. Hasonló eset lép fel, ha abban az időben, amikor valamelyik hely a A t = 0 állapotba jut, nem lehet a műveletet megindítani pl. a 13 stan­dard interface foglaltsága miatt, amit egy már 60 folyamatban levő művelet vagy bármely más körül­mény idéz elő. Ezért a 25 kiértékelő áramkör megállapítja ezt az ismételt item-et is, amelyet a A t = I. . .1 helyzet jelöl, és jelenti ezt a 27 segédvezérlőműnek. A 27 65 segéd vezérlő mű leolvassa az item utasításának CP 7

Next

/
Oldalképek
Tartalom