175240. lajstromszámú szabadalom • Adatfeldolgozó berendezés

5 175240 6 nagyon gyorsan tudja elvégezni, mivel a 40 dekóder beírásához és a 37 és 38 kimenetek kiválasztásához viszonylag egyszerű logikai áramkörökre van szükség. Amint azt az ábrán is feltüntettük, a puffer 26 regisztert egy 50 választóvonal egyenlőtlenül osztja fel egy első szakaszra, amely az első 31 szórekeszt tartalmazza és egy második szakaszra, amely a másik három 32-34 szórekeszt tartalmazza. Ameddig a második szakaszban lévő utasítások végrehajtása folyik, a 22 ÉS kaput nyitjuk, hogy az utasítások következő blokkjának első szavát kapuzással a segéd­tárból az első 31 szórekeszbe juttassuk. Persze, ha a kívánt blokk nincs jelen a segédtárban, akkor a blokknak a 100 főtárból való kihozásáig késleltetés fog bekövetkezni. A blokkok kihozatali módját a későbbiekben írjuk le. Hasonlóképpen, amíg a 31 szórekeszben lévő utasítások végrehajtása folyik, a 23-25 ÉS kapunk nyitnak, hogy ezáltal a második puffer regiszter szakaszhoz tartozó 32-34 szórekesze­ket megtöltsék a 10 segédtár előzőekben megmaradt három szavával. Beláthatjuk, ha ugrási utasítás nem következett be, akkor ezen három szónak már jelen kell lenni a segédtárban, mivel az előző blokk végrehajtása során ezeket már a főtárból is ki lehetett hozni. Most már világos a puffer 26 regiszter egyenlőtlen felosztásának oka is, amely szerint az utasítás-blok­kokban lévő első szó betöltéséhez hosszabb időpe­riódust kell biztosítani, mivel az időeltolódások sok­kal valószínűbben ebben az esetben következnek be, mint a megmaradó három szónak a blokkba való töltése esetén. A 22 valamint 23-25 ÉS kapukat a megfelelő 53 és 54 VAGY kapuk 51 és 52 vonalairól származó nyitójelekkel vezéreljük. Az 53 VAGY kapu bemene­tét a 40 dekódernek az A és B ÉS kapukhoz csatlakozó kimenetei képezik, az 54 VAGY kapu pedig bemenetéivel a dekódernek a C—H ÉS kapukkal összekötött kimeneteihez csatlakozik. Beláthatjuk, hogy ez a 22-25 ÉS kapukat a fentiekben vázolt megfelelő időpontokban nyitja. Az utasításblokkokat általában az alábbi módon látjuk el sorrendi címzéssel. Az éppen végrehajtás alatt lévő blokk címét egy pillanatnyi utasítás 67 regiszterben tároljuk. Ezt a címet 66 vonalon keresz­tül 91 összegzőhöz juttatjuk, amely a címet egy egységgel megnöveli és ezt 90 ÉS kapuhoz továbbítja. A 90 ÉS kaput a puffer 26 regiszter második szakaszához tartozó 32-34 szórekeszek vizsgálatának kezdetekor indítjuk az 54 VAGY kapu kimeneti jelének felhasználásával, és így a megnövelt blokk­címet 80 VAGY kapun keresztül a következő utasítás 70 regiszterhez továbbítjuk. Az utasítás 70 regiszter tartalmát ezt követően 68 ÉS kapun keresztül a pillanatnyi utasítások 67 regiszteréhez vezetjük. Ezen ciklus ismétlésével egymást követő blokkcímek soro­zatát kapjuk. A 70 regiszterben lévő blokkcímet 76 vonalon keresztül társ 71 memóriához vezetjük (amelynek tartalma címezhető), a 71 memória azon blokkok blokkcímeinek táblázatát tárolja, amelyek a 10 segéd­tárban már jelen vannak. A 71 memória a 76 úton megjelenő blokkcímeket összehasonlítja a táblázatban lévő egyes blokkcímekkel és ha egyezést talál, a 15 útra kimeneti jelet ad és ezzel jelzi a blokknak a 10 segédtáron belüli helyét. A 15 úton megjelenő ezen kimenetet a segédtárban lévő megfelelő blokk címzé­ssé használjuk és ennek tartalmát a fentiekben leírt módon a puffer 26 regiszterbe olvashatjuk. Amennyiben azonban egyezést nem találunk, ez azt jelzi, hogy a kívánt blokk nincs jelen a segédtár­ban, akkor 85 vonalon illesztetlenségi jelet hozunk létre. Az illesztetlenségi jel 84 ÉS kaput nyit, amely a blokk címét 76 úton keresztül a 100 főtár 101 címbemenetéhez továbbítja, ezáltal a kívánt blokk kihozatalát elindítja. A kihozott blokk a főtárnak a 102 úthoz csatlakozó kimenetén jelenik meg, és 21 úton a 10 segédtárba íródik, miközben ezen tárban már tárolt blokkok közül egyet túlcsordultad A most beírt blokk tartalmát ekkor már az előzőekben ismertetett módon beírhatjuk a puffer 26 regiszterbe. A túlcsordulás által érintett blokkot megfelelő kiváltó áramkörrel választjuk ki. A segéd tárhoz alkal­mazható ilyen kiváltó áramkört például a 34 427/73 számú angol szabadalmi bejelentésünkben ismerte­tünk, és ez a találmány tárgyán kívül esik, ezért részletesen nem ismertetjük. A kiváltó áramkör szám­lálót tartalmaz, amely mindig a segédtár azon rekesze felé irányul, amelynél a túlcsordulásnak be kell következnie. Amikor az így kijelölt rekesz már túlcsordult vagy kiürült, a számláló értéke növekszik. Ezáltal biztosítjuk, hogy a számláló mindig azon rekesz felé irányul, amelyik a legrégebben használt blokkot tartalmazza. Amikor a főtárból egy blokkot a segédtárba írunk, ennek címét szintén beírjuk a vele társított memória megfelelő helyére, és ezáltal a memóriában tárolt táblázatot mindenkor aktuálissá tesszük. Amint azt már az előzőekben is említettük, az utasításblokkokat rendszerint szekvenciálisán (sor­rendben) címezzük. A normál utasítássorozatban azonban ugrási vagy közbeavatkozási feltétel esetében törés következhet be. Ebben az esetben a 90 ÉS kapu zár, és ezáltal megakadályozza az egyébként megnö­velt címnek a 80 VAGY kapuhoz való továbbítását. Ugrási feltétel esetben egy másik 78 ÉS kaput nyitunk, ezáltal ugrási blokk-címet hozunk létre, amely 58 vonalon jelenik meg, és ezt vezetjük a 80 VAGY kapuhoz. A 68 ÉS kaput is kinyitjuk, és igy az ugrási címet a 80 VAGY kapuból beírjuk a 70 és 67 regiszterek mindegyikébe. Körbeavatkozás esetén eh­hez hasonlóan egy másik 79 ÉS kaput nyitunk, ezáltal az 59 vonalról közbeavatkozási blokk-címet juttatunk a 80 VAGY kapuhoz. A blokk-címen kívül az ugrási és közbeavatkozási címekhez tartozó 58, 59 vonalak mindegyikén egy szócím is megjelenik, amely jelzi, hogy a megcímzett blokkban tárolt négy szó melyike tartalmazza a következő végrehajtandó utasítást. Ezeket a szó-címe­ket 60 és 61 vonalakon keresztül megfelelő 62 és 63 ÉS kapuk bemenetéihez vezetjük, amely ÉS kapuk 64 és 65 kimenetei a 47 VAGY kapu további bemenetéihez csatlakoznak. Az utasítások normál szekvenciális végrehajtása során a 46 ÉS kapu nyitott, a 62, 63 ÉS kapu pedig zárt állapotban van. Ugrás bekövetkezésekor azonban a 46 ÉS akpu helyett a 62 ÉS kapu nyit, ezáltal a 41 regiszter tartalmát a 60 vonalon lévő szó-cím által jelzett állapotba ugratja. Ehhez hasonlóan, amennyiben közbeavatkozás törté­nik, a 46 ÉS kapu helyett a 63 ÉS kapu nyit ki. A fenti leírásban azt állítottuk, hogy a következő utasítás 70 regisztert a 26 regiszter hosszabb szakaszá­hoz tartozó 32-34 szórekeszek vizsgálatának kezdeté-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents