193837. lajstromszámú szabadalom • Számítógép kombinált szó- és bitfeldolgozáshoz

193837 hasonlító kimenetére csatlakozik. A 6 össze­hasonlító bemenete a BP bitprocesszor adat­vezetékeire csatlakozik. Az 5 tárolóelem R tör­lő bemenete a WP szóprocesszorról érkező START-vezetékre csatlakozik. Az 5 tároló­­elem invertáló Q kimenete mint STOP-veze­­té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 csat­lakozik, amelyre rákapcsolódik az 5 tároló­elem nem invertáló Q kimenete. A találmány szerinti kapcsolási elrende­zés — amelynél a bináris be- és kiadó csator­ná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ár­­hoz. A 2 busz-elválasztó egységben alkalma­zott háromállapotú kimenettel ellátott áram­körök nagy ellenállású állapotba való kap­csolásával egyszerűen megvalósítható az el­választási funkció. Egy-egy vezérlési ciklus lefutása mindig egy be/kiadási rutinnal kezdődik, azaz a folya­mathoz 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üne­tel, a 2 busz-elválasztó egység inaktív, míg a WP szóprocesszor hozzáfér az összes táro­ló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-ve­­zé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ár­­ban tárolt programot, amelynek lefutása so­rán aktualizálja az AB1 leképező tár ki­meneteit. Ez alatt az idő alatt, amikor a BP bitprocesszor végrehajtja a BSP bit-program­tá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 ruti­nok), avagy pedig a digitális 3 be-kiadó egy­ségen át adatforgalmat bonyolít egy további számítóegységgel. Ha a BP bitprocesszor eljutott a bitfeldolgozási program utolsó uta­sításához (VÉGE utasítás), akkor megáll (STOP állapot), ami után a 2-busz-elválasz­­tó egység inaktívvá válik. Ezt a STOP álla­potot 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ó is­meri fel a VÉGE utasítás kódját és ak­tivizálja az 5 tárolóelem S beíró bemene­tét. Az 5 tárolóelem beírásától (a BP bit­­processzor 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áro­ló 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 lefog­lalva. A BSP bit-programtár szabad tároló­helyei olyan szó utasításokkal foglalhatók le, amelyek a BP bitprocesszor STOP álla­potában a WP szóprocesszor által hozzá­férhetők és lefuttathatok. A STOP állapot­ban való tárolóhely-hozzáférés további kihasz­ná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-prog­ramtár és az AB1 leképező tár tárolási kapa­citá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 csatla­kozó 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-program­tár minden egyes törölt tárolórekeszében tá­rolva van. A bemutatott kiviteli alak ese­tében hexadecimális kódolással ez a tarta­lom FF. Ezzel a megoldással lehetővé válik a BP bitprocesszor és a WP szóprocesz­­szor közötti együttműködés betöltött bit-prog­ram 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ál­nak. Az AB2 leképező tár-rész mint második leképező tár lehetővé teszi a BP bitprocesz­­szor 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-el­választó egység inaktív fázisában az AB1 le­képező tárból adatokat tud írni az AB2 leképe­ző 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ő csat­lakozá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

Next

/
Thumbnails
Contents