195015. lajstromszámú szabadalom • Processzor elrendezés primitív és összetett eljárásokat meghatározó utasítások végrehajtására

195015 4 a primitív eljárásokkal társított buszvonalak a logikai áramkörrel engedélyezett eljárás regiszterhez csatlakoznak, amelynek kimene­te az eljárás dekóder vezérlő bemenetéhez csatlakozik. A találmány szerinti processzor elrendezés a primitív és összetett eljárások végrehajtá­sát a szokásos mikroprocesszoroktól eltérő módon végzi, ennek megfelelően azok végre­hajtási időszükséglete is különböző. A találmány szerinti processzor elrendezés említett és további jellemzőit, előnyeit, sajá­tos tulajdonságait a továbbiakban egy pél­daként kiviteli alak kapcsán, a rajz aíapján ismertetjük részletesebben. A rajzon az 1. ábra a találmány szerinti processzor el­rendezés általános tömbvázlata, a 2. ábra az összetett és primitív eljárások megkülönböztetésére és a kapcso­latos vezérlési funkciók ellátására alkalmas egységek részletesebb kapcsolási vázlata, a 3. ábra az összetett eljárás végrehajtása során a külső memória címzését és tartalmát szemléltető vázlat, a 4. ábra az EXECUTE primitív eljárás végrehajtására alkalmas vezérlő áramkör kapcsolási rajza, az 5. ábra a RET visszatérési verem vezérlé­sének a működés szempontjából lényeges részét szemlélteti, a 6. ábra a »;« terminátor primitív eljárás végrehajtására alkalmas vezérlő áramkör kapcsolási rajza, a 7. ábra a rendszer kezdeti állapotát beál­lító utasítás által vezérelt egysé­gek vázlata, a 8. ábra a DUP primitív eljárás végrehaj­tására alkalmas vezérlő áramkör kapcsolási rajza, a 9. ábra az 0BRANCH primitív eljárás végrehajtására alkalmas vezérlő áramkör kapcsolási rajza, és a 10. ábra a PAR paraméter verem vezérlé­sét és felépítését szemléltető kap­csolási rajz. Az 1. ábrán a találmány szerinti elrende­zés példakénti kiviteli alakjának általános tömbvázlatát tüntettük fel. Ezen elrendezés soronkövetkező ismertetése során az áttekint­hetőség megőrzése bizonyos egyszerűsítések és sajátos jelölések bevezetését tette szüksé­gessé. Az elrendezés tartalmaz főbb funkcio­nális egységeket, amelyhez hasonló egységek más mikroprocesszor elrendezésben is meg­találhatók, ezek jelölése és elnevezése a szak­mában már általánosnak mondható. Ezekre az elfogadott jelölés alapján hivatkozunk. Más áramköri egységek vagy logikai blokkok nem rendelkeznek ilyen kiemelt funkcióval, ezekre hivatkozási számokkal utalunk. Az el­rendezésben a kapcsolatok legnagyobb része buszvonalakon keresztül, meghatározott fel­tételek bekövetkezésekor jön létre. Az egyes vezérlő vonalak egy-egy aktivált utasítással 3 vagy állapottal vannak társítva. Ezeket az utasításokat és állapotokat a programozás területén megszokott nagybetűs jelölésekkel tüntettük fel a rajzon a megfelelő vonal fö­lött vagy mellett. A találmányra jellemző né­hány sajátos utasítás elnevezés érthető, de még nem közismert. A felhasznált és jelölt utasításokat és állapotokat a leírás során pontosan értelmezni fogjuk, jellegüknél fog­va azonban ezek nem tekintendők hivatko­zási jeleknek és ezért önmagukban szerepel­nek jelölt szó vagy fogalom nélkül. Az elrendezés fő egységeit ALU aritmeti­kai és logikai egység, PAR paraméter ve­rem, RET visszatérési verem, továbbá IP interpretation pointer képezi, és ezek az egy­ségek egyrészt belső vezérlő ICB busszal, másrészt belső cím és adat IADB busszal kapcsolódnak. A találmány szerinti megoldás lényegéhez tartozik, hogy az elrendezés az általa vég­rehajtandó utasításokat két csoportra osztja, úgymint primitív eljárásokra és összetett el­járásokra. A primitív eljárások végrehajtása — mint látni fogjuk — igen nagy sebesség­gel, gyakorlatilag azonnal megtörténik. Er­re a működésre most csak annyiban utalunk, hogy a végrehajtandó utasítás az IADB bu­szon jelenik meg. A példakénti esetben az I \DB busz tizenhat bitvonalból áll és az egyes vonalak 2°—2'5 bináris helyértékekkel vannak társítva. A primitív eljárásokra az jellemző, hogy velük például az utolsó öt leg­kisebb helyértékű bítvonal van társítva, azaz 2° ... 24 helyértékek, így primitív eljáráshoz tartozó utasításoknál a 25 ... 2i5 helyértéke­ken mindenütt 0 állapot található. Ezzel szemben összetett eljárásokhoz tartozó utasí­tásoknál a 25 ... 2'5 helyértékek valamelyikén biztosan található legalább egy 1-es állapot. \ primitív, illetve összetett utasítások meg­különböztetése az IADB busz vonalainak elágaztatásával történik. A primitív eljárá­sok utasításaival társított PE buszvonalak 10 eljárás regiszterhez csatlakoznak, az ösz­­szetett eljárások utasításaival társított OE buszvonalak 11 VAGY kapu egy-egy beme­netével vannak összekötve. A 11 VAGY ka­pu kimenete 12 ÉS kapu egyik bemenetével közvetlenül, 13 ÉS kapu bemenetével pedig 14 inverteren keresztül kapcsolódik. A 13 ÉS kapu másik bemenete az ICB buszról vezé­relt fetch vezérlő logika kimenetével van ösz­­szekötve és kímenete a 10 eljárás regiszter engedélyező bemenetéhez csatlakozik. A 10 eljárás regiszter ötbites hosszúságú és kimenete 17 eljárás dekóder bemenetéhez csatlakozik. A 17 eljárás dekóder a bemene­tére vezetett ötbites jelet dekódolja és har­minckét kimenete közül a kód által kiválasz­tott kimenet kerül aktivált (pl. 1-es) állapot­ba. A 17 eljárás dekóder kimenetei 18 loká­lis vezérlő modul egy-egy bemenetével van­nak összekötve. A 18 lokális vezérlő modul harminckét vezérlő áramkört tartalmaz, ame-5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom