181230. lajstromszámú szabadalom • Berenezés mikroszámítógépek adatbuszának illesztésére nagyobb bitszámú adatbuszokhoz
MAGYAR NÉPKÖZTARSASAG SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY 181230 Bejelentés napja: 1980 XI. 29. (2856/80) Nemzetközi osztályozás: NSZO3 : mgm G 01 R 23/16 országos Közzététel napja: 1982. VIII. 30. ( Szabadalmi Tár. ' . J TALÁLMÁNYI HIVATAL Megjelent: 1984. XII. 31. Feltalálók: Szabadalmas: Bangó György villamosmérnök, Baranyi Ferenc technikus, Gárdos Miklós villa- MTA Központi Fizikai mosmérnök, Budapest Kutató Intézet, Budapest Berendezés mikroszámítógépek adatbuszának illesztésére nagyobb bitszámú adatbuszokhoz 1 A találmány tárgya berendezés mikroszámítógépek adatbuszának illesztésére nagyobb bitszámú adatbuszokhoz, mely közvetlen memória hozzáférésre is alkalmas. 5 Korszerű mérő- és adatgyűjtő berendezésekben elterjedten alkalmazzák az egyre nagyobb integráltsági fokú, egyre több funkciót megvalósító építőelemeket. Azok az igen bonyolult digitális elemek, amelyek régebben kizárólag számítástechnikai cé- iq lókra, igen sok alkatrészt felhasználva fejlesztettek ki, manapság kis méretű ún. nagy integráltsági fokú elemként laboratóriumi és ipari berendezések részei lettek. Egyik ilyen elem a mikroprocesszor. 15 A mikroszámítógépek két alapvető egysége a mikroprocesszor és az operatív tár. Az operatív tárban ' helyezkedik el megfelelően kódolt formában a végrehajtandó utasítássorozat, a feldolgozandó adatmennyiség, az eredmények, valamint a program fu- 20 tásához szükséges összes változó. A processzor adott utasításkészlet szerint értelmezi és hajtja végre az operatív tárban tárolt és kiolvasott információkat. A mikroszámítógép a „külvilággal” be- és kimenő állomásokon keresztül tartja a kapcsolatot. Például egy 25 mérőrendszerben a mért paraméterek értékét digitálisan kódolva bemenő egységekről kapja a mikroprocesszor, míg vezérlő utasításait a kimenő egységeken keresztül adja ki. A modularités, a hardware-software flexibilitás elérése érdekében a funkcionálisan 30 2 elkülöníthető részeket fizikailag is elkülönítik egymástól. így általában megkülönböztetünk központi egységet, memória modult, ki- és bemenő egységeket, stb. Az egységek közötti adatforgalmat pontosan specifikált adatvonalakon bonyolítják le, amelyekhez egyszerű eszközökkel illeszthető - a felhasználó által igényelt — további modul. Az adatvonalak — buszok — igazodnak a rendszer legszükségesebb és legjellemzőbb egységéhez, a központi egységhez, illetve a mikroprocesszorhoz. Jelenleg a legtöbb mikroprocesszor 8 bites szervezésű, így ilyen felépítésűek az adatforgalmat lebonyolító vezetékcsoportok is. Ez azt jelenti, hogy egyidőben legfeljebb 8 bit — egy szó — információ halad át a buszon. (Párhuzamosan 8 bit szükséges és elégséges a központi egységnek, a memóriának, stb.) Bizonyos alkalmazási területeken felmerült olyan igény, miszerint párhuzamosan, egy utasítással, a busz szóhosszánál nagyobb adatmennyiséget töltsenek be ill. olvassanak ki a rendszerből. Amennyiben a buszénál több adatbit — hosszabb szó — átvitele szükséges a rendszerben, ezt csak több, egymás után lefolytatott adatátvitellel oldhatjuk meg. Nyilvánvaló, hogy - 8 bites szavakat feltételezve az adatbuszon — egy 16 bites párhuzamos kimenőregiszter csak két adatkiadási utasítással tölthető fel Ez természetes hátránya a viszonylag kis bitszámú adatbuszoknak. Előfordulnak a műszaki és laboratóriumi gyakorlatban olyan vizsgálatok, amelyek nem determinisz-181230