171187. lajstromszámú szabadalom • Févezető LSI egységekkel megvalósított elektronikus számológép letapogatott billentyűzettel és kijelzővel

19 171187 20 maz. A 440 komparátor 445 kimenete az R mező adott jelzőbitje és adott állapotidő összehasonlítása lesz, és a logikai 247 kapuba kerül, aminek a 246 vonalon megjele­nő kimenete a 220 mátrix jelzőbit maszk bemenete lesz. A 247 kapuk másik 444 bemenete a 212 vezérlő mátrix­ból jövő jelzés, ami azt jelenti, hogy a 36 regiszterből adatok kerülnek a 34 és 35 jelzőregiszterekbe. A 244 vonalról jövő Ml5 jelzőbit indikáció a 247 kapukra is rákerül. A 440 komparátor kimenete 446 vonalon át 447 kapura is eljut, amin keresztül a növekménytiltó logikába kerül. Alábbiakban a növekménytiltással foglalkozunk. A 9U ábrán található PIN30 címkéjű csatlakozópont a ROM egységgel van összekötve, és a 25 program számlá­ló nem inkrementálható a rajta megjelenő növekmény­tiltó CONA jel hatására. Ezt a jelet 435 kapuk hozzák létre, amelyek egyik bemenete 447 kapuról 448 vonalon, másik bemenete az alább ismertetett 450 komparátorról 449 vonalon, harmadik bemenete a 90 ábrán látható 405 vonalon levő D15 jel invertált jeléről 436 vonalon érke­zik. A 437 vonalon jövő negyedik bemenet a 212 vezérlő mátrix M mezejéről és a SUB bit vonaláról származik. A 438 vonalon megjelenő, a PIN29 címkéjű csatlakozó­pontról jövő foglaltsági jel lehetne egy további bemenet; ezt akkor használnánk, ha sornyomtató lenne a rend­szerben, ekkor ez azt jelezné, hogy a sornyomtató még foglalt, és hogy a programszámlálót addig nem szabad növelni, amíg a korábbi adatokkal a művelet (nyomtatás) be nem fejeződött. A 450 komparátor adott billentyűzet bemenetet spe­cifikál, és olyan kimeneteket hoz létre, amelyek növek­ményt tiltanak, valamint a 261 feltételi áramkörbe menve COND jelet állítanak elő a PIN32 címkéjű csat­lakozóponton! A 450 komparátor bemenetei tartalmaz­zák a 240 vonalakon levő S mező három bitjét, 451 vo­nalakon a billentyűzet kód 400 mátrixról jövő hét K vo­nalat és a 21 utasítás regiszter kimeneteiről 452 vonala­kon megjelenő R mező négy bitjét. Amikor a K mező egyezik azzal, amit 2 és R mezők specifikálnak, a 450 komparátor kimenete 451 vonalon a 262 kapu bemene­teként jelenik meg a 261 feltételi áramkörben. A 261 feltételi áramkör (9U ábra) átvitel/áthozat be­menetet is kap a BCD dekódolóból 455 vonalon, vala­mint foglalt jelzést 456 vonalon, amit ebben a kiviteli alakban nem használunk. A 260 kimeneten levő jel azt jelenti, hogy a két jelzőbit azonos. Egy feltételi vagy COND kimenetet használunk ugró utasítások megvaló­sítására, a kimenetet 457 tárolón kapjuk, amit a 21 uta­sítás regiszter Inst jelet adó kimenete működtet, ami 458 vonalon NAND kapun keresztül jelenik meg. A 261 fel­tételi áramkör C/B részére invertált digit maszk kerül 459 vonalon át és S0 jel 460 vonalon keresztül. Az üresjárati 462 bistabil áramkör 463 vonalra adott kimenőjele PIN11 címkéjű csatlakozópontra megy, ami a 34 jelzőregiszter (FLGA) kimenete a kijelző felé. Vala­mely software hurok során, amely egy lenyomott kulcs végett vizsgálja végig a billentyűzetet, az A jelzőbitek kerülnek kijelzésre, azaz a 462 bistabil áramkör kimene­te kerül a jelzőbit kijelző egység kimenetére. Ezen bista­bil áramkör kimenete megy 464 áramkörre is (9D ábra), és a kijelző letapogatását vezérlő egységbe (9J ábra). Az üresjárat alatt az A regiszter tartalmát mutatja a ki­jelző, vagyis az üresjárati bistabil áramkör lehetővé teszi a kijelzést. Az üresjárati bistabil áramkört beállító 465 bemenetén levő jel a 212 vezérlő mátrixról jön akkor, amikor azt a program specifikálja, és törlődik a mát­rixról jövő másik 466 bemenetről. A 466 bemeneten megjelenő üresjárati törlő parancs NAND 467 kapura is rákerül (9T ábra), amely másik bemenetként a 214 vonal-5 ról S15 állapotidőt kap; a 467 kapu kimenete 468 vona­lon keresztül 470 áramkörre megy (9D ábra), amely a tápfeszültség kapcsolásával egy időben az általános tör­léseket biztosítja. Az előbb említett 470 áramkör hatására a számoló-10 gép a helyes kiinduló állapotokat veszi fel. A 25 program számláló nullát mutat, az „üresjáratot törlő bistabil" a „0" állapotban kényszeríti a számológépet, hogy lépjen ki a „0" állapotból. A 470 áramkör a 468 vonalról meg­kapva a törlő parancsot, „0"-t generál 469 vonalra, ami 15 P regiszter kimenő 471 áramkörébe megy (90 ábra). A tápfeszültség bekapcsolásakor valamennyi regiszter tartalom, jelzőbitek értéke stb. ismeretlen, és ezért töröl­ni kell őket, vagy ismert értékűre beállítani. A 25 program számláló kimenő 471 áramköre (90 áb-20 ra) a következő témánk. A ROM egységben levő 25 program számlálóhoz vezető egyik kimenet a PIN17 címkéjű csatlakozóponton jelenik meg. Ezt a kimenetet a kimenő 471 áramkör vezérli. Amikor valamely címnek kell a ROM egységbe mennie, egy parancsnak kell meg-25 jelennie a 212 vezérlő mátrix 472 kimenetén. A kikülden­dő cím a 36 regiszterből 473 vonalon jön, mint 474 kapu invertált kimenete. Cím küldése esetén mindig „0" kez­detű nyolc-bit hosszú információ megy; amikor a ROM egység S4 állapotidőben „0"-t talál, tudja, hogy az adat 30 egység címet küld. A következő hét bit maga a cím. 475 bistabil áramkör feladata az, hogy az utasítás ciklus végéig nullákat adjon ki. Ezt az áramkört 476 bemenet indítja a parancs bemenetről, és 477 bemenet állítja le a késleltetett S14 állapotidőre, ami a 387 vonalon jelenik 35 meg. Az aritmetikai logikai egység, a 24 ALU (9P ábra) felépítése az alábbi. A 24 ALU-nak egyetlen bináris összeadója van, amely négy kapucsoportot tartalmaz, ahol egy csoport összetett 480 és 481 kapukból áll. 40 Az összetett 480 kapuk bemenetén SUB, SUB, X, Yt és Y\ jelek vannak. Az összetett 481 kapuk NOR/NAND tagokból állnak, és ugyancsak az előbbi öt beme­nettel rendelkeznek. Feladatuk összeadni vagy kivonni a 39 X-bus Xj és a 42 Y-bus Y! vonalán megjelenő biná-45 ris számokat, és létrehozni átvitel/áthozat jelet 482 áramkör számára. A választott logikai elrendezés célja a gyors működés volt, vagyis annak lehetővé tétele, hogy a 24 ALU működése egyetlen állapotban megtörténhes­sék. A 24 ALU X2—Y 2 , X 4 —Y 4 és X 8 —Y 8 részei azo-50 nos felépítésűek az Xj—Yj résszel. Az adatok a 24 ALU-ban BCD formájúak, mégis a műveletvégzés olyan, mint­ha azok tiszta binárisok volnának. így a helyes BCD kódra való visszakonvertálást korrektor 485 mátrix biz­tosítja. 486 vonalon az FI jel nem korrigálandó, így az 55 megkerüli a korrektor 485 mátrixot. Az F2, F4, F8 és C/B jelek keresztülmennek a korrektor 485 mátrixon, ami programozható logikai elrendezés. További beme­netek 487 vonalon SUB jel, 488 vonalon CK.ILL jel, ami­nek hatására a korrektor 485 mátrix nem tud S0 állapot-60 idő alatt működni, ami is a tizedespont helye. így a tize­despont binárisan továbbítódik és nem BCD kódban. A 488 vonalon a CKLL jelet az ellenütemű 280 mátrix hozza létre egy kapun keresztül S0 állapotidőben. A kor­rektor 485 mátrix kimenetei részben az egybites 49 kés-65 leltető2, 4 és 8 súlyozású bemeneteit alkotják, valamint a 10

Next

/
Oldalképek
Tartalom