191619. lajstromszámú szabadalom • Berendezés a mikroprocesszorok címzési lehetőségeinek bővítésére

1 191 619 2 Berendezés mikroprocesszorok címzési lehetőségé­nek bővítésére, mely mikroprocesszorok adatsínnel, belső címsínnel és parancssínnel közvetlenül vagy köz­vetve csatlakoznak a környező elemekhez. A mikroprocesszorok megjelenése, használata ugrásszerűen megnövelte a számítástechnika alkalma­zási területét. Kezdve az egyszerű eszközöktől a bo­nyolult, számítógéphálózati feladatokat ellátó rend­szerek megvalósításáig mindenütt sor került alkalma­zásukra. A meglevő, elsősorban 8 bites mikroprocesszorok­nál, ha bár kiválóan magas a funkciótömörségük a nagy rendszerekben való alkalmazásuk sokszor korlá­tokba ütközik, elsősorban a szerény címzési lehetősé­gük miatt. Címzési lehetőség feljavítására több kapcsolás is­mert. Például a lapozási eljárás, ami abból áll, hogy jellegzetesen magasabb címbitek állandóak, egy előre feltöltött regiszterből csatlakoznak a külső címsínre, miközben az alsó címbitek a központi egység cím­bitjeiből származnak. Ennek hátránya, hogy bonyo­lult szoftver szükséges a működtetéséhez. Másik ismert eljárás a bázisregiszteres címzés, ami­vel a mikroprocesszor címvezetékein található infor­mációt hozzáadják egy adott regiszterben található mennyiséghez és az így kapott összeg képezi a külső címsínen megjelenő címet. Ennek a megoldásnak az a hátránya, hogy nincs dinamikus kapcsolat, a mikroprocesszor által kiadott belső címbitek és a kimenő címinformáció között. Gyakorlatilag a cím egy konstanssal meg van növelve. A találmány célja az ismert címzési eljárások hát­rányainak kiküszöbölése, előnyeik megtartása mel­lett, ugyanakkor biztosítván az optimális ofszet vá­lasztást, valamint egyszerű gépek esetében külön cím­tér biztosítása, inegszakításos és nem megszakításos üzemmód esetében. A találmány azon a felismerésen alapszik, hogyha a mikroprocesszor belső címvezetékeit két csoportba osztjuk, ahol az egyik vezetékcsoport (pl. a magasabb súlyú bitek) lapozási szerepet töltenek be, míg a má­sik csoport (az alacsonyabb súlyú bitek) bázis cím­szerepet tölt be, akkor az előnyök megtarthatók a hátrányok kiküszöbölésével. A találmánynak az a lényege, hogy a mikropro­cesszor belső címsínen multiplexerre, átkapcsolható címmeghajtóra, illetve összeadóra csatlakozik, továb­bá az összeadó index tárra, illetve az átkapcsolható címmeghajtóra kapcsolódik, valamint a multiplexer index tár címsínen keresztül az indextárra van kötve. A találmányt részletesebben az ábrákon bemuta­tott kiviteli példa segítségével ismertetjük, az 1. ábrán a találmány egy kiviteli példájának tömbvázlata lát­ható, a 2. ábra a helyi vezérlő leegyszerűsített kiviteli példáját szemléltetjük. Az 1. ábrán látható 1 mikroprocesszor 9 belső cím­sínen keresztül kapcsolódik 2 összeadóval, 13 átkap­csolható címmeghajtóval és 5 multiplexerrel, továbbá az 5 multiplexer 17 indextár címsínen keresztül 6 indextárra, 16 indexregiszter készlctkiválasztó vezeté­ken keresztül és 14 multiplexert átkapcsoló vezetéken keresztül 11 helyi vezérlőhöz csatlakozik, továbbá a 11 helyi vezérlő 15 cím terület bővítő vezetéken ke­resztül a 2 összeadóra és 7 címmeghajtó átkapcsoló vezetéken keresztül a 13 átkapcsolható címmeghaj­tóra van kötve. A 13 átkapcsolható címmeghajtó 4 külső címsíncn keresztül, illetve az I mikroproccsz­­szor 12 parancssínen 10 adatsínen keresztül kapcso­latban vannak 22 külső sínrendszerrel, mely 22 külső sínrendszerre 19 operatívtár, 20 közvetlen memória hozzáférést vezérlő egység és 21 más perifériás beren­dezést vezérlő egység csatlakozik. A 6 indextár 18 indextár kimenő adatsínen keresztül a 2 összeadóra és 8 indexmemória beíró vezetékeken keresztül all helyi vezérlőre kapcsolódik. All helyi vezérlő leegyszerűsített kiviteli példáját a 2. ábra szemlélteti. A mikroprocesszoros technikában a mikroprocesz­­szor belső jellegzetesen címsínét megfelelő meghajtó közbeiktatásával kapcsoljuk a külső címsínre. Így a mikroprocesszor csak a saját címzési lehető­ségeket használhatja ki. Különböző programozási feladatok megkönnyíté­sére célszerű egy olyan eszközt beiktatni a címkiala­­kításba, ami részben program segítségével ellenőriz­hető, részben maga a címzéstől függő. A találmány szerint ez úgy történik, hogy a 9 belső címsín által hordozott információt két csoportba osztjuk: az egyik címbit csoport (pl. A15, A14, A13 címbitek) az 5 multiplexerre (pl. 74157-es típusú áramkör) kerülnek együtt a 16 indexregiszter készlet kiválasztó vezetékkel; a másik címbit csoport a 2 összeadó egyik bemenet csoportjára csatlakozik. Az 5 multiplexer kimenete a 6 indextár cím be­menetével van összekötve (pl. négy bemenet, ami tizenhat index regiszternek felel meg). A 6 indextár szó szélessége megegyezik az 1 mikro­processzor 9 belső címsín szélességével. A 6 indextár adat kimenete a 2 összeadó másik be­meneti csoportjára csatlakozik. Ugyanakkor a 13 átkapcsolható címmeghajtó kap­csolódik az egyik bemenet csoportjával a 2 összeadó kimenetével, a másik bemenet csoportra az 1 mikro­processzortól a 9 belső címsín csatlakozik. A 11 helyi vezérlő a 7 címmeghajtó vezetéken ke­resztül gondoskodik arról, hogy megfelelő címzési körülmények között, vagy a 9 belső címsínen vagy a 2 összeadó kimenetén található információ kerüljön ki a 4 külső címsínre. Ilyen körülmény lehet például egy olyan szabály megállapítása, ami szerint, ha az 5 multiplexer beme­netére kötött, feljebb említett címbitek O állapotban vannak (A15, A14, A13), akkor a 9 belső címsín kerül logikai kapcsolatba a 4 külső címsínnel. Ha bár­melyik feljebb említett bit egy, akkor a 2 összeadó kimenete (3 módosított címsín) kapcsolódik logikai­lag a 4 külső címsínre. Módosított címzésnél például a felső címbitek és a 16 index regiszter készlet kiválasztó vezeték 5 multi­plexeren és 17 index tár címsínen keresztül megcún­­zik a 6 indextárat (vagyis kiválasztják a megfelelő index regisztert), a 6 indextár tartalom hozzáadódik a 9 belső címsín (pl. A0, ... A12) található informá­cióhoz és így kialakul a módosított cím, amely meg­jelenik a 3 módosított címsínen. A példaként szemléltetett esetben 11 helyi vezérlő 5 10 15 20 25 30 35 40 45 50 55 60 CL-2

Next

/
Thumbnails
Contents