171187. lajstromszámú szabadalom • Févezető LSI egységekkel megvalósított elektronikus számológép letapogatott billentyűzettel és kijelzővel
11 171187 12 jelzőbitjei recirkulációjának vezérlése. A S mező dekódolt kimenetei a 220 mátrixból, a 9B ábrán látható 255 és 256 vonalakon jelennek meg azután, hogy logikai 257 kapukon átmennek. A 257 kapuk egyik 258 bemenete, ami a maszk dekódoló 222 mátrix egyik kimenete, digit maszkként funkcionál és azt specifikálja, hogy az adatszó melyik részén történik műveletvégzés (pl. a mantisszán). A 225 vonalakon megjelenő 2 mező dekódolt kimenetei egy adatátviteli utasítást (vagy annak komplemensét) jelentik, mégpedig a 30 és 31, vagy a 32 és 33 regiszterek között. A 256 vonalakon megjelenő 2 mező dekódolt kimenetei recirkuláció parancsot jelentenek a 30, 31, 32 vagy 33 regiszterek számára. A 255 és 256 vonalak a SAM 23 regiszterek bal oldalán levő 56, 57, 58 és 59 szelektor kapuáramkörökre kerülnek (9A és 9B ábra) és a regiszterek közti adatcserét vagy recirkulációt vezérlik. A 255 és 256 vonalak továbbá 2 dekódoló 259 elrendezésre kerülnek, amely szintén programozható logikai elrendezés (telítésig terhelve), és négy 260A kimenetet állít elő a SAM 23 regiszterek jobb oldalán levő, további 56, 57, 58 és 59 szelektor kapuáramkörök (9K, 9L és 9M ábra) vezérlésére, amelyek a 30—33 regiszterek vezérlését látják el. Ezek a szelektor kapuáramkörök határozzák meg, hogy a 30—33 regiszterek közül melyik kapja a 24 ALU T regiszterének 55 kimenetét. A 220 mátrix további kimenetei közé tartozik a 260 kimenet, amely invertálva 261 feltételi áramkörre van csatolva (9U ábra), mint 262 kapu bemeneteinek egyike, és azt jelzi, hogy a két jelzőbit megegyezik. A 261 feltételi áramkört a későbbiekben ismertetjük. További 263 kimenet az egység PIN6 címkéjű kimenetéhez tartozó kapura kerül (9A ábra), ezt használjuk a tizedespont kijelzésére. A 263 kimenet ezenkívül 264 kapukra kerül, amelyek a jelzőbitek cseréjét vagy recirkulációját vezérlik. További 265 kimenet egyrészt a 264 kapukra, másrészt az egység PIN 11 címkéjű FLGA kimenetének szelektor kapujára kerül. A 264 kapuk 261A kimenetet is kapnak a 220 mátrixtól. A 34 és 35 jelzőregisztereknek a 242 és 243 vonalon levő kimenetei komplementálva a 220 mátrixon, valamint logikai 266 kapuáramkörökön keresztül 75 összeköttetésre vannak kötve (9H ábra), amely 75 összeköttetés a 76 szelektor kapuáramkörön át a 8 bites 36 regiszterre (9V ábra) van csatlakoztatva. Ez biztosítja a 34 és 35 jelzőregiszterek tartalmának a 36 regiszterbe való juttatását. A 34 vagy 35 jelzőregiszterek egyikét vagy másikát választja ki a SUB jel a 241 vonalon, mivel mind a 241 vonal, mind komplemense a logikai 266 kapuáramkörök bemeneteire van kapcsolva. A maszk dekódoló vagy M dekódoló 222 mátrix (9M ábra) a 21 utasítás regiszter kimeneteiről az M mezőt és komplemensét 270 vonalakon, az Inst bitet 271 vonalon kapja. Ha az Inst bit nulla, az utasítás ugrás és nem művelet, így a maszk dekódoló 222 mátrix nem ad kimenő parancsot, ezt megvalósítandó körök láthatók a 222 mátrix ezen 271 vonalának minden kereszteződésénél. A 222 mátrix kimenetek tartalmaznak négy 272 vonalat, amik biztosítják az N állandót a 24 ALU-nak, vagyis a 43 bemenetet a 42 Y-buson (3. ábra). További kimenet a digit maszk, ami 258 bemeneten a 2 szelektor 257 kapukra megy, ahogy azt már ismertettük, és ennek a kimenetnek a másik végét 273 vonal kapcsolja 274 logikai áramkörre, amely részben vezérli a jobbra/balra shiftelést, az átvitel/áthozatot, a törlést, ahogy azt a későbbiekben ismertetjük; ezzel lehetővé válik, hogy egy jobbra shiftelendő szó egy részét maszk vezérelje. A maszk dekódoló 222 mátrix további bemenetei ellenütemű 280 mátrix kimenő 275 vonalain levő jelek és azok komplemensei (9G ábra), ezek adják a négy vo-5 nalon kódoltan megjelenő S0—SÍ5 állapotidőket. Ezenkívül a 222 mátrix bemenete az ellenütemű 280 mátrixról egy tizedespont vagy DPT indikáló jel 276 vonalon, ami mutatja azt a vonalat, amit S15 állapotidőben kell aktivizálni. Ez azt jelenti, hogy S0 állapotidő lesz a 10 programozott DPT idő, mivel a 276 vonalon megjelenő feszültség a 222 mátrixba 02 órajelre kerül be, és a következő 02 órajelig tart. A 277 vonal hasonlóképpen definiálja a kitevő pozícióját, itt S0 vagy valójában SÍ állapotidőben. Ezenkívül 278 vonal definiálja a man-15 tisszát S2—S14 állapotidőben, amit a címvonalakon az SÍ—S13 állapotidőknek megfelelő körök mutatnak. A 23 regisztereket alkotó szekvenciálisan címzett memória (SAM) és az ehhez csatlakoztatott ellenütemű mátrixok ismertetésével folytatjuk a leírást. A fő 30—33 20 regiszterek a véletlen hozzáférésű SAM-ban találhatók, aminek működése egy csoport shift regiszteréhez hasonlóan történik, amint azt a 104 465 sz. NDK szabadalmi leírásban ismertettük. A SAM 23 regiszterei (9E, 9F és 9G ábra) tartalmazzák a 30 regisztert, ami négy külön-25 álló Al, A2, A4 és A8 sorból áll, BCD kódban. Ehhez hasonlóan a 31, 32 és 33 regiszterek mindegyike négynégy Bl, B2, ... sorból van felépítve, kivitelezésük átlapolt, mivel így a félvezető egységen belül a regiszterek összeköttetéseinek megvalósításában helyet lehetett 30 nyerni. Mindegyik sor tizenhat 300 cellát tartalmaz, azaz egy-egy digit vagy karakter hagyományos háromtranzisztoros, véletlen elérésű memória (RAM) cellában van tárolva. A SAM 23 regiszterek 300 celláinak mindegyike pontosan ugyanolyan, és összesen 16X16=256 cella 35 van a 30—33 regiszterekben. Szintén a SAM 23 regiszterek részét képezik a 34 és 35 jelzőregiszterek, amelyek egy-egy tizenhat bites sorból állnak, így a SAM 33 regiszterek összesen 288 cellát tartalmaznak. A SAM 23 regiszterek függőleges vonalai 301 címvonalak, amelyek -40 bői tizenhét van, és ezeket a Címvonalakat 302 kommutátor hajtja meg (9E ábra). A 302 kommutátor tizenhét (tizenhat és fél) állapotú gyűrűs számláló, ami nullát keringet körbe, az állapotidőkkel szinkron. Valójában a 302 kommutátor generálja az S0—S15 állapotidőket, 45 amiket a rendszerben sok helyütt használunk. A 301 címvonalaknak csak egyike kap meghajtást valamely adott időpillanatban, és a meghajtott címvonal shiftelődik jobbról balra S0, SÍ, S2, ..., S15, S0 állapotidőknek megfelelően, létrehozva így az 5A ábrán látható 50 jeleket. A 302 kommutátor minden egyes fokozatát két 303 és 304 inverter alkotja, valamint két 305 és 306 kapcsoló, amiket 02, ill. 01 órajel működtet. A 302 kommutátor fokozatai fázisfordító 307 kapukon keresztül csatolódnak a 301 címvonalakra-, és ellenütemű 310 mátrix-55 ban levő VAGY-kapu 308 vonalra. A 308 vonalon keresztül recirkuláló jel jut vissza az áramkör elejére, amikor a nulla keresztülhaladva a kommutátoron áthalad S14 állapotidőn; így a SAM mindkét végén, az S0 állapotidőnek megfelelő vonal egy időben kap gerjesztést. 60 A SAM 23 regisztereinek mind a tetején, mind az alján egy-egy ellenütemű 310 és 280 mátrix helyezkedik el, amelyek bizonyos számú időzítő jelet generálnak, amint azt már említettük. A SAM 23 regiszterek és az ellenütemű 310 és 280 mátrixok kombinációja a találmány 65 egyik fontos jellemzője. Négy 312 vonal a 310 mátrix 6