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

9 177864 10 egyik üzemmódban vezérli a 6 külső címregisztert. Ekkor a 6 külső címregiszter ad címet a 16 címsínre és az 1A címgenerátor 73 tiltó bemenetére tiltó jel kerül. A 19 külső üzemmódvezérlő egységet, a 12 külső órajelgene­­rátoit, a 6 külső címregisztert és a 7 külső címző és írás­vezérlő áramkört részletesebben a 2. ábra kapcsán ismer­tetjük. A 2. ábrán az 1A címgenerátorban levő 1 címvezérlő kimenete csatlakozik a 16 címsínre. Az 1 címvezérlő 21, 22 és 23 jelbemenettel rendelkezik, és az ezeken levő címjelekből vezérlő 35 bemenetén a 25 dekódoló áram­kör pl. 5-bítes 25B kimenetéről kapott vezérlőjelnek meg­felelően állítja elő a mikroprogram címet. Az 1 címve­zérlő 23 jelbemenetére a 17 adatsín megfelelően kivá­lasztott bitjei csatlakoznak, a 4 mikroutasítás regiszter megkerülésével. Ezáltal a 23 jelbemenethez csatlakozó, az 1 címvezérlőben levő belső regiszter mintegy megis­métli a 4 mikroutasítás regiszternek a 17 adatsín meg­felelő helyiértékű bitjeihez csatolt részét, azzal a különb­séggel, hogy az 1 címvezérlő 35 bemenetén a belső re­giszter tartalmának változása tiltható. Az 1 címvezérlő közvetlen 22 jelbemenetére a 24 ka­pusorral, a rajzon ES-kapusorral kapuzottan a 15 belső adatátviteli sín megfelelő bitjei csatlakoznak. A 24 ka­pusor kapuzó jelét a 29 prioritás logika állítja elő. A mikromegszakítási igényt jelző 30 vonalak akármelyi­kén levő jel esetén, az érvényes mikromegszakítási jelző 36 kimenetén egyrészt a 24 kapusorra tiltó jelet ad, ez­által zérus cím kerül a 22 jelbemenetre, másrészt a 25 dekódoló áramkör 40A bemenetére módosító jelet ad, a 37 kódvezetékeken keresztül pedig a mikromegszakí­­tás 28 dekódoló bemenetére a legmagasabb szintű mik­­romegszakítás kérésnek megfelelő kódjelet ad, mire ez utóbbi 38 kimenetén megjelenik a 20 cimmultiplexer egyik 20A jelbemenetére csatlakozó mikroprogram ugráscím. A pl. 1-bítes 40A bemenetre jutó módosító jel a 25 dekódoló áramkör további 40 és 43 bemenetéin levő jelektől függően vagy hatástalan, ami azt jelenti, hogy az adott mikroutasításban a mikromegszakítás til­tott, vagy a 35 bemenetre adott vezérlő jelet úgy módo­sítja, hogy egy mikroszubrutin hívás jön létre a 22 jel­bemenet és a 21 jelbemenet logikai VAGY-kapcsolata szerint. Mivel a fentiek szerint a 22 jelbemenet állapota zérus, a mikroszubrutin hívás címét a 21 jelbemeneíen levő címjel adja. A 20 címmultiplexer 39 bemenetén a 25 dekódoló áramkör pl. 3-bites 25A kimenetéről kapott vezérlő jel hatására a 21 jelbemenetre a 28 dekódoló 38 kimenetén levő címjelet kapcsolja. Ezáltal a mikroszub­­rutin hívás címe a 28 dekódoló 38 kimenetén levő címjel szerint alakul. így további bonyolult mikromegszakítás kezelő áramkörök beépítése válik feleslegessé. A 2. ábra szerinti kivitelben az 1 címvezérlő kimenetét tiltó 73 tiltó bemenet 65 kapuáramkörön, az ábrán VAGY-kapun keresztül kapcsolódik a 19 külső üzemmódvezérlő egy­ség kimenő 77 vonalára és a 7 külső címző és írásvezérlő áramkör 72 kimenetére. Az 1 címvezérlő pl. az Advanced Micro Device cég AM 2909 típusú LSI áramköréből építhető fel. A 20 címmultiplexer további 20C és 20D jelbemene­­teire csatlakozik a 15 belső adatátviteli sín felső, illetve i alsó byte-ja, 20B jelbemenetére pedig a 27 logikai áram­kör kimenete, amelynek bemenete a 15 belső adatátviteli sínre van kapcsolva. A 27 logikai áramkör lehetővé teszi a 15 belső átviteli sínen levő jelnek megfelelő kombiná­ciók szerinti mikroprogram ugráscímek előállítását, < amelyek a 39 bemenetre adott megfelelő vezérlő jelek esetén a 21 jelbemenetre kerülnek, és amelyeket az 1 címvezérlő a 35 bemenetre adott vezérlő jel szerint ki­számított mikroprogram címhez logikai VAGY-kap- 5 csolattal hozzá tesz. A 25 dekódoló áramkör további 40 bemenete — amely pl. 6-bites — a 4 mikroutasítás regiszter megfelelő 26 kimeneteire — csatlakozik, 43 bemenete — mely pl. 1-bites—pedig az 57 kiválasztó és invertáló logika kime- 10 netére, amely utóbbi kimenőjelét a 15 belső adatátviteli sín jeleiből 32 multiplexer állítja elő a 4 mikroutasítás regiszter megfelelő 26 kimeneteiről 42 vezérlő bemeneté­re — mely pl. 5-bites — érkező jelek alapján, és amelye­ket 31 kapuáramkör, az ábrán KIZÁRÓ-VAGY-kapu 15 módosít 41 vezérlő bemenetén — mely pl. 1-bites — ugyancsak a 26 kimenetekről kapott jellel. Tehát a 32 multiplexer a 15 belső adatátviteli sín egy bitjét kivá­lasztja, ezt vagy invertálja, vagy nem a 31 kapuáramkör, és ez keiül a 43 bemenetre. Látható tehát, hogy az 1. 20 ábrán feltüntetett 1B vezérlő bemenetel a 2. ábra szerinti kiviteli alakban és 35 és 39 bemenet, a 22 jelbemenet és a 37 kódvezetékek alkotják. A 15 belső adatátviteli sínre csatlakozik a 33 makrouta­­sítás regiszter, amely a 15 belső adatátviteli sínen forrás- 25 ként és címzettként egyaránt kiválasztható a mikro­­programmal. A közvetlen makroutasítás 44 kimenetek legalább egy makroutasítás 34 dekódoló bemenetére csatlakoznak. Ez utóbbi forrásként kiválasztható a 15 belső adatátviteli sínen, és így a 34 dekódoló által elő- 30 állított jelek a 24 kapusoron keresztül az 1 címvezérlő 23 jelbemenetére jutnak, biztosítva ezzel a 33 makroutasítás regiszter szerinti mikroszintű ugrás vagy szubrutin hívás lehetőségét. A 44 kimenetek makroutasítás regiszterki­választó 45 dekódoló bemenetére is csatlakoznak, ez 35 utóbbi kimenete a regiszterkiválasztó 47 multiplexer egyik 46A adatbemenetét hajtja meg. A 47 multiplexer további 46B adatbemenete és 49 vezérlő bemenete a 4 mikroutasítás regiszter megfelelő 26 kimeneteiről kap­nak vezérlést, kimenetei pedig 48 vonalon a 8 aritmetikai 40 egység (1. ábra) belső regiszterei számára adnak cím­jeleket. A mikroprogram vezérlést a 4 mikroutasítás regiszter 51 órajel bemenetére és az 1 címvezérlő 52 órajel beme­netére adott órajelek biztosítják, melyek az 1. ábrán 45 szemléltetett 58 órajel vonalról származnak. A 3. ábrán részletesen ismertetjük a 11 órajelgenerá­tort, a 12 külső órajelgenerátort, az 56 órajel multiple­xert, a 19 külső üzemmódvezérlő egységet, a 6 külső címregisztert, valamint a 7 külső címző és írásvezérlő >0 áramkört. A 11 órajelgenerátor 70 kimenetén előállítja a több­fázisú órajeleket, melyek az 56 órajel multiplexerre jut­nak. Ez a 18 külső adatátviteli sín felől — a 13 írás­olvasás vezérlés és a 14 adók-vevők és 1/0 logika által 6 csatlakoztatott 50B bemeneti adatsín útján — beállít­ható bistabil 62 fiip-flopok kimenő 67 vonalán levő jel » alapján választ a 70 kimeneten levő többfázisú órajelek és a 12 külső órajelgenerátor 59 kimenetén levő külső órajelek között. Az 56 órajel multiplexer kimenetei adják 0 a berendezés 58 órajel vonalon levő órajeleit feltéve, hogy az 56A vonalhoz csatlakozó tiltó bemenetén nincs órajel tiltó jel, melyek közül eddig a 2. ábrán az 51 és 52 órajel bemenet órajelei kerültek említésre. A külső órajeleket a 12 külső órajelgenerátor állítja 5 elő a külső órajel 55 kapusor, az ábrán ÉS-kapusor, se-5

Next

/
Oldalképek
Tartalom