187055. lajstromszámú szabadalom • Kapcsolási elrendezés intelligens elektronikus berendezések memóriakapacitásának kiterjesztésére

I 187 055 2 A találmány tárgya fizikai vagy logikai sínrend­szeren alapuló intelligens elektronikus berendezé­sek memóriakapacitásának jelentős kiterjesztésére és a megnövelt memória hatékony, rugalmas fel­­használására alkalmas kapcsolási elrendezés, mely­­lyel az intelligens elektronikus berendezés hardwa­re moduljai változtatás nélkül, software moduljai részben változtatás nélkül, részben minimális vál­toztatással felhasználhatók. Ilyen intelligens elekt­ronikus berendezést ismertet a 177.236 lajstromszá­­mú magyar szabadalmi leírás, amelyben a beveze­tett buszjelek és a megfelelően kialakított master és slave modulok révén különböző sebességű és időzí­tésű viszonyokkal rendelkező slave modulok alkal­mazhatók a rendszerben felhasznált mikroprocesz­­szor típusától függetlenül. A mikroprocesszorok megjelenése, alkalmazása különféle műszerek, automatikus mérő, adatfeldol­gozó és szabályozó berendezések, stb. teljesítőké­pességét, intelligenciáját nagymértékben megnövel­ték. A mikroprocesszorok alkalmazása lehetővé tette összetett algoritmusok műszerekbe, készülékekbe építését, az ember-gép kapcsolat minőségileg új ki­alakítását, a készülékek megbízhatóságának jelen­tős növelését, önteszt, önkalibrálás megvalósítását, stb., valamint nagymennyiségű adat kezelését. Ezen megnövekedett lehetőségek kihasználása azonban azt eredményezte, hogy az intelligens be­rendezések memóriaigénye (a programok és az ada­tok tárolására szolgáló memória) olyan mértékben megnőtt, hogy bár a felhasználandó mikroprocesz­­szor teljesítőképessége (sebessége, utasításrendsze­re, stb.) az adott alkalmazásban elegendő, a megcí­mezhető memóriaterület korlátozott volta miatt (az általánosan használt 8 bites processzoroknál és né­hány 16 bites processzornál a címezhető terület max. 64 kbyte) a már meglévő mikroprocesszoros rendszerek mégsem alkalmazhatók. A 8 bites mikroprocesszorok által biztosított 64 kbyte címterület egyes processzoroknál teljes egé­szében memória címzésére használható, más pro­cesszoroknál e területen helyezhetők el a perifériák is (memóriába ágyazott perifériacímzés), amely a felhasználható memóriaterületeí tovább csökkenti. Univerzális, processzorfüggetlen mikroprocesszor rendszereknél, mint amilyen a 177.236 lajstromszá­mú szabadalmi leírás szerinti intelligens elektroni­kus berendezés, ezen utóbbi mikroprocesszorok miatt általában a memóriába ágyazott periféria­címzés használatos, tehát a rendelkezésre álló me­­móriaterüíet ilyenkor még 64 kbyte-nál is kisebb. A megcímezhető memóriaterület növelésére többprocesszoros rendszereknél még nagyobb az igény különösen akkor, ha az egyes processzorok a rendszerben lévő többi processzor erőforrásait ablakokon keresztül látják; ez ugyanis a megcímez­hető saját memóriaterületeí csökkenti. A megcímezhető memóriaterülcí növelésének alapvetően két módja lehetséges: 1. Olyan korszerű, a legutóbbi időkben megjelent mikroprocesszort alkalmazunk, amely címtarto­mánya nagyobb. A korszerű, elsősorban 16 és 32 bites mikroprocesszorok újabb típusai általában a 64 kbyte-os mezőnél jelentősen nagyobb címtarto­mánnyal rendelkeznek (pl. az Intel 8086 processzor 1 Mbyte, a Zilog Z8001 processzor pedig 8 Mbyte közvetlen címzésére képes). Ezen új mikroprocesz­­szorok alkalmazása azonban számos problémát vet fel, melyek közül a jelentősebbek a következők: — a megnövelt címterületen túl e processzorok általában egyéb tulajdonságaikban (pl. utasítás­­rendszer, sebesség, vezérlőjelek, stb.) is lényegesen különböznek a 8 bites mikroprocesszoroktól. E kü­lönbségek azt jelentik, hogy közvetlen alkalmazá­suk már meglévő moduláris rendszerekben komoly nehézségekbe ütközik: felhasználásuk lényegében a teljes hardware és software rendszer áttervezését, új mikroprocesszoros háttér létrehozását igénylik. Ez tehát azt jelenti, hogy ezen új processzorok alkal­mazásához a már meglévő rendszerek elemei nem használhatók fel. Egy új, nagyobb tudású és jelen­leg lényegesen költségesebb rendszer létrehozása azonban csak akkor lehet indokolt, ha valóban szükség van e rendszer nagyobb teljesítőképességé­re, egyéb esetekben ez a megoldás sem műszakilag, sem gazdaságilag nem indokolható. 2. A memóriaterület megnövelése ún. memória­­!apok bevezetésével is lehetséges, ahol egy memó­­rialap méretét a processzor közvetlen címzési ké­pessége szabja meg. így pl. n számú memórialap esetén a megcímezhető terület az eredetinek n­­szeresére növelhető, ahol n értéke célszerűen 2 és 16 között lehet. A memórialapok bevezetésével a rendszerben egyidejűleg mindig csak egy lap lát­szik, így a rendszerben lévő master egységek (köz­ponti egységek, a közvetlen memória hozzáférést biztosító úgynevezett DMA vezérlők) közvetlen címtartományát nem kell bővíteni. A memória­lapok bevezetéséhez külön lapkijelölő áramkörre van szükség, valamint a rendszerben lévő memória­modulok külső jellel történő ietiithatóságát/enge­­délyezhetőségét kell biztosítani. Ez utóbbi általá­ban nem jelent módosítási igényt, mert a mikropro­cesszoros rendszerek egy részénél a memóriamodu­lok eleve rendelkeznek ilyen engedélyező/letiltó be­menettel. A memórialapok bevezetése különösen modulá­ris felépítésű mikroprocesszoros rendszereknél cél­szerű, ahol egy viszonylag egyszerű lapkijelölő áramkör és további megfelelő számú memóriamo­dul rendszerbe állításával, a többi modul (központi egység-, periféria-, DMA vezérlő, stb. modulok) változatlanul hagyása mellett bővíthető a mikrop­rocesszoros rendszer memóriakapacitása. A me­­móríalapok alkalmazásának egyik lehetséges mód­ja. hogy az egyes lapok egymás után helyezkednek el, s így egy n-szeres kapacitású lineáris memória nyerhető. E megoldás egyszerű kiegészítő modult igényel, azonban a hatékony, rugalmas memóriafelhaszná­­lásl nem teszi lehetővé. A rugalmas memóriafelhasználáshoz, a követke­ző problémák megoldása szükséges: — Biztosítani kell, hogy a mikroprocesszoros rendszer programjai és adatai bármelyik memória­­lapon lehessenek, illetve átírhatók legyenek. — Lehetővé kell tenni az egyes memórialapok közötti gyors váltást, vagyis bármely memórialap tetszőleges helyéről bármely memórialap szintén 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents