165413. lajstromszámú szabadalom • Egyetlen digitális adatfeldolgozót tartalmazó kapcsolási elrendezés
165413 8 Visszatérve ismét az 1. ábrára, a digitális 10 adatfeldolgozó több különböző típusú tárolót tartalmaz, amelyektől és amelyekhez információk áramlanak nyolcbites kódolt karakter jelek alakjában. A tárolók azoknak a jeleknek a hatására választhatók ki, amelyeket a 28 átvitelvezérlő és tároló-kiválasztó szolgáltat, amely tároló-kiválasztó 30 logikai áramkört és összegező-kivonó 32 ADD/SUB áramkört tartalmaz. A 28 átvitelvezérlő és tároló-kiválasztó az MOV, ADD, SUB és SFT jelek hatására működik; mindezek a 3. ábrán bemutatott DOOP típushoz tartoznak. A tároló-kiválasztó 30 logikai áramkör dekódolja a rákapcsolt jelben levő bl—b4 bitekkel meghatározott OP kódot, amely a különleges utasításjelet képezi, és meghatározza, hogy az MOV, az ADB, az SUD vagy az SFT utasítások közül melyik utasításról van szó. Amikor meg van határozva az utasítás különleges típusa, akkor az utasításjel D kódja és O kódja meg van határozva, és jeleket kapcsolunk az RSDL1—RSDH4, valamint RSOL1—RSOH4 vonalakra. Ezek a vonalak a 10 adatfeldolgozóban levő minden egyes kiválasztható tárolóval össze vannak kapcsolva. Egy jel fog magjelenni az RSDL1—RSDL4 vonalak egyikén és az RSDH1—RSDH4 vonalak egyikén, valamint egy az RSOL1—RSOL4 vonalak egyikén és egy az RSOH1—RSOH4 vonalak egyikén. Ezután az MOV, ADD, SUB, SFT műveletek egyikét végezzük el. A digitális 10 adatfeldolgozóban három speciális típusú tároló van és nullától tizenháromig tároló 34 tárolóregiszterek vannak, amelyek kiválaszthatók. A 34 tárolóregiszterek száma függ attól a speciális alkalmazástól, amelyre a digitális 10 adatfeldolgozót használjuk. Mindegyik 34 tárolóregiszter egy vagy több karakterméretű lehet, ahol egy karaktert nyolc bináris bit definiál. Mindegyik 34 tároló regiszternek két kimenete van, amelyekre a legnagyobb helyértékű karakter kapcsolható sorosan, bitenként úgy, hogy a legkisebb helyértókű bitet kapcsoljuk rá először. A kimenetek egyike 36 eredetgyűjtő sínnel van összekötve, míg a másik kimenet a 38 rendeltetés-gyűjtősínnel. Ha a tároló-kiválasztó 30 logikai áramkör kiválasztja a 34 regisztert, mint eredetregisztert azáltal, hogy a regiszterhez csatolt RSOL és RSOH vonalakra jeleket juttat, akkor bármely karakter, amelyet ebből a regiszterből továbbítunk, a 36 eredet-gyűjtősínre jut. Másrészt, ha a regiszterkiválasztó 30 logikai áramkör egy 34 tárolóregisztert, mint rendeltetésregisztert választ ki azáltal, hogy a regiszterhez csatolt RSDL és RSDH vonalakra jeleket juttat, akkor bármely karakter, amelyet ebből a regiszterből továbbítunk, a 38 rendeltetésgyűjtősínre jut. A 34 tárolóregiszterekben minden egyes 34 tárolóregiszter eredet-gyűjtősín kimenete vissza van csatolva egy bemenetként a tárolóregiszterbe. Ilyen módon bármikor, amiikor a 34 tárolóregiszter eredetregiszterként van kiválasztva, a 36 eredet-gyűjtősínre kapcsolt kimenet a tárolóregiszter bemenetére is rá van kapcsolva, és Í legkisebb hely értékű karakterévé válik. A 34 tárolóregiszter ebben az esetben úgy működik mint egy gyűrűs tolóregiszter. Ez azt jelenti 5 hogy amikor a 34 tárolóregiszterben egy karak ter van, amelyet a 36 eredet-gyűjtősínre kapcso lünk, a tárolóregiszterben visszamaradó mindéi egyes karakter eggyel magasabb helyértéke kap, és a 36 eredet-gyűjtősínre kapcsolt karak 10 ter a regiszter legkisebb helyértékű karakter állására kerül. Minden 34 tárolóregiszter második bemenet« 40 aritmetikai gyűjtősínnel van csatolva, ameb csatolva van a 32 ADD/SUB áramkör kimeneté 15 vei is. A 34 tárolóregiszter, amely rendeltetésre gisztefként van kiválasztva, olyan jel hatásán működik, amely a 40 aritmetikai gyűjtősínen je lenik meg tárolás útján, és annak legkisebl hely értékű karakterhelyén tárolja az informá-20 ciót, amelyet a jel képvisel. A 36 eredet-gyűjtősín és a 38 rendeltetés-gyűjtősín mint két bemenet van csatolva a 32 ADD SUB áramkörrel. Ez az áramkör a tároló-kivá lasztó 30 logikai áramkör jelének hatására ösz 25 szeadást, kivonást végez, vagy továbbítja a 3( eredet-gyűjtősínen és 38 rendeltetés-gyűjtősíner megjelenő információkat a 40 aritmetikai gyűjtősínre. A digitális 10 adatfeldolgozóban a 34 tároló-30 regiszteren kívül három speciális tároló is van Ezek: a 42 gyűjtő- és a 46 bemenet/kimene áramkörben levő bemeneti közbenső tároló. Ezei tárolók mindegyike is kiválasztható eredettároló ként, vagy rendeltetéstárolóként a tároló-kivá 35 lasztó 30 logikai áramkör által adott jel hatására. A 42 tároló hatkarakteres RAR/TA/TRC 48 tárolót és 49 logikai áramkört tartalmaz. Az RAR/TA/'RTC 48 tároló kétkarakteres toló-40 regisztert, ún. RAR 50 ismétlő címtárolót, továb bá kétkarakteres nem tolóregisztert, ún. TA 5Í tárolót tartalmaz, amely két konstans értékű karakterjelet tud előállítani, megfelelő utasítás ha tására. Ezenkívül tartalmaz egy kétkaraktere; 45 tolóregisztert, az ún. RTC 54 tárolót. Sem az RAI 50 ismétlő címtárolókból, sem, a TA 52 tárolóból, vagy az RTC 54 tárolóból nincs átvitel, ezei regiszterek egyikéhez sem. Ha információt kívánunk kapni az RAR 5( 50 ismétlő címtárolóból, a TA 52 tárolóból vagy a: RTC 54 tárolóból, erre a célra 49 logikai áram kör jelet állít elő, amely jelzi, hogy melyik karaktert és melyik tárolót kell a megfelelő helyre kapcsolni. Az RAR 50 ismétlő címtároló ké 55 karaktere az RAR/TA/RTC 48 tároló hatodik é; ötödik karaktere; a TA 52 tároló két karakter« a negyedik és harmadik karakter, míg az RTC 54 tároló két karaktere képezi a második és a: első karaktert. 60 Az 1—6 kijelölő vonalak a 49 logikai áramkört összekötik az RAR/TA/RTC 48 tároló meg felelő karakterhelyeivel. Ha például az RAR 51 tároló legjelentősebb karaktere szükséges, ak kor az 1 kijelölő vonalon jelenik meg jel, ameh 65 csatolva van a hatodik karakterhelyhez, míg :