171187. lajstromszámú szabadalom • Févezető LSI egységekkel megvalósított elektronikus számológép letapogatott billentyűzettel és kijelzővel
21 171187 22 C/B és C/B jelek a 455 és 499 vonalakon. A C/B jel 500 kapuáramkörre megy, ami megakadályozza, hogy C/B a megelőző bit fölött tovább haladjon. 487 vonalról SUB jel, 501 vonalról C/B törlés jelek érkeznek, ezeket egy digit maszk széléből, a 274 logikai áramkör állítja elő. Az 500 kapuáramkör 502 kimenete 503 tranzisztorra van kötve a 482 áramkör felső részében. A C/B jel 504 vonalon jelenik meg, ahonnan a BCD korrektor 485 mátrixba megy. A 13 kijelző felé menő kimeneteket és a nulla elnyomást tárgyaljuk a következőkben. A 30 regiszter tartalma (9A ábra) PIN7, PIN8, PIN9 és PIN10 címkéjű csatlakozópontokra kerülhet. Al, A2, A4 és A8 jelek 510 vonalakon jelennek meg. Ezeket a jeleket 512 vonalon érkező STROBE jel juttatja nullaelnyomó 511 áramkörbe. Az 512 vonalon minden tizenötödik állapotidőben érkezik impulzus a programozható elnyomó áramkörről, amit később ismertetünk. Ez ugyanaz az áramkör, amelyik a 326 vonalra adja a letapogató jelet a 324 kapuknak, amik a D időket hozzák létre. A letapogató jel megjelenési idő így hátrafelé számíthatók S15, S14, S13, ... SI, S0 állapotidők hasonlatosságára; ez nullaelnyomást először MSD-ben, azaz a legnagyobb helyiértékű digitben okoz. A letapogatott Aj—A8 bitek S0— 01 jelre végzik a nullaelnyomást, amint azt az ellenütemű 310 mátrix 514 vonaláról meghajtott kapu 513 kimenete meghatározza, így valamennyi kiolvasás ugyanazon állapotidőben kezdődik. A nullaelnyomó 511 áramkör 515 kaput tartalmaz, ami nyolc bemenetes NAND kapu, ennek Ar —A 8 jelet fogadó bemenetei 516 vonalakról jönnek, az indító és végjelek pedig 517 és 518 vonalról, ez utóbbiak az ellenütemű 310 mátrixban keletkeznek. A nullaelnyomás feltétel nélkül véget ér ezen jelek hatására, így az utolsó digit kijelzésére még akkor is sor kerül, ha az nulla; vagyis ha az eredmény tiszta nulla, csak az utolsó digit van kijelezve. Az 517 és 518 vonalra az indító és végjelek bármely kívánatos pontnál programozhatók. Az indító 517 vonal keresztülmegy 519 kapun, ami az 515 kapuval bistabilként működik. A 424 vonalon a tizedespont indikáció szintén az 515 kapu egyik bemenetére kerül. Az első nullától különböző jegy, vagy a tizedespont beállítja az 515 és 519 kapukból álló bistabilt, aminek kimenete négy kimenő NAND 520 kapura csatlakozik 521 vonalon keresztül, áteresztve így mindent, ami ezután jön. A kimenő 520 kapuk az Al—A8 jeleket az 516 vonalon kapják, üresjárati jelet a 463 vonalról az üresjárati 462 bistabil áramkörről és 522 vonalon egy kioltó jelet, amely az ellenütemű 310 mátrixból jön és azt vezérli, hogy melyik digitek jelezhetők ki pl. az SI—S14 állapotidőben. Az 520 kapuk kimenetei nem invertáló kimenő puffereken keresztül a kijelzőre menő PIN7— PIN10 címkéjű csatlakozópontokra kerülnek. Adott algoritmus szerint vesszők generálhatók, és B2-ben tárolhatók, ahonnan PIN6 címkéjű csatlakozópontra jutnak, megfelelő utasításszó esetén. A letapogató áramkör leírása következik. A 9D ábrán látható a letapogatójel előállító 530 áramkör. Ez a 327 vonalra és PIN16 címkéjű csatlakozópontra letapogatójelet ad minden tizenöt S állapotidőben egyszer. A számológépben alkalmazott kijelző típusától és attól függően, hogy milyen gyakran szükséges a letapogatás, az 530 áramkör úgy is programozható, hogy letapogatójelet csak ritkábban, pl. minden harmincegy, minden hatvanhárom, vagy minden százhuszonhét S állapotidőnként egyszer adjon. Mivel ezek mindegyike eggyel kisebb, mint a tizenhat többszöröse, úgyhogy a D idők ismét visszafelé számozottak. Az 530 áramkör nyolc fokozatú, hagyományos recirkuláló 531 shift regisztert, egy esetünkben tizenötig számláló 532 mátrixot, ezenkívül 5 kimenő 533 mátrixot tartalmaz. Az elrendezés soros shift számlálóként működik, amely (2N—l)-ig számol; mivel négy fokozatot használunk, ezért az ismertetett kiviteli alak tizenötig számol. A következőkben a csupán kiolvasható memóriával, 10 a ROM félvezető egységgel foglalkozunk. A ROM egységben, amit a 10. ábra kapcsán ismertetünk, helyezkedik el a 20 ROM (10A, és 10B ábra), ami 64 X8 X 13 = 6656 bitet tartalmaz azért, hogy 512 tizenhárom-bites utasításszó elhelyezhető legyen benne. A ROM a 15 3 541 343 számú amerikai szabadalomban leírtak szerint van programozva, vagyis elvékonyított oxidréteg adja a kapuáramkört. Hatvannégy 550 X-címvonal csak kettő látható az ábrán) és száznégy 551 Y-vonal létezik. Az 550 X-címvonalak fémcsíkok és az 551 Y-20 vonalak P diffúziók. Az 550 X-címvonalakat VDD feszültségre töltjük fel S4—01 jelre 552 vonalon keresztül. Az 551 Y-vonalak nyolcanként 553 csoportokba vannak rendezve, így tizenhárom 554 kimenetet hoznak létre csak három látható a 10B ábrán); ezek S5—01 jelre 555 25 vonalon keresztül szintén előre feltöltöttek. Az 551 Y-vonalak közül csupán egyik van kiválasztva valamennyi 553 csoportban Y címkiválasztó 556 mátrix elrendezés segítségével, amiből nyolc van (a 10A ábrán csupán 2 látható). Ezeket az 556 mátrixokat három 557 Y-címvo-30 nal hajtja meg. Az 556 mátrixok három kódolt vonalból, nyolc vonalas egységeket alakítanak ki. Hasonlóképpen szelektor 558 mátrixok egyetlenegyet választanak ki a hatvannégy 550 X-címvonal közül aszerint, ahogy a kódolt hatbites X cím 559 X-címvonalakon megjelenik. 35 560 kapuk egyenáramú tápenergia megtakarítást tesznek lehetővé azáltal, hogy X és Y címeket csupán egyetlen állapotidőre kapuzzák. Ezek után a 25 program számlálót (10C ábra) ismertetjük. A 25 program számláló tizenegy fokozatú shift 40 regisztert tartalmaz, amelyből a hat 559 X-címvonal és a három 557 Y-címvonal párhuzamosan megy ki. A 25 program számlálót vagy eggyel növeljük minden utasítás ciklusban, amikor is a 20 ROM-ból kiolvasott utasítások numerikus sorrendben kerülnek kiolvasásra, vagy be-45 menő 561 vonalakról egy utasításszó kerül a 25 program számlálóba, például ugrás esetén. Az 561 vonalak a 25 program számlálóba vannak bekötve, és az 557 Y-címvonalakhoz, valamint az 559 X-címvonalakhoz tranzisztorokon keresztül vannak csatolva, amely tranzisz-50 torokat 562 vonalról kapuzunk, az 562 vonalat pedig 563 és 564 kapuk vezérlik. Ezek a kapuk 565 bemenetekről kapják íj, és I12 biteket, amik az ugró és feltételes műveletekben játszanak szerepet. A címnek csak akkor kell rájutni a bemenő 561 vonalra, ha I12 bittel jelzett 55 ugrás van, és ha ez az ugrás feltételes, azt In bit jelzi. A feltétel teljesül vagy sem, ahogy 566 bemeneten a COND jel mutatja, ezt az adat egység COND kimenetéről kapjuk. Ennek megfelelően az 562 vonal csak ugrás parancs esetén válik negatívvá, ha feltétel is volt, csupán 60 a feltétel teljesülésekor. „Egy" hozzáadási műveletet 567 szelektor áramkör hajt végre, ez a 25 program számláló felső 568 fokozatának kimenetéről, 569 vonalon kap vezérlést, valamint 570 vonalon CONA, vagyis növekmény tiltás jelet. S3—02 időzítőjel 571 vonalon keresztül 65 jön. Az 567 szelektor áramkör 572 kimenete a 25 prog-11