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 tar­talmaz 41 adatvonal meghajtót, 42 adatlap regisz­tert, 43 új lapregisztert, 44 aktuális lapregisztert, 45 multiplexert, 46 DMA lapregisztert vagy regiszter­tömböt a megfelelő logikával, további 47 multi­plexert, 48 dekódolót, 49 címfelismerőt és utasítás­­dekó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 intelli­gens elektronikus berendezés B sínrendszerének megfelelő a cimbuszára és c vezérlőbuszára kapcso­lódik, kimenetei a 42 adatlap regiszter, 43 új lapre­giszter, 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ória­­lapváltás vezérlő egyik bemenetére kapcsolódnak. A 41 adatvonal meghajtó bemenete az intelligens elektronikus berendezés B sínrendszerének b adat­vonalaira, 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 re­giszter, 43 új lapregiszter és 46 DMA lapregiszter vagy regisztertömb adatvonalbemeneteire kapcso­ló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 re­giszter adatkimenete, vezérlő bemenetére az 54 ÉS kapu kimenete csatlakozik. A 44 aktuális lapregisz­ter vezérlő bemenete az 50 memórialapváltás vezér­lő kimenetére csatlakozik. Az 54 ÉS kapu egyik bemenetére az 53 adatlap engedélyező flip-flop ki­menete, másik bemenetére az 52 késleltető és időzí­tő kimenete kapcsolódik. A 45 multiplexer kimene­te a másik 47 multiplexer első bemenetére csatlako­zik, 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 regisz­tertömb és logika által megvalósított, e helyi elfo­gadá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ória­­engedélyező/letiltó jelek. Az 51 utasításdekódoló egyik bemenete a B sín­rendszer b adatvonalaira, másik bemenete az utasí­táselővételi ciklust jelző ( vezérlövezetékre kapcso­lódik, kimenete az 52 késleltető és időzítő adatbe­menetére kapcsolódik. Az 52 késleltető és időzítő vezérlő bemeneleire az i vezérlővezeték és a g olva­sás vezérlőjelvezeték és/vagy a B sínrendszer c ve­zérlőbuszának részét képező j állapotlekérdező vo­nal 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ó fel­adatok 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 meg­hajtó az intelligens elektronikus berendezés B sín­rendszeré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 lap­­vá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élsze­rű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 lapre­­giszterbe. 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óriamo­dulhoz 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ó uta­sítások esetén az utasításvégrehajtás adatátviteli fázisaiban a kimeneten a 42 adatlap regiszter tartal­ma 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övet­kező. A 42 adatlap regiszter tartalmazza az adatlap kódját, az 51 utasításdekódoló figyeli a B sínrend­szer 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 en­gedélyezze. Az adatlap kiválasztása a 45 multi­plexer megfelelő vezérlésével érhető el. A multi­plexer vezérlőjele az 52 késleltető és időzítő kimene­té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ás­kó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

Next

/
Oldalképek
Tartalom