187055. lajstromszámú szabadalom • Kapcsolási elrendezés intelligens elektronikus berendezések memóriakapacitásának kiterjesztésére
1 187 055 2 délyezö/letiltó jeleket juttatják a 4 lapozó modulról a 3 memóriamodulokra. Az ismert moduláris rendszerhez bővítésként hozzátett 4 lapozó modul programozott beállítását az 1 központi egység modul végzi. A 4 lapozó modul a beállításnak megfelelően a B sínrendszeren megjelenő cím, adat és vezérlőjelek, illetve DMA működés esetén az előbbieken kívül a d vezeték és a helyi e elfogadás vonalak által meghatározott módon és időben kiadja az egyes memórialapokat megvalósító 3 memóriamodulok engedélyező jeleit az / vezetéken át, A találmány szerinti kapcsolási elrendezés blokkvázlatát mutatja a 2. ábra. Az elrendezés tartalmaz 41 adatvonal meghajtót, 42 adatlap regisztert, 43 új lapregisztert, 44 aktuális lapregisztert, 45 multiplexert, 46 DMA lapregisztert vagy regisztertömböt a megfelelő logikával, további 47 multiplexert, 48 dekódolót, 49 címfelismerőt és utasításdekódólót, 50 memórialapváltás vezérlőt, 51 utasításdekódólót, 52 késiekétől és időzítőt, 53 adatlap engedélyező flíp-flopot, 54 ÉS kaput. A 49 címfelismerő és utasításdekódóló az intelligens elektronikus berendezés B sínrendszerének megfelelő a cimbuszára és c vezérlőbuszára kapcsolódik, kimenetei a 42 adatlap regiszter, 43 új lapregiszter, 46 DMA lapregiszter illetve regisztertömb vezérlőbemeneleire, valamint az 53 adatlap engedélyező flip-flop vezérlőbemenetére és az 50 rnemórialapváltás vezérlő egyik bemenetére kapcsolódnak. A 41 adatvonal meghajtó bemenete az intelligens elektronikus berendezés B sínrendszerének b adatvonalaira, vezérlő bemenete c vezérlőbusz részét képező g olvasás vezérlöjelvezetékre, engedélyező bemenete a 49 címfelismerő és utasításdekódóló h kimenetére kapcsolódik, kimenete a 42 adatlap regiszter, 43 új lapregiszter és 46 DMA lapregiszter vagy regisztertömb adatvonalbemeneteire kapcsolódik. A 43 új lapregiszter kimenete a 44 aktuális lapregiszter adatbemenetére, ennek adatkimenete a 45 multiplexer első bemenetére kapcsolódik, a 45 multiplexer második bemenetére a 42 adatlap regiszter adatkimenete, vezérlő bemenetére az 54 ÉS kapu kimenete csatlakozik. A 44 aktuális lapregiszter vezérlő bemenete az 50 memórialapváltás vezérlő kimenetére csatlakozik. Az 54 ÉS kapu egyik bemenetére az 53 adatlap engedélyező flip-flop kimenete, másik bemenetére az 52 késleltető és időzítő kimenete kapcsolódik. A 45 multiplexer kimenete a másik 47 multiplexer első bemenetére csatlakozik, a multiplexer második bemenetére pedig a 46 DMA lapregiszter illetve regisztertömb kimenete van kötve, vezérlőbemenetére a DMA elfogadásjel d vezeték vagy a 46 DMA lapregiszter vagy regisztertömb és logika által megvalósított, e helyi elfogadás vonalak célszerűen VAGY kapcsolataként előálló jel l vezetéke csatlakozik. A második 47 multiplexer kimenete, valamint a B sínrendszer n db legnagyobb helyiérlékü címvezetéke — ahol n célszerűen 5 - 7 - a 48 dekódoló bemenetére kerül, amely kimeneti / vezetékén nyerhetők memóriaengedélyező/letiltó jelek. Az 51 utasításdekódoló egyik bemenete a B sínrendszer b adatvonalaira, másik bemenete az utasításelővételi ciklust jelző ( vezérlövezetékre kapcsolódik, kimenete az 52 késleltető és időzítő adatbemenetére kapcsolódik. Az 52 késleltető és időzítő vezérlő bemeneleire az i vezérlővezeték és a g olvasás vezérlőjelvezeték és/vagy a B sínrendszer c vezérlőbuszának részét képező j állapotlekérdező vonal van kötve, kimenete az 54 ÉS kapu második bemenetére csatlakozik. A találmány szerinti kapcsolási elrendezés működése az előbbiekben felsorolt megoldandó feladatok elvégzés során a következő: 1. Memórialapváltás megvalósítása A 43 új lapregisztert a B sínrendszerre kapcsolódó I központi egység modul programozottan tölti fel. A 4 lapozó modul a B sínrendszerre mini szokásos programozott periféria kapcsolódik, tehát a programozott beállítását biztosító 49 címfelismerő és utasításdekódóló, valamint a 41 adatvonal meghajtó az intelligens elektronikus berendezés B sínrendszerére kapcsolódó általános periféria-illesztő modulok megfelelő áramkörei szerint működik. A 43 új lapregiszter feltöltését célszerűen ugró utasítás követi. Az ugró utasítás utáni utasításkód elővételekor a 44 aktuális lapregiszter tartalma már megegyezik a 43 új lapregiszter tartalmával. A lapváltás tehát a következőképpen zajlik le: a 43 új lapregiszter feltöltését követő i-edik (ahol / célszerűen 2) utasításelővételi ciklus elején az 50 memórialapváltás vezérlő k vonalon kiadja a 44 aktuális lapregiszter beíró jelét, amelynek hatására a 43 új lapregiszter tartalma átíródik a 44 aktuális lapregiszterbe. Alaphelyzetben a 45 és 47 multiplexerek a 44 aktuális lapregiszter kimenetét választják ki, így a 48 dekódoló a kijelölt aktuális 3 memóriamodulhoz tartozó engedélyező jeleket állítja elő és továbbítja az/vezetéken. 2. Adatlap kijelölése Az aktuális laptól eltérő lapon lévő adatok elérésekor a 45 és 47 multiplexerek vezérlését úgy kell megoldani, hogy meghatározott adatmozgató utasítások esetén az utasításvégrehajtás adatátviteli fázisaiban a kimeneten a 42 adatlap regiszter tartalma jelenjen meg. A 48 dekódoló / vezetéken tehát a megfelelő adatátviteli fázisokban az adatlaphoz tartozó kimeneti kombináció áll elő. Az adatlapengedélyezés működése tehát a következő. A 42 adatlap regiszter tartalmazza az adatlap kódját, az 51 utasításdekódoló figyeli a B sínrendszer b adatvonalaira megjelenő utasításkódokat. Megfelelő, az adott alkalmazástól és a felhasznált mikroprocesszortól függő utasításkódok esetén megindítja a kódfüggő 52 késleltető és időzítőt, amelynek feladata, hogy az adatlap kiválasztását az utasításvégrehajtás adatmozgatási fázisában engedélyezze. Az adatlap kiválasztása a 45 multiplexer megfelelő vezérlésével érhető el. A multiplexer vezérlőjele az 52 késleltető és időzítő kimenetén megjelenő, adott időintervallumban érvényes engedélyezőjel és az aktuális laptól független 53 adatlap engedélyező flip-flop kimenőjelének 54 ÉS kapuval előállított kapcsolata. Az adatlap engedélyezése tehát csak az utasításkódtól függő utasításvégrehajtási fázisban az 53 adatlap engedélyező flip-flop megfelelő állapota esetén történik meg. 3. Közvetlen memóriahozzáférés (DMA esetén a 5 10 15 20 25 30 35 40 45 50 55 60 65 4