201165. lajstromszámú szabadalom • Berendezés 8- és 16-bites moduloknak 16-bites mikroprocesszoros rendszerhez való csatlakoztatására

HU 201165 B 2 A találmány tárgya berendezés 8- és 16-bites moduloknak 16-bites mikroprocesszoros rendszerhez való csatlakoztatására, mely 16-bites mikroprocesz­­szoros berendezésekben és számítógépekben alkal­mazható. Ismeretes egy 16-bites mikroprocesszor rendszert 8-bites modulokkal összekötő berendezés, mely egy 16-bites mikroprocesszor rendszert tartalmaz, melynek első fél információs bemenetei és -kimenetei egy kétirányú primer adatpuffer fél információs bemenetéi­vel és -kimeneteivel összeköttetésben állnak, míg második fél információs bemenetei és -kimenetei egy kétirányú szekunder adatpuffer fél információs be­menetéivel és -kimeneteivel vannak összekötve. A 16-bites mikroprocesszor rendszer címkimenetei egy egyirányú címpuffer információs bemenetéivel vannak összekötve, amelynek kimenetei a 8-bites modul cím­­bemeneteire vannak csatlakoztatva; ez utóbbinak az információs bemenetei és -kimenetei összeköttetésben állnak a kétirányú primer adatpuffer másik fél infor­mációs bemenetéivel és -kimeneteivel és a kétirányú átkapcsoló adatpuffer másik fél információs bemene­téivel és -kimeneteivel, melynek egyik"*fél információs bemenetei és -kimenetei a 16-bites mikroprocesszoros rendszer második fél információs bemenetéivel és -kimeneteivel vannak összekötve. A rendszer első fél információs bemenetei és -kimenetei egy puffer­­regiszter információs kimeneteivel vannak összekötve, melynek információs bemenetei a kétirányú primer adatpuffer egyik fél információs bemenetéivel és -kimeneteivel állnak összeköttetésben. A 16-bites mikroprocesszoros rendszer kettős ciklust vezérlő ki­menete a vezérlőáramkör kettős ciklust vezérlő be­menetével van összekötve, mely utóbbinak a várakozó órajelbeadó kimenete a mikroprocesszoros rendszer órajelbeadó bemenetével van összekötve. A vezérlő­áramkör adatpufferét vezérlő kimenetek összeköttetés­ben állnak a kétirányú primer adatpuffer vezérlőbe­menetével, a pufferregiszter vezérlőbemenetével, a kétirányú átkapcsolás adatpuffer vezérlőbemenetével, és a kétirányú szekunder adatpuffer vezérlőbemeneté­vel. A vezérlőáramkör címét módosító vezérlőbemenet a címmódosító áramkör bezérlőbemenetével van összekötve, melynek címbemenete a 16-bites mikro­processzoros rendszer címkimeneteivel van összeköt­ve, kimenete pedig az egyirányú címpuffer informá­ciós bemenetéivel van összekötve, melynek kimenetei a vezérlőáramkör címbemenetére vannak csatlakoztat­va, melynek címpuffer vezérlőkimenete az egyirányú címpuffer vezérlőbemenetével áll összeköttetésben, és egy kiegészítő várakozást vezérlőjel bemenet a 8-bites modul kiegészítő várakozást vezérlő kimenetével van összekötve. A vezérlőáramkör egy kettős ciklust vezérlő egysé­get tartalmaz, melynek vezérlőkimenetei egy várakozó órajelbeadó egységgel, egy adatpuffer vezérlő egység­gel és egy címpuffer vezérlő egységgel állnak összeköttetésben. A kettős ciklus vezérlő egység követi és meghatá­rozza a 16-bites mikroprocesszoros rendszer által kiadott utasításokat. Egy byte kiválasztást tartalmazó utasítás esetében a várakozó órajelbeadó egység, a címáramkör vezérlő egység és a címmódosító áramkör nem lesz aktiválva. A 16-bites mikroprocesszoros rendszer címkimeneteire több adott cím változtatás nélkül át lesz víve az egyirányú címpufferen keresztül a 8-bites modul címbemeneteire. Egy páros számú cím esetében a 16-bites mikroprocesszor első fél információs bemenetei és -kimenetei a primer két­irányú adatpufferen keresztül a 8-bites modulok infor­mációs bemenetéivel és -kimenetéivel lesznek össze­kötve. Egy páratlan számú byte-cím esetében a 16- -bites mikroprocesszoros rendszer második fél infor­mációs bemenetei és -kimenetei a 8-bites modulok információs bemeneteire és -kimeneteire a kétirányú átkapcsoló adatpufferen keresztül lesznek rácsatlakoz­tatva. Szókicserélési utasítások esetében a kettős cik­lus vezérlő egység aktiválja a várakozó órajelbeadó egységet, mely a 16-bites mikroprocesszoros rendszert várakozó állapotba helyezi. Ez az állapot annyi órajel időtartamának megfelelő ideig tart, amennyi egy byte kicserélési kiegészítő típus végrehajtásához szükséges. Egyidejűleg a kiegészítő várakozás beadásához szük­séges feltételeket figyelembe veszik, melyek a 8-bites modulnak a byte kicserélés egy egyetlen típusának végrehajtásához szükségesek. A kettős ciklus vezérlő egység funkcióit az adatpuffer vezérlő egységen ke­resztül teljesíti, valamint a címáramkör vezérlő egysé­gen keresztül. Az első típus alatt a címeket a 16-bites mikro­processzoros rendszer címkimeneteiről az egyirányú címpufferen keresztül változtatás^ nélkül viszik át a 8-bites modul címbemeneteire. írási utasítás esetén az adatpuffer vezérlő egység biztosítja a 16-bites mikroprocesszoros rendszer első fél információs ki­menetein található byte átvitelét a 8-bites modul információs bemeneteire, a kétirányú primer adatpuf­feren keresztül. Egy olvasási utasítás esetén az adat­puffer vezérlő egység eltárolja a 8-bites modul infor­mációs kimenetein a pufferregiszterben található byte­­ot, miután azt a kétirányú primer adatpufferen ke­resztül engedte. A második kicserélési ciklust teljes egészében a kettős ciklus vezérlő egység vezérli. Ebben a cím­­változtatás a címmódosító áramkörben történik meg, mely a második byte kiválasztását és kezelését a szóból biztosítja. A módosított címet az egyirányú címpufferen keresztül a 8-bites modul címbemeneteire vezetik. írási utasítás esetén az adatpuffer vezérlő egység hajtja végre a 16-bites mikroprocesszoros rendszer második fél információs kimenetén található byte-nak a 8-bites modul információs bemeneteire történő átvitelét, a kétirányú átkapcsolás adatpufferen keresztül. Olvasási utasítás esetén az adapuffer vezérlő egység biztosítja annak a byte-nak a 16-bites mikro­processzoros rendszer második fél információs be­meneteire történő átvitelét, mely a 8-bites modul információs kimenetein található, mégpedig a kétirá­nyú átkapcsolás pufferen keresztül. Ugyanakkor a pufferregiszteren keresztül az első ciklus alatt benne tárolt adatbyte-ot átviszik a 16-bites mikroprocesz­­szoros rendszer első fél információs bemeneteire. A 8-bites modul részéről a 16-bites mikroprocesszoros rendszerre való adatcsere csak byte-onként történik, függetlenül a végrehajtandó utasítással kapcsolatos követelményektől, mely egy byte cserére vagy szó­cserére vonatkozik. Ennek a berendezésnek a hátránya a címek lineáris felosztásában van, valamint abban, hogy egy szócseré- Iési művelet a 16-bites mikroporcesszoros rendszerrel 5 10 15 20 25 30 35 40 45 50 55 60 65 1

Next

/
Oldalképek
Tartalom