177864. lajstromszámú szabadalom • Mikroprogramozott adatfeldolgozó berendezés
7 177864 8 egyik alsinhez, a mátrixtároló kimenete és bemenete, valamint a párhuzamos szorzómü felső helyiértékű kimenete egy másik alsinhez van csatlakoztatva. A találmányt a továbbiakban a mellékelt rajzokon szemléltetett előnyös kiviteli alakok alapján ismertetjük, ahol az 1. ábra a találmány szerinti berendezés egy kiviteli alakjának egyszerűsített tömbvázlatát, a 2. ábra a találmány szerinti berendezés mikroprogram vezérlő részének tömbvázlatát, a 3. ábra a találmány szerinti berendezésben a mikroprogram cím külső előállítását biztosító rész és az órajelelőállító áramkörök tömbvázlatát, a 4. ábra a találmány szerinti berendezés órajelsorozat generátorának egy kiviteli alakját, az 5., 6. és 7. ábra a találmány szerinti berendezés aritmetikai egysége egy-egy kiviteli alakjának tömbvázlatát, a 8. ábra a találmány szerinti berendezés aritmetikai egysége és ciklusszámlálója egy kiviteli alakjának tömbvázlatát, a 9. ábra a találmány szerinti berendezés mátr'x szorzóegységének tömbvázlatát, a 10. ábra a találmány szerinti berendezés mágneslemez vezérlőegységének tömbvázlatát, all. ábra a találmány szerinti berendezés mágnesszalag vezérlőegységének tömbvázlatát, a 12. ábra a találmány szerinti berendezés grafikus display vezérlőegységének tömbvázlatát, a 13. ábra a találmány szerinti berendezés nagyszámítógépes csatornaadapterének tömbvázlatát, és a 14. ábra a találmány szerinti berendezés belső adatátviteli sínjéhez egy szekunder belső adatátviteli sínt csatlakoztató egység tömbvázlatát mutatja. Az ábrákon a megfelelő egységeket végig azonos hivatkozási számokkal jelöljük. Az 1. ábrán" a berendezés mikroprogramja írható-olvasható 3 memóriában és csak olvasható 2 memóriában van tárolva. Ezek címző bemenete mikroprogram 16 címsínre csatlakozik, amely 16 címsínre a címet vagy mikroprogram 1A címgenerátor, vagy 6 külső címregiszter, vagy 7 külső címző és írásvezérlő áramkör adja. Az utóbbi két esetben az 1A címgenerátor 73 tiltó bemenetére tiltó jel kerül, amely megakadályozza, hogy az 1A címgenerátor kimenetén cím jelenjék meg. A 2 és 3 memória megcímzett tartalma mikroprogram 17 adatsínre, és innen előnyösen 4 mikroutasítás regiszterbe kerül. A berendezés „horizontálisan” programozott, azaz a 2 és 3 memóriában tárolt mikroutasítások és így a 17 adatsín, valamint a 4 mikroutasítás regiszter nagy bithosszúságú, például 64-bites. A 4 mikroutasítás regiszternek egyrészt vezérlő 26 kimenetei vannak, amelyek a berendezés legtöbb egységét vezérlik, másrészt kapuzott 26A kimenete, amelyen tartalma a 15 belső adatátviteli sínre kapuzható ki. A vezérlő 26 kimenetek közül az 1. ábrán csak a 14 adók-vevőket és I/O logikát, a 16A regisztereket, a 8 aritmetikai egységet, a 10 címregisztert és az 1A címgenerátor 5 vezérlőegységét vezérlők vannak feltüntetve. A vezérlő 26 kimenetek egy része közvetlenül kapcsolódik a vezérelt egységhez, egy másik része pedig a rajzon nem ábrázolt dekódolón keresztül. Ennek a dekódolónak meghatározott kimenetei kapuzhatják a 4 mikroutasítás regiszter 26A kimenetére a regisztertartalom kiválasztott részét. A 15 belső adatátviteli sín például 16-bites, és ezen zajlik a berendezés belső adatforgalma, amelyhez az adatot adó forrást és az adatot fogadó címzettet a mikroutasítások, azaz a 4 mikroutasítás regiszter megfelelő 26 kimenetei jelölik ki. A 15 belső adatátviteli sínre 8 aritmetikai egység és átmeneti 9 belső memória csatlakozhat, amely 9 belső memóriának 10 címregisztere van. A 10 címregiszter címzettként kijelölhető a 15 belső adatátviteli sínen, és léptető bemenetén órajellel léptethető. A 9 belső memória a 15 belső adatátviteli sínen forrásként és címzettként is kijelölhető. A 15 belső adatátviteli sín és egy 18 külső adatátviteli sín közötti adatforgalmat 14 adó-vevők és 1/0 logika, valamint 60 vezérlő kimenetekkel ellátott 13 írás-olvasás vezérlés látja el. A 14 adó-vevőkés I/O logikához 50 bemeneti-kimeneti sín van csatlakoztatva, amely kapcsolódik a 6 külső címregiszterhez, a 7 külső címző és írásvezérlő áramkörhöz, az írható mikroprogram 3 memória adatbemenetére, a 12 külső órajelgenerátorhoz, a 19 külső üzemmódvezérlő egységhez és a kettős hozzáférésű 16A regiszterekhez. A 16A regiszterek forrásként és címzettként is kiválaszthatók a 15 belső adatátviteli sínen, és a 18 külső adatátviteli sínről írhatók és olvashatók, így arra szolgálnak, hogy az egymáshoz képest aszinkron 15 belső adatátviteli sín és 18 külső adatátviteli sín közötti kommunikációt lehetővé tegyék. Ehhez a 16A regiszterek mikromegszakítás kérés jelet adnak a mikromegszakítási igényt jelző 30 vonalak közül a megfelelőre, ha a 18 külső adatátviteli sín felől beléjük írás vagy belőlük olvasás történik. Az 1A címgenerátort vezérlő 5 vezérlőegység megkapja 5A bemenetén a mikromegszakítás igényt jelző 30 vonalakon levő jeleket, 5B bemenetén a 4 mikroutasítás regiszter megfelelő 26 kimenetein levő jeleket és 5C bemenetén a 15 belső adatátviteli sín tartalmát. Ezek alapján előállítja az 1A címgenerátor vezérlő jeleit, és azokat az 1A cimgenerátor 1B vezérlő bemenetére juttatja. Az 1A címgenerátor eme vezérlő jelek, valamint a 15 belső adatátviteli sínen és a mikroprogram 17 adatsínen levő jelek alapján kimenetén előállítja a mikroutasítás címet. Az 1A címgenerátort és az 5 vezérlőegységet részletesebben a 2. ábra kapcsán ismertetjük. A 30 vonalakon akkor van jel, ha a berendezés valamely egysége mikromegszakítási igénnyel lép fel. Amint már említettük, a 16A regiszterekbe való írás és az azokból való olvasás esetén fellép mikromegszakítási igény a 30 vonalak egy-egy vonalán. Mikromegszakítási igényt támaszt pl. a 14 adó-vevők és 1/0 logika, ha a 18 külső adatátviteli sínen való forgalomban probléma van, a 15 belső adatátviteli sínre kapcsolódó belső periféria, pl. grafikus display esetén a fénytől], adott esetben a hálózati feszültség nullaátmeneteméi egy ezt figyelő, a rajzokon nem ábrázolt egység. A berendezés ütemezéséhez 11 órajelgenerátor 70 kimenetén állítja elő az órajeleket, amelyek 56 órajel multiplexer egyik adatbemenetére kerülnek. Az 56 órajel multiplexer kimenete a berendezés 58 órajel vonalaihoz van kapcsolva, másik adatbemenete 12 külső órajelgenerátor 59 kimenetéhez van csatlakoztatva. Az 58 vonalakon vagy a 11 órajelgenerátor, vagy a 12 külső órajelgenerátor órajelei jelennek meg az 56 órajel multiplexer állásának megfelelően, amit a 19 külső üzemmódvezérlő egységből kapott vezérlés határoz meg. A 19 külső üzemmódvezérlő egység forrásként és címzettként is kijelölhető a 15 belső adatátviteli sínen, és írható, valamint olvasható a 18 külső adatátviteli sín felől, továbbá az 5 10 15 20 25 30 35 40 45 50 55 60 65 4