177236. lajstromszámú szabadalom • Intelligens elektronikus berendezés

5 177236 6 modulnál és/vagy memória slave modulnál a címfelismerő kimenete a slave vezérlő bemenetére, vagy a slave vezérlő bemenetére és az állapotlekérdező vonal ES-kapujának egyik bemenetére kapcsolódik, az ÉS-kapu másik bemene­tére az állapotlekérdező vonal csatlakozik, az ÉS-kapu ki­menete az állapotjelző vonal meghajtó vagy késleltető és állapotjelző vonal meghajtó bemenetére, ennek kimenete az állapotjelző vonalra kapcsolódik. A találmány szerinti berendezést a továbbiakban egy kiviteli példa kapcsán és a rajz alapján ismertetjük részle­tesebben. Az 1. ábra a találmány szerinti berendezés buszrendsze­rét, valamint egy master és két slave moduljának blokk­vázlatát mutatja. A buszrendszerre több master és több slave modul kap­csolódhat, így az 1. ábra egy minimálelrendezést mutat. Az ábrán a moduloknak és a buszrendszereknek csak a slave címzéséhez, valamint a szinkronizált működéshez szükséges részeit tüntettük fel. Az ábrán szaggatott vonal­lal körülhatárolt részek jelentik az egyes egységeket, úgy­mint az M master modult, az SP periféria vezérlő slave mo­dult, az SM memória vezérlő slave modult. Az összekötést a B buszrendszer biztosítja. Az M master modulnak 1 master vezérlője e kimenettel és f bemenettel, 2 címmeghajtója periféria kijelölő jel elő­állító 3 logikája 4 állapotlekérdező jel előállító logikája és 5 állapotjelző vonal fogadó kapuja van. Az SP periféria vezérlő slave modul és az SM memória vezérlő slave modul tartalmaz 11 slave vezérlőt, 12 címfe­lismerőt, illetve, ha az M master modul által megszabott időzítésű szinkron átvitel az SP periféria vezérlő slave mo­dul vagy az SM memória vezérlő slave modul számára köz­vetlenül nem megfelelő, akkor a fentieken kívül tartalmaz 13 ÉS-kaput, valamint 14 állapotjelző vonal meghajtót vagy késleltetőt, és állapotjelző vonal meghajtót. Az ábra szerinti SP periféria vezérlő Slave modul és az SM memória vezérlő slave modul részben olyan elemeket tartalmaz, amelyek minden egyes slave modulnál megtalálhatók, részben olyan elemeket, amelyek lassú működésű slave moduloknál szükségesek az előzőeken kívül. Az M master modul és az SP periféria vezérlő slave mo­dul és az SM memória vezérlő slave modul párhuzamosan kapcsolódnak az a, és a2 címvonalakat, b periféria kijelölő vonalat, c állapotlekérdező vonalat és d állapotjelző vona­lat is tartalmazó B buszrendszerre. Az ismertetett berendezés működése a következő : A B buszrendszeren az 1 master vezérlő kezdeményezi az átvitelt kiadva a 2 címmeghajtón keresztül az SP perifé­ria vezérlő slave modult vagy az SM memória vezérlő slave modult. A periféria kijelölővel előállító 3 logika az a,, a2 címvonalak egy részének figyelését végezve elődekódolást végez a következőképpen. Ha az 1 master vezérlő a 2 cím­meghajtókon keresztül az n számú a, és a2 címvonalat hajtja meg, akkor a periféria kijelölő jel előállító 3 logika bemenetéit az n>m>3 címvonallal, tehát az m számú a, címvonallal kell összekötni. A periféria kijelölő jel előállí­tó 3 logika kimeneti jele a b periféria kijelölő vonalra ke­rül, a 4 állapotlekérdező jel előállító logika kimenete a c állapotlekérdező vonalra kapcsolódik. Az SP periféria vezérlő slave modul vagy az SM memória vezérlő slave modul az összes buszra kapcsolódó modullal együtt megkapja a fenti jeleket. Amennyiben ezt az SP pe­riféria vezérlő slave modul képezi, a periféria kijelölő jellel mintát vesz az a,, a2 címvonalon érkező kombinációból, úgyhogy az elődekódolásban részt nem vevő n-m címvo­nal, tehát az a2 címvonal közül k-t figyel, ahol K értéke többnyire 3—4. A saját cím és az a,, a, címvonalakon ér­kező címinformáció azonossága esetén a 12 címfelismerő egyezést jelentő jelet állít elő. Az SM memória slave modul­nál, a 12 címfelismerő bemenetei a szokásos módon kap­csolódnak az a,, a, címvonalakra. A megcímzett SP periféria vezérlő slave modul vagy az SM memória vezérlő slave modul az egyezést jelentő jelet sebességétől függően használja fel. Amennyiben ez a mo­dul az M master modul által megszabott időzítések szerin­ti szinkron átvitel lebonyolítására képes, az érintett SP pe­riféria vezérlő slave modul vagy az SM memória vezérlő slave modul nem figyeli a c állapotlekérdező vonalat, és nem hajtja meg a d állapotjelző vonalat. Ha az érintett SP periféria vezérlő slave modul vagy az SM memória vezérlő slave modul az M master modul által megszabott szinkron átvitel lebonyolítására nem képes, a c állapotlekérdező vo­nalon lévő jellel mintát vesz a g címegyezést jelentő vonal­ból. A 13 ÉS-kapu kimenetén megjelenő mintavételezett jel a 14 állapotjelző vonal meghajtón, vagy amennyiben az SP periféria vezérlő slave modul vagy az SM memória ve­zérlő slave modul működési sebessége ezt megköveteli, a késleltetőn és állapotjelző vonal meghajtón keresztül meg­hajtja a d állapotjelző vonalat, amely az M master modul 5 állapotjelző vonal fogadó kapuján keresztül az 1 master vezérlőt várakozás állapotba viszi. Lassúbb működésű slave moduloknál a szinkronizálás tehát úgy biztosítható, hogy az M master működését az SP periféria vezérlő slave modul és/vagy az SM memória ve­zérlő slave modul sebességétől függően rövidebb, vagy hosszabb ideig le kell állítani. Ennek megfelelően az álla­potlekérdező jel hatására keletkező állapotjelző jelet a le­kérdezőjellel egyidejűleg, vagy megfelelő késleltető közbe­iktatásával alkalmasan megnyújtva kell az M master mo­dulnak a d állapotjelző vonalon visszaküldeni. A d álla­potjelző vonalon az alkalmas idő lejárta után a jelváltás az 1 master vezérlő várakozás állapotát megszüntetve lehető­vé teszi az M master modul további működését. A találmány szerinti berendezés előnyei tehát a követke­zők: A címzési rendszer találmány szerinti kialakításának következtében a periféria címfelismerés lényegesen egysze­rűsödik. A periféria címfelismerő egységnek ugyanis nem kell mind az n címvonalat figyelnie. Az M master modulon a periféria kijelölő jel előállításával elődekódolást vég­zünk, kialakítva így egy periféria címtartományt, és ezzel a periféria vezérlő oldalon figyelendő címvonalak számát csökkentjük. További egyszerűsítést eredményez, hogy az említett címtartományon belüli címfelismeréshez sem kell az elődekódolás után fennmaradó n-m számú a2 címvona­lat felhasználni; elegendő k számú címvonal figyelése, ahol k értéke többnyire 3-4. A találmány szerinti másik új megoldás az egyes modu­lok minimális hardware-felhasználásával történő szinkro­nizálását biztosítja. A bevezetett új buszjelek és a megfele­lően kialakított master és slave modulok lehetővé teszik, hogy különböző sebességű és időzítési viszonyokkal ren­delkező slave modulok alkalmazhatók legyenek a rend­szerben a felhasznált mikroprocesszor típustól függetle­nül. A master és/vagy slave modulok vezérlői különböző ki­viteli formákban valósíthatók meg. Az 1 master vezérlő és/vagy all slave vezérlő lehet például mikroprocesszor, illetve, ha a rendszerben a közvetlen memóriahozzáférés (DMA = direct memory access) lehetősége biztosított, ak-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents