180721. lajstromszámú szabadalom • Berendezés logikai modellekbe rendezett információk számítyógépi értékelésének hatékoby elvégzésére

7 180721 8 „A” és „B" bináris vektorok jelentik az elvégzendő ska­láris szorzás operandusait. A 2 és 3 adatregiszterben tárolt adatok skaláris ösz­­szeszorzása a bennük azonos helyen álló bit párok ösz­­szehasonlítása útján megy végbe. Ez annyit jelent, hogy az I számítógép és vele együtt a fi célkészülék logikai nyelvén a bináris vektorokban az azonos helyen álló lo­gikai I-esek megszámlálása megy végbe a4 adatszelektor segítségével. A 2 és 3 adatregiszterektől származó párok egyenkénti egybevetésének eredménye továbbítódik az 5 és 6 szám­láló regiszterekbe. Közülük az 5 számláló regiszter min­dig az utolsó művelet eredményét, azaz részeredményt, míg a 6 számláló regiszter az addig elvégzett műveletek összesített eredményét tárolja. Mind az 5, mind pedig a 6 számláló regiszter a műve­letek elvégzése után az T számítógép által lekérdezhető és alaphelyzetbe állítható, tehát nullázható. Az elvégzett műveletek eredményét a 7 illesztő áramkörön keresztül az I számítógép adatfogadó pontjára továbbítja a 15 összeköttetés. A II célkészülék részeinek együttműködését, ezeknek a számítógéppel való kölcsönös kapcsolatát a 8 cím­dekódoló és a 9 utasítás-dekódoló áramkörrel kapcsolat­ban levő TO vezérlő áramkör biztosítja. A 10 vezérlő áramkör összeköttetésben van a 11 visszajelző áramkör­rel is, amely a 16 összeköttetésen keresztül a műveletek elvégzését ..tudatja'’ az T számítógéppel. Az ábrán látható II célkészüléket önálló egységként célszerű megvalósítani és ebben a formában lehet azt I számítógéphez — vagy adott esetben számítógéprend­szerhez — illeszteni. A II célkészülék fölépítésénél ter­mészetesen figyelembe kell venni az I számítógép adott­ságait, hiszen a II célkészülék voltaképpen az I számító­gép egy speciális ún. perifériáját képezi. A II célkészülék áramkörei úgy vannak kialakitva, hogy bekapcsolás után azok automatikusan alapállapot­ba kerülnek (törlődnek, vagyis nullázódnak). Az alap­állapotban levő II célkészüléknek az I számítógépbe irányuló 15 adatvonala, valamint a 11 visszajelző áram­körnek ugyancsak az I számítógéphez irányuló 17 belső vezérlő vonala „semlegesek”, azaz az I számítógép ere­deti működésmódját nem befolyásolják. A II célkészülék csupán az I számítógéptől kapott utasítások hatására válik működőképessé. Ez úgy törté­nik, hogy az I számítógépről érkező utasításokat a 12 címvonalon és a 13 utasításvonalon a 8 címdekódoló és a 9 utasításdekódoló áramkörön keresztül a II célkészü­lék az I számítógép eredeti működésmódjának megzava­rása nélkül, de folyamatosan figyeli. A II célkészülék a számára érkező utasításokat végre­hajtja, a végrehajtás tényét a 16 visszajelző vonal útján, magát a kiszámított eredményt pedig a 15 adatvonalon keresztül közli a számítógéppel. Ezt követően a II cél­készülék újabb utasításra várva készenléti helyzetbe ke­rül, tehát az I számítógép felé irányuló 15 adatvonalát és 16 visszajelző vonalát újból semleges állapotba helyezi. A műveletek elvégzése közötti készenléti helyzetben a 11 célkészülék az addig elvégzett műveletek összesített eredményét azok „lekérdezéséig” vagy újabb művelet­­végző utasításig, mint részeredményt tárolja. A II cél­készülék megfelelő utasítással bármikor nullázható, te­hát alaphelyzetbe állítható az I számítógéptől kapott parancs vagy manuális beavatkozás — pl. törlő nyomó­­oin n űködtetésének — segítségével. A rajzon jól megítélhető, hogy a II célkészülék köz­vetlen (one-line) összeköttetésben van az I számítógép­pel. Az I számítógép a 12 címvonaf, a 13 utásításvqnal és a '14 adatvonal útján tud utasítást juttátni a II'célké­szüléknek. A 12 cimvonal és a 13 utasításvonal által szolgáltatott jelek a 8 címdeködoló áramkör és a 9 uta­sítás dekódoló áramkör útján jutnak a II célkészülék 10 vezérlő áramköréhez. A 10 vezérlő áramkör az I számítógépről érkező ada­toknak (operandusoknak) az 1 fogadó áramkörön ke­resztül a 2 vagy 3 jelű „Á" vagy .,B” adatregíszterbe való továbbításáról gondoskodik. A 2 jelű „A" és a 3 jelű „B” adatregiszterbe történt adatbeírások után a 10 ve­zérlő áramkör önállóan irányítja a 2 és 3 adaíregiszte­­rekben tárolt adatok skaláris összeszorzását. Ez a 2 és 3 adatregiszterekben azonos helyen álló bit-párok össze­hasonlításával történik. Az azonos bit-pozícióban álló „logikai 1-ek” megszámlálására a 4 adatszelektor szol­gál. A műveletek részeredményét — azaz az éppen folyó és a gépi szóhossznak megfelelő méretű operandusok­­kal végzett műveletek eredményét — az 5 számláló re­giszter tartalmazza. Ezzel szemben valamely adott idő­pontig elvégzett valamennyi művelet eredményét, mint végösszeget a 6 számláló regiszter foglalja magába. Az 5 számláló regiszter tartalmát minden egyes újabb műve­leti lépés előtt a 10 vezérlő áramkör automatikusan törli. Az I számítógépről a 12 címvonalon és a 13 utasítás­vonalon át a 8 címdekódoló és a 9 utasítás dekódoló áramkör közbejöttével a 10 vezérlő áramkörbe érkezett és általa értelmezett utasításokkal az 5 és 6 számláló re­giszterek tartalma a 7 illesztő áramkör segítségével ki­olvasható és a 15 adatvonalon keresztül a II célkészü­lékből az I számítógépbe vihető. Az igényekhez igazo­dóan az 5 és a.6 számláló regiszterek tartalma a kiolva­sás után vagy automatikusan törölhető, vagy csak külön utasításra. A II célkészülék működőkészségét, azon belül adat­fogadó készségét, valamint az. általa végrehajtott műve­letek befejezését a 16 visszajelző vonalon keresztül a 11 visszajelző áramkör tudja az I számítógéppel közölni. A II célkészülékei vagy az I számítógép vagy a saját 10 vezérlő áramköre hozza a bekapcsolás után a már em­lített alapállapotba. Ilyenkor az 5 és a 6 számláló regisz­terek, továbbá 2 és 3 adatregiszterek tartalma automa­tikusan törlődik, és ezáltal ez utóbbiak alkalmassá vál­nak új adatok fogadására. Ezen alapállapotban a TI cél­készülék nem befolyásolja az I számítógép munkáját, az attól kapott utasításokat és adatokat azonban befogadja, értelmezi és a saját 10 vezérlő áramkörének irányításá­val a kapott feladatot végrehajtja. A művelet elvégzése után ennek tényét a II célkészü­lék közli az I számítógéppel. A II célkészülékről az I számítógéphez irányuló jelz.ések értelmezése kétféle mó­don történhet. Vagy úgy, hogy az I számítógép a jelzésre azonnal reagáljon, vagy pedig úgy, hogy ez csak egy későbbi időpontban következzék be, pl. olyankor, ami­kor az az adatfeldolgozási munka során éppen szüksé­gessé válik. A találmány szerinti célkészülék bármely digitális számítógéphez speciális perifériaként hozzákapcsolha­tó, és a már említett módon a számítógép logikai infor­máció értékelő és feldolgozó tevékenységét igen nagy­mértékben meggyorsítja. A II célkészülék 2 és 3 adat­­regisztereinek tároló kapacitását célszerűen az I számító-5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents