194632. lajstromszámú szabadalom • Gyors digitális jelfeldolgozó és vezérlő berendezés

1 194 632 30 A 303 paraméter címgenerátor a processzor A3 címbuszon, a tárolt D7 primerbuszon és a szekun­der D8 adatbuszon érkező információk alapján, a belső kontrolljel utasítása szerint operandus-címet állít elő a 2 paraméter-memória részére. 5 A 2 paraméter-memóriából a paraméter D2 adatbuszon keresztül érkező paraméter-adat a 307 multiplexer, a 313 bytelogika és a 314 átmeneti adattároló egységbe eljut. A 314 átmeneti adattáro­ló tárolja a 2 paraméter-memóriából átolvasott by- 10 te-ot a következő utasításig és továbbítja a 312 bit­írólogika és a 313 bytelogika felé. A 313 bytelogika összehasonlítja az előző utasí­tás végrehajtásakor tárolt és jelenleg a paraméter D2 adatbuszon lévő paraméter byte-okat és össze- 15 hasonlítás eredményét továbbítja a 307 multiplexer felé. A 307 multiplexer a bitműveletek végrehajtásá­hoz a paraméter D2 adatbuszról vagy a 313 bytelo­­gikáról vagy a 311 stack-regiszterről érkező ada­­tokból választ ki egy bitet a belső kontrolljel hatá­sára. A kiválasztott bitet a 307 multiplexer továb­bítja a 308 bitlogika felé. A 308 bitlogika bitműve­letet végez a 307 multiplexer felől érkező bit, vala­­mint a 309 eredménytároló felől érkező, korábbi 25 eredményt képviselő bit között és kontrolljel hatá­sára továbbítja a műveleti eredményt a 309 ered­ménytárolóba. A 309 eredménytároló kimeneti adatát eljuttatja a 308 bitíogikának, a 310 rendszervezérlő logiká­nak, a 311 stack-regiszternek és a 312 bitírólogi­kának. A 311 stack-regiszter egy-egy részeredmény táro­lására szolgál és egy részeredmény felhasználásakor 3g a legutolsóként tárolt részeredmény-bitet továbbít­ja a 307 multiplexer felé. A 310 rendszervezérlő logika a felhasználói utasításszó egyik tárolt byte-ja alapján a processzor A3 címbusz és a rendszer Cl kontrolibusz állapotá- 40 nak megfelelően, valamint a tárolt eredmény figye­lembevételével előállítja a belső kontrolljelet és a paraméter C2 kontrolibusz jeleit, valamint kiegé­szíti a rendszer Cl kontrolibusz jeleit. A 312 bitírólogika az érkező jelek alapján — ha 45 a 309 eredménytároló végeredményt tartalmaz — a 309 eredménytároló tartalmával a tárolt paramé­­ter-byte-ban módosít egy bitet és visszaírja a 2 paraméter-memóri ába. A berendezés működését összevetve a találmány 50 célkitűzéseivel, a működés röviden így foglalható össze: — bittípusú művelet esetén a szekunder és primer 6, 7 felhasználói memóriában tárolt utasításszó alapján a 3 interpreter egység egyrészt műveletikó- 55 dot állít elő az 1 mikroprocesszor részére, másrészt paramétereimet a 2 paraméter-memória részére. A 2 paraméter-memóriából származó adattal a 3 interpreter egység elvégzi a bitműveletet. — byte-típusú művelet esetén a szekunder és 60 primer 6,7 felhasználói memóriából származó uta­­sitásszó alapján a 3 interpreter egység műveletikó­dot állít elő az 1 mikroprocesszor, és a paraméterei­met a 2 paraméter-memória részére. A 2 paraméter­65 memóriából származó operandussal az 1 mikro­processzor végzi el a byte-müveleteket. — egyéb művelet esetén a szekunder 6 felhaszná­lói memóriában tárolt byte alapján a primer 7 fel­használói memóriában lévő byte-ot a-3 interpreter egységen keresztül az 1 mikroprocesszor kapja meg és dolgozza fel. A találmány szerinti berendezés célkitűzéseit megvalósította, nevezetesen: — ismert megoldásoknál, amelyek bitművelete­ken kívül más műveletek végzésére is képesek, vala­mint fejlett öndiagnosztikát, kommunikációs lehe­tőséget is biztosítanak, a felhasználói program fel­dolgozásában fontos szerepe van a szóorientált fel­dolgozó-, általában a mikroprocesszor egységek­nek. Utóbbi feladatát interpreter program segítsé­gével látja el. A megfelelő interpreter software kifej­lesztése hosszadalmas és költséges. Ezenkívül a fel­használói utasítások interpreter programmal törté­nő végrehajtása igen hosszú, több száz psec utasítá­sonként. A találmány szerinti megoldás a végrehaj­tási időt néhány psec-re csökkenti. — a felhasználói programutasításainak igen gyors végrehajtásával a teljes felhasználói program végrehajtása jelentősen meggyorsul, következés­képp a berendezés azonos idő alatt akár több füg­getlen folyamat vezérlését is elláthatja, — a mikroprocesszor utasításkészletének figye­lembevételével olyan összetett felhasználói utasítá­sok kialakítását is lehetővé teszi, amelyek az ismert berendezéseknél csak az interpreter program jelen­tős bővítésével érhetők el, — az előzőeken túlmenően biztosítja, hogy a felhasználói program ugyanazon változóin felhasz­nálói utasítással akár bit- akár byte-szervezésben is végezhető művelet. 2 i Szabadalmi igénypontok 1. Gyors digitális jelfeldolgozó és vezérlő beren­dezés, amely tartalmaz paraméter-memóriát (2) pa­raméter cím bemenő pontcsoporttal (21), paramé­ter kontroll bemenő pontcsoporttal (22) és paramé­ter adat bemenő-kimenő pontcsoportíal (23), mikroprocesszort (1), amelynek processzor cím ki­menő pontcsoporíja (11) processzor címbusszal (A3), rendszer-kontroli bemenő-kimenő pontcso­portja (12) rendszer kontrollbusszal (Cl) rendszer­­memória (4), kommunikációs illesztő (5), háttértár (8) és bemenő-kimenő egység (9) processzor cím bemenő-kimenő pontcsoportjára (42, 52, 83, 93) és kontroll bemenő-kimenő pontcsoportjára (41, 51, 82, 92) van kötve, a kommunikációs illesztőnek (5) kommunikációs kimenetei (53) és bemenetei (54) a bemenő-kimenő egységnek (9) analóg és/vagy digi­tális kimenetei (94) és bemenetei (95) vannak, azzal jellemezve, hogy tartalmaz továbbá interpreter egy­séget (3), amelynek paraméter adat bemenő-kime­nő pontcsoportja (31) paraméter adatbusszal (D2), paraméter kontroll kimenő pontcsoporíja (32) pa­raméter kontrollbusszal (C2), paraméter cím kime­nő pontcsoportja (33) paraméter címbusszal (A2) 5

Next

/
Oldalképek
Tartalom