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árakozó órajelvezérlő bemenetére van csatlakoztatva. A 8 vezérlő áramkör adatpuffer vezérlő kimenetei összeköttetésben állnak a kétirányú 2 első adatpuffer, a 7 pufferregiszter, 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ő kimenetei egy várakozó órajelet előállító 11 órajeláramkör bemenetével, egy 12 adatpuffer vezérlő áramkör bemenetével és egy 13 címáramkör vezérlő egység bemenetével vannak összekötve. A 10 byte-kicserélési kettős ciklusvezérlő áramkör vezérlő bemenete képezi a 8 vezé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ímbemeneté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 mikroprocesszoros 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ő adatpufferen keresztül az 5 8-bites modulok információs bemeneté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ácsatlakoztatva. 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 mikroprocesszoros 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 eseté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árakozó állapotba helyezi. Ez az állapot annyi órajel időtartamáig tart, amennyi a byte-cserélés második, pótlólagos ciklusának végrehajtásához szükséges. Ezzel egyidejűleg a várakozó órajel beadásához szükséges feltételeket is figyeli, melyekre az 5 8-bites moduloknál vagy az 1 16-bites mikroprocesszoros rendszernél egy byte-kicseré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élkü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ímbemeneteire 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ő adatpufferen keresztül. Olvasási utasítás esetén a 12 adatpuffer vezérlő áramkik 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 ciklusban 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 egyirá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 mikroprocesszoros rendszer második információs kimenetein 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 mikroprocesszoros rendszer második információs bemenetéire történő hozzávezetését, a kétirányú 6 átkapcsoló pufferen keresztül. Ezzel egyidejűleg a 7 pufferregisztérből az 1 16-bites mikroprocesszoros rendszer szabad második 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