165413. lajstromszámú szabadalom • Egyetlen digitális adatfeldolgozót tartalmazó kapcsolási elrendezés

165413 11 12 lak egyikén, annak a kapunak a működése, amelyre a jel érkezett, a digitális 10 adatfeldol­gozó vezérlésének van alárendelve, A 46 beme­net/kimenet áramkörnek van ezenkívül tizenhat UDS adat/állapot vonala, amelyeken tizenhat adat/állapot jelet tud fogadni és tizenhat adat­jelző vonalat, amellyel tizenhat adatjelző jelet tud venni a kapukkal összekötött perifériális egysé­gekről. A jel, amelyet normálisan az UDS adat/ állapot vonalak egyikére küldünk egy különle­ges kapuból, jelzi ennek a különleges kapunak kódolt állapotát és azt az adott időt, amíg a ka­pu adatjelző jele jelen van. Ebben az esetben az adat/állapot vonal olyan adatinformációkat to­vábbít, amelyek ezen különleges kapuból a di­gitális 10 adatfeldolgozóra vannak kapcsolva. Já­rulékosan a kapu-kiválasztójelek átviteléhez a 46 bemenet/kimenet áramkör TCDF adat/működés jelet küld mindegyik kapuhoz; ez a jel vagy nyolc adatinformációjelet szállít, vagy pedig nyolc működésinformáció bitet. A TCFFL mű­ködésjelző jel úgy van elrendezve, hogy ha jelen van, jelzi, hogy a TCDF jel egy működésinfor­máció és ha nincs jelen, azt jelzi, hogy a TCDF jel adatot képvisel. Végül a 46 bemenet/kime­net áramkör TCTB8 jelet továbbít a tizenhat pe­rifériális egység mindegyikéhez, amelyek a ti­zenhat kapuhoz vannak kötve. A TCTB8 jel pusztán egy időjel, hogy szinkronizálja a peri­fériális egységek időzítését a digitális 10 adat­feldolgozó időzítésével. Egy másik tárolót is tartalmaz a digitális 10 adatfeldolgozó, ezt azonban nem vezérli a tá­roló-kiválasztó 30 logikai áramkör: ez a 60 jel­zőáramkör. A 60 jelzőáramkör tartalmaz egy­egy karakteres 62 jelzőtárolót és ahhoz rendelt 64 logikai áramkört. A 60 jelzőáramkör a 22 me­mória-gyűjtősínről jövő SIB, CIB és BIT utasí­tásjelek hatására működik. Az SIB utasításjel felhasználható arra, hogy a 62 jelző-tárolóban levő egy vagy több bitet logikai „0"-ról logikai „l"-re váltson át, míg a CIB utasításjel felhasz­nálható arra, hogy egy vagy több bitet a 62 jel­ző-tárolóban logikai „l"-ről logikai „0"-ra állít­son át. A BIT utasításjel felhasználható arra, hogy megvizsgálja a 62 jelző-tárolóban levő egy vagy több bit értékét, és hogy ezután leágaztas­sa, vagy folytassa a programot, a BIT vizsgálat eredményének megfelelően. A 16 programszámláló a BCR utasítás számá­ra a 22 memória-gyűjtősínen megjelenő OP kód hatására működik. Van továbbá egy 66 memóriaműködtető gyűj­tősín, amely a jeleit a 60 jelzőáramkörről, a 46 bemenet/kimenet áramkörről, a 44 gyűjtőről és a tároló-kiválasztó 30 logikai áramkörről kapja és ezeket a jeleket rákapcsolja a 26 logikai áramkörre, amely a 16 programszámlálóban van. A 22 memória-gyűjtősínre kapcsolt jelek egyet­len impulzusból álló jelek, amelyek adott időben jelennek meg a TP1—TP16 működési ciklusok­ban. A 16 programszámlálónak a 66 memória­működtető gyűjtősínen megjelenő jelre történő működését azon időpont határozza meg, amely­ben a jel a 66 memóriaműködtető gyűjtősínei megjelenik. A fenti általános leírás ismeretében, amely i digitális 10 adatfeldolgozóra vonatkozik, mos 5 már módunk van röviden ismertetni az I. táb­lázatban felsorolt tizenhat alaputasítást és ezer utasítások változatait. Először a MOV, ADD, SUB és SFT utasításo­kat ismertetjük, amelyek hatására a 28 átvite! 10 vezérlő és tároló-kiválasztó működik. Ezen négj instrukció mindegyike DOOP alakzatú, amelye' a 3. ábra szemléltet. Ez azt jelenti, hogy ezek­nek négybites D kódjuk van, amely jelöli i rendeltetéstárolóként kiválasztandó tárolót, to-15 vábbá négybites O kódjuk van, amely jelzi a; eredettárolóként kiválasztandó tárolót és négy­bites OP kódjuk van, amely jelzi, hogy a négj instrukció közül melyiket vezettük a 22 memó­ria-gyűjtősínről a tároló-kiválasztó logikai áram-20 körre. Mindezen négy instrukció mindegyike számán eszköz van a tároló-kiválasztó 30 logikai áram­körben egy helyzet detektálására, amelynél mine a D kód, mind pedig az O kód mind a hégj 25 bitje logikai „0". Ha ezt a helyzetet detektálja akkor a nyolc bit, amelyet az 56 gyűjtőtárolóbar tárolt, átvitelre kerül a tároló-kiválasztó 30 lo­gikai áramkörbe és ezeket a tároló-kiválasztó 3C logikai áramkör feldolgozza úgy, mintha ezek 30 annak a D és O résznek a nyolc bitjei lenné­nek, amelyeket a 22 memória-gyűjtősínről ve­zettek rá. Ezen feltételek mellett az 56 gyűjtő­tárolóban tárolt négy legkisebb helyércékű bit megfelel az eredeti tárolócímnek és az 56 gyűj-35 totárolóban tárolt négy legnagyobb helyértékű bit megfelel a rendeltetéstároló címének. Annak feltételezésével, hogy az instrukciók E és O kódjai nem nullák, vagy változatképpen, feltételezve hogy a gyűjtő karakterét már átvit-40 tük a regiszterkiválasztó 30 logikai áramkörbe, azokat az egyes MOV, ADD, SUB és SFT inst­rukciókban levő műveleteket fogjuk az alábbi­akban ismertetni, amelyek hatására a 28 átvi­telvezérlő és tároló-kiválasztó működik. Az MOV 45 instrukció olyan instrukciót jelent, amely egy karaktert továbbít egy kiválasztó 34 tárolóból, egy másik kiválasztható 34 tárolóba. A karak­tert kiválasztott eredettároló legnagyobb hely­értékű karakterhelyéről továbbítja és a 36 ere-50 det-gyűjtősínre adja. Ugyanakkor ezt a karak­tert gyűrűsen eltolja, és újra visszavezeti a ki­választott eredettároló bemenetén keresztül an­nak legkisebb helyértékű karakterhelyére. Az átvitt karaktert a 36 eredet-gyűjtősínen keresz-55 tül a 32 ADD/SUB áramkörön át, tartalmában változatlanul a 40 aritmetikai gyűjtősínre vezet­jük. Onnan az 56 gyűjtőtárolóba jut, és a kivá­lasztott rendeltetéstároló legkisebb helyértékű karakterhelyére. A kiválasztott rendeltetéstároló g0 többi karakterei egy hellyel nagyobb helyértékű helyre lépnek, tekintettel arra, hogy a legna­gyobb helyértékű helyen tárolt karakter előző­leg már eltűnt. Ha az ADD instrukciót ismerte fel a tároló­*5 kiválasztó 30 logikai áramkör, a kiválasztott ere-

Next

/
Thumbnails
Contents