171690. lajstromszámú szabadalom • Elektronikus adatfeldolgozó rendszer

7 171690 8 lentyűt, ebből látható, hogy egy billentyű lenyomási ide­je alatt legalább ötven, vagy ennél is több teljes leta­pogatás zajlik le. Ez több mint 500 utasításciklust kép­visel a számológépben, így majdnem bármilyen számí­tás vagy művelet gyorsabban befejezhető, mint ahogy a kezelő személy a billentyűket működtetni tudja. Ha a 12 kijelzőt tekintjük, akkor egy adott számjegy, mint például ä jobb szélső számjegy, amely a legkisebb helyi­értéket képviseli, csak a D9 jel alatt villan fel, vagyis minden letapogatási időben egyszer, azaz mondjuk 3000 mikroszekundumonként 300 mikroszekundumra, ami egy a tízhez üzemi ciklust jelent. A másodpercen­kénti 200—400 felvillanás messze felette van annak az ismétlődési időnek, amit a szem érzékelni tud, ennek megfelelően a kijelzés állandónak látszik és nem sor­rendben letapogatottnak. : • A 3C ábrán látható, hogy a D-idők a legnagyobb helyértéktől a legkisebb helyérték felé haladnak Dl-tői D9-ig, amint az a 2. ábrán látható. A 20 SAM A regisz­terének egy számjegyében levő adat a 42 logikai elren­dezésen keresztül kerül kijelzésre az egyes D-idők alatt. A 3C ábra bemutatja, hogy az A regiszterben az S10-ben levő információ a Dl alatt kerül ki, az S9-ben levő információ a D2 alatt, és így tovább, egészen az S2-ig a D9 alatt. Az S10 az értelmező, vagyis a negatív elő­jel, az alacsony tápfeszültség jelző stb. Az S9 a legna­gyobb helyérték és S2 a legkisebb helyérték. Az SÍ nem használatos, vagy ki van oltva, csak nyolc numerikus számjegy kerül kijelzésre. A 20 SAM regiszterenként tizenegy számjegyet tartalmaz az S10—S0 helyeken. Ilymódon, mivel a letapogatás minden tíz utasításcik­lüsban ismétlődik, de tizenegy hely van, az S0 sohasem kerül ki. A letapogatási sorozat visszafelé számlál S 10-től SÍ felé, vagyis a legmagasabb helyértéktől a legalacsonyabb helyérték felé, ugyanakkor a 20 SAM az SO-tól az S10 felé van címezve, vagyis a legalacso­nyabb helyértéktől a legmagasabb helyérték felé. Ez a megoldás könnyen lehetővé teszi a kezdő zérusok elnyo­mását a 42 logikai elrendezésben. Kívánatos, hogy a ki­jelző ne jelezze azokat a zérusokat, amelyek az első nem zérus számjegytől, vagy a tizedesponttól balra he­lyezkednek el. Ily módon, ha a 6.25 számot visszük be, a kijelző 6.25-öt mutat és nem 000006.25-öt. A 43 zé­ruselnyomó áramkör feladata az, hogy a jelen példában a kijelzőre kerülő első öt számjegyet kioltsa, mivel azok zérusok, és ezt követően ne oltsa ki azt a „hatost", amely az első nem zérus számjegy. • Rendszerint (a programozástól függően) a tizedes­pont vagy DPT pozíció az, amely információként sze­repel az S0 helyen a 20 SAM A, B és C regisztereiben. Az SÍ hely egy kitevőt tartalmaz, az S2—S9 mantissza és az S10 a túlcsordulás céljaira szolgál. így, amikor a billentyűzetről a 6;25 szám kerül bevitelre, az A regisz­ter 00000625-öt tartalmaz mantisszaként az S9—S2 he­lyekén, és „2"-t az S0-ban, ami azt jelenti, hogy a tize­despont két hellyel balra helyezkedik el. A 3C ábrán lát­ható, hogy sem az S0, sem az SÍ hely nem kerül kijel­zésre. Az SÍ ••ben levő kitevő belsőleg kerül felhaszná­lásra, és a tizedespontot a számítás veszi figyelembe, amint azt ismertetni fogjuk. A 4A ábrán a 12 kijelző látható részletesebben. A ki­lenc számjegy közül három látható. Valamennyi szám­jegy hét A—G szegmensből és egy P tizedespontból van felépítve. Az integrált félvezető elem 16 kimenetein a kijelző szegmenseinek megfelelően SA—SP jelek ér­keznek. Valamennyi A szegmens össze van kötve a 47 vonallal, valamennyi B szegmens össze van kötve a 48 vonallal stb., és valamennyi P tizedespont össze van kötve a 49 vonallal. A szegmensek a LED elem vagy a 5 gázkisüléses panel katódjait képviselik. A letapogató Dl—D9 jeleket szolgáltató 17 kimenetek külön-külön kapcsolódnak az 50 anódokra, amely anód egy átlát­szó fémréteg, amely befedi egy gázkisüléses panel ka­tódjait, vagy LED kijelzők esetén az anódok közösek 10 egy számjegy valamennyi katódszegmensére vonatko­zóan. A 17 kimeneteket 51 számjegymeghajtók kap­csolják az 50 anódokhoz, ezek csupán erősítők, ame­lyek a kijelző elemek működtetésére szolgáló megfelelő feszültségszintet szolgáltatják. Az összes 51 számjegy-15 meghajtó egy bipoláris integrált áramkörpárban he­lyezkedhet el. A 4B ábrán egy a 4A ábra szerinti kijelző működteté­sére szolgáló kód került bemutatásra. Például a zérus ábrázolásához az SG szegmenst kivéve valamennyi szeg-20 menst működtetni kell. Az egyes ábrázolásához a B és a C szegmens működik. A 4B ábra kódja be van prog­ramozva a szegmens dekódoló és kimeneti 42 logikai elrendezésbe, ez kapuzható módon programozható úgy, hogy a különböző típusú kijelzők számára különböző 25 kódok használhatók. Egy előnyös kiviteli alaknál a túl­csordulás jelzésére a teljes kijelző villogtatása szolgál az ábrázolt szimbólum helyett. A 30 ROM-ban tárolt és a 31 utasításregiszterbe ki­olvasott utasításszavak formátuma az 5. ábrán látható. 30 A szónak tizenegy 10—110 bitje van. Ugró utasítás ese­tén kilenc bit szolgál az ugrási cím megadására. A re­giszter és jelzőbit műveletek esetén a szó három mezőt tartalmaz, az 10—113 biteken levő Ma—Md maszk mer zőt, egy 14—18 biteken levő 0a—Oe műveleti mezőt és 35 a 19—110 biteken levő Ca—Cb osztályozó mezőt. A maszk mezőből érkező bitek a 31 utasításregiszterből a 2. ábrán látható számjegymaszk 35 logikai elrendezés egyik regiszteréhez kapcsolódnak a 34 vonalon át. A mű­veleti mező a 32 vonalon át a 33 regiszterhez csatlako-40 zik, ez utóbbi hajtja meg a jelzőregiszter-28 logikai el­rendezést és az aritmetikavezérlő 25 logikai elrendezést. Ez egy fontos sajátossága a rendszernek, mivel jelen­tősen leegyszerűsíti az elrendezést és a programozást. Az osztályozó mező a bemeneti és feltételi 40 logikához 45 kapcsolódik, mivel ez az ugró és a feltételes elágaztató utasításokra vonatkozik. A 40 logika tartalmaz egy 47A feltételi tárolót, amely a rendszerben fellépő olyan különböző működési helyzetek hatására működik, mint például egy jelzőbit feltétel, vagy egy billentyűzeti 50 bemenet, és akkor kerül sor egy elágazás végrehajtására, ha a 47A feltételi tároló be van állítva, de nem kerül sor erre, ha az nincs beállítva vagy nullázva van. Ha az osztályozó mező „00", vagyis 19 és 110 bit „0", az uta­sításszó egy „ugrást" jelent, amennyiben a 47A felté-55 teli tároló nem volt beállítva, vagyis nullázáskor. Ha az osztályozó mező „01", abban az esetben kerül sor egy ugrás végrehajtására, ha a 47A feltételi tároló be van állítva. Ugró utasítások esetén az 10—18 bitek adják meg a következő utasításszó címét, ennek megfelelően 60 ezek a bitek a 31 utasításregiszterből kerülnek a 36 és 37 X-, ill. Y-címregiszterekbe. Ha az osztályozó mező „11", az utasítás egy regiszterműveletet jelent, ekkor a műveleti és maszk mezők kerülnek felhasználásra, amint azt fentebb említettük. Az „10" osztályozó mező 65 egy jelzőbit utasítást vagy egy „ugrás lenyomott bil-4

Next

/
Thumbnails
Contents