172162. lajstromszámú szabadalom • Digitális kisszámítógép az utsítástároló regiszter tartalmának dinamikus módosítására
MAr.VAP SZABADALMI 172162 NÉPKÖZTÁRSASÁG LEÍRÁS 1 SZOLGALATI TALALMANY jfßäfk. Nemzetközi osztályozás: w A bejelentés napja: 1975. IV. 25. (MA—2676) Közzététel napja: 1977. XII. 28. G 06 F 15/02 ORSZÁGOS Maw TALÁLMÁNYI l# ^ HIVATAL Megjelent: 1979. IV. 30. /Ilh i.. »i t Feltalálók : Tulajdonos : Bánki Ferenc vili. mérnök, 18%, Bogdány János vili. mérnök, 18%, MTA Központi Fizikai Kutató Bozsó Tibor vili. mérnök, 13%, Kővári István vili. mérrbök, 11%, Intézete, Budapest Lukács József vili. mérnök, 6%, Reé Eörs vili. mérnök, 22%, Szalay Miklós vili. mérnök, 12%, Budapest Digitális kisszámítógép az utasítástároló regiszter tartalmának dinamikus módosítására 1 A digitális számítógépek alapvető feladata az operatív tárolóban tárolt program utasításainak végrehajtása és a tárolt program utasításainak megfelelően a számítógéphez kapcsolt külső tárolók vezérlése. Egy digitális számítógép hardware rendszere aritmetikai egységből, utasításvégrehajtó-vezérlő ki-bemeneti vezérlő egységből, utasítástárolóból, külső tárolókból és ki-bemeneti vonalrendszerből áll. Az utasítástárolót az utasítástároló regiszter és a beíró hálózat alkotja. A végrehajtandó utasítás kódja a ki-bemeneti vonalrendszerről a beíró hálózaton keresztül az utasítástároló regiszterbe íródik be. Az utasítástároló regiszternek meghatározó szerepe van az utasításvégrehajtó áramkörök vezérlési folyamatában. Az utasítástároló regiszter a végrehajtandó utasítás kódját tartalmazza és így alapvető feltételeket ad a vezérlő rendszer belső állapotainak — az utasításvégrehajtási szekvenciájának — megfelelő változásaihoz, és az egyes vezérlő állapotokban előírt vezérlőjelek előállításához. Ezért az utasítástároló regiszter minden bitje bemenő feltételként szolgál az utasításvégrehajtó rendszer vizsgáló, döntő hálózataihoz. Az utasítástároló regiszterbe beírt utasítások végrehajtásának vezérlését az utasításvégrehajtóvézérlő egység végzi, mely szekvencia-tárolóból, feltétel-tárolóból, két bemeneti és egy kimeneti kombinációs hálózatból áll. A vezérlő rendszer 2 hét automata összekapcsolásának tekinthető. A vezérlő automata a szekvenciatárolóból és a hozzátartozó első bemeneti kombinációs hálózatiból, a feltételautomata pedig a feltételtárolóból 5 <és a feltételtárolóhoz tartozó második bemeneti i kombinációs hálózatból áll. A szekvenciatároló az utasításokat végrehajtó vezérlési szekvenciákat leíró gráf szögpontjainak megfelelő állapotokat valósítja meg. A szekven- 10 -ciatárolót az első bemeneti kombinációs hálózat vezérli, mely a bemenő feltételektől függően mindenkor előírja a szekvenciatároló következő állapotát, tehát megvalósítja az utasításokat végrehajtó szekvenciák gráféleinek megfelelő átme- 15 neteket. A fennálló fő vezérlő állapotot a szekvenciatároló kimenetén megjelenő jelkombináció jellemzi. A kimeneti kombinációs hálózat a szekvenciatároló és a feltételtároló kimenetén megjelenő jelkombináció és egyéb bemenő feltételek 20 figyelembevételével határozza meg az aritmetikai egység vezérléseit. A vezérlő szekvenciát leíró gráf éleit, vagyis a szekvenciatároló mindenkori soron következő ál- 25 lapotát az első bemeneti kombinációs hálózat egyrészt a szekvenciatároló kimenetén megjelenő jelek, másrészt az utasítástároló regiszterben tárolt utasítás-kód figyelembevételével határozza meg, esetenként figyelembe véve egyéb felté- 30 teleket is. 172162 1