168919. lajstromszámú szabadalom • Áramköri elrendezés parallel 1-2-4-8-súlyozású BCD-kódban történő összeadási és kivonási műveletek elvégzésére

5 168919 6 A találmányi megoldást második lépésben a 4. ábrán összeadási művelettel kapcsolatban (A +B) ismertetjük. A 3. ábra alapján megvalósított kivo­nót úgy alakítjuk összeadóvá, hogy a Bk oldali 4 invertáló hálózat helyére egy állandó +6 korrekciót 5 végző logikát: bemenő 5 konekciós áramkört' te­szünk. Metamatikai megfogalmazásban ez az átalakítás a következőképpen néz ki: 10 ha (Bk + 6) + Ak<16, azaz Bk +Ak <lO akkor Zk = (Bk + 6) + (Ak - 6) = 15 - Bk+ Ak és, ha (Bk + 6) + A k >16, azaz Bk + Ak ^ 10 20 akkor 2k = (Bk + 6) + Ak - 16 = = Bk + A k - 10 Ha a 3. és 4. ábrán ismertetett kiviteli áramköri elrendezést összevonjuk és műveletkiválasztó háló- 25 zattal egészítjük ki, akkor eljutunk a találmány szerinti megoldáshoz, amely alkalmas a paralel 1-2-4-8- súlyozású BCD-kódban történő össze­adási és kivonási műveletek elvégzésére. (6. ábra) 30 A találmány áramköri elrendezés paralel 1-2-4-8- súlyozású BCD-kódban történő össze­adási és kivonási műveletek elvégzésére, amely n-számú, azonos felépítésű 1 dekádból áll, minden egyes 1 dekád tartalmaz bináris összeadó 2 tet- 35 rádot, vezérelt kimenő 3 korrekciós áramkört, ve­zérelt 4 invertáló hálózatot, vezérelt bemenő 5 korrekciós áramkört, az áramköri elrendezés tar­talmaz műveletkiválasztó hálózatot, amely a leg­kisebb helyértékű 1 dekád átviteli bemenő pontjára 4 0 és 4 invertáló hálózat valamint a bemenő 5 konek­ciós áramkör vezérlőpontjaira csatlakozik, azzal jel­lemezve, hogy egy-egy pl.: k sorszámú 1 dekádban levő bináris összeadó 2 tetrád átviteli Ck kimenő pontja egyrészt az azonos sorszámú 1 dekádban 45 levő kimenő 3 konekciós áramkör vezérlő bemenő pontjára, másrészt az eggyel magasabb k+1 sor­számú 1 dekádban levő bináris összeadó 2 tetrád átvitel bemenő pontjára kapcsolódik, a k sorszámú 1 dekádban levő bináris összeadó 2 tetrád átvitel 50 bemenő pontja az eggyel alacsonyabb k-1 sorszámú dekádban levő bináris összeadó 2 tetrád átvitel kimenő pontjára van kötve, a 4 invertáló hálózat a bináris összeadó 2 tetrád két bemenő pontcso­portja és a két operandusz-bemenő pontcsoport 55 közti egyik információs csatornába van bekötve, a bemenő 5 korrekciós áramkör az egyik információs csatornába van bekötve. A bemenő 5 korrekciós áramkör a +6 érték 60 hozzáadására az összeadási műveletnél szerepel. Az összeadás kommutatív jellege folytán ez a kor­rekció viszont történhet úgy az Ak, mint a Bk bemenetnél. A kivonási műveletnél pedig akár az A, akár a B kivonandót egyszerűen invertáltan kell 65 a bináris összeadó 2 tetrádokra csatolnunk, ugyan­akkor a műveletkiválasztó hálózaton keresztül a +6 bemenő korrekciót letiltjuk. Ha az 5. ábra szerinti kiviteli alaknál mindkét információs csatornában be van kötve egy-egy 4 invertáló hálózat, amelyek közül az egyiket a ki­vonási műveletnél a műveletkiválasztó hálózat letilt. Az áramkörrel (A + B), (A-B) és (B-A) mű­veleteket végezhetjük el: Ha az 5 konekciós áram­kör be van kapcsolva és mindkét 4 invertáló hálózat le van tiltva, akkor az aritmetika összeadási állásban van, az n-számú tetrádból álló bináris összeadóra nem invertált, hanem ponált értékeket adunk. Ha az ß konekciós áramkör és az egyik invertáló hálózat le van tiltva, akkor az aritmetika kivonás állásban van. Ekkor az (A — B) vagy (B - A) különbséget tudjuk képezni. A fenti ismertetések alapján látható, hogy a találmány megvalósította kiindulási célkitűzéseit: az ismert megoldásoknál alkalmazott figyelő áramkör slmaradt és így egyszerűbbő vált az áramkör fel­építése. Ugyanakkor sikerült megnövelni az ismert megoldásokkal szemben a működési sebességet és megtartani a bináris aritmetikák működési sebes­ségét, mivel az átvitel útjában semmiféle elem nincs, amely az ismert áramköröknél az átviteli időt növeli. Ezen túlmenőleg a találmányi megoldás mellett fennáll annak lehetősége is, hogy a BCD aritmetika működési sebességét a bináris aritmeti­kánál alkalmazható gyorsító áramköröknek változ­tatás nélküli felhasználásával gyorsítsuk. Szabadalmi igénypontok: 1. Áramköri elrendezés paralel 1—2—4—8— súlyozású BCD-kódban történő összeadási és ki­vonási műveletek elvégzésére, amely n-számú, azo­nos felépítésű dekádból (1) áll, minden egyes dekád (1) tartalmaz bináris összeadó tetrádot (2), vezérelt kimenő korrekciós áramkört (3), vezérelt invertáló hálózatot (4), vezérelt bemenő konekciós áramkört (5), az áramköri elrendezés tartalmaz műveletkiválasztó hálózatot, amely a legkisebb helyértékű dekád (1) átviteli bemenő pontjára és az invertáló hálózat (4) valamint a bemenő kor­rekciós áramkör (5) vezérlő pontjaira csatlakozik, azzal jellemezve, hogy egy-egy pl.: k sorszámú dekádban (1) levő bináris összeadó tetrád átviteli kimenő pontja (Ck) egyrészt az azonos sorszámú dekádban (1) levő kimenő korrekciós áramkör (3) vezérlő bemenő pontjára, másrészt az eggyel maga­sabb sorszámú (k+1) dekádban (1) levő bináris összeadó tetrád (2) átvitel bemenő pontjára kap­csolódik, a k sorszámú dekádban (1) levő bináris összeadó tetrád (2) átvitel bemenő pontja az eggyel alacsonyabb sorszámú (k-1) dekádban (11) levő bináris összeadó tetrád (2) átvitel kimenő pontjára van kötve, az invertáló hálózat (4) a bináris összeadó tetrád (2) két bemenő pont­csoportja és a két operanduszbemenő pontcsoport közti egyik információs csatornába van bekötve, a

Next

/
Thumbnails
Contents