161668. lajstromszámú szabadalom • Szókiválasztó berendezés adattárolóhoz

3 161668 4 szükség arra, hogy a fixtároló összes szavait meg lehessen címezni a mikroutasítás sorrendkijelölő részével, hanem elég a fixtároló egy részének cí­mezhetősége. Ezért dolgoztak ki mikroprogram­tárolókhoz olyan mikroprogram-vezérlő beren­dezést, amelyben a mikroutasítás vezérlő és sor­rendkijelölő része változó, egymást előre rögzí­tett szóhosszra kiegészítő hosszúságú, és amely olyan kiolvasó kapcsolással van ellátva, amely egy mikroutasítás vezérlő részéből a mikroutasí­tásban levő sorrendkijelölő címhelyeket megadó vezérlőjeleket képezi, és azokat egy sorrendki­jelölő vezérlő kapcsoláshoz továbbítja, amely az ezekhez a sorrendkijelölő címhelyekhez rendelt címregiszterhelyeket kiválasztja, és az addig tá­rolt sorrendkijelölő címet az új sorrendkijelölő címmel pótolja, miközben a nem kiválasztott címregiszterhelyek változatlanul maradnak. En­nek a mikroprogramnak az a hátránya, hogy az adott fixtároló tárolási kapacitását nem hasz­nálja ki optimálisan. A találmány ennek kiküszöbölésére olyan, a tárolóból kiolvasott szóban levő utasításszavak automatikus kiválasztására szolgáló berendezést ír le, amellyel a rendelkezésre álló mikroprog­ram-tároló kapacitást jobban ki lehet használni, mint a fent említett ismert tárolóelrendezésnél. A találmány tárgya szókiválasztó berendezés adattárolóhoz, amelyben különböző hosszúságú szavakat tartalmazó tárolószavak vannak tárol­va, ahol a szavak közül legalább az egyik szó kevesebb bitből áll, mint a többi szó közül leg­alább egy másik szó, továbbá a berendezésnek az adattárolóhoz csatlakoztatott bemenő címre­gisztere és kimenő regisztere van. A találmány abban van, hogy a bemenő címregiszternek a mindenkori következő kiolvasandó tárolószó cí­mét tartalmazó első része, valamint a kiolva­sandó tárolószóból egy szót kiválasztó biteket tartalmazó második része van, és a második rész bemenete a kimenő regiszter kimenetéhez van kapcsolva, éspedig előnyösen közvetlenül, kimenete pedig a kimenő regiszter bemenetéhez a kiválasztandó szónak a kimenő regiszterbe tör­ténő beírását vezérlő szókiválasztó dekódolón át van csatlakoztatva. A találmányt a továbbiakban a csatolt rajzo­kon ábrázolt kiviteli alak alapján részletesen is­mertetjük. Az 1. ábra a találmány szerinti szókiválasztó berendezés egy kiviteli alakjának tömbvázlatát mutatja. A 2. ábra az 1. ábrán szemléltetett szókivá­lasztó berendezés adattárolójának kimenő regisz­terét és e regiszter logikai tömbvázlatát mutatja. Az 1. ábra számító berendezésekhez használt szókiválasztó berendezés tömbvázlatát ábrázolja, amely tartalmazza a fix 22 adattárolót, továbbá eme adattároló kimenő 24 regiszterét és az A, B és C szavak, célszerűen utasításszavak egyikének az adattároló hatvanbites tárolószavából történő kiválasztását vezérlő szókiválasztó 26 dekódolót. A vezérlőberendezés tartalmazza továbbá a be­menő 28 címregisztert és a bináris 30, illetőleg 32 dekódolókat, amelyek a kisebb, illetőleg nagyobb helyi értékű címbitek dekódolását végzik, ha a 22 adattároló kapcsolóáramköreit közvetlenül kell vezérelni. A 24 regiszter kimenő jelei külön-5 féle áramkörökkel különféle bitkombinációba vannak összekötve. A 10, ... 17 bitek a 28 cím­regiszter megfelelő bittárolóhelyeit vezérlik. E bitek tartalmazzák a 10,... 15 nagyobb helyi ér­tékű címbiteket és a következő utasítás szókivá-10 lasztó 16 és 17 bitjeit. A következő utasítás cí­mének kisebb helyi értékű 18,... 21 címbitjei a 22 adattároló 24 regiszterétől a 34 kapcsoló­áramkörre kerülnek. Ezeket a biteket vagy módosítjuk a 34 kapcsolóáramkörben a szá-15 mítóberendezés 36 főadatsínjén levő azonos számú bittel egy speciális utasítás segítsé­gével, vagy változatlanul továbbítjuk őket az adattároló 28 címregiszterének kisebb he­lyi értékű bithelyeire. A 24 regiszter 1, ...9 bitjei különféle kombinációban a 38 dekódoló kü­lönböző részeibe kerülnek. A 38 dekódoló a mű­veleti kód dekódolására, a 44 munkaregiszterek visszaállítását és következő beállítását vezérlő 78 regiszter vezérlésére, továbbá a kimenő ada­toknak a kiválasztott 44 munkaregiszterek egyi­kéből a 36 főadatsínre történő átadását vezérlő különféle be- és kimenő I/O műveletek kiválasz­tására szolgál. A, 38 dekódoló egy fokozata az „. eléjekapcsolt 48 ütközőtárolóval van összekötve oly módon, hogy ez a fokozat lehetővé teszi a 44 munkaregisztereknek egy cikluson belül, egy meghatározott időpontban történő vezérlését. Az 1. ábrán látható, hogy a 38 dekódoló kimenete, valamint a 40 óragenerátor össze van kötve a számítóberendezés különböző részeivel. Ezekhez a részekhez tartoznak a központi 42 tároló, a 44 munkaregiszterek, a 46 növekményképző és más, a jelen találmány megértéséhez nem szükséges 40 berendezései a mindenkor használt számítóbe­rendezésnek. Ezeket a berendezéseket éppen ezért nem ismertetjük bővebben. A számítóberendezés működésekor a 22 adat­tárolóból minden egyes mikroutasítás-ciklusban 45 meghívunk egy tárolószót, ami három A, B, C szót tartalmaz. A szókiválasztó 26 dekódoló ki­választ egyet ezek közül, így vagy huszonkettő vagy tizenhat bit kerül a 24 regiszterbe. A szó­kiválasztó 26 dekódoló részletei a 24 regiszterrel 50 együtt a 2. ábrán láthatók. Ha a tizenhat bit hosszú A szó kerül kiválasztásra, akkor a 24 re­giszter 10, ... 15 bitjei változatlanul maradnak. A következő ciklusban a 22 adattárolóból a 10, ... 21 bitektől függően történik a következő szó 55 kiválasztása. Ha egy speciális utasítást hajtunk végre, akkor ez a függőség a 36 főadatsín 0,... 3 bitjeire is kiterjed. Ezáltal minden egyes ciklus meghatározza, legalább is részben, a következő 60 ciklus címét. Minden egyes ciklusban megtörté­nik a műveleti 1, ... 9 bitek meghívása is a szá­mítóberendezés egyéb részeinek, pl. a 42 tároló, a 44 munkaregiszterek, a 46 növekményképző vezérléséhez. 65 A találmány szerint az 1. ábrán mutatott be-

Next

/
Oldalképek
Tartalom