172445. lajstromszámú szabadalom • Programozható vezérlőber kis- és közepes kapacitású kapcsolórendszerekben különösen távbeszélő központokban történő alkalmazásra

7 172445 8 MR második bitcsoportot képező regiszter rész aktuális értéke által kijelölt műveletet végzi a gép. Legyen a szóbanforgó négy utasítás (melyhez tehát közös ..törzsutasítás" tartozik) pl. a következő: ADD X, (M) AND X, (M) OR X, (M) ANT X, (M) melyekben a processzor egyik általános X regisz­terének és az utasítás operandusa által meghatá­rozott memóriarekesz M tartalma között kell elvé­gezni rendre az aritmetikai összeadást, a logikai „ÉS”. „VAGY" és „ANTIVALENCIA” műveleteket és az eredményt a szóbanforgó X regiszterben kell tárolni. Belátható, hogy az utasítások végrehajtása kizárólag a kívánt műveletet végző lépésben külön­bözik az egyes esetekben. Tehát a mikroprogra­mozott vezérmű a négy utasítást teljesen azonos módon vezérelheti, t.i. a kívánt művelet elvégzésé­nek időpillanatában az ls vezetéknyaláb aktiválá­sával kijelöli az MC műveleti címtár egy négyes címtartományát, melyen belül az L, negyedik vezetéknyaláb pillanatnyi állapota meghatározza a fenti négy művelet valamelyikéhez tartozó műveleti címet. Az MC műveleti címtár ezen címen levő információ az 16 vezetéknyalábon keresztül akti­válja az ALU aritmetikai és logikai egységet a kívánt művelet elvégzésére. Egy másik utasítás­csoport például INR (M) DCR (M) RŐT (M) ZRO (M) melyek az előzővel azonos módon meghatározott memóriarekesz tartalmát módosítják: +1 (inkre­­mentálás), -1 (dekrementálás) forgatás (rotáció) és törlés. Itt a mikroprogramozott vezérmű az 15 vezetéknyaláb révén egy másik négyes címmezőt jelöl ki az MC műveleti címtárban, melyben a most tárgyalt műveletek kijelöléséhez szükséges in­formációk vannak tárolva. A tárgyalt kiviteli példá­ban az ls vezetéknyaláb három vezetékből áll, így összesen nyolc különböző műveletcsoport rendel­hető a 64 törzsutasításhoz. Ezek a csoportok az egyes műveleteket többször is tartalmazhatják, így a művelet-készlet 8x4 = 32-nél kisebb is lehet. A fenti két jellegzetes utasításcsoportban az Uj törzs­utasítás az adattranszformációban, ill. a mozgatás­ban résztvevő mennyiségeket határozta meg, az egyes utasítások közti különbséget maga a transz­­formáció képviselte. De nemcsak a logikai és arit­metikai transzformációk esetében alkalmazhatjuk ezt a módszert, hanem pl. a vezérlésátadási utasí­tások különböző fajtái is egy és ugyanazon törzs­utasítás köré csoportosíthatók. Pl. a JF (ugrás, feltétel nélkül) JFI (ugrás, ha az A feltétel igaz) JFO (ugrás, ha az A feltétel hamis) JFF (ugrás, ha a B feltétel igaz) utasítások esetén az MC műveleti címtár az 1, vezetékeken keresztül kijelöli az 1« vezetéknyaláb vezetékei közül azt az egyet, amelyen levő jel az 19 vezetékre jutva a mikroprogramozott vezérmű számára a vezérlésátadási utasítás végrehajtása során szükséges adattranszfer (pl. Pl számláló regiszter töltése) tényleges végrehajtását engedélyezi, vagy sem. (így tehát a feltétel nélküli vezérlésátadás egy fixen logikai IGEN szintre kötött vezeték kijelö­lésével valósítható meg.) A fenti megoldás a mik­roprogramozott vezérmű volumenét jelentősen csökkenti az egyéb ismert megoldásokéhoz képest, melyben az utasításregiszter műveleti kódrésze nem tartalmaz explicite elválasztott kódmezőt a vég­zendő aritmetikai-logikai, ill. egyéb művelet jelzé­sére. hanem azt maga a mikroprogramozott ve­zérmű értelmezi. Szabadalmi igénypontok: 1. Programozható vezérlőberendezés, kis- és kö­zepes kapacitású kapcsolórendszerekben, különösen távbeszélő központokban történő alkalmazásra, amely program és adatmemóriát (ME), első cím­­vezetéknyalábon (I j ) keresztül kapcsolódó első címregisztert (Cl) és második cím vezetéknyalábon (12) keresztül kapcsolódó második címregisztert (C2). valamint utasításszámlálót (US) és adat­­lapcímtároló egységet (ACT) tartalmazó memória­­vezérlőt (MEV), továbbá utasításregisztert (U), mik­roprogramozott vezérművet (MV). műveleti cím­tárat (MC), aritmetikai- és logikai egységet (ALU), belső állapottárat (AF) tartalmazó utasításvégre­hajtó egységet (UV). és munkaregiszter-egységet (REG) tartalmaz, azzal jellemezve, hogy a memó­riavezérlőben (MEV) levő adatlapcímtároló egység­nek (ACT) első adatlapcímregisztere (Yl), második adatlapcímregisztere (Y2) és kapcsolóegysége (YK) van, az első adatlapcímregiszter (Yl) és második adatlapcímregiszter (Y2) egy-egy bemenettel író­buszra (Íj), egy-egy kimenettel a kapcsolóegység (YK) első és második bemenetére csatlakozik, a kapcsolóegység (Yk) kimenete második olvasó­buszon 002) keresztül az első címregiszter (Cl) bemenetéhez van kapcsolva, továbbá az utasítás­számlálónak (US) első számláló regisztere (Pl) és második számláló regisztere (P2) van. melyek első bemenetei íróbuszhoz (lj) és első kimenetei első olvasóbuszhoz (l0i). a második számláló regiszter (P2) második kimenetei második olvasóbuszra (lo 2 ) csatlakoznak, míg az első számláló regiszter (Pl) második bemenete a mikroprogramozott vezérmű (MV) számláló parancsvezetékére (X9) a második számláló regiszter (P2) második bemenete az első számláló regiszter (Pl) második kimenetére csatla­kozik, továbbá az utasításvégrehajtó egységben 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Thumbnails
Contents