178795. lajstromszámú szabadalom • Asszociatív tár
11 178795 12 menetén nulla jelenik meg. Ennek következtében az A tármodul 35 sínéin a kiolvasott 0101 jelkombináció jelenik meg. A B tármodul 40 moduló-2 összeadóinak 42 bemenetei egy nulla jelet szolgáltatnak, és így az 0101 jelkombirtlció ennek a tárolóegységnek a 39 írási helysíneire kerül, és a második és a negyedik 39 írási helysín és a B tármodul páros számú 34 címsíneinek kereszteződéseibe nullákat írunk be. Így tehát ott írunk be nullákat, ahol a 39 írási helysínről származó egyes áll. Az invertálás következő ütemében a 3 regiszterben lévő kódot egy lépéssel léptetjük és a 22 regiszterben álló kód ciklikus léptetése is bekövetkezik, úgy hogy ott csak a 000 bitkombináció, itt pedig a 22 regiszterben a 101 bitkombináció áll. Az eredmény a 14 lekérdező dekódoló kimeneteinek a 000, 001, 100, 101 számokkal történő gerjesztése. A B tármodulba ugyanazon a módon írunk be nullákat, mint az első ütemben, azaz nulla állapotba a gerjesztett 34 címsínek és 39 írási helysínek kereszteződéseiben álló 33 tárolóelemek kerülnek. 2. táblázat lekérdezési A modul B modul B modul dekódoló (beírás (beírás kimenetei 0 0 1 1 35 sin előtt) után) 000 1 000 1 10 10 1 000 001 i 00 1 0 1111 1 1 00 010 0 0 100 10 10 10 10 011 0 1000 1111 1111 100 1 0000 10 10 1 000 101 1 0000 1111 1 100 110 0 0000 10 10 10 10 111 0 0000 1111 1111 39 sin 00 11 A harmadik ütemben a léptetések következtében a 3 regiszterben a 000 kód alakul ki, a 22 regiszterben pedig a 011 kód. Most a 14 lekérdező dekódoló 000, 001, 010, 011 kimenetei vannak gerjesztve. A nulla beírás a fentiekhez hasonlóan megy végbe. 3. táblázat lekérdezési A modul B modul B modul dekódoló (beírás (beírás menetei 1111 35 sin előtt) után) 000 1 000 1 1 000 0000 001 1 0010 1 1 00 0000 010 1 0 1 00 10 10 0000 011 1 1000 1111 0000 1000 0000 1 000 1000 101 0 0000 1 100 1 100 110 0 0000 1010 1010 111 0 0000 1111 1111 39 sin 1 1 1 1 A negyedik ütemben a 3 regiszterbe a 111 kódot (a 000 kód inverze) visszük be, a 22 regiszterben pedig a kódot továbbra is ciklikusan léptetjük. Ott tehát az 110 bitkombináció áll fenn. Eközben a 14 lekérdező dekódoló 001, 011, 101, 111 kimenetei vannak gerjesztve. Az ötödik ütemben a 010, 011, 110, 111 kimenetek a hatodik ütemben pedig a lekérdező dekódoló 100, 101, 110, 111 kimenetei kerülnek sorra. Végül a B tármodul a hatodik ütem után a következő információt tartalmazza: 4. táblázat B modul (a hatodik beírás után) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 Ez a normál pozícióban ábrázolt információ ugyanazt jelenti, mint a 100, 101, 110, 111 szavak. Ez utóbbiak azonban olyan szavak, amelyek az eredetileg az A tármodulban tárolt szavak inverzei. A szavak átvitele az A tármodulból a B tármodulba direkt kódban hasonlóképpen történik, azzal a különbséggel, hogy a 25 műveleti dekódoló kimenetéről a B tármodul 40 moduló-2 összeadójának második 42 bemeneteire nem nulla, hanem egyes kerül, mivel az A tármodul 35 kimeneti helysíneiről az információ invertálva kerül a B tármodul 39 írási helysíneire. Az első operandus ekvivalencia vagy antivalencia kapcsolása (moduló-2 összeadás) az A tármodulban tárolt szavakkal itt helyenkénti invertálásként vagy direkt kódban történő átírásként jelenik meg, azaz egymással párhuzamosan mindkét, a jelen példában kezdetben leírt műveletet végrehajtjuk. Ha a direkt vagy inverz kódban ábrázolt operandus mindenkori helyén a 3 regiszterben egyes illetve nulla van, akkor az operandussal összekötendő egyes szavak megfelelő helyét az ekvivalencia kapcsolásnál direkt, az antivalencia kapcsolásnál pedig inverz, illetve az első kapcsolási módnál inverz, a másodiknál pedig direkt kódban visszük át az A tármodulból a B tármodulba. Ha az egyes nullára változik, mindkét esetben fordított viszonyok lépnek fel. Az alábbiakban a moduló-2 összeadásra ismertetünk egy példát: 2. példa A 3 regiszterben a 101 bitkombinációt visszük be első operandusként. Az A tármodul ezt az információt úgy tartalmazza, mint az 1. példában. A 22 regiszter tartalma ugyanúgy változik, mint az előző példában. A 4. ütemben az invertált első operandust, azaz a 010 kódot írjuk be a 3 regiszterbe. Az egyes állapotok, melyeket a B tármodul ütemről ütemre felvesz, a következő diagram szerint alakulnak: 5 10 15 20 25 30 35 40 45 50 55 60 65 6