193762. lajstromszámú szabadalom • Irányítástechnikai alkalmazásokra orientált 8 és/vagy 16-bites mikroprocesszorokkal felépített multimikroprocesszoros berendezés

timikroprocesszoros 1 busszal és a lokális 2 busszal. A találmány lényegét képezi a lo­kális 2 busz sínrendszere, valamint a 4 1/0 és memória kezelő egység, valamint a 12 me­mória kezelő egység kialakítása. A lokális 2 busz a következő jelsíneket tartalmazza: — a címsín huszonnégy jel átvitelére, adat­sín tizenhat jel, vezérlőjel sín tíz jel, a meg­szakítás kérő jelsín kilenc, a DMA jelsín négy jel, a kiegészítő jelsín négy jel, egyedi jel­sín szintén öt jel míg a tápfeszültségsín nyolc jel átvitelére van kiképezve. Ahogyan arra már a bevezetőben is utal­tunk, a multimikroprocesszoros 1 buszra van­nak csatlakoztatva a master jellegű (CPU) modulok és a slave típusú (memória 1/0 egy­ség) modulok, mégpedig tetszőleges kombi­nációban. Minden egyes CPU-hoz egy loká­lis 2 busz van rendelve, amely az előbbiek­ben felsorolt adatok átvitelére kiképezett sí­neket tartalmaz. A multimikroprocesszoros 1 busz a bevezetőben már említett jelek át­vitelére alkalmas jelsíneket tartalmaz. Ilyen buszt alkalmaznak multibuszként az INTEL gyártmányú berendezésekben is, és mindazok a jellemző tulajdonságok itt is megtalál­hatók. A 2. ábrán látható a 8 bites mikropro­cesszorhoz, példánkban az INTEL 8085 mik­roprocesszorhoz kiképezett 4 1/0 és memória kezelő egység egy példakénti kiviteli alakjá­nak blokkvázlata. A4 1/0 és memória ke­zelő egység bemenete a mikroprocesszor 5 CPU-jának kimeneteire van csatlakoztatva, míg a 20 kimenete, attól függően, hogy a 20,5 kimeneten milyen logikai jelszint van vagy a multimikroprocesszoros 1 buszra vagy a lokális 2 buszra van csatlakoztatva. A 4 1/0 és memória kezelő egység tartalmaz egy 19 adatsínt, amely 19 adatsín egy 21 PROM B-vel, egy 22 multiplexerrel, első 23 gyors RAM-mal, valamint első multiplexer 15 meghajtóval és első multiplexer meghaj­tó 14 tárolóval van összekapcsolva, és el­ső 14 tároló és első 15 meghajtó kimene­tei képezik a 4 1/0 és memória kezelő egy­ség egyik 20.1 kimenetét. A4 1/0 és memó­ria kezelő egység tartalmaz még egy 24 adat­sínt, amely szintén össze van kapcsolva a 21 PROM B, az első 22 multiplexer, az első 23 gyors RAM, az első 14 tároló és az első 15 meghajtó egy-egy bemeneti csatornájával és ezen túlmenően össze van kapcsolva még egy 18 vezérlő egységgel, valamint első 16 meghajtó egységgel, amely első 16 meghaj­tó egység kimenete képezi a 4 1/0 és memó­ria kezelő egység további 20.3 kimenetét. A 4 1/0 memória kezelő egység tartalmaz még egy belső 25 vezérlőjelsínt, amely egyrészt az 5 CPU-kimenetére van csatlakoztatva, más­részt pedig a 18 vezérlő egység bemeneté­re, valamint egy második 17 meghajtó egy­ség bemenetére, amely második 17 meghaj­tó egység kimenete képezi a 4 1/0 és me­5 mória kezelő egység 20.4 kimenetét. A 4 1/0 és memória kezelő egység összes elemének egy-egy bemenete csatlakoztatva van a 18 vezérlő egység egy-egy kimenetére is, ahon­nan a megfelelő működtető jeleket kapják. Az alkalmazott 21 PROM B lehet például bármilyen típusú PROM B, a 22 multiple­xer pl. egy S 157 integrált áramkör, a 23 gyors RAM egy 74 S189 áramkör, 16 és 17 meghajtó egységként bármiylen áramkör felhasználható, ezek szerepe csak az illesz­tés. A 18 vezérlő egység kapuáramkörökből akár a 74 sorozat áramköreiből is felépít­hető, az adott feladatnak megfelelően. A 2. ábrán bemutatott példakénti kivite­li alak megvalósításánál abból indultunk ki, hogy az 5 CPU-ként egy INTL 8085 mikro­processzor CPU-ját alkalmazzuk, vagy más, de hasonló működésű egyéb 8 bites mikro­processzort. A bemutatott kiviteli alak lehe­tővé teszi a processzor számára, hogy a 8 bites mikroprocesszor által kiadott 18 bites memória címből kiindulva a 16 MB-o's me­mórián belül tetszőleges sínen elhelyezhető 216"nbyte-os M memóriák elérését. A 2. ábrán bemutatott kiviteli alak mű­ködése a következő: Bekapcsolás után a 16 vezérlő egység a multimikroprocesszoros 1 busz, valamint a lokális 2 busz jeleit lezárja mindaddig, míg az általa vezérelt 21 PROM B-ben tárolt program a 4 1 /0 és memória kezelő egység kezdeti állapotát fel nem veszi. Ez úgy történik hogy az első 22 multiplexer címkiválasztó jeleire a 18 vezérlő egység a kívánt értéke­ket az első 22 multiplexer kimenetére csat­lakoztatott első 23 gyors RAM-ba beírja. Ez­után a 16 vezérlő egység a 21 PROM B-t kikapcsolja, amely ezután csak újból tápfe­szültség bekapcsolás vagy RESET jel hatásá­ra fog bekapcsolni. Ezt követően a 18 ve­zérlő egység az első 22 multiplexer és a meg­hajtott 15,16 meghajtó egységeket és 17 meg­hajtót nyitja a 20 kimenet felé, azaz az 1 vagy 2 buszok felé. így azután az ott tá­rolt rendszerprogramok kerülnek végrehaj­tásra. Ha a rendszerprogram végrehajtás közben a 4 1/0 és memória kezelő egység újbóli feltöltésére van szükség, akkor ismét a 18 vezérlő egység biztosítja, hogy a fel­töltést végző utasítások az 1, illetve 2 busz felé hatástalanok legyenek. Ugyancsak a 18 vezérlő egység az, hogy biztosítja az 1/0 címbitek program szerinti beírását az első multiplexer meghajtó 14 tárolóba. A 18 ve­zérlő egység egyik kimenetén lévő jel adja az első 23 gyors RAM-ba a 20.4 kimeneten lévő jel bitértékét. Ez az elrendezés biztosít­ja, hogy az eredetileg 16 címbittel rendelke­ző 5 CPU 24 címbiten 2" különböző 2I&'" byte-os memória elérését teszi lehetővé a 4 1/0 és memória kezelő egység egy feltölté­sével. Ugyancsak a 4 1/0 és memória ke­zelő egység egy feltüntetésével 16 1/0 cím­biten 2S különböző 1/0 egység érhető el. A 6 193762 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom