177864. lajstromszámú szabadalom • Mikroprogramozott adatfeldolgozó berendezés

MAGYAR SZABADALMI 177864 NÉPKÖZTÁRSASÁG LEÍRÁS SZOLGÁLATI TALÁLMÁNY Nemzetközi osztályozás: Bejelentés napja: 1978. X. 23. (MA—3047) G 06 F 9/06 Közzététel napja: 1981. VI. 27. ORSZÁGOS TALÁLMÁNYI Megjelent: 1983. X. 31. HIVATAL Feltalálók: Szabadalmas: Verebély Pál, oki. villamosmérnök 19,9% Gallai Ist­ván, oki. villamosmérnök 18,9% Janssen Miklós, oki. villamosmérnök 18,1% Szántó György, oki. villamos­mérnök 18,1% Rózsa Győző, technikus 13,4% Bálint Zoltán, technikus 11,6% Budapest Magyar Tudományos Akadémia Számítástechnikai és Automatizálási Kutató Intézete, Budapest Mikroprogramozott adatfeldolgozó berendezés 1 2 A találmány mikroprogramozott adatfeldolgozó be­rendezés, amelyben a végrehajtandó mikroutasítások mikroprogram memóriában vannak elhelyezve. Ismertek olyan mikroprogramozott adatfeldolgozó berendezések, amelyekben a mikroprogram feladata alapvetően valamely konkrét feldolgozó egység, pl. számítógépekben az aritmetika számára a működtető utasítások előállítása. Ezek a megoldások nem teszik lehetővé a mikroutasítások végrehajtási sorrendjének szabad módosítását, mivel a feladat csupán az elemi lépések egymásutániságának meghatározása. Másfajta megoldásokban a fenti sorrendi kötöttségek bizonyos belső vagy külső feltételeknek a mikroprogram futása közben történő vizsgálatával hidalják át. Ez a vizsgálat a míkroprogramban elhelyezett tesztelő utasítással tőr- 15 ténik, ami a tényleges vezérlés végrehajtását lassítja. Az ismert berendezések általában nem teszik lehetővé a mikroprogramnak a végrehajtó berendezésen való ré­szenkénti ellenőrzését, ehhez többnyire valamilyen szi­mulátort használnak, és magának a mikroprogramozott 20 berendezésnek valamely cél(mikro)programmal mű­ködés közben való ellenőrzését sem biztosítják. A találmány szerinti megoldás általánosan használha­tó mikroprogramozott adatfeldolgozó berendezést biz­tosít, amelyben a mikroutasítások végrehajtási sorrendje 25 flexibilisen módosítható, és amely lehetővé teszi egy­részt a mikroprogram részenkénti tesztelését a berende­zés segítségével, másrészt a berendezés ellenőrzését he­lyes mikroprogram végrehajtása során. A találmány tehát mikroprogramozott adatfeldolgozó 30 berendezés, amelynek mikroprogram memóriája, a mik­roprogram memória címét előállító címgenerátora, a berendezés működését ütemező órajelgenerátora, belső adatátviteli sínje és külső adatátviteli sínhez való csatla- 5 koztatást biztosító áramkötei vannak, amely belső adat­­átviteli sínhez legalább egy belső periféria és/vagy aritme­tikai egység és/vagy belső memória van csatlakoztatva. A berendezést az jellemzi, hogy a címgenerátor vezérlő bemenetére vezérlőegység kimenete van csatlakoztatva. 10 amely vezérlőegység első bemenete mikromcgszakítási igényt jelző vonalakhoz van csatlakoztatva, második bemenete a mikroprogram memória kimenetéhez kap­csolódó mikroprogram adatsínhez — előnyösen mik­­routasítás regiszteren keresztül — van csatlakoztatva, és a vezérlőegységnek van egy harmadik bemenete is, amely a belső adatátviteli sínhez van csatlakoztatva. Ezáltal a mikroutasítások végrehajtási sorrendjét a mikroprog­ram futása során előállító belső és/vagy külső feltételek­től, pl. a belső adatátviteli sínre kapcsolódó bármilyen egység állapotától függően, időveszteség nélkül tudjuk módosítani. Ehhez előnyösen a vezérlőegységnek legalább egy ki­menetén a címgenerátort vezérlő jeleket előállító dekó­doló áramköre — előnyösen csak olvasható tárolója — van, amely dekódoló áramkör egyik bemenete a belső­­adatátviteíi sínen levő adatszó legalább egy bitjét a mik­roprogram adatsín tartalma szerint kiválasztó és invertá­­ló logikán keresztül a belső adatátviteli sínhez van csat­lakoztatva. Ez a kialakítás a belső adatátviteli sín 177864

Next

/
Thumbnails
Contents