178795. lajstromszámú szabadalom • Asszociatív tár

15 178795 16 logikai műveletnél ezeket váltakozva az A és B tármodul tartalmával hajtjuk végre. Ha többhelyű szavakkal kell logikai műveleteket végezni, egysze­rűen több sort veszünk a 32 tármodul mátrixából. A feldolgozandó asszociatív szavak száma a 32 tár­modul mátrixa oszlopai számának növekedésével együtt nő. Eközben a feldolgozási ütemek száma mindig azonos marad. Ez ugyanis a 32 tármodul egy 35 kimeneti helysínére illetve 39 írási helysínére csatlakozó 33 tárolóelemek számával egyezik meg. Végül az asszociatív tár működését aritmetikai műveletek esetén (4. ábra) példa kapcsán ismertet­jük részletesebben: Adva van két bináris szó, 101 és 011. Az első szót a 3 regiszterbe visszük be. A második szót a 32 tármodul tárolja. Ott ezt a 00001000 kód ábrázolja, amely az illető tármodul 35 kimeneti helysíneinek egyikére csatlakozó 33 tárolóelemekbe van beírva. Az egyesek ugyanis a 33 tárolóelemben a megfelelő 35 kimeneti helysín és a 011 számú 34 címsín kereszteződésében állnak, a nullák pedig a többi, az illető 35 kimeneti helysínnel összekötött 33 tároló­­elemekben. Az 111 kód a 6 regiszterbe például a 3 regiszter 10 és 11 kimeneteiről a megfelelő koinci­­dencia-kapu csoportokon át a 25 műveleti dekódolt vezérlésével kerülnek be. A 22 regiszterbe az 110 maszkot visszük be. A 6 és 22 regiszter kimeneteiről a jelek a 16 VAGY-kapu csoportokon át a megfelelő 14 lekérdező dekódoló 111, 101, 011, 001 kimene­tei gerjesztődnek. A 14 lekérdező dekódoló kime­netein megjelenő 10101010 kódkombináció az 54 léptetőregiszter 55 flip-flopjainak 56 információbe­­menetein is megjelenik. Ezt a kódkombinációt az 54 regiszterben a 3 regiszter 58 vezérlőkimenetéről az 55 flip-flopok 57 ütembemeneteire érkező öt impul­zus öt hellyel ciklikusan lépteti. A 3 regisztert az előzőekben említett szabadalom szerint kell kialakí­tani. Most az 55 flip-flopok kimenetein a 01010101 jelkombináció áll fenn. Ez azt jelenti, hogy az egyes 32 tármodulok nulladik, második, negyedik és hato­dik 34 címsíne van gerjesztve. A megfelelő 32 tármodul ugyanazon 35 kimeneti helysínén, mely­nek tárolóelemeiben a második 00001000 össze­adandó van tárolva, nulla jel jelenik meg az összeg első helyén. Ezt a 47 VAGY-kapu a 46 regiszter bemenetére továbbítja. (Ez csak akkor történik meg, ha mind a négy sínen nulla van, illetve a 43 detekto­rok nullát jeleznek.) A következő lépésben a 22 regiszterben álló kódot ciklikusan léptetjük. Az eredmény az 101 maszk. A 14 lekérdező dekódoló kimenetein 11001100 kód jelenik meg, melyet szin­tén öt hellyel léptetünk az 54 léptetőregiszterben, és így az a 01100110 alakra változik. Ezután a megfe­lelő 35 kimeneti helysín ismét nullát szolgáltat az összeg második helyére. A harmadik ütemben a 22 regiszter tartalmát ismét ciklikusan léptetjük, és így a 011 maszk keletkezik. A lekérdező dekóder kime­neti jelkombinációja most 11110000, ami az 54 léptetőregiszterben az öt hellyel való léptetés után 10000111-re változik. Az eredmény ismét egy nulla megfelelő 35 kimeneti helysínen. így megkapjuk az összeg harmadik helyét. Tehát három ütemre, illetve az asszociatív tár háromszoros címzésére van szükség ahhoz, hogy két háromhelyű szót egymással összead­junk. Hosszabb szavak esetén a szavakat több helyű (jelen esetben három-háromhelyű) csoportokra oszt­juk fel. Az összeadás az egyes csoportokban, amely­­lyei sokhelyű szavak összeadásánál az egyik csoport­tól a másikra történő átvitel figyelmen kívül hagyásá­val annyi ütemre van szükség, ahány helyű a csoport. Az átvitelt a következő módon közöljük a követke­ző csoporttal. Azokat az 55 flip-flopokat, amelyek száma nagyobb, mint a 3 regiszterbe bevitt szám (ezek a példában 111, 110, 101, 100), „1” állapot­ba billentjük. Az 11110000 kimeneti kódkombiná­ció, amely az 54 léptetőregiszternél kialakul, az egyes 32 tármodulok negyedik, ötödik, hatodik és hetedik 34 címsínének gerjesztését jelenti. A megfe­lelő 35 kimeneti helysínen ezután egy átviteli jelnek kell megjelenni. Jelen példában ez egy nulla, azaz a csoportban nincs átvitel. A 35 kimeneti helysínről egy átviteli jel a 47 VAGY kapun át a 46 regiszter bemenetére kerül, amelynek kimenetéről a követ­kező nagyobb csoport 3 regiszterének számláló be­menetére jut. Kedvezőtlen esetben az átvitelképzés­hez eggyel kevesebb lépés szükséges, mint ahány csoport van. Amint a normál összeadóknál a kivonást komple­mentált kivonandóval végzett összeadással hajtjuk végre, a szorzást illetve osztást összeadások illetve kivonások sorozataként valósítjuk meg. A találmány lehetővé teszi, hogy az eddigi asszo­ciatív tárak teljesítményét aritmetikei és logikai műveletek végrehajtásánál 1—2 nagyságrenddel javít­suk. Szabadalmi igénypontok: 1. Asszociatív tár keresési jellemzőként sokhelyű asszociatív szavak, azaz meghatározott bitkombináci­ók alakjában jelen lévő információk keresésére és logikai összekapcsolására, amely tartalmaz egy bevi­vő regisztert az első operandus kódjának felvételéhez és készenlétben tartásához egy meghatározott bit­kombináció alakjában, és egyenként az első operan­­dusok kódjai bitszámának megfelelően beosztott flip-flopok léptetőregiszterként kialakított csoport­jait, egy lekérdező regisztert a lekérdező kód felvé­teléhez és készenlétben tartásához egy meghatáro­zott bitkombináció alakjában, és flip-flopokat, ame­lyek száma összhangban van a bevivő regiszter flip­­-flopjai számával, és ezek a bevivő regiszter flip-flop csoportjai számának megfelelő csoportokba vannak osztva, koinddencia-kapu csoportokat a bevivő re­giszter egyes flip-flopjaihoz rendelt két-két koinci­­denda-kapuval, ahol ezen koincidencia-kapu csopor­tok első és második koinddenda-kapujának első be­­menetd egymás után a bevivő regiszter azonos nevű csoportjai első flip-flopjainak nem-negált és negált kimenetéhez, és ezeknek az első és második koinci­­denda-kapuknak a kimenetei egymás utáni sorrend­ben a lekérdező regiszter azonos nevű flip-flopjainak nem-negált és negált bemenetéhez csatlakoznak, a lekérdező kódot átalakító lekérdező dekódolót, a bevivő regiszter egyes flip-flopjaihoz tartozó két-két VAGY-kapuból álló VAGY-kapu csoportokat, ahol ezen VAGY-kapu csoportok első és második VAGY­­-kapuinak az első bemenetei rendre a lekérdező re­giszter azonos nevű flip-flopjainak nem-negált és ne­5 10 15 20 25 30 35 40 45 50 55 60 65 8

Next

/
Oldalképek
Tartalom