177864. lajstromszámú szabadalom • Mikroprogramozott adatfeldolgozó berendezés
3 177864 4 tetszőleges vezetékének a mikroprogrammal megválasztható állapota szerinti címvezérlést tesz lehetővé. Egy előnyös kivitelbena dekódoló áramkör másik bemeneté a mikromegszakítási igényt jelző vonalakhoz csatlakoztatott prioritás logika érvényes mikromegszakítást jelző kimenetére, további bemenete pedig a mikroprogram adatsínhez van csatlakoztatva. így a mikromegszakítási igénynek a mikroprogramban való érvényesülését szükség esetén magával a mikroprogrammal meg lehet akadályozni. Az említett kiválasztó és invertáló logika célszerűen ügy van kialakítva, hogy az a belső adatátviteli sínhez kapcsolódó multiplexert és ennek kimenetére kapcsolódó kapuáramkört tartalmaz, a multiplexer vezérlő bemenete a mikroprogram adatsín első vezetékeihez, a kapuáramkör vezérlő bemenete a mikroprogram adatsín második vezetékéhez van csatlakoztatva, és a kapuáramkör kimenete a dekódoló áramkör említett egyik bemenetére van csatlakoztatva. A kapuáramkör kimenetén levő jelet a címvezérlés mellett előnyösen fel lehet használni a belső adatátviteli sínre csatlakozó aritmetikai egység vezérlésére, illetve az abban való tárolásra. Egy további kivitelben a mikroprogram adatsínhez mikroutasítás regiszter van kapcsolva, és a mikroprogram adatsín vezetékei a mikroutasítás regiszteren keresztül vannak a kiválasztó és invertáló logika megfelelő vezérlő bemeneteire csatlakoztatva. Ezzel lehetővé válik a mikroprogram végrehajtásának mikroutasításonkénti ellenőrzése a mikroutasítás regiszter beíró órajele után az órajelek megállításával. Előnyös az olyan kialakítás, ahol a mikroutasítás regiszternek a belső adatátviteli sínekre kapcsolódó egységeket vezérlő kimenetei és a belső adatátviteli sínre csatlakozó kapuzott kimenetei vannak. így a mikroprogramban tárolt állandók a belső adatátviteli sínre csatlakozó bármely egységbe eljuttathatók. A mikroprogram címgenerátor előnyösen címmultiplexert és egyik jelbemenetével a címmultiplexer kimenetéhez kapcsolt, kimenetén a mikroprogram címet előállító címvezérlőt tartalmaz, amely címvezérlő másik jelbemenetére a mikroprogram adatsín van kapcsolva, a címmultiplexer jelbemenetei egyrészt a mikromegszakításoknak megfelelő kódokat előállító mikromegszakítás dekódolóhoz, másrészt a belső adatátviteli sínhez vannak csatlakoztatva, és mind a címmultiplexer vezérlő bemenete, mind pedig a címvezérlő vezérlő bemenete dekódoló áramkör kimenetére van csatlakoztatva. Célszerűen a címmultiplexer első jelbemenete a mikromegszakítás dekódolóhoz, második jelbemenete a belső adatátviteli sínre csatlakoztatott logikai áramkörhöz, harmadik jelbemenete a belső adatátviteli sín felső helyiértékű vezetékeihez, negyedik jelbemenete pedig a belső adatátviteli sín alsó helyiértékű vezetékeihez van csatlakoztatva. Ezzel a belső adatátviteli sín információtartalma közvetlenül, illetve átkódolással felhasználható a mikroprogram cím módosítására. Egy további kivitelben a címvezérlő további jelbemenetére kapusor kimenete van csatlakoztatva, amely kapusor egyik bemenete a belső adatátviteli sínhez, másik bemenete pedig a prioritás logika érvényes mikromegszakítást jelző kimenetére van csatlakoztatva. Ily módon a belső adatátviteli sín információtartalmából közvetlenül előállítható mikroprogram cím. A találmány szerinti berendezés egy igen előnyös kiviteli alakjának a külső adatátviteli sín felől írható mikroprogram memóriája van, melynek címbemenete mikroprogram címsínhez, adatbemenete a külső adatátviteli sínhez csatlakoztatott bemeneti adatsínhez, író bemenete a külső adatátviteli sín felől vezérelhető külső címző és írásvezérlő áramkör szinkron írás kimenetéhez van csatlakoztatva, és a mikroprogram címsínhez a címgenerátor kimenete mellett a külső címző és írásvezérlő áramkör címkimenete és a bemeneti adatsínhez csatlakoztatott külső címregiszter kimenete van csatlakoztatva. Ezzel a kialakítással biztosítható a mikroprogram memória kívülről való feltöltése, továbbá a mikroutasítások helyes végrehajtási sorrendjének ellenőrzése. Célszerűen a külső címző és írásvezérlő áramkörnek szinkron írás áramköre van, melynek bemenetei a külső adatátvitel sín felől vezérelhető bemeneti címsínhez, a külső adatátviteli sínnel való forgalmat bonyolító írásolvasás vezérléshez és a berendezés órajelgenerátorához vannak csatlakoztatva, kimenete pedig a szinkron írás kimenetet adja, továbbá a szinkron írás áramkör szinkron írás kimenete az írható mikroprogram memória író bemenete mellett a külső címző és írásvezérlő áramkör címkimenetét szolgáltató kapuzott erősítők kapuzó bemenetére, a mikroprogram címgenerátor tiltó bemenetére és a berendezés órajeleit tiltó vonalra van csatlakoztatva. Ezáltal a mikroutasítás memóriába a mikroprogram végrehajtásának megzavarása nélkül lehet kívülről beírni. A berendezés belső állapotának, ill. a mikroutasítás címeknek ellenőrzésére célszerű,- ha a berendezésnek a belső adatátviteli sín és/vagy mikroprogram címsín tartalmának a külső adatátviteli sín felől történő kiolvasását biztosító kapusorai vannak, mely kapusorok vezérlő bemenetel az írás-olvasás vezérlés megfelelő vezérlő kimeneteihez vannak csatlakoztatva. A találmány szerinti berendezés egy kivitelénél a mikroutasítások lépésenként és részenként is végrehajthatók ellenőrzés céljából. A berendezés egységeinek egyenként történő működtetésére órajeleket a külső adatátviteli sín felől programozhatóan előállító külső órajelgenerátora és a külső adatátviteli sín felől vezérelhető órajel multiplexere van, amely órajel multiplexer egyik jelbemenete az órajelgenerátor kimenetéhez, másik jelbemenete a külső órajelgenerátor kimenetéhez, kimenete pedig a berendezés órajel vonalára van csatlakoztatva. Célszerű még, ha a berendezésnek a külső adatátviteli sín felől programozható számú órajelet előállító órajelsorozat generátora van, amelynek kimenete az órajel multiplexer további jelbemenetére van csatlakoztatva. Az órajelsorozat generátor használata lehetővé teszi, hogy ugyanazt a mikroutasítást egymás után többször hajtsuk végre, s ezzel a mikroprogram memóriakapacitás jobban kihasználható. A külső és a belső adatátviteli sín közötti kommunikáció érdekében a berendezésnek a külső adatátviteli sín felől írható és olvasható, a belső adatátviteli sínen a mikroprogrammal forrásként és címzettként kiválasztható kettős hozzáférésű regiszterei vannak. Egy további kivitelben a berendezésnek a belső adatátviteli sínre csatlakozó és ott mikroprogrammal forrásként és címzettként kiválasztható, a végrehajtandó makroutasítás módját hordozó makroutasítás regisztere és ennek közvetlen kimenetére csatlakozó legalább egy makroutasítás dekódolója van, amely mikroprogrammal forrásként kiválasztható makroutasítás dekódoló a belső adatátviteli sínre van csatlakoztatva. Ezzel a külső adat5 10 15 20 25 30 35 40 45 50 55 60 65 2