193443. lajstromszámú szabadalom • Elrendezés nagysebességű aritmetikai műveletek elvégzésére,előnyösen különböző információs blokkhosszúságú gyors fourier transzformáció,valamint digitális szűrés esetén
193443 műveletvégző egység bemenetére kerül. Ezzel egyidejűleg a 11 koefficiens memóriából kiolvasásra kerülnek a szinusz és koszinusz értékek, amelyek az első belső adat A vezetékkötegen keresztül szintén a 13 műveletvégző egységbe kerülnek. A 15 második átmeneti tároló ekkor írás üzemmódba kapcsolódik és az adatokát a 13 műveletvégző egységkimenetéről a második belső adat Ef vezetékkötegen keresztül ide beíródnak. A következő iterációs ciklusban a 12 és 15 első és második átmeneti tárolóegység szerepe felcserélődik. Az elrendezésben szereplő elektronikus részegységeket a mikroprogramozott 14 vezérlő egység vezérli. A 12 bemeneti tárolót a második vezérlő E vezetékkötegen keresztül a 13 műveletvégző egységet a harmadik vezérlő F vezetékkötegen keresztül, a 15 második átmeneti tárolót a negyedik vezérlő G vezetékkötegen keresztül, a 11 koefficiens memóriát az első vezérlő D vezetékkötegen keresztül, a 16 címgeneráló egységet pedig az ötödik vezérlő H vezetékkötegen keresztül vezérli. A 11 koefficiens memória, a 12 első átmeneti tároló egység egyidejű működtetéséhez szükséges címek előállítását a 16 címgeneráló egység végzi, és a második cím M vezetékkötegen a 12 első átmeneti tároló egységre, az első cím L vezetékkötegen a 11 koefficiens memóriára, a harmadik cím N vezetékkötegen pedig a 15 második átmeneti tárolóra kapcsolódik. A találmány szerinti berendezés egy további példakénti kiviteli alakját ugyancsak a 3. ábra alapján ismertetjük, mely a korábbitól abban tér el, hogy az elrendezésnek 17 bemeneti tároló egysége is van. A 17 bemeneti tároló egység második bemenő adat T vezetékkötegre, negyedik cím P vezetékkötegen át a 16 címgeneráió egység kimenetére, és a hatodik J vezetékkötegen keresztül a 14 vezérlő egység kimeneteire, kimenetei pedig az első belső adat A vezetékkötegre vannak kötve. Az elrendezésnek a 17 bemeneti tároló egységgel való bővítése azért célszerű, mert így a bemeneti adatok betöltésének az idejére nincs szükség a számítóegység működésének felfüggesztésére. Ez esetben az adatok az első bemenő adat S vezetékkötegen, vagy a második bemenő adat T vezetékkötegen kerülnek a 17 bemeneti tárolóba, amelyet a 14 vezérlő egység a hatodik vezérlő J vezetékkötegen keresztül vezérli és a 16 címgeneráló egység a negyedik cím P vezetékkötegen keresztül állítja elő a szükséges címeket. Abban az esetben, ha a szükséges adatmennyiség a 17 bemeneti tároló egységbe áttöltésre került, az adatok az első belső adat A vezetékkötegen kerülnek a 13 műveletvégző egységre. Ezekután a műveletek sorrendje az előzőekben említett módon alakul, míg egyidejűleg adatbetöltés is lehetséges, a müveletvégzés megszakítása nélkül. A találmány szerinti elrendezés még további példakénti kiviteli alakját ugyancsak a 3. ábra alapján ismertetjük, mely a korábbiak7 tói abban tér el, hogy 18 kimeneti tároló egysége is van. A 18 kimeneti tároló egység bemenetel kiolvasó V vezetékkötegre, a második belső adat B vezetékkötegre, ötödik cím R vezetékkötegen át a 16 cimgeneráló egység további kimeneteire, hetedik vezérlő K vezetékkötegen keresztül pedig a 14 vezérlő egység még további kimeneteire, kimenetei, pedig kimenő adat U vezetékkötegre vannak kötve. A 18 kimeneti tároló egység lehetővé teszi, hogy az utolsó iterációs ciklus után a végeredményt ide töltsük be, ezáltal újabb műveletsor kezdődhet és a 18 kimeneti tárolóból a műveletvégzés felfüggesztése nélkül kilehet olvasni az adatokat. A 18 kimeneti tárolót a 14 vezérlő egység az első vezérlő D vezetékkötegen keresztül vezérli és a 16 címgeneráló egység az ötödik cím R vezetékkötegen keresztül kapcsolódik a 18 kimeneti tárolóra. A 18 kimeneti tároló kimeneti adat U vezetékkötegen és kiolvasó V vezetékkötegen keresztül kapcsolható feldolgozó egységre. A továbbiakban fontos azt megjegyezni, hogy a lehető legnagyobb műveletvégzési sebesség eléréséhez a 12 első átmeneti tároló egység, a 15 második átmeneti tároló egység, a 17 bemeneti tároló egység és a 18 kimeneti tároló egység írási, olvasási sebességét úgy kell kiválasztani, hogy az rövidebb legyen mint a 13 műveletvégző egység átfutási ideje. Ekkor kizárólag a 13 műveletvégző egységben alkalmazott aritmetikai áramkörök sebessége korlátozza a műveletvégzési sebességet. Az elrendezés egyes egységei közül felépítésükre nézve a 17 bemeneti tároló egység és 18 kimeneti tároló egység kettős adat és címbemenetű félvezetős tárolók, a 12 első átmeneti tároló egység és a 15 második átmeneti tároló egység gyors félvezetős tárolók, a 11 koefficiens memória vagy egy csak olvasható memóriából, vagy a művelet végzés kezdetén feltölthető író/olvasó gyors félvezető tárolóból áll. A 16 címgeneráló egység öt címet generál egyidejűleg, öt különálló speciális számláló egységből áll, amely az alkalmazott gyors Fourier transzformációs algoritmusnak megfelelő sorrendben állítja elő a címeket. A 14 vezérlő egység mikroprogramozott megoldású, ahol is az egyes elemi műveletvégzési lépésekhez tartozó vezérlő jelek egy nagy bitszámú csak olvasható memóriában vannak eltárolva. A vezérlő jelek megfelelő sorrendű előállítását egy egyszerű számlálókból és multiplexerekből álló vezérlő egység biztosítja. A találmány szerinti 13 műveletvégző egységet részletesebben a 4. ábra alapján ismertetjük. A 13 műveletvégző egységnek 19 bemeneti modulja, 20a első szorzó modulja, 20b második szorzó modulja, 21a első összeadó modulja és 21b második összeadó modulja van. A 21b második összeadó modul bemenetel a harmadik vezérlő F vezetékköteg részét képező második vezérlő RR2 vezeték csoporton keresztül a 19 bemeneti modul és a 20b második szorzó modul bemenetelre második át8 5 10 15 20 25 30 35 40 45 50 55 60 65 5