153075. lajstromszámú szabadalom • Eljárás és berendezés soros áttöltésű bináris-decimális konverzió gyorsítására

153075 3 tKmax £0 2" + 10 2m f. 10m ahoi m egész szám amelyre nézve fennáll a 0 < m < n. Ig2 egyen­lőtlenség. Az m kitevő optimális értéke: mop t = 5 __ — . ig2" • egész számra kerekítve. 2 Ha az aritmetikai regiszter alkalmatlan pár­huzamos összeadásra, akkor a 10m számot bi- io tenként, sorosan adjuk hozzá az aritmetikai regiszter komplementalt tartalmához. Az össze­adás ebben az esetben annyi ütemet igényel, mint a 10m számot leíró k bináris helyérték. Étiben az esetben a konverziós idő maximális 15 értéke: T'Kmax ^ 2" + 102 " f'.10m , ahol f =-20 Ugyanerre az eredményre jutunk, ha az arit­metikai regiszter tartalmából 10m számot kivo­nunk annyiszor, míg a regiszter tartalma elő­jelet vált is a dekadikus számláló 10m hely­értékű bemenetén számláljuk a kivonásokat, 25 egy kivonás elhagyásával és az előjelváltás utáni tartalmat az aritmetikai regiszter —l-ben tör­ténő számláitatásával —10m számra egészítjük ki és a kiegészítő impulzusokat a dekadikus számláló 10° helyértékű bemenetén számláljuk. 30 A jelen találmány tárgyát képező eljárás fo­ganatosítási módjának egyik kiviteli blokk­sémáját mutatja az 1. ábra. Az „a" átkódolási parancs jel a 6 aritmetikai regiszter komple­menterét képezi és nyitja a 2 És kaput, ame- 35 lyen át az 1 szabadonfutó oszcillátor impul­zusai a 3 párhuzamos Összeadást vezérlő egy­ségbe jutnak, amely a frekvencia ütemében Ve­zérli a I0m szám hozzáadását a 6 aritmetikai regiszter komplementalt tartalmához, valamint 40 az alaphelyzetben nyitott 4 És kapun át tölti a 10 dekadikus számlálót a 10m helyértékű d bemenetén. Ä túli olyast élőidéző 10m szám hozzáadásakor a 7 túlfolyást jelző áramkör le­zárja a 2 És kaput, tiltva 10m hozzáadásának 45 további lehetőségét, lezárja a 4 És kaput, így ez az impulzus a 3 párhuzamos összeadást vezérlő egység" késleltetése miatt nem érkezik meg a 10 dekadikus számláló 10w helyértékű d beme­netére, nyitja az 5 És kaput és a 9 És kapu 50 csatlakozó bemenetére szabad szintet ad. Az 5 És kapun át az 1 szabadonfutó oszcillátor jelei a € aritmetikai regiszter számláló bemenetére, továbbá a 10 dekadikus számláló 10" helyértékű e bemenetére jutnak és az 8 aritmetikai regisz- 55 tért, valamint a 10 dekadikus számlálót a 10°. helyfertékŰ c bemenetén tölti addig, amíg a 6 aritmetikai regiszter tartalma 10"* lesz. A lUm számnak megfelelő bináris helyértéknek kime­neteihez csatlakozó 8 És kapu ekkor tiltást küld go alz 5 És kapura és a 9 És kapun át „b" átkódo­lás vége jelzést ad. A 2. ábra szerinti blokkvázlatnál az 1. ábrá­tól eltérően a 10* számot bitenként, sorosan adjuk hozzá a 6 ' aritmetikai regiszter kompié- g5 / mentált tartalmához, amit a 11 soros összeadást vezérlő egység biztosít. A 3. ábra szerinti kapcsolási elrendezésnél az „a" átkódolási parancs nyitja a 2 És kaput, amelyen át az 1 szabadonfutó oszcillátor impul­zusai a 12 párhuzamos kivonást vezérlő egy­ségbe jutnak, amely a frekvencia ütemében biz­tosítja a 10m szám levonásának vezérlését a 6 aritmetikai regiszter tartalmából, és a 4 alap­helyzetben nyitott kapun át «tölti a 10 dekadi­kus számlálót a 10m helyértékű d bemenetén. Az előjelváltást előidéző 10m szám kivonásakor a 13 előjelváltást jelző áramkör zárja a 4 És kaput, így ez az impulzus a 12 párhuzamos kivonást vezérlő egység késleltetése miatt nem jut a 10 dekadikus számláló KP" helyértékű d bemenetére; zárja a 2 És kaput,: megakadályoz­za további 10"' levonásokat, valamint a 9 És kapu csatlakozó bemenetére szabad szintet ad, továbbá nyitja az 5 És kaput. A nyitott 5 ka­pun át az 1 szabadonfutó oszcillátor impulzusai a 6 aritmetikai regiszter számláló bemenetére és a 10 dekadikus számláló 10° helyértékű c bemenetére jutnak. A 6 aritmetikai regisztert —l-ben számláltatják, a „c" 10° helyértékű be­menetén a 10 dekadikus számlálót töltik addig, míg a 6 aritmetikai regiszter tartalma —10m lesz. Ekkor a 10m számnak megfelelő bináris helyértékek kimenetéhez csatlakozó 8 És kapu a 14 inverteren át zárja az 5 És kaput és a 9 És kapun át „b" átkódolás vége jelzést ad. A 4. ábra szerinti kapcsolási elrendezésnél a 3. ábrától eltérően a 10m száimot bitenként, so­rosan vonjuk ki a 6 aritmetikai regiszter tar­talmából, amit a 15 soros kivonást vezérlő egy­ség biztosít. A megvalósított elrendezésnél a szabadonfutó oszcillátor frekvenciája: f = 100 kHz. Az arit­metikai regiszter helyórtékszáma: n = 16. A kitevő optimális értéke egész számra kerekítve: m'opí = 2. A 10m szám hozzáadássá párhuzamos. A konverziós idő maximális értéke: TK max = — 6.10""3 sec. Soros eljárásnál: TK = 6.10 -1 sec. A találmány szerinti eljárás a konverziós idő maximális értékét két nagyságrenddel csökken­tette. Szabadalmi igénypontok: 1. Eljárás soros rendszerű bináris-decimális konverzió konverziós idejének csökkentésére, meglévő soros digitális rendszer kibővítésével és/vagy főképpen olyan rendszerekben, ame­lyekben az átalakítani kívánt számot tartalmazó n helyérfcékű bináris regiszter az aritmetikai re­giszter, jellemezve; azzal, hogy ®z -aritmetikai regiszter tartalmának komplementeréhez 10m számot adunk hozzá annyiszor, amíg a regiszter túlfolyik és a hozzáadásokat az átkódolás ered­ményét tartalmazó dekadikus számláló 10m helyértékfi bemenetén számláljuk egy hozzá­adás kivételével, jellemezve továbbá azzal, hogy a túlfolyás utáni tartalmat 10m számra egészít­jük ki az aritmetikai regiszter számlál tatásával és a kiegészítő impulzusokat a dekadikus szám-2

Next

/
Thumbnails
Contents