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

25 171187 26 A bemenő 631 vonalak fémcsíkok, és összefüggő vonallal jelöljük őket. A 632 kapukat vékony oxidréteg alkotja, ezeket négyszögekkel ábrázoljuk. Amikor a bemenő 631 vonalak „0" vagy mínusz feszültségű lesz, és a kereszte­ződésben 632 kapu van, a kimenő 630 vonal VDD feszült­séget vesz fel, és egy csatorna előállt. Ez a kimenő 630 vonal VDD feszültségű marad mindaddig, amíg egy má­sik kapu nem zárja a 630 kimenetet Vss feszültségre, amikoris a kimenő 630 vonal leföldelődik. Feltételezzük, hogy a bemenő 631 vonalaknak csak egyike kap „0" feszültséget egy időben balról jobbra, éppúgy, ahogy az ellenütemű 280 mátrix esetén. A 9. ábrán azt a jelölést használtuk ellenütemű mátrixokra, hogy amikor vala­mely kimenő vonalnak logikai „l"-en kell lenni, akkor ott a kereszteződésben egy kör van; ez eltér a fizikai kiviteli alaktól. A 13C ábra mutatja a 13B ábra kiviteli alakjának jelölését. A 20 ROM-ban tárolt utasításszavakat a VI. táblázat tartalmazza, segítségével a találmány szerinti számoló­gépet egyértelműen áttekinthetjük, megismerve, hogy hogyan működnek az V. táblázat szerinti funkciók. A VI. táblázat első három digites oszlopa mutatja a ROM re­keszeket (a 25 program számláló kimenetei hexadecimá­lis kódban 00016/0 IO /-tól lFEi 6 /511, 0 /-ig). A következő tizenhárom digites oszlop az első oszlop valamennyi ROM rekeszének tartalmát mutatja bináris kódban; ez az utasításszó a 21 utasítás regiszterbe beolvasva tar­talmazza az I0 —1,2 mezőket; és ezt hajtja végre a rend­szer. A harmadik oszlop, ami 0005-tel kezdődik, csu­pán sorszámokat ad kinyomtatáshoz. A többi oszlopok program címkék, amelyekről a rutinok felismerhetők, utasítás mnemonikák, kommentárok, amik az utasítások műveleti jelentését magyarázzák. A VII. táblázat a 20 ROM-ban tárolt utasításszavak másika ROM-címek szerinti felsorolása. A szavak hexa­decimálisak. A VIII. táblázat hasonló felsorolás, de nem hexadecimális, hanem bináris számábrázolással. A IX. 10 15 táblázat a 20 ROM elrendezése, ami biztosítja a VI., VII. és VIII. táblázat utasításszavait, ahol minden X ka­put jelent a 20 ROM MOS kiviteli alakjában. A 14A és a 14B ábrák az adategység, ill. a ROM egység elrendezésének felülnézeti képét mutatják, ahogy azokat MOS/LSI-ből megvalósítottuk. A rendszer külön­böző részei, mint például a 23 regiszterek, a 20 ROM és a többi részegységek ugyanazon hivatkozási számmal van­nak ellátva, mint a 2., 3., 9. és 10. ábrákon. Bár a találmányt egy adott kiviteli alakkal kapcsolatban ismertettük, a kiviteli alak különböző módosításait, va­lamint a találmány további kiviteli alakjait a témában jártas szakember az adott kitanítás alapján megtervez­heti. I. TÁBLÁZAT M mező Maszk N állandó a állapot idő 20 M0 SO—S15 egyik sem Ml SÍ Iá SÍ M2 SÍ egyik sem M3 SÍ lláSl 25 M4 S2—S14 egyik sem M5 S2—S14 1 á S2 (LSD, legkisebb helyi­* értékű számjegy) M6 S2—S14 1 á SÍ3 (MSD, legnagyobb he­lyiértékű számjegy) 30 M7 S2—S14 5 á S2 (LSD, legkisebb helyi­értékű számjegy) M8 SO 1 áSO M9 SO 11 á S0 M10 SO egyik sem 35 MII S2 1 á S2 (LSD, legkisebb hely­értékű számjegy) M12 S2—S14 1 á S14 (OV, túlcsordulás) II. TÁBL/ LZAT R X bemenet Y bemenet Művelet R0 0 0 nincs művelet RÍ—R3 nem használt + R4 A N A-N R5 0 B, N ±(B+N) R6 C N C±N R7 0 D, N (D+N) SUB — összeadás R8 A B A±B R9 A D A±D RIO C B C±B SUB — kivonás Rll c D C±D R12 A shift R13 B shift SUB-balra shift R14 C shift R15 D shift SUB-jobbra shift Megjegyzés: + logikai 0R (VAGY) kapcsolatot jelent SUB azt jelenti, hogy SUB =0 SUB azt jelenti, hogy SUB = 1 13

Next

/
Thumbnails
Contents