180214. lajstromszámú szabadalom • Adatátviteli feldolgozó berendezés
180214 42 adatbár puffer kivitelű, és a fordítóprogram, valamint a CRC táblázatok számára verem-memóriaként /schratch pad/ viselkedik, ahol a CRC táblázatok a mágnesszalag kazetta programbetöltés vezérlésére és az alkalmazói programokhoz szolgálnak. A 42 adattár 16K x 1-bites iró/olvasó tároló chipekkel megvalósított 64K x 8-bites, paritás 9» bittel kiegészített tároló. A 32 feldolgozóegység tartalmaz továbbá a 10 adatátviteli feldolgozó berendezés működésének ellenőrzésére szolgáló vizsgálórutinok tárolására alkalmas 44 vizsgálórutin tárat, valamint egy 2K x 12-bites ROM memória chipekkel megvalósított, a kezdeti betöltéseket biztositó /bootstrap/ 46 programbetöltő tárat az alkalmazói programoknak à 26 tárolóból a 32. feldolgozóegységbe való betöltésére használt utasítások tárolására. A 40 programtár, a 44 vizsgálórutin tár és a 46 programbetöltő tár a 38 processzor 37 adatbuszára, 39 cimbuszára es megfelelő 35 vezérlő vonalára van csatlakoztatva. A 42 adattár a 38 proceszszorhoz a 39 cimbusz, megfelelő 45 vezérlő vonal és 41 adatbusz utján van csatlakoztatva. A 38 processzor folyamatos lekérés-elágazás-végrehajtás ciklusban működik. A 40 programtárban lévő forditó-lekérő rutin két regisztert kezel a 42 adattárban lévő látszólagos /virtuális/ gépi regiszterek közül. Az első regiszter, amely a program cimregiszter, tárolja az aktuális látszólagos gépi utasítást. A lekérő rutin átmásolja a felhasználó utasítását a második regiszterbe, az utasítás-regiszterbe, majd megnöveli a programregiszter tartalmát az utasítás byte-hosszusagával, és igy elhelyezi a következő utasítást. Ennek az utasításnak a műveleti kódját ezután egy módosított elágazó mikroutasításban használjuk annak érdekében, hogy a vezérlest a fordítóprogram azon részére adjuk át, amely a szóban forgó látszólagos gépi utasítás végrehajtását kezeli. .4 42 adattárban lévő'látszólagos gépi regisztereket a végrehajtó rutinok kezelik. Az egyes utasítások végrehajtása után ismét a ciklus lekérő része lép be. Ez a folyamat folytatódik mindaddig, amig vagy egy látszólagos gépi STOP utasítás végrehajtása nem következik, vagy egy hiba nem lép fel, melynél a rendszer megáll. Ily módon a 32 feldolgozóegység végrehajtja a tárolt programját és annak válaszaként vezérlő jeleket állít elő a 12, 14, 16, 18, 20 és 22 adatvégberendezés és a független 34 adatátviteli egység közötti adatszóátvitel vezérlésére. A 2. ábrán vázlatosan szemléltetett 26 tároló tartalmaz egy megfelelő 48 adathordozót, például egy mágnesszalag kazettát, valamint egy 50 meghajtóegységet, amely a 48 adathordozó működésének vezérléséhez szükséges vezérlő jeleket biztosítja az 52 vezérlő és a 48 adathordozó közötti adatátvitel során. Az 52 vezérlő a 32 feldolgozóegység 41 adatbuszával való kapcsolatokat kezeli, és a 32 feldolgozóegységtől 43 vezérlőbuszon érkező vezérlő jelekre adott válaszképpen elindítja és vezérli az adatok átvitelét a 32 feldolgozóegység és a 48 adathordozó között. Mivel a megfelelő mágnesszalag kazetta meghajtó egységek és vezérlők működése és felépítése önmagában jól ismert, és nem képezi a jelen találmány tárgyát, úgy véljük, hogy ezek további tárgyalása nem szükséges a találmány megértéséhez. Az 1. és 2. ábrán látható, hogy a 12, 14 és 16 adatvégberendezésekből álló csoportot a 10 adatátviteli feldolgozó berendezéshez, illetve ezen belül a 32 feldolgozóegységhez a huzalozott 36 illesztőegység kapcsolja. A huzalozott 36 illesztő-5