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

165413 alak kapcsán, rajz alapján ismertetjük részlete­sebben. Az 1. ábra találmány szerinti digitális adat­feldolgozó általános tömbvázlatát mutatja. A 2. ábra egy sorozat hullámalakot mutat, amelyek az adatfeldolgozóban levő különböző áramkörök működtetésénél használt négyfázisú jeleket szemléltetik. A 3—7. ábrák különböző alakokat mutatnak, amelyek a digitális adatfeldolgozó utasításjelei­nél fordulnak elő. Az 1. ábrán a 10 digitális adatfeldolgozó álta­lános tömbvázlatát mutatja, ahol a 10 adatfel­dolgozó alkalmas arra, hogy kereskedelmi ügy­viteli adatokat tartalmazó végkészülék vezérlő egysége legyen, ahol ez a végkészülék — más hasonló adattároló végkészülékekkel együtt — adatgyűjtőhöz van csatolva, például központi számítógéphez csatlakozik, és mindegyik adattá­roló végkészülék ellátja az adatgyűjtőt a keres­kedelmi ügyvitelre vonatkozó információkkal. A digitális 10 adatfeldolgozó tizenhat bites perio­dikus ciklusokkal dolgozik, és 12 idő jeladó háló­zat biztosítja a különálló tizenhat időjelet, ame­lyeket TP1 .. . TP16 jelöl. Az egymást követő két­két időjel között, például a TP1 és TP2 között négy különálló jel van biztosítva, amelyeknek négy különböző működési fázisuk van. A 10 adatfeldolgozóban négyfázisú fémoxid félveze­tős (MOS) nagyarányú integrálású (LSI) integ­rált áramköröket alkalmazunk. A működés négy fázisát a 2. ábra mutatja és ezeket 0j, 02, 0;>, és 0/, hivatkozási jelek jelölik. A 0i és 03 jelek rá vannak vezetve mindegyik integrált áramkör­re, és a mindegyik integrált áramkörben levő eszközök állítják elő a 02 és 0 4 impulzusokat a megfelelő rákapcsolt 0i és 03 impulzusokból. Speciálisan a 2A ábrával foglalkozva, látható, hogy a 0i impulzus viszonylag rövid impulzus, míg a 02 impulzus a 0j impulzusnál hosszabb időtartamú időjelimpulzus. A 0:i ismét rövid idő­jelimpulzus, míg a 04 egy hosszabb időtartamú időjelimpulzus. A 0i és 02 impulzusok homlokai egyidejűleg jelennek meg, és ugyanígy a 03 és 04 impulzusok homlokai is. Ezzel szemben a 0i, 02, 03 és 04 időjelimpulzusok hátoldala külön­böző időpontokban jelenik meg. Innen ered a ,,nég3r fázis" kifejezés. Visszatérve ismét az 1. ábrára, a digitális 10 adatfeldolgozó lényegét 14 fixmemória képezi, azaz egy olyan memória, amelynél a benne tá­rolt információkat elektronikus sebességgel lehet kiolvasni. Ez a memória 4096 szót tartalmazó, szavanként tizenkét bites memória. Ilyen módon ez a memória 4096 tizenkét bites szót tud tá­rolni, és ezen szavak mindegyike egy utasítás le­het, vagy egy utasítás része a digitális 10 adat­feldolgozó működtetésére. A 14 fixmemória tel­jes egészében MOS félvezető készülékből van felépítve, és programozása a gyártás folyamán történik. Ezek szerint a 14 fixmemória rögzített programot tartalmaz, amely különböző utasítás­szavakat foglal magában a 10 adatfeldolgozó­ban levő logikai áramkörökre való alkalmazás céljából. A 14 fixmemória a 16 programszámlálóról rá­kapcsolt jelek hatására párhuzamosan egy sor jelet kapcsol 18 paralel soros átalakítóra. Ezek a jelek vagy logikai „1" biteket vagy logikai „0" 5 biteket jeleznek. A 18 paralel soros átalakító egy memória párhuzamos kimenő jeleit a 14 fixme­móriáról soros jelként kapcsolja a 20 vonalra és onnan a 22 memória gyűjtősínre. A 22 memó­ria gyűjtősínről a soros jelet együttesen több 10 más egységre vezetjük, amint azt a későbbiek­ben ismertetni fogjuk. A 14 fixmemória által szolgáltatott bármely adott utasításszó helyzetét a 16 programszám­láló határozza meg, amely egy 24 címtárolót és 15 26 logikai áramkört tartalmaz. A 24 címtároló egy számlálót foglal magában, amely bármely számlálási értéket tartalmazhat 0 és 4095 között. A 24 címtárolóban levő számláló adott számlá­lási értéke meghatározza a 14 fixmemóriában 20 azt a helyet, amelynek szolgáltatnia kell az uta­sításjelet a 18 paralel soros átalakító számára. Például, ha a 24 címtárolóban levő számláló számlálási értéke 1029-et mutat, akkor a 14 fix­memória azon utasítás szavát fogja alkalmaz-25 ni a 14 fixmemória kimeneteként, amely az 1029 helyen van. A 24 címtárolóban levő számláló olyan típusú, amely — hacsak másképpen nincs jelekkel ellátva — ciklusonként „egy" érték­kel növekszik. Ez azt jelenti, hogy a 12 időjel-30 adó áramkör által adott tizenhat TP időjel után minden adott ciklusban a 24 címtárolóban levő számláló normálisan „egy" értékkel növeli a számlálási értékét. Mindamellett a 24 címtárolóban levő számláló 35 arra is alkalmas, hogy a 26 logikai áramkörről rákapcsolt megfelelő jel hatására számlálási ér­tékét nem szekvenciálisan, vagyis az „egy" ér­téktől eltérő értékkel növelje. Ez a kialakítás ahhoz szükséges, hogy a 14 fixmemóriában tá­.„ rolt programot le lehessen ágaztatni. Ez azt je­lenti, hogy a program például a főprogramtól egy alrutinprogramhoz mehet, hogy bizonyos műveletet hajtson végre, majd utána visszatér­jen a főprogramhoz. Ennek célja természetesen, .- hogy a fixmemória méretét megfelelő értéken tartsa, hogy az ne legyen túlságosan nagy. To­vábbá a 24 címtárolóban levő számlálónak egy számlálási értéket egy ciklusnál hosszabb ideig kell megtartania olyankor, amikor egy utasítás _n végrehajtásához egy ciklusnál hosszabb idő szük­séges. Mielőtt a digitális 10 adatfeldolgozó többi ré­szére rátérnénk, előnyösnek mutatkozik, hogy ismertessük azokat az utasítástípusokat, amelye­ket a 14 fixmemória szolgáltat. Itt hivatkozunk a 3—7. ábrákra, amelyeken a diagramok a 14 fixmemória által szolgáltatott öt különböző uta­sításszó-alakot mutatnak. A 3. ábra a DOOP utasítás alakzatot mutat­ja. Ez tizenkét bites utasításszó, amelyben a bl—b4 bitek négybites műveleti kódot^OP) tar­talmaznak, amely jelzi, hogy ez melyik külön­leges típusú utasítás. A b5—b8 bitek négybites eredetkódot (0) jelölnek, amely egy bizonyos tá-65 rolót, mint eredettárolót jelez, végül a b9—bl2 55

Next

/
Thumbnails
Contents