187055. lajstromszámú szabadalom • Kapcsolási elrendezés intelligens elektronikus berendezések memóriakapacitásának kiterjesztésére
1 187 055 2 46 DMA lapregiszter tartalma — illetve, ha több DMA csatornához független lapkijeiölést kívánunk biztosítani, a lapkijelölő regisztertömb megfelelő, a helyi e elfogadásvonalak által kiválasztott regiszterének tartalma — kerül a 47 multiplexer kimenetére, amely 47 multiplexer vezérlőbemenete a d vezeték DMA elfogadásjelével vagy a helyi DMA e elfogadásvonalak célszerűen VAGY kapcsolataként előálló jellel van vezérelve. A kapcsolási elrendezésből látható, hogy DMA működéskor mindig a 46 DMA lapregiszter vagy regisztertömb kimenete hajtja meg 48 dekódolót, függetlenül az aktuális lap és az adatlap tartalmától és az 53 adatlap engedélyező flip-flop állapotától. A találmány szerinti kapcsolási elrendezés előnyei a következők: 1. A meglévő moduláris egy- illetve többproceszszoros intelligens elektronikus berendezések fejlesztési eredményeinek teljes megtartása mellett a moduláris rendszer elemkészletének a találmány szerinti kapcsolási elrendezést tartalmazó modullal való bővítése útján a mikroprocesszoros rendszerben felhasználható operatív memóriakapacitás nszeresére bővíthető. A memóriabővítés a mikroprocesszoros rendszerek alkalmazhatóságának határait jelentős mértékben kiterjeszti. 2. A találmány szerinti kapcsolási elrendezés egyszerű, realizálása olcsó. 3. A találmány szerinti kapcsolási elrendezés a memóriabővítésen kívül a memória hatékony felhasználását is biztosítja: megoldja az egyszerű, gyors memórialapváltást, lehetővé teszi külön adatlap kijelölését, mely alkalmazástól és a felhasznált mikroprocesszortól függő adatmozgató utasításokkal elérhető. A kapcsolási elrendezés processzorfüggetlen rendszerben alkalmazható. A megfelelő adatmozgató utasítások felismerése a kapcsolási elrendezést tartalmazó modul alkalmas konfigurálásával biztosítható. 4. Lehetővé teszi DMA egységhez, illetve egységekhez saját memórialap vagy lapok hozzárendelését. 5. A memóriamodulok kapcsolási elrendezés szerinti kiválasztása/engedélyezése biztosítja, hogy ugyanaz a fizikai memória modul különböző memórialapok részét képezze, így két- vagy több lapon megjelenő közös memóriaterületek is definiálhatók. A közös memóriaterületek biztosításának különösen különböző lapokon futó programok közötti kommunikáció, paramélerátadás során van komoly jelentősége. A 3. ábra két memórialap esetére mutat egy lehetséges címkiosztást. 6. Lehetővé teszi, hogy a perifériakezelés megváltoztatása nélkül bármely lapon futó programból elérhetők legyenek a perifériák. 7. A meglévő aiapsoftware egyszerűen kiterjeszthető többlapos memóriát kezelő software-ré. Szabadalmi igénypontok 1. Kapcsolási elrendezés moduláris felépítésű intelligens elektronikus berendezések memóriakapacitásának kiterjesztésére és a rugalmas memóriafelhasználás biztosítására, amely az intelligens elektronikus berendezések sínrendszerére kapcsolódik, és adalvoual meghajtót, címfelismerőt és utasításdekódolót tartalmaz, azzal jellemezve, hogy adatlap regisztert (42), új lapregisztert (43), aktuális lapregisztert (44), multiplexert (45), DMA lapregiszterl (46) vagy regisztertömböt, továbbá multiplexert (47), dekódolót (48), címfelismerő és utasításdekódolót (49), memórialapváltás vezérlőt (50), utasításdekódolót (51), késleltető és időzítőt (52), adatlap engedélyező flip-flopot (53), továbbá ÉS kaput (54) tartalmaz, ahol a címfelismerő és utasításdekódoló (49) a sínrendszer (B) megfelelő címbuszára (a) és vezérlöbuszára (c) kapcsolódik, kimenetei pedig az adatlap regiszter (42), a DMA lapregiszler (46) vagy regisztertömb, az új lapregiszter (43) vezérlőbemeneteire, valamint az adatlapengedélyező flip-flop (53) vezérlő bemenetére és a memórialapváltás vezérlő (50) egyik bemenetére kapcsolódnak, az adatvonal meghajtó (41) adatbemenele a sínrendszer (B) adatvonalaira (b), vezérlőbemenete a vezérlöbusz (c) részét képező olvasás vezérlőjelvezetékre (g), engedélyező bemeneté a címfelismerő és utasításdekódoló (49) egyik kimenetére (/?) kapcsolódik, továbbá az adatlap regiszter (42), az új lapregiszter (43), és a DMA lapregiszter (46) vagy regisztertömb adatbemenetei az adatvonal meghajtó (41) adatkimeneteire, az adatlap regiszter (42) kimenete a multiplexer (45) első bemenetére, az új lapregiszter (43) kimenete az aktuális lapregiszter (44) adatbemenetére, a DMA lapregiszter (46) vagy regisztertömb kimenete a másik multiplexer (47) második bemenetére kapcsolódik, továbbá az aktuális lapregiszter (44) kimenete a multiplexer (45) második adatbemenetére, a multiplexer (45) kimenete a másik multiplexer (47) első bemenetére csatlakozik, a másik multiplexer (47) vezcrlöbemenetére a vezeték (d) DMA elfogadásjele vagy a helyi DMA elfogadásvonalak (e) célszerűen VAGY kapcsolataként előálló jelvezetéke (I) kapcsolódik, kimenete a dekódoló (48) bemenetének egy részére kerül, a dekódoló (48) bemenetének egy részére kerül, a dekódoló (48) további bemenelei a sínrendszer (B) n darab, célszerűen 5 — 7 legnagyobb helyiértékű címvezetékére, kimenetei vezetéken (/) át a memóriamodulok (3) engedélyező bemenetelre kapcsolódnak; a DMA lapregiszter (46) vagy regisztertömb engedélyező, illetve kiválasztó és engedélyező bemeneteire a helyi DMA elfogadásvonalak (e) csatlakoznak, továbbá az aktuális lapregiszter (44) vezérlöbemenetére a memórialapváltás vezérlő (50) kimenete, a memórialapváltás vezérlő (50) második bemenetére a sínrendszer (B) utasitáselővételi ciklust jelző vezérlővezetéke (r) kapcsolódik, az utasításdekódoló (51) egyik bemenete a sínrendszer (B) adatvonalaira (b), másik bemenete az. utasításelővételi ciklust jelző vezérlövezelékre (if), kimenele pedig a késleltető és időzítő (52) adatbemeneleire csatlakozik, a késleltető és időzilö (52) vezérlőbemeneteire az olvasás vezérlőjelvezeték (g) illetve az állapotlekérdező vonal (/) van kötve, kimenete az ÉS kapu (54) második bemenetére csatlakozik; az ÉS kapu (54) első bemenetére az adatlapengedélyező flip-flop (53) ki5 10 15 20 25 30 35 40 45 50 55 60 65 5