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

1 A találmány tárgya irányítástechnikai al­kalmazásokra orientált 8 és/vagy 16 bites mikroprocesszorokkal felépített multimikropro­cesszoros berendezés, amely az adott feladat­nak megfelelően felépített egységekből állít­ható össze, amelyek aztán multimikropro cesszoros busz segítségével vannak egymás­sal összekapcsolva. Ilyen, egymáshoz multimikroprocesszoros busz segítségével kapcsolódó egységekből fel­épített berendezés, például a TRM-16 vagy az INTEL multimikroprocesszoros berende­zések, amelyek mindegyike tartalmaz egy mul­timikroprocesszoros buszt, valamint a multi­mikroprocesszoros buszhoz csatlakoztatott mo­dulokat, amelyek egy-egy CPU-t, lokális buszt és egyéb master és slave jellegű egysége­ket, például 1/0 egységeket, valamint me­móriákat tartalmazhatnak. A lokális buszok száma megegyezik a CPU-k számával. A multimikroprocesszoros buszon átvitt jeláram­mal van a berendezés működése koordinál­va. A multimikroprocesszoros buszra tehát master (CPU) és slave (memória; 1/0 egy­ség) típusú egységek egyaránt csatlakoztat­hatók. Az ismert berendezéseknél a vezér­lés úgy van megvalósítva, hogy egy mas­ter egységről, azaz egy-egy CPU-ról csak akkor lehet a multimikroprocesszoros buszon adatot átvinni a multimikroprocesszoros bu­szon keresztül megcímezhető áramköri egysé­gekről vagy egységre, ha az adott CPU kérte a multimikroprocesszoros busz vezérlési jo­gát és azt az arbitrálási rendszer alapján meg is kapta. Több azonos időben fennálló vezérlés kérés esetén a vezérlési jog meg­adás soros vagy párhuzamos prioritási elv alapján valósítható meg. A multimikropro­cesszoros buszon vegyesen lehet a soros, ille­tőleg párhuzamos prioritási rendszert alkal­mazni. Soros prioritással kialakított master egységeknél a master egységek maguk tar­talmazzák a soros prioritású vezérlés meg­határozásához szükséges arbiter áramköröket. Ahogyan erre már utaltunk, maga a be­rendezés több egymástól független lokális buszt tartalmazhat. Egy-egy lokális buszt egy adott esetben a multimikroprocesszoros busz­ra is rácsatlakoztatható vagy attól függet­len master egységgel hozunk létre. Mind a multimikroprocesszoros buszra, mind a loká­lis buszra tehát különféle slave típusú egy­ségek is csatlakoztathatók, azaz standard sla­ve memóriák, 1/0 egységek tetszőleges szám­ban. A lokális buszt létrehozó master egység, például CPU, mellett a lokális buszra soros prioritású DMA egységek is csatlakoztat­hatók. Az ismert berendezésnél a lokális bu­szon nyolc szintű IT sínrendszer, analóg busz­­rendszer és analóg tápfeszültség sínrendszer van. A multimikroprocesszoros buszra és/vagy a lokális buszra csatlakoztatott master egy-2 2 ségek (például CPU-k) ezen buszok leága­zásaként különböző vezérlő és egyéb jeleket továbbító segédbuszokat is tartalmazhatnak. Ezek a segédbuszok az adott master egy­ségről további bővítő egységekre csatlakoz­tathatók. Ennek a segédbusznak az a cél­ja, hogy a multimikroprocesszoros busz és a lokális buszok jeleinek alkalmas megvá­lasztásával vagy egyéb speciális jelekkel le­hessen a berendezést, mint rendszert kiegé­szíteni és magát a rendszert adott esetben csak egy kártya cseréjével az adott feladat­hoz illeszteni, azaz a cél, hogy a rendszer tu­lajdonságait rugalmasan és sokféleképpen le­hessen kialakítani. Az ismert berendezések 8 és 16 bites mikro­processzorokkal építhetők fel. Maga a beren­dezés úgy van kialakítva, hogy a mikropro­cesszoros buszon és a lokális buszon maxi­málisan 16MB memória és 64 k 1/0 egység címezhető meg. A 8 bites mikroprocesszo­rok azonban általában 64 KB memóriát és 256 1/0 egységet képesek megcímezni. (1/0 művelet esetében 8 biten címeznek, a másik 8 címbit értéke ilyenkor megegyezik vagy közömbös.) Mind a TRM-16 rendszer, mind a hason­ló felépítésű INTEL által gyártott rendszer egy olyan multimikroprocesszoros buszt tar­talmaz, amely a következő jelvezető síneket tartalmazza:- huszonnégy jel átvitelére kiképzett cím­sínt,- tizenhat jel átvitelére kiképzett adatsínt,- tíz vezérlő jel átvitelére kiképzett ve­zérlőjel sínt,- kilenc megszakítás kérés jel átvitelé­re kiképzett sínt,- hét arbitráló jel átvitelére kiképzett sínt,- két közhasznú jel átvitelére alkalmas sínt,- öt jelet átvivő egyedi-jelsínt,- tápfeszültség sínt. A találmány szerinti 8 és/vagy 16 bites mikroprocesszorral felépített multimikropro­cesszoros vezérlő berendezést az INTEL 8085 és 8086 mikroprocesszorokhoz fejlesztettük ki, de természetesen alkalmazható a hason­ló felépítésű egyéb 8, illetve 16 bites mikro­processzorokhoz is. A találmánnyal célunk volt a multimikro­processzoros vezérlő berendezéshez egy olyan memória és 1/0 kezelő egység kialakítása, amely illeszthető a multimikroprocesszoros buszhoz és amely lehetővé teszi, hogy a 8 bites mikroprocesszor által kiadott 16 bites memória címből kiindulva a 16 MB-os me­mórián belül tetszőleges címen elhelyezhe­tő 216'" byte-os memória egységek elérését. Ehhez egyrészt speciális lokális buszt,vala­mint a master modulhoz (CPU-hoz) egy olyan kezelő egységet alakítottunk ki, amely a CPU és a két busz közé van csatlakoztatva. A találmány célja továbbá, hogy a memó­ria kezelő egység a kialakított buszokon ke-193762 5 10 15 20 25 30 35 4C 45 50 55 60 65

Next

/
Oldalképek
Tartalom