203416. lajstromszámú szabadalom • Eljárás és berendezés 16-bites mikroprocesszoros rendszer 8-bites modulokkal való összeköttetésére

5 HU 203 416 B 6 áramkör kettős ciklusú byte-cserélés vezérlő bemeneté­re vannak csatlakoztatva, a 8 vezérlő áramkör kimenete pedig az 116-bites mikroprocesszoros rendszer várako­zó órajelvezérlő bemenetére van csatlakoztatva. A 8 vezérlő áramkör adatpuffer vezérlő kimenetei összeköt­tetésben állnak a kétirányú 2 első adatpuffer, a 7 puffer­­regiszter, a kétirányú 6 átkapcsoló puffer és a kétirányú 3 második adatpuffer vezérlő bemenetéivel. A 8 vezérlő áramkör módosítás vezérlő kimenete össze van kötve egy 9 módosító áramkörrel, amelynek címbemenete az 1 16-bites mikroprocesszoros rendszer címkimenetcire van csatlakoztatva, a 8 vezérlő áramkör címkimenete pedig az egyirányú 4 címpuffer cúnbemeneteivel áll összeköttetésben, információs bemenete és kimenete pedig összeköttetésben áll az 5 8-bites modul vezérlő bemenetével és kimenetével. A 8 vezérlő áramkör egy 10 byte-kicserélési kettős ciklusvezérlő áramkört tartalmaz, amelynek vezérlő ki­menetei egy várakozó órajelet előállító 11 órajeláramkör bemenetével, egy 12 adatpuffer vezérlő áramkör beme­netével és egy 13 címáramkör vezérlő egység bemene­tével vannak összekötve. A 10 byte-kicserélési kettős ciklusvezérlő áramkör vezérlő bemenete képezi a 8 ve­zérlő áramkör kettős ciklusú byte-kicserélés vezérlésre szolgáló bemenetét, annak bemenete/kimenete pedig ugyanannak a 8 vezérlő áramkörnek az információs bemenetét és kimenetét képezi. A várakozó órajelet elő­állító 11 órajeláramkör kimenete képezi a 8 vezérlő áramkör várakozó órajel beadására szolgáló kimenetét, a 12 adatpuffer vezérlő áramkör kimenetei pedig a 8 vezérlő áramkör adatpuffer vezérlésre és annak címbe­menetének vezérlésére szolgáló kimeneteit képezik. A13 címáramkör vezérlő egység egyik kimenete képezi a 8 vezérlő áramkör módosítás vezérlő kimenetét, másik kimenete pedig a 8 vezérlő áramkör címpuffer vezérlő kimenetét A találmány szerinti, az 116-bites mikroprocesszoros rendszer az S 8-bites modulokkal való összeköttetésére alkalmas berendezés a következőképpen működik. A10 byte-kicserélési kettős ciklusvezérlő áramkör figyeli és felismeri az 1 16-bites mikroprocesszoros rendszerre adott utasítás típusát Egy byte-kicserélést megkívánó utasítás esetében a várakozó órajelet előállító 11 órajel­­áramkört nem aktiváljuk. Ugyanez vonatkozik a 13 cí­­máramkör vezérlő egységre is. Az 1 16-bites mikropro­cesszoros rendszer címkimeneteire adott címeket az egyirányú 4 címpufferen keresztül változtatás nélkül visszük át az 5 8-bites modulcár címbemeneteire. A 9 módosító áramkör nem fejt ki aktív tevékenységet A 12 adatpuffer vezérlő áramkör a kétirányú 2 első adatpuffert, a kétirányú 6 átkapcsoló puffért és a kétirá­nyú 3 második adatpuffert vezérli. Ha a by te címe páros, az 1 16-bites mikroprocesszoros rendszer első informá­ciós bemenetei és kimenetei a kétirányú 2 első adatpuf­­feren keresztül az 5 8-bites modulok információs beme­netéire és kimeneteire lesznek kapcsolva. Ha a byte címe páratlan, az S 8-bites modulok információs bemenetei és kimenetei az 116-bites mikroprocesszoros rendszer má­sodik információs bemenetéire és kimeneteire a kétirá­nyú 6 átkapcsoló pufferen keresztül lesznek rácsatlakoz­tatva. A 10 byte-kicserélési kettős ciklusvezérlő áramkör figyeli a várakozó órajelek beadásának a szükségessé­gét, mely várakozó órajeleket az 1 16-bites mikropro­cesszoros rendszerre vagy az 5 8-bites modulokra kell adni egy byte-cserélési művelet egyes ciklusainál, és ugyancsak a 10 byte-kicserélési kettős ciklusvezérlő áramkör szervezi változtatás nélkül a várakozó órajelet előállító 11 órajeláramkör segítségével a szükséges mennyiségű várakozó órajelciklus végrehajtását Egy szó (2 byte) cserélést megkövetelő utasítás ese­tében a 10 byte-kicserélési kettős ciklusvezérlő áramkör a várakozó órajelet előállító 11 órajeláramkört aktiválja, mely az 116-bites mikroprocesszoros rendszert várako­zó állapotba helyezi. Ez az állapot annyi órajel időtarta­máig tart, amennyi a byte-cserélés második, pótlólagos ciklusának végrehajtásához szükséges. Ezzel egyide­jűleg a várakozó órajel beadásához szükséges feltétele­ket is figyeli, melyekre az 5 8-bites moduloknál vagy az 1 16-bites mikroprocesszoros rendszernél egy byte-ki­cserélés egy ciklusának a megvalósítására van szükség, és a szükséges órajelciklus-mennyiséget változtatás nél­kül végrehajtja. A 10 byte-kicserélési kettős ciklusvezérlő áramkör funkcióját a 12 adatpuffer vezérlő áramkör és a 13 címáramkör vezérlő egységgel együtt hajtja végre. A byte-cserélés két ciklusát egy, az odavezetett utasítás által meghatározott irányban hajtja végre. Az első ciklusban az 1 16-bites mikroprocesszoros rendszer címkimeneteire adott címet az egyirányú 4 címpufferen keresztül az 5 8-bites modulok címbeme­neteire változtatás nélkül visszük át. Egy írási utasítás esetében a 12 adatpuffer vezérlő áramkör biztosítja az 1 16-bites mikroprocesszoros rendszer első információs kimenetein található byte átvitelét az 5 8-bites modul információs bemenetéire, a kétirányú 2 első adatpuffe­­ren keresztül. Olvasási utasítás esetén a 12 adatpuffer vezérlő áram­­kik biztosítja az adatbyte eltárolását, amely az 5 8-bites modul információs kimenetein a 7 pufferregiszterben található, miután az a kétirányú 2 első adatpuffercn keresztülhaladt A 8 vezérlő áramkör biztosítja az idő­diagramok pontos betartását és az időzítési korlátozások betartását melyek az 1 16-bites mikroprocesszoros rendszer és az 5 8-bites modulok közötti kicserélési ciklusra jellemzőek. A második kicserélési ciklust csak a 10 byte-kicseré­lési kettős ciklusvezérlő áramkör vezérli. Ebben a cik­lusban történik meg a 9 módosító áramkörben a cím módosítása, mely biztosítja a szó második byte-jának a kiválasztását és figyelését. A módosított címet az egy­irányú 4 címpufferen keresztül az 5 8-bites modulok címbemeneteire vezetjük. Egy írási utasítás esetén a 12 adatpuffer vezérlő áramkör biztosítja az 116-bites mik­roprocesszoros rendszer második információs kimene­tein található byte átvitelét a kétirányú 6 átkapcsoló pufferen keresztül az 5 8-bites modulok információs bemenetéire. Egy olvasási utasítás esetén a 12 adatpuffer vezérlő áramkör biztosítja az S 8-bites modulok információs kimenetein található byte-nak az 1 16-bites mikropro­cesszoros rendszer második információs bemenetéire történő hozzávezetését, a kétirányú 6 átkapcsoló puffe­ren keresztül. Ezzel egyidejűleg a 7 pufferregisztérből az 1 16-bites mikroprocesszoros rendszer szabad máso­dik vagy szekunder információs bemenetéire az első kicserélési ciklus alatt eltárolt adatbyte-ot vezetjük. Ilyen módon a második ciklus végére az 1 16-bites mikroprocesszoros rendszer, miután a várakozó órajelet előállító 11 órajeláramkör segítségével azt végrehajtot-5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom