193837. lajstromszámú szabadalom • Számítógép kombinált szó- és bitfeldolgozáshoz
193837 hasonlító kimenetére csatlakozik. A 6 összehasonlító bemenete a BP bitprocesszor adatvezetékeire csatlakozik. Az 5 tárolóelem R törlő bemenete a WP szóprocesszorról érkező START-vezetékre csatlakozik. Az 5 tárolóelem invertáló Q kimenete mint STOP-vezeték a 2 busz-elválasztó egységre, illetve ki van vezetve a BP bitprocesszorból a WP szóprocesszor megszakítás bemenetére. A BP bitprocesszoron belül a STOP vezeték belső 7 START/STOP-vezérlőre csatlakozik, amelyre rákapcsolódik az 5 tárolóelem nem invertáló Q kimenete. A találmány szerinti kapcsolási elrendezés — amelynél a bináris be- és kiadó csatornák a WP szóprocesszorra csatlakoznak — működése a következő; A 2 busz-elválasztó egység segítségével a WP szóprocesszor leválasztható az AB1 leképező tárról és a BSP bit-programtárról, avagy pedig a busz vezetékek átkapcsolása esetében lehetővé teszi a WP szóprocesszor számára a hozzáférést mind az AB1 leképező tárhoz, mind pedig a BSP bit-programtárhoz. A 2 busz-elválasztó egységben alkalmazott háromállapotú kimenettel ellátott áramkörök nagy ellenállású állapotba való kapcsolásával egyszerűen megvalósítható az elválasztási funkció. Egy-egy vezérlési ciklus lefutása mindig egy be/kiadási rutinnal kezdődik, azaz a folyamathoz csatlakozó bemenetek logikai állapota leképeződik az AB1 leképező tárban, és a BSP bit-programtár legutóbbi átfutása során aktivizált kimenetei az AB1 leképező tárban kiadásra kerülnek a folyamat felé. Ezen be/kiadási fázisban a BP bitprocesszor leállított állapotban van, vagyis működése szünetel, a 2 busz-elválasztó egység inaktív, míg a WP szóprocesszor hozzáfér az összes tárolóhoz. Ugyanakkor megvalósítja a bináris 4 be-kiadó egységeken át a be/kiadási rutint. Ezzel a programvezérlés hatása alatt lefut a be/kiadási rutin és a lefutás rugalmasan illeszthető például a vezérlendő folyamat által igényelt be/kiadási sebességhez. A be/kiadási rutin befejezése után a WP szóprocesszor a BP bitprocesszorra START-vezérlő jelet bocsát, amelynek hatására a BP bitprocesszor aktiválja a 2 busz-elválasztó egységet és lefuttatja a BSP bit-programtárban tárolt programot, amelynek lefutása során aktualizálja az AB1 leképező tár kimeneteit. Ez alatt az idő alatt, amikor a BP bitprocesszor végrehajtja a BSP bit-programtár programját, a WP szóprocesszor a WSP szó-programtár programját futtatja (például aritmetikai műveletek, idő- számlálási rutinok), avagy pedig a digitális 3 be-kiadó egységen át adatforgalmat bonyolít egy további számítóegységgel. Ha a BP bitprocesszor eljutott a bitfeldolgozási program utolsó utasításához (VÉGE utasítás), akkor megáll (STOP állapot), ami után a 2-busz-elválasztó egység inaktívvá válik. Ezt a STOP állapotot a STOP-vezeték jelenti a WP szópro- 4 5 cesszornak a megszakítás bemeneten. A WP szóprocesszor ezután meg tudja szakítani éppen futó programját és el tudja végezni a be/kiadási rutint. A BP bitprocesszorban lévő 5 tárolóelem (3. ábra) valósítja meg a START/STOP üzemállapotot, beleértve a 2 busz-elválasztó egység vezérlését. A 6 összehasonlító ismeri fel a VÉGE utasítás kódját és aktivizálja az 5 tárolóelem S beíró bemenetét. Az 5 tárolóelem beírásától (a BP bitprocesszor STOP állapotban) egészen az 5 tárolóelem törléséig (indul a BP bitprocesszor) a WP szóprocesszor hozzáfér a teljes tároló kapacitáshoz. Ennek következtében ezen időszak alatt olyan utasításokat is végre tud hajtani, amelyek a BSP bit-programtárban vannak. Ennek akkor van értelme, ha a BSP bit-programtár nincs kihasználva azért, mert kevés a bit feldolgozásra vonatkozó utasítás és ezek a tárolórekeszek nincsenek lefoglalva. A BSP bit-programtár szabad tárolóhelyei olyan szó utasításokkal foglalhatók le, amelyek a BP bitprocesszor STOP állapotában a WP szóprocesszor által hozzáférhetők és lefuttathatok. A STOP állapotban való tárolóhely-hozzáférés további kihasználási lehetőségét jelenti az, hogy lehetőség van különböző programkorrekciók beadására, illetve az a lehetőség, hogy a WP szóprocesszor ki tudja használni a BSP bit-programtár és az AB1 leképező tár tárolási kapacitását. A BP bitprocesszor és a WP szóprocesszor tárolási helyeihez egyetlen csatlakozási helyen például a WP szóprocesszor soros csatlakozó felületén keresztül programozó készülék csatlakoztatható. A BSP bit-programtár VÉGE utasításának kódja célszerűen a BSP bit-programtár minden egyes törölt tárolórekeszében tárolva van. A bemutatott kiviteli alak esetében hexadecimális kódolással ez a tartalom FF. Ezzel a megoldással lehetővé válik a BP bitprocesszor és a WP szóproceszszor közötti együttműködés betöltött bit-program nélkül is, mivel a BP bitprocesszor a BSP bit-programtár első felhívott szavának dekódolásakor VÉGE utasítást ismer fel, aminek hatására a 2 busz-elválasztó egység TR1—TR5 elválasztói inaktívvá válnak. Az AB2 leképező tár-rész mint második leképező tár lehetővé teszi a BP bitproceszszor vagy WP szóprocesszor felé irányuló jelzések és paraméterek járulékos cseréjét. Például a WP szóprocesszor a 2 busz-elválasztó egység inaktív fázisában az AB1 leképező tárból adatokat tud írni az AB2 leképező tár-részbe, majd ezeket az adatokat a 2 busz-elváiasztó egység aktív fázisában szó-programként tudja feldolgozni. A vezérlendő folyamathoz történő csatlakozást be/kiadást megvalósító bináris 4 be-kiadó egység BP bitprocesszorhoz való választható csatlakozási lehetősége azzal az előnnyel jár, hogy a BP bitprocesszor igen 6 5 10 15 20 25 3C 35 40 45 50 55 30 65