180213. lajstromszámú szabadalom • Adatátviteli feldolgozó berendezés
180213 az adatátvitel folyamatát az adatfeldolgozó rendszer elemei között. A 26 tároló használható arra is, hogy a bank napi működése során elért bankügyleti adatokat tárolja annak érdekében, hogy a 10 adatátviteli feldolgozó berendezés az egyes különálló ügyleteket összegyűjtve egy köteg /batch/ formájában továbbítsa a 24 központi számítógéphezo Ez a szolgáltatás lehetővé teszi továbbá a 10 adatátviteli feldolgozó berendezés számára, hogy off-line üzemmódban működjön abban az esetben, ha a 24 központi számitógép váratlanul kiesik. A 32 feldolgozóegység tartalmaz egy megfelelő 38 proceszszort, mely aritmetikai logikai egységből és vezérlő regiszterekből áll. A 32 feldolgozóegyseg tartalmaz.továbbá egy 40 programtárat és egy 42 adattárat. A 40 programtár biztosítja a firmware kód számára szükséges tárolómezőt, amely tartalmazza a magasabb szintű alkalmazói nyelv fordítóprogramját. A találmány előnyös kiviteli alakjának megfelelően a 40 programtár 4K x 1-bites felépítésű RAM chipekkel megvalósított 12K x 12- -bites szavakat tároló. Az ugyancsak tárolt 13. bit az egyes 12-bites szavak paritására vonatkozó információt biztosítja. A 42 adattár puffer kivitelű, és a fordítóprogram, valamint a CRC táblázatok számára verem-memória ként /schratch pad/ viselkedik, ahol a CRC táblázatok a mágnesszalag kazetta program- * betö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 vízsgá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 a 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 és megfelelő 35 vezérlő vonalára van csatlakoztatva. A 42 adattár a 38 processzorhoz a 39 cimbusz, megfelelő 45 vezérlő vonal és 41 adatbusz utján van csatlakoztatva. A 38 processzor folyamatod lekérés-elágazás-végrehajtás ciklusban működik. A 40 programtárban lévő rordító-Iekéro 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 cimre^iszter, 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 utasitásregiszterbe, majd megnöveli a programregiszter tartalmát az utasítás byte-hosszuságá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ó mikroutasitásban használjuk annak érdekében, hogy a vezérlest a fordítóprogram azon részének adjuk át, amely a szóban forgó látszólagos gépi utasítás végrehajtását kezeli. A 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 állit elő a 12. 14, 16, 18, 20 és 22 adatvégberendezés és a független 34 adatátviteli egység közötti 5