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 mikroproceszszoros berendezésekben és számítógépekben alkalmazható. 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éivel é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 bemeneté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ímbemeneteire 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 információs bemenetéivel és -kimeneteivel és a kétirányú átkapcsoló adatpuffer másik fél információs bemeneté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 pufferregiszter 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ő kimenete a vezérlőáramkör kettős ciklust vezérlő bemeneté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ésben állnak a kétirányú primer adatpuffer vezérlőbemeneté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 mikroprocesszoros rendszer címkimeneteivel van összekötve, 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 csatlakoztatva, 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éggel é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étirányú adatpufferen keresztül a 8-bites modulok információs bemenetéivel és -kimenetéivel lesznek összekötve. Egy páratlan számú byte-cím esetében a 16- -bites mikroprocesszoros rendszer második fél informá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ácsatlakoztatva. Szókicserélési utasítások esetében a kettős ciklus 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üksé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 keresztü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 mikroprocesszoros 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 kimenetein található byte átvitelét a 8-bites modul információs bemeneteire, a kétirányú primer adatpufferen keresztül. Egy olvasási utasítás esetén az adatpuffer vezérlő egység eltárolja a 8-bites modul információs kimenetein a pufferregiszterben található byteot, miután azt a kétirányú primer adatpufferen keresztü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ímvá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 mikroprocesszoros rendszer második fél információs bemeneteire 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 mikroproceszszoros 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