165729. lajstromszámú szabadalom • Mikroprogram vezérlésű adatfeldolgozó kisegység

165729 6 4. ábra a mikroprogramvezérlés folyamatábrája; 5/a—i ábrák a mikroutasítások formáinak ábrá­zolása ; 6. ábra a gépi programutasítás mikroprogram­vezérelt lefutása táblázatos formában; 7. ábra gépi utasítás mikroprogramvezérelt le­futása táblázatos formában. Az 1. ábra az adatfeldolgozó kisegység blokk­vázlatát ábrázolja. Ez FWSP mikroprogramtároló­ból, KSP főtárolóból, EW számítóműből, a nem ábrázolt billentyűzetet vezérlő KI—K4 csatorná­ból, valamint a szintén nem ábrázolt nyomtató­műből, periférikus készülékekből és további tároló­ból áll. További lényeges alkotórész a HR főregisz­ter, amelyen keresztül az összes adatátvitel törté­nik. Az adatátvitel a HR főregiszter és az emlí­tett berendezések között négy bit párhuzamos át­vitelével történik. Az FWSP mikroprogramtároló­hoz, például állandó-értéktárolóhoz, az MBZ mikro­utasításszámláló, az MBR mikroutasítás regiszter, és az US megszakítási tároló van hozzárendelve. A mikroutasításregiszternek húsz BB1—BB20 he­lye van, helyenként egy bittel. A mikroprogram­vezérlőmű továbbá a még nem ábrázolt mikro­utasítás-megfejtővel is rendelkezik. A KSP főtároló vezérlése két ARS1 és ARS2 hely címregiszterrel, valamint két ARW1 és ARW2 szócímregiszterrel történik. Ezen regiszterek tetsző­leges kombinációban alkalmazhatók a mágnes­gyűrűs tár helyeinek kiválasztására. A hely-, illet­ve szó címregiszterek után a 3. ábra kapcsán rész­letesen ismertetett TS, ill. TW logikai áramkörök vannak kapcsolva, amelyeket a BB13 és BB14 helyek vezérelnek, és ezen két bit állapotától füg­gően egyik vagy másik hely-, ill. szócímregisz­ter tartalmát teszik hatásossá a KSP főtároló címzésére. A KSP főtároló például mágnesgyűrűs tár lehet, és például 1024 szava van. Minden szó tizenhat helyre van osztva, és minden hely négy bitet tar­talmaz. A főtároló címzését az alábbiakban ismertet­jük: A mágnesgyűrűs tár címzésének részleteit a 2. ábra mutatja. A mágnesgyűrűs tár címzése min­denkor két független ARS1, ARS2 hely-, és ARW1, ARW2 szócímregiszterrel történik. A két ARSl, és ARS2 hely-címregiszternek négy-négy bistabil tárolófokozata van — az 1—4 bit — és duális kódban tartalmazza a mindenkori 0—15 hely­címet. Mindkét helycímregiszter ismert fajtájú előre- és hátraszámlálóként van felépítve. A HR főregiszter tartalma B2 vezetéken át az ARSl, ARS2 hely- és az ARW1, ARW2 szócímregiszterbe átvehető, ugyanígy lehetséges fordított irányú át­vitel és Bl vezetéken át. Az adatfeldolgozó egység EAR további részei­hez az összeköttetést a D vezetéken valósítják meg. A második ARW2 szócímregiszter tizenkét bit­ből áll, amelyekből a legkisebb helyiértékű 1—10 tíz bit a bináris szócímet tartalmazza 0—1023-ig. A második ARW2 szócímregiszter három, négy­négy bitet tartalmazó csoportra van osztva. A HR főregiszter tartalmának átvitelénél B2 vezetéken át a második ARW2 szócímregiszterbe, a négy leg­kisebb helyiértékű 1—4 bit kerül beállításra. Egy­idejűleg az ARW2 második szócímregiszter régi tartalma négy bittel eltolódik- a nagyobb hely-5 értékű bitek felé, 1—8 bit régi tartalma az 5—12 bitbe kerül; a legnagyobb helyértékű bit-csoport, a 9—12 bit előző tartalma ekkor elvész. Ezen bit-csoport tartalma azonban Bl vezetéken át a HR főregiszterbe átvihető. 10 Teljes szócím átvitele a KSP főtárolóból a má­sodik ARW2 szócímregiszterbe, tehát mindenkor három lépésben történik, a legnagyobb helyértékű bittől kezdődően. Hasonló módon kell a vissza­szállítást végrehajtani. A második ARW2 szócím-15 regiszter ismert előreszámláló. Ezáltal tételenkénti átvitelek válnak lehetővé a KSP főtárolóból ill. főtárolóba. Az első ARW1 szócímregiszter négy, 1—4 bitből áll. Ez lehetővé teszi a második ARW2 szócímregisztertől függetlenül a KSP főtároló első 20 16 szavának címzését 0-—15 címmel. Az ARSl, ARS2 helycímregiszterek és ARW1, ARW2 szócímregiszterek, valamint a KSP fő­tároló között, amely címmegfejtést is tartalmaz, a TW és TS logikai áramkörök vannak. Ezen 25 áramköröket az MBR mikroutasításregiszter két, 13, 14 bitje az U, V vezetékeken át vezérli, aholis ezen két bit állapota szerint a két hely-, ill. szó­címregiszter tartalma aktuális hely-, ill. szócímet képez. 30 A TW, TS logikai áramkörök részleteit a 3. ábra mutatja. A 4 ABl—AB4 helycím-bit az ARSl, ARS2 helycímregiszter négy bitjéből adó­dik, éspedig ezen cím-bitek megegyeznek az ARSl tartalmával, ha a mikroutasításregiszter 13 bitja 35 „0", ill. a második ARS2 helycímregiszter tar­talmával, ha a 13 bit ,,1". Az AB5—AB14 szó­cím-bitek a második ARW2 szócímregiszter tar­talmából adódnak, az ha az MBR mikroutasítás­regiszter 14 bitje ,,0", ha a 14 bit „1", úgy a négy 40 AB5—AB8 szócímbit az első ARW1 szócímregisz­ter négy bitjével egyenlő, és a nagyobb AB9— AB 14 szócímbit „0", úgyhogy ez esetben mindig a KSP főtároló első tizenhat értékének egyike 0—15 címmel van cümezve. 45 Az első tizenhat szó ezért előnyösen különleges célokra használható, például mint AC akkumulá­tor, MR multiplikátorregiszter, MD szorzandó regiszter, BR utasításregiszter, ER billentyűzet­beadó regiszter, AR nyomtatókiadó regiszter, il-50 letve mint további különleges regiszter. A számítómű tetrád-párhuzamos összeadó-ki­vonóműből áll, amely ismert módon épült fel, és decimálisán és binálisan működhet. Az SR vezérlő­regiszter tartalmazza OP és DU vezérlési feltétele-55 ket, valamint C átvitelt. A vezérlési feltételek jelentése a következő: OP = 0 ligikai szint összeadás OP = 1 logikai szint kivonás 60 DU = 1 logikai szint bináris művelet DU = 0 logikai szint decimális művelet Az RR1 és RR2 számítási regiszterek a számí­tandó operanduszokat tartalmazzák. 65 A számítómű SU kimenetére az eredményt tet-3

Next

/
Thumbnails
Contents