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

1 HU 203 416 B 2 áramkör (8) kimenete össze van kötve az első, illetve második adatpuffer (2,3) és a pufferregiszter (7), vala­mint egy kétirányú átkapcsoló puffer (6) vezérlő beme­netéivel, valamint egy módosító áramkörrel (9) és egy címpufferrel (4), és a címpuffer (4), valamint az első adatpuffer (2) és a kétirányú átkapcsoló puffer (6) egy 8-bites modul (5) ki- és bemenetéire vannak csatlakoz­tatva. (1. ábra) A találmány tárgya eljárás és berendezés 16-bites mik­roprocesszoros rendszer 8-bites modulokkal való össze­köttetésére, melyet 16-bites számítógépes és mikropro­cesszoros rendszerekben lehet alkalmazni. Ismeretes, egy olyan eljárás (4 447 878 1. számú US szabadalmi leírás), mely 16-bites mikroprocesszoros rendszer 8-bites modulokkal való összeköttetésére vo­natkozik, amelynél a 16-bites mikroprocesszoros rend­szer a 8-bites modulokkal egy-egy byte-ot cserél ki minden egyes cscrélési műveletnél, ahol a művelet kez­detekor a 16-bites mikroprocesszoros rendszeren ke­resztül a címet és a cserét vezérlő jeleket a 8-bites modulra adják, mely a 16-bites mikroprocesszoros rend­szer állapotát rögzíti, ha a cserélési művelet végrehajtá­sára az idő nagyobb, mint a cserélési művelet időtarta­ma, és amelynél, ha szükséges, egy szó (2-byte) kicse­réléséhez a 8-bites modullal a 16-bites mikroprocesszo­ros rendszer két egymást követő utasítást hajt végre, melyekkel a byte-kicserélést két művelettel valósítják meg. Az eljárás hátránya, hogy a 16-bites mikroproccsz­­szoros rendszer és egy 8-bites modul között a kicserélési műveletnél a kicserélendő információ mennyiségét a 8-bites modul rendelkezésre álló kapacitása határozza meg, és nem a 16-bites mikroprocesszoros rendszer korlátozza. További hátránya a 16-bites mikropro­cesszoros rendszer és a 8-bites modul közötti viszonylag kis információcserélési sebesség. Ismeretes egy találmány 16-bites mikroprocesszoros rendszemek 8-bites modulokkal való összekapcsolására (4 447 878 1. számú US szabadalmi leírás), melynél a 16-bites mikroprocesszoros rendszer primer informáci­ós bemenetei egy kétirányú primer adatpuffer informá­ciós bemenetéinek és kimeneteinek az egyik felével vannak összekötve, és annak szekunder információs bemenetei és kimenetei egy kétirányú szekunder adat­puffer információs bemenetéinek és kimeneteinek az egyik felével vannak összekötve. A 16-bites mikropro­cesszoros rendszer címkimenetei összeköttetésben áll­nak egy egyirányú címpuffer bementeivel, amelynek kimenetéi a 8-bites modulok cím bemenetéivel vannak összekötve. A 8-bites modulok információs bemenetei és kimenetei a kétirányú primer adatpuffer információs bemenetéinek és kimeneteinek a másik felével, valamint egy kétirányú átkapcsoló puffer információs bementei­nek és kimeneteinek egyik felével vannak összekötve; az információs bemertetek és kimenetek másik felei pedig a 16-bites mikroprocesszoros rendszer informáci­ós bementeinek és kimeneteinek másik felével vannak összekötve. Egy byte-cserével és páros számú byte-címekkel vég­zett műveleteknél a 16-bites mikroprocesszoros rend­szer primer információs bemenetei és kimenetei közvet­lenül a 8-bites modulok információs bemenetéivel és kimeneteivel vannak összekötve a primer kétirányú adatpufferen keresztül. Egy byte-kicserélési és egy pá­ratlan byte-című művelet esetében a 8-bites modulok információs bemenetéire és kimeneteire a 16-bites mik­roprocesszoros rendszer szekunder információs beme­netei és kimenetei a kétirányú átkapcsoló puffferen ke­resztül vannak csatlakoztatva. Szó (2 byte) kicserélési műveleteknél a 16-bites mikroprocesszoros rendszer primer információs bemenetei és kimenetei a kétirányú primer adatpufferen keresztül a 8-bites modulok infor­mációs bemenetéire és kimeneteire vannak csatlakoztat­va, és a 16-bites mikroprocesszoros rendszer szekunder információs bemenetei és kimenetei egy kétirányú sze­kunder adatpufferen keresztül csak a rendszerben lévő 16-bites modulokkal vannak összekötve. A fent említett esetek mindegyikében a 16-bites mikroprocesszoros rendszer címkimeneteire adott cím a 8-bites modulok címbemeneteire az egyirányú adatpufferen keresztül változtatás nélkül vannak odavezetve. A megoldás hátránya az, hogy (2 byte-os) adatcseré­­lési műveleteknél a szavakkal a 8-bites modulok infor­mációs bemenetéit és kimeneteit a 16-bites mikropro­cesszoros rendszer primer és szekunder bemenetelre és kimeneteire egyformán rá kell csatlakoztatni, ami azt jelenti, hogy a 8-bites modulokat vagy a páros vagy a páratlan számú címeknek megfelelő helyekre kell oda­kötni. Hogy ezt a szókicserélésnél fellépő korlátozást meg lehessen oldani, a funkcionálisan kompatibilis 8- bites modulokban a címdekódoló áramkörökben, vagy pedig a 16-bites mikroprocesszoros rendszer program­jában változtatást kell végrehajtani. A fent említett eljárás és berendezés egyik hátránya, hogy a 16-bites mikroprocesszoros rendszerben a nem változtatható funkcionálisan kompatibilis 8-bites modu­lt* alkalmazása csak a byte-cserélési műveletekre kor­látozódik le. A találmány célja olyan eljárás és berendezés létreho­zása 16-bites mikroprocesszoros rendszereknek 8-bites modulokkal való összeköttetésére, mely lehetővé teszi byte-cserélési és szó (2 byte) cseréléssel való adatcseré­­lési műveletek végrehajtását, az ismert megoldásoknál nagyobb sebességgel és a 16-bites mikroprocesszoros rendszer egyszerűbb programozásával, ugyanakkor a rendelkezésre álló funkcionálisan kompatibilis 8-bites moduláramköröket lehet használni. A kitűzött feladatot olyan eljárás kidolgozásával ol­dottuk meg, melynek során megadjuk a szócserélési műveleteknél a 16-bites mikroprocesszoros rendszer se­gítségével azokat a címeket és jeleket, melyek a 8-bites modulokkal való cserélést vezérlik, mellyel a 16-bites mikroprocesszoros rendszer állapotát rögzítjük, ahol a 16-bites mikroprocesszoros rendszer állapotának rögzí­téséhez szükséges időt egyenlővé tesszük egy 8-bites modullal történő byte-cserélési művelet végrehajtásá­hoz szükséges idővel, és egy byte-cserélési első művelet időtartamának végénél módosítjuk a címet, és egy szó­olvasási műveletnél, melyet a 16-bites mikroprocesszo­ros rendszerrel hajtunk végre, a 8-bites modulból kiol­vasott információt eltároljuk, ezt követően a második, byte-cserélési művelet kezdetére fölkészülünk és a 16- bites mikroprocesszoros rendszer első információs be­menteit és kimeneteit a második kapukkal felváltjuk, és 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom