170914. lajstromszámú szabadalom • Asszociatív tároló

170914 13 14 „1" formájában tárolt kódolt asszociatív szóként tároljuk, míg a másik változót a bemeneti 25 regiszterben szokásos pozíciókód alakjában tároljuk. A bemeneti 25 regiszter többszámjegyű binér kód tárolására alkalmas, amely kóddal és a címtároló 1 modulokban tárolt tetszőleges asszociatív szó kód­jával tetszőleges logikai művelet végezhető. A be­meneti 25 regiszter a kiolvasó kód jellemzőinek számával egyező számú 26 triggert tartalmaz, ame­lyek 27 csoportokra vannak osztva. Az asszociatív tárolónak továbbá 28 koincídenciaáramkörei van­nak, amelyek első bemenetei a bemeneti 25 regisz­ter megfelelő 27 csoportja 26 triggereinek „1" vagy „0" kimenetére vannak kötve. A műveleti 29 dekódoló az információnak a kiolvasó 5 regiszter felé és a kimeneti 21 regiszter felé történő áram­lását vezérli. A megfelelő információk a bemeneti 25 regiszter 26 triggereiről direkt vagy inverz kód­ban a végrehajtandó logikai művelettől és a beme­neti 25 regiszterben tárolt kódtól függően jut tovább. A műveleti 29 dekódoló megfelelő kime­netei a 28 koincidenciaáramkörök második beme­netére, a 28 koincidenciaáramkörök egyik részének kimenetei a kiolvasó 5 regiszter megfelelő 6 trig­gereinek bemenetére és a többi 28 koincidencia­áramkör kimenetei a megfelelő több bemenetű 20 Vagy-kapu bemeneteire vannak kapcsolva. A beme­neti 25 regiszter 26 triggereinek 27 csoportjai és a kimeneti 21 regiszter 22 triggereinek 23 csoportjai léptetőregiszterekké vannak összekapcsolva, a 17 maszk-regiszter 18 triggereiből képzett csoportok pedig zártláncú léptetőregiszterekké vannak össze­kapcsolva. A két operandusszal végezhető logikai műveletek három csoportba oszthatók: a) invertálás, direkt kód kiválasztása, moduló-2 összegzés és azonosság indikálása, b) logikai összegzőműveletek két operandusz négy kombinációjával direkt vagy inverz kódban, c) logikai szorzási művelet a fenti négy kom­binációval. A műveletek a) csoportját a moduló-2 összeg­zésre vonatkozó példával szemléltetjük. Ha a 27 csoport alsó helyértékhez tartozó 26 triggerbe (azaz az első operandusz egyik csoportjának alsó helyértékébe) nullát írunk be, akkor a második operandusz megfelelő helyértékét direkt kódban kell választani. Ha azonban az első operandusz alsó helyértékén „1" van, a választás inverz kódban történik (a második operandusz választott helyér­tékének invertálásával) ugyanolyan sorrendben, mint a direkt kódban történő választásnál, de azzal a különbséggel, hogy a kiolvasó 5 regiszter 6 triggereire bemenetén a 27 csoport alsó helyérté­kéhez rendelt 26 trigger „0" kimenetéről a meg­felelő 28 koincidenciaáramkörön át „0" kód íródik be. Eközben a 9 átkódoló azon kimenetei aktívak, amelyek a pozíciókód érintett helyértékén „nulla"­-nak felelnek meg. A többi helyértéknél a két operandusszal végze.tt művelet a leírtakhoz ha­sonlóan történik. A 28 koincidenciaáramköröket a műveleti 29 dekódoló vezérli. Az adott asszociatív szó kódjának invertálása megfelel az első operandusz 11 ... 11 kódjának moduló-2 összegzésének. Direkt kódban történő választásnál az első operandusz 00 ... 0. 5 Az azonosság indikálása megfelel az érintett asszociatív szó kódja és az első operandusz .inverz kódja moduló-2 összegzésének. A logikai összegző műveletek lefolyása az alábbi: Ha az első operandusz érintett helye „0"-t 10 tartalmaz, akkor a választás direkt vagy indirekt kódban történhet attól függően, hogyaz első ope­randusz a műveletben direkt vagy indirekt kód alakjában vesz részt. Ha azonban az első operan­dusz érintett helye „l"-t tartalmaz, akkor ez a 15 kód vagy az inverz kód a megfelelő 28 koinciden­ciaáramkörön és több bemenetű 20 VAGY-kapun át jut a kimeneti 21 regiszterre. A logikai szorzási műveletek csoportjánál — az­esetben, ha az első operandusz kódjának érintett 20 helyén „1" van- szükséges az 1 modulok igénybe­vétele is. Ha az első operandusz kódjának érintett helyén ,,-0" van, akkor a bemeneti 25 regiszterből a kimeneti 21 regiszterbe direkt átvitel történik. A művelet eredménye egy ütemidő alatt átíródik a 25 21 regiszterből a 25 regiszterbe (az ehhez szüksé­ges információút nincs ábrázolva). A találmány szerinti asszociatív tárolónak to­vábbi 30 dekódolói is vannak — amelyek mind­egyike több 4 detektor funkcióját ellátja — és 31 30 prioritásáramköre van, amely többszörös választás­nál a megfelelő 4 detektorok választásának helyes sorrendjét biztosítja a binér asszociatív jellem­zőkből képzett adott mondatnak megfelelően, azaz több asszociatív szó egyidejű választását teszi lehe-35 tővé. A 31 prioritásáramkör bemenetei az összes (további) 30 dekódoló első kimenetével vannak összekapcsolva. A berendezésben ezenkívül „1" je­lek 33 koincidenciaáramkörei és „0" jelek 32 koincidenciaáramkörei vannak beépítve. A cím-40 tároló 1 modulok m címtároló modulból álló kom­binációkká vannak szervezve, amelyek m helyér­tékű binér asszociatív jellemzők tárolására alkal­masak. Ez lehetőséget nyújt egy m címtároló mo­dulból álló kombinációban m számú számhely-sínen 45 át 2m -l különböző asszociatív jellemzőnek, követ­kezésképp 2m -l különböző asszociatív szónak be­írására. Az egyes kombinációk címtároló 1 modul­jainak azonos helyértékhez tartozó számhely-síhjei eközben a kombinációhoz tartozó koincidencia-50 áramkörök bemeneteire csatlakoznak, és a 33 koin­cidenciaáramkörök kimenetei a megfelelő 30 de­kódoló bemeneteire kapcsolódnak. Az 1 modulokat tartalmazó egységek kihaszná­lásának növelése érdekében a „nulla hátterű egy" 55 kód módosítható. Hogy egy számhely-sín segítségé­vel több különböző asszociatív szót lehessen beírni, az egybites „0" vagy „1" jellemzők helyett m helyértékű 00 ... 01, 00 ... 10, 00 ... 11 stb jellemzőket alkalmazhatunk, amelyek segítségével 60 lehetővé válik egy m-számú számhely-sínekkel összekötött l1 tárolóelemből álló csoportba 2 m -l különböző asszociatív szónak a beírása. A 00 ... 00 jellemzői a foglálatlan 2 címsín jelölésére használjuk. Az 1 modulok m modulból álló cso-65 portokat alkotnak (kombinációk) és ez lehetővé 7

Next

/
Oldalképek
Tartalom