186323. lajstromszámú szabadalom • Multimikroprocesszoros rendszer

5 186323 6 zérlőbemenetei az egyes mikroprocesszor modulok cím­­síneivel állnak összeköttetésben a mikroprocesszor modulok cím-sínei pedig az első hierarchia-lépcső csoportjának első kicserélő regiszter kapcsolására vagy kommutációs áramkörére és így tovább vannak csat­lakoztatva. A mikroprocesszor modulok közötti össze­köttetést biztosító utolsó hierarchia-lépcsőben az azonos típusú egyetlen kicserélő kapcsolás vagy kommutációs áramkör az ismertetett kicserélő regiszter kapcsoláshoz vagy kommutációs áramkörhöz van hozzárendelve, amelynek a kicserélést vezérlő bemenetei a rendszerben levő első modul cím-síneivel vannak összekötve. A találmány szerinti multimikroprocesszoros rend­szer előnye, hogy tetszőleges mikroprocesszor elemekkel lehet megvalósítani, akár monolitikus mikroprocesszo­rokkal, akár TTL mikroprocesszorokkal és áramkörök­kel. Jelentős előnye a felépítés és a mikroprocesszor modulok közötti összeköttetések egyszerűsége, amelynél nincs szükség bonyolult illesztő modulok és kapcsolások beiktatására. Az összes modul, tehát a végrehajtó- és a vezérlő modulok azonos típusúak, éspedig a vezérlő modul egyben végrehajtó modul is, ezáltal a teljes rend­szer működési sebessége megnő a többi mikroprocesz­­szoros rendszerhez képest, mivel az utóbbiaknál a vezérlőmodul bonyolult és csupán vezérlési feladatokat hajt végre. A párhuzamos kicserélő regiszter kapcsolás lehetővé teszi, hogy a hagyományos soros adatkicseré­­lésű rendszerekhez képest a mikroprocesszor modulok között gyorsabb adatkicserélést valósítsunk meg. A multimikroprocesszoros rendszernek, amelyben a modulok közötti összeköttetések hierarchikus szerve­­zésűek, jelentős előnye van az ismert rendszerekhez képest, különösen néhány problémakörben (feladat­körben), a jelfeldolgozásban, osztályozásban és egyéb területeken. További előnye még a multimikroprocesz­­szoros rendszernek az a nagy fokú rugalmasság, amivel a rendszert bővíteni lehet, illetve egyik típusról másik típusú új, módosított konfigurációt lehet vele létre­hozni. A találmány szerinti multimikroprocesszoros rend­szert az alábbiakban egy kiviteli példa kapcsán, a mel­lékelt rajz alapján ismertetjük részletesebben, ahol az 1. ábrán egy mikroprocesszor modul tömbvázlata ; a 2. ábrán az SIMD multiprocesszoros rendszer fel­építésének vázlata ; a 3. ábrán egy kommutációs áramkör tömb vázlata; a 4. ábrán a hierarchikus multimikroprocesszoros rendszer felépítésének vázlata ; és végül az 5. ábrán egy 64 multimikroprocesszoros rendszer felépítésének elve látható, amely 16 SIMD multimikroprocesszoros rendszerből van kialakítva, mely utóbbiak egyenként 4 darab mikroprocesszor mo­dulból állnak. Az 1. ábrán látható mikroprocesszor modul 1 mikro­processzorból, RAM típusú 2 tárolóból, 3 párhuzamos be-/kimeneti áramkörből áll, mely utóbbi külső 4 adat be-/kimenettel és másik mikroprocesszor modulhoz csatlakozó 5 be-/kimenettel rendelkezik. Az 1. ábrán látható továbbá, hogy a mikroprocesszor modul 6 szek­venciális be-/kimeneti áramkört tartalmaz, amely meg­felelő 7 be-/kimeneti- és vezérlő-sínekkel van ellátva, valamint 8 utasítás bemenetet tartalmaz, amely 9 belső „adat” fővezetékkel 10 puffer áramkörön keresztül áll összeköttetésben. A mikroprocesszor modul az egyes modul elemeket összekötő 11 cím-síneket és 12 vezérlő­síneket is tartalmaz, ezenkívül az 1 mikroprocesszor 13 órajel impulzus bemenettel és 14 „ÁLLJ” impulzus bemenettel rendelkezik. A mikroprocesszor modul azzal tűnik ki, hogy all cím-síneken keresztül a modul többi áramkörét ki lehet választani, a 10 puffer áramkörre a 9 belső „adat” fővezeték és a 8 utasítás bemenet közötti összeköttetést tiltó parancsot lehet adni. A 2. ábrán a találmány szerinti multimikroprocesszo­ros rendszer látható, amely N számú 16 mikroprocesszor modulból áll, amelyeknek 8 utasítás bemenetei 17 „utasítás” fővezetékre vannak csatlakoztatva, az adat­kicserélési 5 be-/kimenetei pedig 18 kommutációs áramkörrel állnak kapcsolatban. A multimikroprocesz­­szoros rendszer a 2. ábra szerint közös ROM típusú 20 tárolót, közös RAM típusú 21 tárolót és közös 22 be-/ki­­meneti berendezést tartalmaz, amelyek 19 adatsínjeiken keresztül vannak a 17 „utasítás” fővezetékre csatlakoz­tatva. Az első 16 mikroprocesszor modul, amely egyben a vezérlő modul szerepét is betölti, 11 cím-sínjein keresztül a közös 20 és 21 tárolókkal és a közös 22 be-/kimeneti berendezéssel is, továbbá 23 logikai áram­körön keresztül a többi 16 mikroprocesszor modullal is össze van kötve, ezenkívül a kicserélő regiszter áram­körként kialakított 18 kommutációs áramkörrel is összeköttetésben áll. Az egyes 16 mikroprocesszor mo­dulokon belül a cím-sínek belső összeköttetései és az első 16 mikroprocesszor modulnak a közös egységekhez csatlakozó 11 cím-sínjei úgy vannak kialakítva, hogy cím-területük azonos módon van felosztva, amelyekben a következő címek találhatók meg: a modulban levő RAM típusú 2 tároló, a 3 párhuzamos be-/kimeneti áramkör és a 6 szekvenciális be-/kimeneti áramkör címei, az egyes 1 mikroprocesszoroknak a 23 logikai áramkörön keresztül történő beállítási címei, valamint az egyes 16 mikroprocesszor modulok beállítási címei, kivéve az első 16 mikroprocesszor modulét; a 18 kom­mutációs áramkör kiválasztási címe ; címek, amelyek a 18 kommutációs áramkör számára szolgáló kódok; a közös 20 és 21 tárolók címei és a közös 23 be-/kimeneti berendezés címe; megszakítási címeket tároló címek; egyéb címek. A 23 logikai áramkört „T” típusú trigger áramkörökből (billenő körökből) lehet felépíteni úgy, hogy az egyes 16 mikroprocesszor modulok beállításá­hoz szolgáló 14 „ÁLLJ” impulzus bemenetek mindegyi­kéhez egy-egy trigger áramkör tartozik, amelyben egy jelet adunk a 23 logikai áramkörre, ha az első 16 mikro­processzor modul 11 cím-sínein egy meghatározott cím van jelen. Ebben az esetben a 18 kommutációs áramkörben a kicseréléshez szükséges címek a címek közül néhányat, amelyeket közvetlenül kell címezni, lefednek. A 3. ábrán a kicserélő regiszter funkcióját betöltő 18 kommutációs áramkör tömbvázlatát mutatjuk be, amely párhuzamos adatcserére alkalmas. A 3. ábra szerint a 18 kommutációs áramkör N számú 25 regisz­terből és egy darab 26 logikai kombinációs áramkörből áll, amelyen keresztül log2(N + l) számú 27 vezérlő­bemenet áll összeköttetésben a 25 regiszterek bemene­téivel és kimeneteivel, mégpedig a 26 kombinációs logikai áramkör yls y2.........yN . i kimeneteivel, ahol a 26 kombinációs logikai áramkör első y, kimenete a második 25 regiszter kimenete és az első 25 regiszter bemenete közötti összeköttetést engedélyező 28 engedé­lyező áramkörhöz van csatlakoztatva, a második y2 ki­menet a harmadik 25 regiszter kimenete és a második 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom